Lines Matching defs:JITLinkerBase
25 /// A JITLinkerBase instance links one object file into an ongoing JIT
29 class JITLinkerBase {
31 JITLinkerBase(std::unique_ptr<JITLinkContext> Ctx,
38 virtual ~JITLinkerBase();
49 // passes. This can be used by JITLinkerBase implementations when deciding
56 // JITLinkerBase implementations to add late passes that reference their
66 void linkPhase1(std::unique_ptr<JITLinkerBase> Self);
72 void linkPhase2(std::unique_ptr<JITLinkerBase> Self, AllocResult AR);
80 void linkPhase3(std::unique_ptr<JITLinkerBase> Self,
85 void linkPhase4(std::unique_ptr<JITLinkerBase> Self, FinalizeResult FR);
98 void abandonAllocAndBailOut(std::unique_ptr<JITLinkerBase> Self, Error Err);
106 template <typename LinkerImpl> class JITLinker : public JITLinkerBase {
108 using JITLinkerBase::JITLinkerBase;