LLVM API Documentation
#include <SparcV9CodeEmitter.h>
Inheritance diagram for llvm::SparcV9CodeEmitter:
Public Member Functions | |
SparcV9CodeEmitter (TargetMachine &T, MachineCodeEmitter &M) | |
~SparcV9CodeEmitter () | |
const char * | getPassName () const |
bool | runOnMachineFunction (MachineFunction &F) |
void | emitWord (unsigned Val) |
unsigned | getBinaryCodeForInstr (MachineInstr &MI) |
Definition at line 31 of file SparcV9CodeEmitter.h.
|
Definition at line 49 of file SparcV9CodeEmitter.cpp. |
|
Definition at line 44 of file SparcV9CodeEmitter.h. |
|
emitWord - writes out the given 32-bit value to memory at the current PC. Definition at line 52 of file SparcV9CodeEmitter.cpp. References llvm::MachineCodeEmitter::emitWord(). |
|
getBinaryCodeForInstr - This function, generated by the CodeEmitterGenerator using TableGen, produces the binary encoding for machine instructions. Referenced by runOnMachineFunction(). |
|
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, and if nothing else is available, C++ RTTI will be consulted to get a SOMEWHAT intelligible name for the pass. Reimplemented from llvm::Pass. Definition at line 46 of file SparcV9CodeEmitter.h. |
|