diff options
Diffstat (limited to 'llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp b/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp index c54b494f3730..690a9afdd5e2 100644 --- a/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp +++ b/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp @@ -22,3 +22,24 @@ using namespace llvm; DirectXRegisterInfo::~DirectXRegisterInfo() {} + +const MCPhysReg * +DirectXRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { + return nullptr; +} +BitVector +DirectXRegisterInfo::getReservedRegs(const MachineFunction &MF) const { + return BitVector(getNumRegs()); +} + +bool DirectXRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, + int SPAdj, unsigned FIOperandNum, + RegScavenger *RS) const { + return false; +} + +// Debug information queries. +Register +DirectXRegisterInfo::getFrameRegister(const MachineFunction &MF) const { + return Register(); +} |
