LLVM API Documentation


Public Member Functions | |
| AlphaCodeEmitter (TargetMachine &tm, MachineCodeEmitter &mce) | |
| AlphaCodeEmitter (TargetMachine &tm, MachineCodeEmitter &mce, const AlphaInstrInfo &ii) | |
| bool | runOnMachineFunction (MachineFunction &MF) |
| virtual const char * | getPassName () const |
| void | emitInstruction (const MachineInstr &MI) |
| unsigned | getBinaryCodeForInstr (MachineInstr &MI) |
Static Public Attributes | |
| char | ID = 0 |
|
||||||||||||
|
Definition at line 40 of file AlphaCodeEmitter.cpp. |
|
||||||||||||||||
|
Definition at line 42 of file AlphaCodeEmitter.cpp. |
|
|
|
|
|
getBinaryCodeForInstr - This function, generated by the CodeEmitterGenerator using TableGen, produces the binary encoding for machine instructions. |
|
|
getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly. Reimplemented from llvm::Pass. Definition at line 48 of file AlphaCodeEmitter.cpp. |
|
|
runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis. Implements llvm::MachineFunctionPass. Definition at line 74 of file AlphaCodeEmitter.cpp. References llvm::MachineFunction::begin(), llvm::MachineFunction::end(), llvm::MachineCodeEmitter::finishFunction(), llvm::MachineFunction::getTarget(), and llvm::MachineCodeEmitter::startFunction(). |
|
|
Definition at line 64 of file AlphaCodeEmitter.cpp. |