Lines Matching refs:JD

41   cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>(  in TEST_F()
47 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
70 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), SymbolLookupSet(), in TEST_F()
82 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
90 cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo}))); in TEST_F()
104 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
113 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
138 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
147 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo})), in TEST_F()
150 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo})), in TEST_F()
164 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
169 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
177 [&](const JITDylib &JD, const SymbolStringPtr &Name) { in TEST_F() argument
187 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
193 [](const JITDylib &JD, const SymbolStringPtr &Name) { in TEST_F() argument
199 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
209 auto Err = JD.remove({Foo, Bar, Baz, Qux}); in TEST_F()
218 auto Err = JD.remove({Foo, Bar, Baz}); in TEST_F()
230 auto Err = JD.remove({Foo, Bar, Baz}); in TEST_F()
244 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarHiddenSym}}))); in TEST_F()
250 auto Result = cantFail(ES.lookup(makeJITDylibSearchOrder({&JD, &JD2}), in TEST_F()
273 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
274 cantFail(JD.define(std::move(MU))); in TEST_F()
278 {{&JD, JITDylibLookupFlags::MatchExportedSymbolsOnly}}, in TEST_F()
303 JD.addGenerator(std::make_unique<BadGenerator>()); in TEST_F()
307 {{&JD, JITDylibLookupFlags::MatchExportedSymbolsOnly}}, in TEST_F()
314 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet(Foo)).takeError(), in TEST_F()
320 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}}))); in TEST_F()
321 cantFail(JD.define(symbolAliases({{Baz, {Foo, JITSymbolFlags::Exported}}, in TEST_F()
323 cantFail(JD.define(absoluteSymbols({{Qux, QuxSym}}))); in TEST_F()
326 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Baz, Qux})); in TEST_F()
337 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
338 cantFail(JD.define(symbolAliases( in TEST_F()
342 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Bar, Baz})); in TEST_F()
355 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
359 cantFail(JD2.define(reexports(JD, {{Bar, {Foo, BarSym.getFlags()}}}))); in TEST_F()
369 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
380 cantFail(JD.define(BarMU)); in TEST_F()
385 JD, {{Baz, {Foo, BazSym.getFlags()}}, {Qux, {Bar, QuxSym.getFlags()}}}))); in TEST_F()
402 JD.addGenerator(std::make_unique<ReexportsGenerator>( in TEST_F()
407 {{&JD, JITDylibLookupFlags::MatchExportedSymbolsOnly}}, in TEST_F()
413 auto Result = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Foo)); in TEST_F()
427 cantFail(JD.define(FooMU)); in TEST_F()
435 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
439 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Foo})}}); in TEST_F()
479 cantFail(JD.define(FooMU)); in TEST_F()
480 cantFail(JD.define(BarMU)); in TEST_F()
481 cantFail(JD.define(BazMU)); in TEST_F()
499 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
503 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
519 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
523 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
540 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
544 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
549 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
550 BarR->addDependenciesForAll({{&JD, SymbolNameSet({Baz})}}); in TEST_F()
551 BazR->addDependenciesForAll({{&JD, SymbolNameSet({Foo})}}); in TEST_F()
555 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Foo})}}); in TEST_F()
556 BarR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
557 BazR->addDependenciesForAll({{&JD, SymbolNameSet({Baz})}}); in TEST_F()
621 cantFail(JD.define(FooMU)); in TEST_F()
622 cantFail(JD.define(BarMU)); in TEST_F()
630 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
640 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
645 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
664 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed()) in TEST_F()
667 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Foo}), Failed()) in TEST_F()
690 cantFail(JD.define(FooMU)); in TEST_F()
691 cantFail(JD.define(BarMU)); in TEST_F()
699 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
709 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
714 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
715 BarR->addDependenciesForAll({{&JD, SymbolNameSet({Foo})}}); in TEST_F()
734 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed()) in TEST_F()
737 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Foo}), Failed()) in TEST_F()
760 cantFail(JD.define(FooMU)); in TEST_F()
761 cantFail(JD.define(BarMU)); in TEST_F()
769 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
779 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
792 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
804 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed()) in TEST_F()
807 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Foo}), Failed()) in TEST_F()
830 cantFail(JD.define(FooMU)); in TEST_F()
831 cantFail(JD.define(BarMU)); in TEST_F()
839 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
849 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
854 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}}); in TEST_F()
855 BarR->addDependenciesForAll({{&JD, SymbolNameSet({Foo})}}); in TEST_F()
884 cantFail(JD.define(std::move(MU))); in TEST_F()
887 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Foo}), Failed()) in TEST_F()
894 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Foo}), Failed()) in TEST_F()
896 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed()) in TEST_F()
912 [&](const JITDylib &JD, SymbolStringPtr Name) { in TEST_F() argument
918 cantFail(JD.define(MU)); in TEST_F()
920 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
925 cantFail(JD.define(absoluteSymbols({{Bar, BarSym}}))); in TEST_F()
947 [&](const JITDylib &JD, SymbolStringPtr Name) { in TEST_F() argument
952 cantFail(JD.define(MU)); in TEST_F()
953 cantFail(JD.define(absoluteSymbols({{Bar, BarSym}}))); in TEST_F()
966 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
996 [&](const JITDylib &JD, SymbolStringPtr Name) { in TEST_F() argument
1001 cantFail(JD.define(MU1)); in TEST_F()
1002 cantFail(JD.define(MU2)); in TEST_F()
1011 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
1038 cantFail(JD.define(MU)); in TEST_F()
1039 cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Foo)); in TEST_F()
1045 auto BarResult = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Bar)); in TEST_F()
1053 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Baz, BazHiddenSym}}))); in TEST_F()
1058 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, in TEST_F() argument
1069 cantFail(JD.define(absoluteSymbols(std::move(NewDefs)))); in TEST_F()
1077 JD.addGenerator(std::make_unique<TestGenerator>( in TEST_F()
1081 ES.lookup(makeJITDylibSearchOrder(&JD), in TEST_F()
1094 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, in TEST_F() argument
1106 JD.addGenerator(std::make_unique<TestGenerator>(LS)); in TEST_F()
1111 LookupKind::Static, makeJITDylibSearchOrder(&JD), SymbolLookupSet(Foo), in TEST_F()
1130 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
1145 cantFail(JD.define(MU)); in TEST_F()
1148 auto Result = ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet(Names)); in TEST_F()
1155 EXPECT_TRUE(F.getSymbols().count(&JD)) in TEST_F()
1157 EXPECT_EQ(F.getSymbols().find(&JD)->second, Names) in TEST_F()
1173 cantFail(JD.define(absoluteSymbols({{Baz, BazSym}}))); in TEST_F()
1181 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
1197 cantFail(JD.define(MU)); in TEST_F()
1200 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo, Bar})); in TEST_F()
1208 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
1217 cantFail(JD.define(std::move(BarMU))); in TEST_F()
1221 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
1240 cantFail(JD.define(MU)); in TEST_F()
1242 auto FooLookupResult = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Foo)); in TEST_F()
1266 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
1268 auto FooLookupResult = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Foo)); in TEST_F()
1313 cantFail(JD.define(MU)); in TEST_F()
1318 auto FooSymResult = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Foo)); in TEST_F()
1325 auto BarSymResult = cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), Bar)); in TEST_F()
1343 cantFail(JD.define(MU)); in TEST_F()
1346 ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo, Bar})); in TEST_F()
1370 cantFail(JD.define(MU)); in TEST_F()
1375 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
1385 auto Err = JD.define(MU2); in TEST_F()
1507 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
1511 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
1524 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST_F()
1531 cantFail(ES.lookup(makeJITDylibSearchOrder(&JD), SymbolLookupSet({Foo}))); in TEST_F()
1536 LookupKind::Static, makeJITDylibSearchOrder(&JD), SymbolLookupSet({Baz}), in TEST_F()
1547 auto Err = ES.removeJITDylib(JD); in TEST_F()
1555 EXPECT_THAT_EXPECTED(JD.getDFSLinkOrder(), Failed()); in TEST_F()
1568 auto &JD = ES.createBareJITDylib("Foo"); in TEST() local
1569 cantFail(JD.define(std::make_unique<SimpleMaterializationUnit>( in TEST()
1575 auto Sym = ES.lookup({&JD}, Foo); in TEST()