Lines Matching refs:mcjit
26 #include "llvm/ExecutionEngine/MCJIT.h"
71 enum class JITKind { MCJIT, OrcMCJITReplacement, OrcLazy };
85 cl::init(JITKind::MCJIT),
87 clEnumValN(JITKind::MCJIT, "mcjit",
88 "MCJIT"),
90 "orc-mcjit",
91 "Orc-based MCJIT replacement"),
97 // The MCJIT supports building for a target address space separate from
100 cl::opt<bool> RemoteMCJIT("remote-mcjit",
101 cl::desc("Execute MCJIT'ed code in a separate process."),
109 ChildExecPath("mcjit-remote-process",
111 "for remote MCJIT execution. If none is specified,"
282 // MCJIT will want to write into this buffer, and we don't want that
436 // Enable MCJIT if desired.
545 errs() << "warning: remote mcjit does not support lazy compilation\n";
589 errs() << "-remote-mcjit requires -mcjit-remote-process.\n";
608 // Give MCJIT a chance to apply relocations and set page permissions.
643 // Remote target MCJIT doesn't (yet) support static constructors. No reason
645 // MCJIT itself. FIXME.
662 // Forward MCJIT's memory manager calls to the remote memory manager.
666 // Forward MCJIT's symbol resolution calls to the remote.
686 // Like static constructors, the remote target MCJIT support doesn't handle