diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2018-04-12 21:23:55 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2018-04-12 21:23:55 +0000 |
commit | 00db326b0d5fdd10998fe070fdaf80d3cc731585 (patch) | |
tree | 40b70e68d1be6ad267807211933fde7deca6459d /llvm/tools/llvm-diff/DifferenceEngine.cpp | |
parent | 65b0d4df200d407095b7a89f71bb674608d2da17 (diff) | |
download | bcm5719-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