|
mini-llvm 0.1.0
|
#include <RegisterAllocator.h>

Public Types | |
| using | RegisterAction |
Public Member Functions | |
| virtual | ~RegisterAllocator ()=default |
| RegisterAllocator ()=default | |
| RegisterAllocator (const RegisterAllocator &)=delete | |
| RegisterAllocator & | operator= (const RegisterAllocator &)=delete |
| RegisterAllocator (RegisterAllocator &&)=delete | |
| RegisterAllocator & | operator= (RegisterAllocator &&)=delete |
| virtual bool | allocate (mir::Function &F, const std::unordered_set< mir::VirtualRegister * > &virtRegs, const std::unordered_set< mir::PhysicalRegister * > &physRegs, RegisterAction load, RegisterAction store)=0 |
|
virtualdefault |
|
default |
|
delete |
|
delete |
|
pure virtual |
Implemented in mini_llvm::GraphColoringAllocator, mini_llvm::LinearScanAllocator, and mini_llvm::NaiveAllocator.
|
delete |
|
delete |