diff options
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocBase.h')
| -rw-r--r-- | llvm/lib/CodeGen/RegAllocBase.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/RegAllocBase.h b/llvm/lib/CodeGen/RegAllocBase.h index a1ede08a1535..5bd52da61f2d 100644 --- a/llvm/lib/CodeGen/RegAllocBase.h +++ b/llvm/lib/CodeGen/RegAllocBase.h @@ -123,6 +123,12 @@ protected: virtual MCRegister selectOrSplit(const LiveInterval &VirtReg, SmallVectorImpl<Register> &splitLVRs) = 0; + /// Query a physical register to use as a filler in contexts where the + /// allocation has failed. This will raise an error, but not abort the + /// compilation. + MCPhysReg getErrorAssignment(const TargetRegisterClass &RC, + const MachineInstr *CtxMI = nullptr); + // Use this group name for NamedRegionTimer. static const char TimerGroupName[]; static const char TimerGroupDescription[]; |
