summaryrefslogtreecommitdiffstats
path: root/llvm/examples/HowToUseJIT/HowToUseJIT.cpp
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-02-12 01:30:21 +0000
committerBob Wilson <bob.wilson@apple.com>2010-02-12 01:30:21 +0000
commit0827e040e0071bdc59b26d6a8936459e1304f682 (patch)
treed8d9684a14be1f90db7bb4e46528cf641140ec05 /llvm/examples/HowToUseJIT/HowToUseJIT.cpp
parentd7e9212e2d33bfe528b6996c4e7f722dff808c76 (diff)
downloadbcm5719-llvm-0827e040e0071bdc59b26d6a8936459e1304f682.tar.gz
bcm5719-llvm-0827e040e0071bdc59b26d6a8936459e1304f682.zip
Add a new pass on machine instructions to optimize away PHI cycles that
reduce down to a single value. InstCombine already does this transformation but DAG legalization may introduce new opportunities. This has turned out to be important for ARM where 64-bit values are split up during type legalization: InstCombine is not able to remove the PHI cycles on the 64-bit values but the separate 32-bit values can be optimized. I measured the compile time impact of this (running llc on 176.gcc) and it was not significant. llvm-svn: 95951
Diffstat (limited to 'llvm/examples/HowToUseJIT/HowToUseJIT.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud