aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-12-03 19:06:30 +0000
committerTed Kremenek <kremenek@apple.com>2008-12-03 19:06:30 +0000
commitfff9f4aaafd2735e96f76148caa337c6a8ac73de (patch)
tree5a22ea57646d930c978062c87b6f2c0ec339c4eb /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parentf935cfe277fbf839ba149b45b6d27418a8e16a8c (diff)
downloadllvm-fff9f4aaafd2735e96f76148caa337c6a8ac73de.zip
llvm-fff9f4aaafd2735e96f76148caa337c6a8ac73de.tar.gz
llvm-fff9f4aaafd2735e96f76148caa337c6a8ac73de.tar.bz2
BasicConstraintManager:
- Fix nonsensical logic in AssumeSymGE. When comparing 'sym >= constant' and the constant is the maximum integer value, add the constraint that 'sym == constant' when the path is deemed feasible. All other cases are feasible. - Improve AssumeSymGT. When comparing 'sym > constant' and constant is the maximum integer value we know the path is infeasible. - Add test case for this enhancement to AssumeSymGT. llvm-svn: 60490
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions