Home | History | Annotate | Download | only in JIT

Lines Matching defs:Code

1 //===-- JITEmitter.cpp - Write machine code to executable memory ----------===//
11 // write machine code to memory and remember where relocatable values are.
58 STATISTIC(NumBytes, "Number of bytes of machine code compiled");
70 // JIT lazy compilation code.
341 /// Information about emitted code, which is passed to the
348 void *Code; // The address the function's code actually starts at.
350 EmittedCode() : FunctionBody(0), Code(0), ExceptionTable(0) {}
655 // If we have already code generated the function, just return the address.
699 // JITEmitter code.
724 // If we have code, go ahead and return that.
805 // About to start emitting the machine code for the function.
808 EmittedFunctions[F.getFunction()].Code = CurBufferPtr;
833 // FnEnd is the end of the function's machine code.
894 // Update the GOT entry for F to point to the new code.
938 // Mark code region readable and executable if it's not so already.
943 dbgs() << "JIT: Disassembled code:\n";
947 dbgs() << "JIT: Binary code:\n";
1012 DEBUG(dbgs() << "JIT: Ran out of space for native code. Reattempting.\n");
1035 TheJIT->NotifyFreeingMachineCode(Emitted->second.Code);
1123 // MBB entries in the tables after we emit the code for each block, since then
1269 // code-gen'd, return a pointer to the function. If not, compile it, or use
1273 // If we have already code generated the function, just return the address.
1299 /// freeMachineCodeForFunction - release machine code memory for given Function.