15TEST(ControlFlowGraphPruneTests, test)
27 auto bb0 = BasicBlock::create(cfg);
28 auto bb1 = BasicBlock::create(cfg);
30 bb0->append_last(ThreeAddressCode::create(TestOperation::create({}, {
vt }), {}));
32 SsaPhiOperation::create({ { bb0->last()->result(0), bb0 }, { arg, cfg.
entry() } },
vt));
35 bb0->add_outedge(bb1);
36 bb1->add_outedge(cfg.
exit());
39 std::cout << ControlFlowGraph::ToAscii(cfg) << std::flush;
44 std::cout << ControlFlowGraph::ToAscii(cfg) << std::flush;
46 EXPECT_EQ(cfg.
nnodes(), 1u);
llvm::Argument * append_argument(std::unique_ptr< llvm::Argument > arg)