summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetMachineC.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2018-05-23 10:09:53 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2018-05-23 10:09:53 +0000
commitd99f3bacb4b92847e8fae3be4cab4acbe107df52 (patch)
tree595221b66a878310a0f4d9e76135dcb3ccb74b70 /llvm/lib/Target/TargetMachineC.cpp
parentc0099f9be7dfddab9a4c496f2c9c58f5aefe8e31 (diff)
downloadbcm5719-llvm-d99f3bacb4b92847e8fae3be4cab4acbe107df52.tar.gz
bcm5719-llvm-d99f3bacb4b92847e8fae3be4cab4acbe107df52.zip
[LoopUnswitch] Fix SCEV invalidation in unswitching
Loop unswitching makes substantial changes to a loop that can also affect cached SCEV info in its outer loops as well, but it only cares to invalidate SCEV cache for the innermost loop in case of full unswitching and does not invalidate anything at all in case of trivial unswitching. As result, we may end up with incorrect data in cache. Differential Revision: https://reviews.llvm.org/D46045 Reviewed By: mzolotukhin llvm-svn: 333072
Diffstat (limited to 'llvm/lib/Target/TargetMachineC.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud