summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2016-08-01 09:34:48 +0000
committerJames Molloy <james.molloy@arm.com>2016-08-01 09:34:48 +0000
commitbade86cedcba12c21677b2ccf0ed6ada2f3ef268 (patch)
tree0647e20343cbcf691bc19288d4c4cba9c40748c3 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp
parentab5a4c7dbb0a16ea9bc4bfc5d5bdd67798e87958 (diff)
downloadbcm5719-llvm-bade86cedcba12c21677b2ccf0ed6ada2f3ef268.tar.gz
bcm5719-llvm-bade86cedcba12c21677b2ccf0ed6ada2f3ef268.zip
[SimplifyCFG] Fix nasty RAUW bug from r277325
Using RAUW was wrong here; if we have a switch transform such as: 18 -> 6 then 6 -> 0 If we use RAUW, while performing the second transform the *transformed* 6 from the first will be also replaced, so we end up with: 18 -> 0 6 -> 0 Found by clang stage2 bootstrap; testcase added. llvm-svn: 277332
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud