Home | History | Annotate | Download | only in JIT

Lines Matching refs:JITEmitter

1 //===-- JITEmitter.cpp - Write machine code to executable memory ----------===//
71 class JITEmitter;
191 JITEmitter &JE;
197 explicit JITResolver(JIT &jit, JITEmitter &je)
280 /// JITEmitter - The JIT implementation of the MachineCodeEmitter, which is
282 class JITEmitter : public JITCodeEmitter {
350 typedef JITEmitter *ExtraData;
351 static void onDelete(JITEmitter *, const Function*);
352 static void onRAUW(JITEmitter *, const Function*, const Function*);
363 JITEmitter(JIT &jit, JITMemoryManager *JMM, TargetMachine &TM)
373 ~JITEmitter() {
684 // JITEmitter code.
686 void *JITEmitter::getPointerToGlobal(GlobalValue *V, void *Reference,
725 void *JITEmitter::getPointerToGVIndirectSym(GlobalValue *V, void *Reference) {
733 void JITEmitter::processDebugLoc(DebugLoc DL, bool BeforePrintingInsn) {
765 void JITEmitter::startFunction(MachineFunction &F) {
801 bool JITEmitter::finishFunction(MachineFunction &F) {
962 void JITEmitter::retryWithMoreMemory(MachineFunction &F) {
980 void JITEmitter::deallocateMemForFunction(const Function *F) {
992 void *JITEmitter::allocateSpace(uintptr_t Size, unsigned Alignment) {
1004 void *JITEmitter::allocateGlobal(uintptr_t Size, unsigned Alignment) {
1009 void JITEmitter::emitConstantPool(MachineConstantPool *MCP) {
1049 void JITEmitter::initJumpTableInfo(MachineJumpTableInfo *MJTI) {
1072 void JITEmitter::emitJumpTableInfo(MachineJumpTableInfo *MJTI) {
1130 void JITEmitter::startGVStub(const GlobalValue* GV,
1140 void JITEmitter::startGVStub(void *Buffer, unsigned StubSize) {
1149 void JITEmitter::finishGVStub() {
1157 void *JITEmitter::allocIndirectGV(const GlobalValue *GV,
1169 uintptr_t JITEmitter::getConstantPoolEntryAddress(unsigned ConstantNum) const {
1178 uintptr_t JITEmitter::getJumpTableEntryAddress(unsigned Index) const {
1193 void JITEmitter::EmittedFunctionConfig::onDelete(
1194 JITEmitter *Emitter, const Function *F) {
1197 void JITEmitter::EmittedFunctionConfig::onRAUW(
1198 JITEmitter *, const Function*, const Function*) {
1210 return new JITEmitter(jit, JMM, tm);
1223 JITEmitter *JE = static_cast<JITEmitter*>(getCodeEmitter());
1229 JITEmitter *JE = static_cast<JITEmitter*>(getCodeEmitter());
1250 static_cast<JITEmitter*>(JCE)->deallocateMemForFunction(F);