summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-03-24 19:29:22 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-03-24 19:29:22 +0000
commit45dc94a8566d6136b240e8c4d67963f4384ab994 (patch)
treeb8045ad76b5971cec3633609fabf1eae04eb6834 /llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
parent337d46b36f619233309a1c3a148cfdbdebf96573 (diff)
downloadbcm5719-llvm-45dc94a8566d6136b240e8c4d67963f4384ab994.tar.gz
bcm5719-llvm-45dc94a8566d6136b240e8c4d67963f4384ab994.zip
[IRCE] Fix how IRCE checks for no-sign-overflow.
IRCE requires the induction variables it handles to not sign-overflow. The current scheme of checking if sext({X,+,S}) == {sext(X),+,sext(S)} fails when SCEV simplifies sext(X) too. After this change we //also// check no-signed-wrap by looking at the flags set on the SCEVAddRecExpr. llvm-svn: 233102
Diffstat (limited to 'llvm/lib/ExecutionEngine/SectionMemoryManager.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud