Lines Matching refs:MCJIT
1 //===-- MCJIT.cpp - MC-based Just-in-Time Compiler ------------------------===//
10 #include "MCJIT.h"
14 #include "llvm/ExecutionEngine/MCJIT.h"
31 RegisterJIT() { MCJIT::Register(); }
39 ExecutionEngine *MCJIT::createJIT(Module *M,
49 return new MCJIT(M, TM, JMM, GVsWithCode);
52 MCJIT::MCJIT(Module *m, TargetMachine *tm, RTDyldMemoryManager *MM,
60 MCJIT::~MCJIT() {
67 void MCJIT::emitObject(Module *m) {
68 /// Currently, MCJIT only supports a single module and the module passed to
120 // MCJIT supports multiple modules.
123 void MCJIT::finalizeObject() {
143 void *MCJIT::getPointerToBasicBlock(BasicBlock *BB) {
147 void *MCJIT::getPointerToFunction(Function *F) {
176 void *MCJIT::recompileAndRelinkFunction(Function *F) {
180 void MCJIT::freeMachineCodeForFunction(Function *F) {
184 GenericValue MCJIT::runFunction(Function *F,
284 void *MCJIT::getPointerToNamedFunction(const std::string &Name,
308 void MCJIT::RegisterJITEventListener(JITEventListener *L) {
314 void MCJIT::UnregisterJITEventListener(JITEventListener *L) {
325 void MCJIT::NotifyObjectEmitted(const ObjectImage& Obj) {
331 void MCJIT::NotifyFreeingObject(const ObjectImage& Obj) {