Spiller interface.

Synopsis

Declared in <llvm/CodeGen/Spiller.h>

class Spiller;

Description

Implementations are utility classes which insert spill or remat code on demand.

Types

Name

Description

RequiredAnalyses

Analysis results required to construct a spiller.

Member Functions

Name

Description

~Spiller [destructor] [virtual]

Destroy this spiller.

getReplacedRegs [virtual]

Return registers that were not spilled, but otherwise replaced (e.g. rematerialized).

getSpilledRegs [virtual]

Return the registers that were spilled.

postOptimization [virtual]

Perform post‐allocation optimizations such as spill hoisting.

spill [virtual]

spill ‐ Spill the LRE.getParent() live interval.

Non-Member Functions

Name

Description

createInlineSpiller

Create and return a spiller that will insert spill code directly instead of deferring though VirtRegMap.

Created with MrDocs