Lines Matching defs:Func2
345 Function *Func2 = Function::Create(FuncTy, Function::InternalLinkage,
350 BasicBlock *Block2 = BasicBlock::Create(Context, "block2", Func2);
351 BasicBlock *True2 = BasicBlock::Create(Context, "cond_true", Func2);
352 BasicBlock *False2 = BasicBlock::Create(Context, "cond_false", Func2);
357 // Make Func1 call Func2(0) and Func3(0).
359 Builder.CreateCall(Func2, ConstantInt::getTrue(Context));
363 // void Func2(bool b) { if (b) { Func3(false); return; } return; }
365 Builder.CreateCondBr(Func2->arg_begin(), True2, False2);
372 // void Func3(bool b) { if (b) { Func2(false); return; } return; }
376 Builder.CreateCall(Func2, ConstantInt::getFalse(Context));
398 Function *Func2 = Function::Create(FuncTy, Function::InternalLinkage,
401 BasicBlock *Block2 = BasicBlock::Create(Context, "block2", Func2);
405 Value *Result = Builder.CreateCall(Func2);
417 TheJIT->freeMachineCodeForFunction(Func2);
425 EXPECT_EQ(Func2->getNumUses(), 0u);
426 Func2->eraseFromParent();