Home | History | Annotate | Download | only in MCJIT

Lines Matching defs:FA

87 // Module A { Function FA },
89 // execute FA then FB
94 Function *FA, *FB;
95 createTwoModuleCase(A, FA, B, FB);
100 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
107 // Module A { Function FA },
109 // execute FB then FA
114 Function *FA, *FB;
115 createTwoModuleCase(A, FA, B, FB);
124 ptr = TheJIT->getFunctionAddress(FA->getName().str());
128 // Module A { Function FA },
129 // Module B { Extern FA, Function FB which calls FA },
130 // execute FB then FA
135 Function *FA, *FB;
136 createTwoModuleExternCase(A, FA, B, FB);
145 ptr = TheJIT->getFunctionAddress(FA->getName().str());
149 // Module A { Function FA },
150 // Module B { Extern FA, Function FB which calls FA },
151 // execute FA then FB
156 Function *FA, *FB;
157 createTwoModuleExternCase(A, FA, B, FB);
162 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
192 // Module A { Extern Global GVB, Global Variable GVA, Function FA loads GVB },
196 // Module A { Global Variable GVA, Function FA loads GVA },
198 // execute FB then FA
203 Function *FA, *FB;
211 FA = startFunction<int32_t(void)>(A.get(), "FA");
212 endFunctionWithRet(FA, Builder.CreateLoad(GVA));
226 uint64_t FAPtr = TheJIT->getFunctionAddress(FA->getName().str());
233 // Module A { Function FA },
234 // Module B { Extern FA, Function FB which calls FA },
235 // Module C { Extern FA, Function FC which calls FA },
236 // execute FC, FB, FA
241 Function *FA, *FB, *FC;
242 createThreeModuleCase(A, FA, B, FB, C, FC);
254 ptr = TheJIT->getFunctionAddress(FA->getName().str());
258 // Module A { Function FA },
259 // Module B { Extern FA, Function FB which calls FA },
260 // Module C { Extern FA, Function FC which calls FA },
261 // execute FA, FB, FC
266 Function *FA, *FB, *FC;
267 createThreeModuleCase(A, FA, B, FB, C, FC);
273 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
283 // Module A { Function FA },
284 // Module B { Extern FA, Function FB which calls FA },
286 // execute FC, FB, FA
291 Function *FA, *FB, *FC;
292 createThreeModuleChainedCallsCase(A, FA, B, FB, C, FC);
304 ptr = TheJIT->getFunctionAddress(FA->getName().str());
308 // Module A { Function FA },
309 // Module B { Extern FA, Function FB which calls FA },
311 // execute FA, FB, FC
316 Function *FA, *FB, *FC;
317 createThreeModuleChainedCallsCase(A, FA, B, FB, C, FC);
323 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
333 // Module A { Extern FB, Function FA which calls FB1 },
334 // Module B { Extern FA, Function FB1, Function FB2 which calls FA },
335 // execute FA, then FB1
341 Function *FA, *FB1, *FB2;
342 createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);
347 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
354 // Module A { Extern FB, Function FA which calls FB1 },
355 // Module B { Extern FA, Function FB1, Function FB2 which calls FA },
356 // execute FB1 then FA
362 Function *FA, *FB1, *FB2;
363 createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);
371 ptr = TheJIT->getFunctionAddress(FA->getName().str());
375 // Module A { Extern FB1, Function FA which calls FB1 },
376 // Module B { Extern FA, Function FB1, Function FB2 which calls FA },
383 Function *FA, *FB1, *FB2;
384 createCrossModuleRecursiveCase(A, FA, B, FB1, FB2);