LLVM  12.0.0git
Public Member Functions | List of all members
llvm::Spiller Class Referenceabstract

Spiller interface. More...

#include "llvm/CodeGen/Spiller.h"

Public Member Functions

virtual ~Spiller ()=0
virtual void spill (LiveRangeEdit &LRE)=0
 spill - Spill the LRE.getParent() live interval. More...
virtual void postOptimization ()

Detailed Description

Spiller interface.

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

Definition at line 23 of file Spiller.h.

Constructor & Destructor Documentation

◆ ~Spiller()

Spiller::~Spiller ( )
pure virtualdefault

Member Function Documentation

◆ postOptimization()

virtual void llvm::Spiller::postOptimization ( )

Definition at line 32 of file Spiller.h.

References llvm::createInlineSpiller(), and pass.

Referenced by isACalleeSavedRegister(), and llvm::RegAllocBase::postOptimization().

◆ spill()

virtual void llvm::Spiller::spill ( LiveRangeEdit LRE)
pure virtual

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

Referenced by isACalleeSavedRegister().

The documentation for this class was generated from the following files: