Lines Matching defs:unwrap
47 inline SymbolStringPoolEntryUnsafe unwrap(LLVMOrcSymbolStringPoolEntryRef E) {
158 Result.insert(unwrap(Symbols.Symbols[I]).moveToSymbolStringPtr());
166 SM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] = {
176 JITDylib *JD = unwrap(Pairs[I].JD);
181 Names.insert(unwrap(Sym).moveToSymbolStringPtr());
297 auto Err = unwrap(TryToGenerate(::wrap(this), Ctx, &LSR, CLookupKind,
302 OrcV2CAPIHelper::resetLookupState(LS, ::unwrap(LSR));
319 unwrap(ES)->setErrorReporter(
326 unwrap(ES)->getExecutorProcessControl().getSymbolStringPool().get());
330 unwrap(SSP)->clearDeadEntries();
335 return wrap(SymbolStringPoolEntryUnsafe::take(unwrap(ES)->intern(Name)));
350 SO.push_back({unwrap(SearchOrder[I].JD),
355 SLS.add(unwrap(Symbols[I].Name).moveToSymbolStringPtr(),
358 unwrap(ES)->lookup(
375 unwrap(S).retain();
379 unwrap(S).release();
383 return unwrap(S).rawPtr()->getKey().data();
388 auto RT = unwrap(JD)->createResourceTracker();
396 auto RT = unwrap(JD)->getDefaultResourceTracker();
402 ResourceTrackerSP TmpRT(unwrap(RT));
408 ResourceTrackerSP TmpRT(unwrap(SrcRT));
409 TmpRT->transferTo(*unwrap(DstRT));
413 ResourceTrackerSP TmpRT(unwrap(RT));
418 std::unique_ptr<DefinitionGenerator> TmpDG(unwrap(DG));
422 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
433 SFM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] =
436 auto IS = unwrap(InitSym).moveToSymbolStringPtr();
457 SymbolStringPtr Name = unwrap(pair.Entry.Name).moveToSymbolStringPtr();
458 SAM[unwrap(pair.Name).moveToSymbolStringPtr()] =
462 return wrap(lazyReexports(*unwrap(LCTM), *unwrap(ISM), *unwrap(SourceJD),
469 std::unique_ptr<MaterializationResponsibility> TmpMR(unwrap(MR));
474 return wrap(&unwrap(MR)->getTargetJITDylib());
480 return wrap(&unwrap(MR)->getExecutionSession());
486 auto Symbols = unwrap(MR)->getSymbols();
507 auto Sym = unwrap(MR)->getInitializerSymbol();
515 auto Symbols = unwrap(MR)->getRequestedSymbols();
536 return wrap(unwrap(MR)->notifyResolved(std::move(SM)));
551 return wrap(unwrap(MR)->notifyEmitted(SDGs));
559 SFM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] =
562 return wrap(unwrap(MR)->defineMaterializing(std::move(SFM)));
568 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
569 return wrap(unwrap(MR)->replace(std::move(TmpMU)));
578 Syms.insert(unwrap(Symbols[I]).moveToSymbolStringPtr());
580 auto OtherMR = unwrap(MR)->delegate(Syms);
591 unwrap(MR)->failMaterialization();
597 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
598 unwrap(IRLayer)->emit(
599 std::unique_ptr<MaterializationResponsibility>(unwrap(MR)),
606 return wrap(&unwrap(ES)->createBareJITDylib(Name));
613 auto JD = unwrap(ES)->createJITDylib(Name);
623 return wrap(unwrap(ES)->getJITDylibByName(Name));
628 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
630 if (auto Err = unwrap(JD)->define(TmpMU)) {
638 return wrap(unwrap(JD)->clear());
643 unwrap(JD)->addGenerator(std::unique_ptr<DefinitionGenerator>(unwrap(DG)));
656 OrcV2CAPIHelper::resetLookupState(LS, ::unwrap(S));
657 LS.continueLookup(unwrap(Err));
719 StaticLibraryDefinitionGenerator::Load(*unwrap(ObjLayer), FileName);
734 return wrap(unwrap(TSCtx)->getContext());
738 delete unwrap(TSCtx);
745 return wrap(unwrap(TSM)->withModuleDo(
746 [&](Module &M) { return unwrap(F(Ctx, wrap(&M))); }));
753 new ThreadSafeModule(std::unique_ptr<Module>(unwrap(M)), *unwrap(TSCtx)));
757 delete unwrap(TSM);
776 auto *TemplateTM = unwrap(TM);
796 delete unwrap(JTMB);
801 auto Tmp = unwrap(JTMB)->getTargetTriple().str();
809 unwrap(JTMB)->getTargetTriple() = Triple(TargetTriple);
815 return wrap(unwrap(ObjLayer)->add(
816 *unwrap(JD), std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
823 unwrap(ObjLayer)->add(ResourceTrackerSP(unwrap(RT)),
824 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
830 unwrap(ObjLayer)->emit(
831 std::unique_ptr<MaterializationResponsibility>(unwrap(R)),
832 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer)));
836 delete unwrap(ObjLayer);
842 unwrap(IRTransformLayer)
850 return unwrap(Err);
853 ThreadSafeModule Result = std::move(*unwrap(TSMRef));
862 unwrap(ObjTransformLayer)
868 return unwrap(Err);
870 return std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer));
882 delete unwrap(DumpObjects);
887 std::unique_ptr<MemoryBuffer> OB(unwrap(*ObjBuffer));
888 if (auto Result = (*unwrap(DumpObjects))(std::move(OB))) {
902 delete unwrap(Builder);
907 unwrap(Builder)->setJITTargetMachineBuilder(std::move(*unwrap(JTMB)));
914 unwrap(Builder)->setObjectLinkingLayerCreator(
918 unwrap(F(Ctx, wrap(&ES), TTStr.c_str())));
929 auto J = unwrap(Builder)->create();
942 delete unwrap(J);
947 return wrap(&unwrap(J)->getExecutionSession());
951 return wrap(&unwrap(J)->getMainJITDylib());
955 return unwrap(J)->getTargetTriple().str().c_str();
959 return unwrap(J)->getDataLayout().getGlobalPrefix();
965 unwrap(J)->mangleAndIntern(UnmangledName)));
970 return wrap(unwrap(J)->addObjectFile(
971 *unwrap(JD), std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
977 return wrap(unwrap(J)->addObjectFile(
978 ResourceTrackerSP(unwrap(RT)),
979 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
985 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
986 return wrap(unwrap(J)->addIRModule(*unwrap(JD), std::move(*TmpTSM)));
992 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
993 return wrap(unwrap(J)->addIRModule(ResourceTrackerSP(unwrap(RT)),
1002 auto Sym = unwrap(J)->lookup(Name);
1013 return wrap(&unwrap(J)->getObjLinkingLayer());
1018 return wrap(&unwrap(J)->getObjTransformLayer());
1026 *unwrap(ES), [] { return std::make_unique<SectionMemoryManager>(); }));
1132 return wrap(new RTDyldObjectLinkingLayer(*unwrap(ES), [CBs = std::move(CBs)] {
1144 reinterpret_cast<RTDyldObjectLinkingLayer *>(unwrap(RTDyldObjLinkingLayer))
1145 ->registerJITEventListener(*unwrap(Listener));
1149 return wrap(&unwrap(J)->getIRTransformLayer());
1153 return unwrap(J)->getDataLayout().getStringRepresentation().c_str();
1163 std::unique_ptr<IndirectStubsManager> TmpISM(unwrap(ISM));
1171 Triple(TargetTriple), *unwrap(ES), ExecutorAddr(ErrorHandlerAddr));
1181 std::unique_ptr<LazyCallThroughManager> TmpLCM(unwrap(LCM));