summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-02-09 00:15:39 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-02-09 00:15:39 +0000
commit5d33291e8e34f14308506aee14c6bdb43632815e (patch)
treec3205867db112fd81b665db6ef9e6dba66753848 /llvm/lib/CodeGen/MachineCopyPropagation.cpp
parenta1b227b6a779d9e41db0ffe5dc250f613fae776c (diff)
downloadbcm5719-llvm-5d33291e8e34f14308506aee14c6bdb43632815e.tar.gz
bcm5719-llvm-5d33291e8e34f14308506aee14c6bdb43632815e.zip
Never delete instructions that define reserved registers.
I think this was already the intention, but DeadMachineInstructionElim was accidentally tracking the liveness of reserved registers. Now, instructions with reserved defs are never deleted. This prevents the call stack adjustment instructions from getting deleted when enabling register masks. llvm-svn: 150116
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud