aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-04-27 12:49:11 +0000
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>2016-04-27 12:49:11 +0000
commit8ab2803b6323d081e29cc4f37cc90e48d4c09be3 (patch)
treec9520681f05495b6ed9dc1a46e87fe681bf8a73d /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent2956535b7c44fb4cf742667ec4b61cf176f9d32d (diff)
downloadllvm-8ab2803b6323d081e29cc4f37cc90e48d4c09be3.zip
llvm-8ab2803b6323d081e29cc4f37cc90e48d4c09be3.tar.gz
llvm-8ab2803b6323d081e29cc4f37cc90e48d4c09be3.tar.bz2
[FIX] Propagate execution domain of invariant loads
If the base pointer of an invariant load is is loaded conditionally, that condition needs to hold for the invariant load too. The structure of the program will imply this for domain constraints but not for imprecisions in the modeling. To this end we will propagate the execution context of base pointers during code generation and thus ensure the derived pointer does not access an invalid base pointer. llvm-svn: 267707
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions