summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-02-18 17:22:41 +0000
committerDan Gohman <gohman@apple.com>2009-02-18 17:22:41 +0000
commit8078b8bddc84eb1e909ebf5488eecbce582db414 (patch)
treec93e630caf5a103eda3a539c1e610c8a9e12b8b8 /clang/lib
parentaa0f01929b4e68d92bde178e3ac8c505e2baac17 (diff)
downloadbcm5719-llvm-8078b8bddc84eb1e909ebf5488eecbce582db414.tar.gz
bcm5719-llvm-8078b8bddc84eb1e909ebf5488eecbce582db414.zip
Use a sign-extend instead of a zero-extend when promoting a
trip count value when the original loop iteration condition is signed and the canonical induction variable won't undergo signed overflow. This isn't required for correctness; it just preserves more information about original loop iteration values. Add a getTruncateOrSignExtend method to ScalarEvolution, following getTruncateOrZeroExtend. llvm-svn: 64918
Diffstat (limited to 'clang/lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud