| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/ |
| H A D | MCJIT.cpp | 36 RegisterJIT() { MCJIT::Register(); } in RegisterJIT() 66 MCJIT::MCJIT(std::unique_ptr<Module> M, std::unique_ptr<TargetMachine> TM, in MCJIT() function in MCJIT 93 MCJIT::~MCJIT() { in ~MCJIT() 105 void MCJIT::addModule(std::unique_ptr<Module> M) { in addModule() 114 bool MCJIT::removeModule(Module *M) { in removeModule() 141 void MCJIT::setObjectCache(ObjectCache* NewCache) { in setObjectCache() 189 void MCJIT::generateCodeForModule(Module *M) { in generateCodeForModule() 238 void MCJIT::finalizeLoadedModules() { in finalizeLoadedModules() 258 void MCJIT::finalizeObject() { in finalizeObject() 273 void MCJIT::finalizeModule(Module *M) { in finalizeModule() [all …]
|
| H A D | MCJIT.h | 19 class MCJIT; variable 29 LinkingSymbolResolver(MCJIT &Parent, in LinkingSymbolResolver() 41 MCJIT &ParentEngine; 66 class MCJIT : public ExecutionEngine { 67 MCJIT(std::unique_ptr<Module> M, std::unique_ptr<TargetMachine> tm, 203 ~MCJIT() override;
|
| H A D | CMakeLists.txt | 2 MCJIT.cpp
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | MCJITDesignAndImplementation.rst | 2 MCJIT Design and Implementation 8 This document describes the internal workings of the MCJIT execution 24 will be created when the MCJIT engine is instantiated. 32 .. image:: MCJIT-engine-builder.png 43 .. image:: MCJIT-creation.png 63 .. image:: MCJIT-load.png 87 .. image:: MCJIT-dyld-load.png 108 .. image:: MCJIT-load-object.png 135 When MCJIT::mapSectionAddress is called, MCJIT passes the call on to 146 When MCJIT::finalizeObject is called, MCJIT calls [all …]
|
| H A D | DebuggingJITedCode.rst | 15 JITLoaderGDB plugin. On the JIT side, LLVM MCJIT does implement the interface 18 At a high level, whenever MCJIT generates new machine code, it does so in an 20 MCJIT then adds this in-memory object file to a global list of dynamically 24 special handler with it. Once MCJIT calls the registration function, the 48 Debugging MCJIT-ed code 51 The emerging MCJIT component of LLVM allows full debugging of JIT-ed code with 52 GDB. This is due to MCJIT's ability to use the MC emitter to provide full 56 with MCJIT instead of the newer ORC JIT. 144 …li`llvm::MCJIT::runFunction(this=0x000000000458ed10, F=0x0000000004589ff8, ArgValues=ArrayRef<llvm…
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/MCJIT/ |
| H A D | BUILD.gn | 1 static_library("MCJIT") { 11 sources = [ "MCJIT.cpp" ]
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/executionengine/ |
| H A D | executionengine_ocaml.c | 43 LLVMExecutionEngineRef MCJIT; in llvm_ee_create() local 57 if (LLVMCreateMCJITCompilerForModule(&MCJIT, M, &Options, sizeof(Options), in llvm_ee_create() 60 return MCJIT; in llvm_ee_create()
|
| H A D | llvm_executionengine.mli | 19 via MCJIT. *) 27 (** MCJIT compiler options. See [llvm::TargetOptions]. *) 35 (** Default MCJIT compiler options: 40 (** [create m optlevel] creates a new MCJIT just-in-time compiler, taking
|
| H A D | CMakeLists.txt | 5 LLVM ExecutionEngine MCJIT native
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/ |
| H A D | README.txt | 2 // Kaleidoscope with MCJIT 6 the process of porting the Kaleidoscope tutorial to use the MCJIT execution
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/ |
| H A D | CMakeLists.txt | 18 # Include MCJIT tests only if native arch is a built JIT target. 22 add_subdirectory(MCJIT)
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/initial/ |
| H A D | README.txt | 2 // Kaleidoscope with MCJIT 7 to use the MCJIT execution engine instead of the older JIT engine.
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
| H A D | README.txt | 2 // Kaleidoscope with MCJIT 7 to use the MCJIT execution engine instead of the older JIT engine.
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/complete/ |
| H A D | README.txt | 2 // Kaleidoscope with MCJIT 7 to use the MCJIT execution engine instead of the older JIT engine.
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/cached/ |
| H A D | README.txt | 2 // Kaleidoscope with MCJIT 7 to use the MCJIT execution engine instead of the older JIT engine.
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/MCJIT/ |
| H A D | load-object-a.ll | 10 ; This line tests MCJIT object loading 18 ; This line test MCJIT archive loading
|
| /llvm-project-15.0.7/llvm/examples/HowToUseJIT/ |
| H A D | CMakeLists.txt | 6 MCJIT
|
| /llvm-project-15.0.7/llvm/examples/Fibonacci/ |
| H A D | CMakeLists.txt | 6 MCJIT
|
| /llvm-project-15.0.7/llvm/examples/BrainF/ |
| H A D | CMakeLists.txt | 6 MCJIT
|
| /llvm-project-15.0.7/llvm/examples/ParallelJIT/ |
| H A D | CMakeLists.txt | 6 MCJIT
|
| /llvm-project-15.0.7/clang/tools/clang-fuzzer/handle-llvm/ |
| H A D | CMakeLists.txt | 9 MCJIT
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/ |
| H A D | BUILD.gn | 6 "//llvm/lib/ExecutionEngine/MCJIT",
|
| /llvm-project-15.0.7/llvm/examples/ExceptionDemo/ |
| H A D | CMakeLists.txt | 5 MCJIT
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/MCJIT/remote/ |
| H A D | lit.local.cfg | 5 # This is temporary, until Remote MCJIT works on ARM
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/MCJIT/ |
| H A D | CMakeLists.txt | 8 MCJIT
|