Home | History | Annotate | Download | only in Orc

Lines Matching defs:Objects

29   /// @brief Holds a set of objects to be allocated/linked as a unit in the JIT.
31 /// An instance of this class will be created for each set of objects added
70 /// @brief Handle to a set of loaded objects.
75 /// @brief Default (no-op) action to perform when loading objects.
87 /// symbols queried. All objects added to this layer can see each other's
102 ConcreteLinkedObjectSet(ObjSetT Objects, MemoryManagerPtrT MemMgr,
107 PFC(llvm::make_unique<PreFinalizeContents>(std::move(Objects),
111 buildInitialSymbolTable(PFC->Objects);
125 PFC->Finalizer(PFC->Handle, RTDyld, std::move(PFC->Objects),
155 void buildInitialSymbolTable(const ObjSetT &Objects) {
156 for (const auto &Obj : Objects)
180 PreFinalizeContents(ObjSetT Objects, SymbolResolverPtrT Resolver,
182 : Objects(std::move(Objects)), Resolver(std::move(Resolver)),
186 ObjSetT Objects;
203 createLinkedObjectSet(ObjSetT Objects, MemoryManagerPtrT MemMgr,
209 return llvm::make_unique<LOS>(std::move(Objects), std::move(MemMgr),
240 /// @brief Add a set of objects (or archives) that will be treated as a unit
243 /// @return A handle that can be used to refer to the loaded objects (for
248 ObjSetHandleT addObjectSet(ObjSetT Objects,
271 createLinkedObjectSet(std::move(Objects), std::move(MemMgr),
285 /// @brief Remove the set of objects associated with handle H.
287 /// All memory allocated for the objects will be freed, and the sections and
312 /// loaded objects represented by the handle H.
323 /// @brief Map section addresses for the objects associated with the handle H.