Lines Matching defs:unwrap
46 inline SymbolStringPoolEntryUnsafe unwrap(LLVMOrcSymbolStringPoolEntryRef E) {
157 Result.insert(unwrap(Symbols.Symbols[I]).moveToSymbolStringPtr());
165 SM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] = {
175 JITDylib *JD = unwrap(Pairs[I].JD);
180 Names.insert(unwrap(Sym).moveToSymbolStringPtr());
296 auto Err = unwrap(TryToGenerate(::wrap(this), Ctx, &LSR, CLookupKind,
301 OrcV2CAPIHelper::resetLookupState(LS, ::unwrap(LSR));
318 unwrap(ES)->setErrorReporter(
325 unwrap(ES)->getExecutorProcessControl().getSymbolStringPool().get());
329 unwrap(SSP)->clearDeadEntries();
334 return wrap(SymbolStringPoolEntryUnsafe::take(unwrap(ES)->intern(Name)));
349 SO.push_back({unwrap(SearchOrder[I].JD),
354 SLS.add(unwrap(Symbols[I].Name).moveToSymbolStringPtr(),
357 unwrap(ES)->lookup(
374 unwrap(S).retain();
378 unwrap(S).release();
382 return unwrap(S).rawPtr()->getKey().data();
387 auto RT = unwrap(JD)->createResourceTracker();
395 auto RT = unwrap(JD)->getDefaultResourceTracker();
401 ResourceTrackerSP TmpRT(unwrap(RT));
407 ResourceTrackerSP TmpRT(unwrap(SrcRT));
408 TmpRT->transferTo(*unwrap(DstRT));
412 ResourceTrackerSP TmpRT(unwrap(RT));
417 std::unique_ptr<DefinitionGenerator> TmpDG(unwrap(DG));
421 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
432 SFM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] =
435 auto IS = unwrap(InitSym).moveToSymbolStringPtr();
456 SymbolStringPtr Name = unwrap(pair.Entry.Name).moveToSymbolStringPtr();
457 SAM[unwrap(pair.Name).moveToSymbolStringPtr()] =
461 return wrap(lazyReexports(*unwrap(LCTM), *unwrap(ISM), *unwrap(SourceJD),
468 std::unique_ptr<MaterializationResponsibility> TmpMR(unwrap(MR));
473 return wrap(&unwrap(MR)->getTargetJITDylib());
479 return wrap(&unwrap(MR)->getExecutionSession());
485 auto Symbols = unwrap(MR)->getSymbols();
506 auto Sym = unwrap(MR)->getInitializerSymbol();
514 auto Symbols = unwrap(MR)->getRequestedSymbols();
535 return wrap(unwrap(MR)->notifyResolved(std::move(SM)));
550 return wrap(unwrap(MR)->notifyEmitted(SDGs));
558 SFM[unwrap(Syms[I].Name).moveToSymbolStringPtr()] =
561 return wrap(unwrap(MR)->defineMaterializing(std::move(SFM)));
567 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
568 return wrap(unwrap(MR)->replace(std::move(TmpMU)));
577 Syms.insert(unwrap(Symbols[I]).moveToSymbolStringPtr());
579 auto OtherMR = unwrap(MR)->delegate(Syms);
590 unwrap(MR)->failMaterialization();
596 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
597 unwrap(IRLayer)->emit(
598 std::unique_ptr<MaterializationResponsibility>(unwrap(MR)),
605 return wrap(&unwrap(ES)->createBareJITDylib(Name));
612 auto JD = unwrap(ES)->createJITDylib(Name);
622 return wrap(unwrap(ES)->getJITDylibByName(Name));
627 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU));
629 if (auto Err = unwrap(JD)->define(TmpMU)) {
637 return wrap(unwrap(JD)->clear());
642 unwrap(JD)->addGenerator(std::unique_ptr<DefinitionGenerator>(unwrap(DG)));
655 OrcV2CAPIHelper::resetLookupState(LS, ::unwrap(S));
656 LS.continueLookup(unwrap(Err));
718 StaticLibraryDefinitionGenerator::Load(*unwrap(ObjLayer), FileName);
733 return wrap(unwrap(TSCtx)->getContext());
737 delete unwrap(TSCtx);
744 return wrap(unwrap(TSM)->withModuleDo(
745 [&](Module &M) { return unwrap(F(Ctx, wrap(&M))); }));
752 new ThreadSafeModule(std::unique_ptr<Module>(unwrap(M)), *unwrap(TSCtx)));
756 delete unwrap(TSM);
775 auto *TemplateTM = unwrap(TM);
795 delete unwrap(JTMB);
800 auto Tmp = unwrap(JTMB)->getTargetTriple().str();
808 unwrap(JTMB)->getTargetTriple() = Triple(TargetTriple);
814 return wrap(unwrap(ObjLayer)->add(
815 *unwrap(JD), std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
822 unwrap(ObjLayer)->add(ResourceTrackerSP(unwrap(RT)),
823 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
829 unwrap(ObjLayer)->emit(
830 std::unique_ptr<MaterializationResponsibility>(unwrap(R)),
831 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer)));
835 delete unwrap(ObjLayer);
841 unwrap(IRTransformLayer)
849 return unwrap(Err);
852 ThreadSafeModule Result = std::move(*unwrap(TSMRef));
861 unwrap(ObjTransformLayer)
867 return unwrap(Err);
869 return std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer));
881 delete unwrap(DumpObjects);
886 std::unique_ptr<MemoryBuffer> OB(unwrap(*ObjBuffer));
887 if (auto Result = (*unwrap(DumpObjects))(std::move(OB))) {
901 delete unwrap(Builder);
906 unwrap(Builder)->setJITTargetMachineBuilder(std::move(*unwrap(JTMB)));
913 unwrap(Builder)->setObjectLinkingLayerCreator(
917 unwrap(F(Ctx, wrap(&ES), TTStr.c_str())));
928 auto J = unwrap(Builder)->create();
941 delete unwrap(J);
946 return wrap(&unwrap(J)->getExecutionSession());
950 return wrap(&unwrap(J)->getMainJITDylib());
954 return unwrap(J)->getTargetTriple().str().c_str();
958 return unwrap(J)->getDataLayout().getGlobalPrefix();
964 unwrap(J)->mangleAndIntern(UnmangledName)));
969 return wrap(unwrap(J)->addObjectFile(
970 *unwrap(JD), std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
976 return wrap(unwrap(J)->addObjectFile(
977 ResourceTrackerSP(unwrap(RT)),
978 std::unique_ptr<MemoryBuffer>(unwrap(ObjBuffer))));
984 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
985 return wrap(unwrap(J)->addIRModule(*unwrap(JD), std::move(*TmpTSM)));
991 std::unique_ptr<ThreadSafeModule> TmpTSM(unwrap(TSM));
992 return wrap(unwrap(J)->addIRModule(ResourceTrackerSP(unwrap(RT)),
1001 auto Sym = unwrap(J)->lookup(Name);
1012 return wrap(&unwrap(J)->getObjLinkingLayer());
1017 return wrap(&unwrap(J)->getObjTransformLayer());
1025 *unwrap(ES), [] { return std::make_unique<SectionMemoryManager>(); }));
1131 return wrap(new RTDyldObjectLinkingLayer(*unwrap(ES), [CBs = std::move(CBs)] {
1143 reinterpret_cast<RTDyldObjectLinkingLayer *>(unwrap(RTDyldObjLinkingLayer))
1144 ->registerJITEventListener(*unwrap(Listener));
1148 return wrap(&unwrap(J)->getIRTransformLayer());
1152 return unwrap(J)->getDataLayout().getStringRepresentation().c_str();
1162 std::unique_ptr<IndirectStubsManager> TmpISM(unwrap(ISM));
1170 Triple(TargetTriple), *unwrap(ES), ExecutorAddr(ErrorHandlerAddr));
1180 std::unique_ptr<LazyCallThroughManager> TmpLCM(unwrap(LCM));