diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-05-29 20:10:28 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-05-29 20:10:28 +0000 |
commit | dd6fcc4e46d244b342ab077b15844fed9cb7e9ba (patch) | |
tree | 42fd63370f860db5806e2386ae1809b4436b6a63 /lldb/source/Commands/CommandObjectExpression.cpp | |
parent | beaf34531ef15a277f90deba51a3f45facbff318 (diff) | |
download | llvm-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