diff options
| author | James Molloy <james.molloy@arm.com> | 2016-08-01 09:34:48 +0000 | 
|---|---|---|
| committer | James Molloy <james.molloy@arm.com> | 2016-08-01 09:34:48 +0000 | 
| commit | bade86cedcba12c21677b2ccf0ed6ada2f3ef268 (patch) | |
| tree | 0647e20343cbcf691bc19288d4c4cba9c40748c3 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | |
| parent | ab5a4c7dbb0a16ea9bc4bfc5d5bdd67798e87958 (diff) | |
| download | llvm-bade86cedcba12c21677b2ccf0ed6ada2f3ef268.zip llvm-bade86cedcba12c21677b2ccf0ed6ada2f3ef268.tar.gz llvm-bade86cedcba12c21677b2ccf0ed6ada2f3ef268.tar.bz2 | |
[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 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions
