Create and return a spiller that will insert spill code directly instead of deferring though VirtRegMap.
Synopsis
Declared in <llvm/CodeGen/Spiller.h>
Spiller*
createInlineSpiller(
Spiller::RequiredAnalyses const& Analyses,
MachineFunction& MF,
VirtRegMap& VRM,
VirtRegAuxInfo& VRAI,
LiveRegMatrix* Matrix = nullptr);
Return Value
A newly created inline Spiller owned by the caller.
Parameters
Name |
Description |
Analyses |
Analysis results required by the inline spiller. |
MF |
Machine function being allocated. |
VRM |
Mapping from virtual to physical registers. |
VRAI |
Auxiliary virtual register info for spill weights and hints. |
Matrix |
Optional live register matrix for interference queries. |
Created with MrDocs