Add a RegisterMaskSDNode class.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 18 Jan 2012 23:52:12 +0000 (23:52 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 18 Jan 2012 23:52:12 +0000 (23:52 +0000)
commit9cf37e8b48732fccd4c301ed51aafed7074bd84e
tree7b0374b0938232f4b315408499a6166b7c69e758
parent8887a0f34152b63a84e759b76694d6928d01b4ee
Add a RegisterMaskSDNode class.

This SelectionDAG node will be attached to call nodes by LowerCall(),
and eventually becomes a MO_RegisterMask MachineOperand on the
MachineInstr representing the call instruction.

LowerCall() will attach a register mask that depends on the calling
convention.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148436 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/ISDOpcodes.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp