|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp 109 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
112 cantFail(R.notifyResolved({{Bar, BarSym}}));
116 EXPECT_EQ(Name, Bar) << "Expected \"Bar\" to be discarded";
117 if (Name == Bar)
143 auto Err = JD.remove({Foo, Bar, Baz, Qux});
152 auto Err = JD.remove({Foo, Bar, Baz});
164 auto Err = JD.remove({Foo, Bar, Baz});
197 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarHiddenSym}})));
200 cantFail(JD2.define(absoluteSymbols({{Bar, QuxSym}})));
204 ES.lookup(JITDylibSearchList({{&JD, false}, {&JD2, false}}), {Foo, Bar}));
208 EXPECT_EQ(Result.count(Bar), 1U) << "Missing result for \"Bar\"";
209 EXPECT_EQ(Result[Bar].getAddress(), QuxSym.getAddress())
221 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
229 SymbolNameSet Names({Foo, Bar, Baz});
238 EXPECT_EQ(SymbolFlags.count(Bar), 1U)
240 EXPECT_EQ(SymbolFlags[Bar], BarSym.getFlags())
267 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}})));
269 {Qux, {Bar, JITSymbolFlags::Weak}}})));
285 {{Baz, {Bar, BazSym.getFlags()}}, {Bar, {Foo, BarSym.getFlags()}}})));
285 {{Baz, {Bar, BazSym.getFlags()}}, {Bar, {Foo, BarSym.getFlags()}}})));
287 auto Result = ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar, Baz});
289 EXPECT_EQ(Result->count(Bar), 1U) << "No result for \"bar\"";
291 EXPECT_EQ((*Result)[Bar].getAddress(), FooSym.getAddress())
304 cantFail(JD2.define(reexports(JD, {{Bar, {Foo, BarSym.getFlags()}}})));
306 auto Result = cantFail(ES.lookup(JITDylibSearchList({{&JD2, false}}), Bar));
318 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
321 cantFail(R.notifyResolved({{Bar, BarSym}}));
330 JD, {{Baz, {Foo, BazSym.getFlags()}}, {Qux, {Bar, QuxSym.getFlags()}}})));
343 cantFail(JD2.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}})));
345 auto Filter = [this](SymbolStringPtr Name) { return Name != Bar; };
349 auto Flags = cantFail(JD.lookupFlags({Foo, Bar, Baz}));
405 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
451 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Resolved,
454 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
477 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
484 BarR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
495 EXPECT_THAT_ERROR(BarR->notifyResolved({{Bar, BarSym}}), Succeeded())
541 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
563 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
567 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
586 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed())
604 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
626 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
630 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
650 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed())
668 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
690 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
702 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
714 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed())
732 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
754 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
758 FooR->addDependenciesForAll({{&JD, SymbolNameSet({Bar})}});
782 {{Foo, JITSymbolFlags::Exported}, {Bar, JITSymbolFlags::Exported}}),
800 EXPECT_THAT_EXPECTED(ES.lookup({&JD}, {Bar}), Failed())
811 SymbolFlagsMap({{Foo, WeakExported}, {Bar, WeakExported}}),
816 EXPECT_TRUE(Name == Foo || Name == Bar)
828 cantFail(JD.define(absoluteSymbols({{Bar, BarSym}})));
842 SymbolFlagsMap({{Foo, JITSymbolFlags::Exported}, {Bar, WeakExported}}),
850 EXPECT_EQ(Name, Bar) << "Expected Name to be Bar";
855 cantFail(JD.define(absoluteSymbols({{Bar, BarSym}})));
884 SymbolFlagsMap({{Foo, FooSym.getFlags()}, {Bar, BarSym.getFlags()}}),
886 cantFail(R.notifyResolved(SymbolMap({{Foo, FooSym}, {Bar, BarSym}})));
893 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
899 EXPECT_EQ(Name, Bar) << "Expected \"Bar\" to be discarded";
913 ES.lookup(JITDylibSearchList({{&JD, false}}), {Bar}, SymbolState::Ready,
935 R.defineMaterializing(SymbolFlagsMap({{Bar, BarSym.getFlags()}})));
936 cantFail(R.notifyResolved(SymbolMap({{Foo, FooSym}, {Bar, BarSym}})));
947 auto BarResult = cantFail(ES.lookup(JITDylibSearchList({{&JD, false}}), Bar));
977 JD.addGenerator(std::make_unique<TestGenerator>(SymbolMap({{Bar, BarSym}})));
980 cantFail(ES.lookup(JITDylibSearchList({{&JD, false}}), {Foo, Bar}));
982 EXPECT_EQ(Result.count(Bar), 1U) << "Expected to find fallback def for 'bar'";
983 EXPECT_EQ(Result[Bar].getAddress(), BarSym.getAddress())
990 {Bar, JITSymbolFlags::Exported | JITSymbolFlags::Weak}}),
997 SymbolNameSet Names({Foo, Bar});
1026 SymbolFlagsMap({{Foo, FooSym.getFlags()}, {Bar, BarSym.getFlags()}}),
1028 cantFail(R.notifyResolved(SymbolMap({{Foo, FooSym}, {Bar, BarSym}})));
1049 SymbolNameSet Names({Foo, Bar});
1062 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
1069 JITDylibSearchList({{&JD, false}}), SymbolNameSet({Foo, Bar}),
1127 SymbolNameSet Names({Foo, Bar});
1133 SymbolFlagsMap({{Foo, FooSym.getFlags()}, {Bar, BarSym.getFlags()}}),
1140 SymbolFlagsMap({{Bar, BarSym.getFlags()}}),
1142 cantFail(R2.notifyResolved(SymbolMap({{Bar, BarSym}})));
1169 cantFail(ES.lookup(JITDylibSearchList({{&JD, false}}), Bar));
1177 SymbolFlagsMap({{Foo, FooSym.getFlags()}, {Bar, BarSym.getFlags()}}),
1179 auto R2 = R.delegate({Bar});
1183 cantFail(R2.notifyResolved({{Bar, BarSym}}));
1189 auto Result = ES.lookup(JITDylibSearchList({{&JD, false}}), {Foo, Bar});
1193 EXPECT_EQ(Result->count(Bar), 1U) << "\"Bar\" entry missing";
1196 EXPECT_EQ((*Result)[Bar].getAddress(), BarSym.getAddress())
unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp 23 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}})));
38 auto RS = Resolver->getResponsibilitySet(SymbolNameSet({Bar, Baz}));
42 EXPECT_EQ(RS.count(Bar), 1U)
52 EXPECT_EQ(Result->count(Bar), 1U) << "Missing lookup result for bar";
55 EXPECT_EQ((*Result)[Bar].getAddress(), BarSym.getAddress())
60 SymbolNameSet({Foo, Bar}), SymbolState::Resolved, OnCompletion);
62 Resolver->lookup(std::move(Q), SymbolNameSet({Foo, Bar, Baz}));
90 getResponsibilitySetWithLegacyFn(SymbolNameSet({Bar, Baz}), LegacyLookup);
94 EXPECT_EQ(RS->count(Bar), 1U) << "Incorrect responsibility set returned";
105 EXPECT_EQ(Result->count(Bar), 1U) << "Result for bar missing";
109 EXPECT_EQ((*Result)[Bar].getAddress(), BarAddr) << "Wrong address for bar";
110 EXPECT_EQ((*Result)[Bar].getFlags(), BarSym.getFlags())
114 AsynchronousSymbolQuery Q({Foo, Bar}, SymbolState::Resolved, OnCompletion);
116 lookupWithLegacyFn(ES, Q, SymbolNameSet({Foo, Bar, Baz}), LegacyLookup);