virtual void emitByte(unsigned char B) {
OutBuffer->push_back(B);
}
- virtual void emitWordAt(unsigned W, unsigned *Ptr) {
- assert(0 && "ni");
- }
virtual void emitWord(unsigned W) {
assert(0 && "ni");
}
#include "llvm/CodeGen/MachineCodeEmitter.h"
#include <fstream>
#include <iostream>
-
using namespace llvm;
namespace {
void emitWord(unsigned W) {
MCE.emitWord(W);
}
- void emitWordAt(unsigned W, unsigned *Ptr) {
- MCE.emitWordAt(W, Ptr);
- }
uint64_t getConstantPoolEntryAddress(unsigned Num) {
return MCE.getConstantPoolEntryAddress(Num);
}
virtual void* finishFunctionStub(const Function *F);
virtual void emitByte(unsigned char B);
virtual void emitWord(unsigned W);
- virtual void emitWordAt(unsigned W, unsigned *Ptr);
virtual void addRelocation(const MachineRelocation &MR) {
Relocations.push_back(MR);
CurByte += sizeof(unsigned);
}
-void JITEmitter::emitWordAt(unsigned W, unsigned *Ptr) {
- *Ptr = W;
-}
-
// getConstantPoolEntryAddress - Return the address of the 'ConstantNum' entry
// in the constant pool that was last emitted with the 'emitConstantPool'
// method.