Handle register mask operands in setPhysRegsDeadExcept().
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 3 Feb 2012 21:23:14 +0000 (21:23 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 3 Feb 2012 21:23:14 +0000 (21:23 +0000)
commit77180e0b402fff318cffd89a2251e46b3dce4064
tree82467ca749ba9a793b13622c11980b3300946c49
parentae46a3362d6c7fd2d4b1bf3b40982d289d7418fb
Handle register mask operands in setPhysRegsDeadExcept().

Calls that use register mask operands don't have implicit defs for
returned values.  The register mask operand handles the call clobber,
but it always behaves like a set of dead defs.

Add live implicit defs for any implicitly defined physregs that are
actually used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149715 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineInstr.h
lib/CodeGen/MachineInstr.cpp