summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-09-18 21:21:02 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-09-18 21:21:02 +0000
commitf69d0e3384e19fb74556bcb1b9c3919a01474440 (patch)
tree31d0e6e240ba9a05d350f6eda61336bdbc5bf9e2 /clang/lib/Basic/Targets.cpp
parente8d1c59756d93e0d9ad95ccaa984a50b54e9ece7 (diff)
downloadbcm5719-llvm-f69d0e3384e19fb74556bcb1b9c3919a01474440.tar.gz
bcm5719-llvm-f69d0e3384e19fb74556bcb1b9c3919a01474440.zip
[IndVars] Widen more comparisons for non-negative induction vars
Summary: If an induction variable is provably non-negative, its sign extension is equal to its zero extension. This means narrow uses like icmp slt iNarrow %indvar, %rhs can be widened into icmp slt iWide zext(%indvar), sext(%rhs) Reviewers: atrick, mcrosier, hfinkel Subscribers: hfinkel, reames, llvm-commits Differential Revision: http://reviews.llvm.org/D12745 llvm-svn: 248045
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud