summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-11-12 07:35:05 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-11-12 07:35:05 +0000
commit85a9f430e9e8c39457ca5970807e59e40b865894 (patch)
tree836e0e0e0e98e12d60cae52be24f940e21114cc7 /clang/lib/Frontend/InitPreprocessor.cpp
parent4c0e8274e99255598d561a85ba406a0638ba33ee (diff)
downloadbcm5719-llvm-85a9f430e9e8c39457ca5970807e59e40b865894.tar.gz
bcm5719-llvm-85a9f430e9e8c39457ca5970807e59e40b865894.zip
- Teach LSR to avoid changing cmp iv stride if it will create an immediate that
cannot be folded into target cmp instruction. - Avoid a phase ordering issue where early cmp optimization would prevent the later count-to-zero optimization. - Add missing checks which could cause LSR to reuse stride that does not have users. - Fix a bug in count-to-zero optimization code which failed to find the pre-inc iv's phi node. - Remove, tighten, loosen some incorrect checks disable valid transformations. - Quite a bit of code clean up. llvm-svn: 86969
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud