aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectExpression.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-05-29 20:10:28 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-05-29 20:10:28 +0000
commitdd6fcc4e46d244b342ab077b15844fed9cb7e9ba (patch)
tree42fd63370f860db5806e2386ae1809b4436b6a63 /lldb/source/Commands/CommandObjectExpression.cpp
parentbeaf34531ef15a277f90deba51a3f45facbff318 (diff)
downloadllvm-dd6fcc4e46d244b342ab077b15844fed9cb7e9ba.zip
llvm-dd6fcc4e46d244b342ab077b15844fed9cb7e9ba.tar.gz
llvm-dd6fcc4e46d244b342ab077b15844fed9cb7e9ba.tar.bz2
Fix PR10046 by updating LiveVariables kill info when splitting live ranges.
This only affects targets like Mips where branch instructions may kill virtual registers. Most other targets branch on flag values, so virtual registers are not involved. The problem is that MachineBasicBlock::updateTerminator deletes branches and inserts new ones while LiveVariables keeps a list of pointers to instructions that kill virtual registers. That list wasn't properly updated in MBB::SplitCriticalEdge. llvm-svn: 132298
Diffstat (limited to 'lldb/source/Commands/CommandObjectExpression.cpp')
0 files changed, 0 insertions, 0 deletions