summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/CodeMetrics.cpp
diff options
context:
space:
mode:
authorHao Liu <Hao.Liu@arm.com>2014-11-19 06:39:53 +0000
committerHao Liu <Hao.Liu@arm.com>2014-11-19 06:39:53 +0000
commitfd46bea46ac36f587ae120f566375a4b06679cf7 (patch)
tree0f462e26a534f3214074e3240c59abcb1d9685a6 /llvm/lib/Analysis/CodeMetrics.cpp
parentb508eb269fffe86da634e6247d1bd38c07c890ee (diff)
downloadbcm5719-llvm-fd46bea46ac36f587ae120f566375a4b06679cf7.tar.gz
bcm5719-llvm-fd46bea46ac36f587ae120f566375a4b06679cf7.zip
[AArch64] Enable SeparateConstOffsetFromGEP, EarlyCSE and LICM passes on AArch64 backend.
SeparateConstOffsetFromGEP can gives more optimizaiton opportunities related to GEPs, which benefits EarlyCSE and LICM. By enabling these passes we can have better address calculations and generate a better addressing mode. Some SPEC 2006 benchmarks (astar, gobmk, namd) have obvious improvements on Cortex-A57. Reviewed in http://reviews.llvm.org/D5864. llvm-svn: 222331
Diffstat (limited to 'llvm/lib/Analysis/CodeMetrics.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud