summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
authorNuno Lopes <nunoplopes@sapo.pt>2012-05-31 22:45:40 +0000
committerNuno Lopes <nunoplopes@sapo.pt>2012-05-31 22:45:40 +0000
commit7d00061d876f91f4f82343113336b5735e670460 (patch)
tree0986be1e7f78dd056836768ba27fe58c0e0f1beb /llvm/lib/ExecutionEngine
parentabb6981f68a0cf631b6d7d36e67127bb1af50713 (diff)
downloadbcm5719-llvm-7d00061d876f91f4f82343113336b5735e670460.tar.gz
bcm5719-llvm-7d00061d876f91f4f82343113336b5735e670460.zip
revamp BoundsChecking considerably:
- compute size & offset at the same time. The side-effects of this are that we now support negative GEPs. It's now approaching a phase that it can be reused by other passes (e.g., lowering of the objectsize intrinsic) - use APInt throughout to handle wrap-arounds - add support for PHI instrumentation - add a cache (required for recursive PHIs anyway) - remove hoisting support for now, since it was wrong in a few cases sorry for the churn here.. tests will follow soon. llvm-svn: 157775
Diffstat (limited to 'llvm/lib/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud