summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-diff/DifferenceEngine.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2018-04-12 21:23:55 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2018-04-12 21:23:55 +0000
commit00db326b0d5fdd10998fe070fdaf80d3cc731585 (patch)
tree40b70e68d1be6ad267807211933fde7deca6459d /llvm/tools/llvm-diff/DifferenceEngine.cpp
parent65b0d4df200d407095b7a89f71bb674608d2da17 (diff)
downloadbcm5719-llvm-00db326b0d5fdd10998fe070fdaf80d3cc731585.tar.gz
bcm5719-llvm-00db326b0d5fdd10998fe070fdaf80d3cc731585.zip
AArch64: Introduce a DAG combine for folding offsets into addresses.
This is a code size win in code that takes offseted addresses frequently, such as C++ constructors that typically need to compute an offseted address of a vtable. This reduces the size of Chromium for Android's .text section by 108KB. Differential Revision: https://reviews.llvm.org/D45199 llvm-svn: 329956
Diffstat (limited to 'llvm/tools/llvm-diff/DifferenceEngine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud