Lines Matching defs:B1
46 auto &B1 = G.createContentBlock(Sec1, BlockContent, B1Addr, 8, 0);
47 auto &S1 = G.addDefinedSymbol(B1, 4, "S1", 4, Linkage::Strong, Scope::Default,
49 B1.addEdge(Edge::FirstRelocation, 8, S1, 0);
50 auto &E1 = *B1.edges().begin();
52 EXPECT_EQ(B1.getAddress(), B1Addr) << "Incorrect block address";
54 EXPECT_EQ(B1.getFixupAddress(E1), B1Addr + 8) << "Incorrect fixup address";
84 auto &B1 = G.createContentBlock(Sec1, BlockContent, B1Addr, 8, 0);
87 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", 4, Linkage::Strong, Scope::Default,
105 EXPECT_TRUE(llvm::count(Sec1.blocks(), &B1));
115 EXPECT_TRUE(llvm::count(G.blocks(), &B1));
258 auto &B1 =
263 G.addAnonymousSymbol(B1, 0, 0, false, false);
267 auto &FooSym = G.addDefinedSymbol(B1, 0, Foo, 4, Linkage::Strong,
304 auto &B1 =
308 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", 4, Linkage::Strong, Scope::Default,
375 auto &B1 =
379 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", 4, Linkage::Strong, Scope::Default,
446 auto &B1 = G.createContentBlock(Sec, BlockContent, B1Addr, 8, 0);
467 G.makeDefined(S1, B1, 0, 4, Linkage::Strong, Scope::Default, false);
495 auto &B1 = G.createContentBlock(Sec, BlockContent, B1Addr, 8, 0);
502 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong,
533 auto &B1 = G.createContentBlock(Sec1, BlockContent, B1Addr, 8, 0);
538 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong,
568 auto &B1 = G.createContentBlock(Sec1, BlockContent, B1Addr, 8, 0);
572 // Add some symbols on B1...
573 G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, Scope::Default,
575 G.addDefinedSymbol(B1, 1, "S2", B1.getSize() - 1, Linkage::Strong,
592 G.transferBlock(B1, Sec2);
619 auto &B1 = G.createContentBlock(Sec1, BlockContent, B1Addr, 8, 0);
626 G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, Scope::Default,
633 EXPECT_EQ(&B1.getSection(), &Sec1);
646 EXPECT_EQ(&B1.getSection(), &Sec1)
647 << "Expected B1.getSection() to remain unchanged";
702 auto &B1 = G.createContentBlock(Sec, BlockContent, B1Addr, 8, 0);
705 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", 4, Linkage::Strong, Scope::Default,
707 auto &S2 = G.addDefinedSymbol(B1, 4, "S2", 4, Linkage::Strong, Scope::Default,
709 auto &S3 = G.addDefinedSymbol(B1, 8, "S3", 4, Linkage::Strong, Scope::Default,
711 auto &S4 = G.addDefinedSymbol(B1, 12, "S4", 4, Linkage::Strong,
715 auto &S5 = G.addDefinedSymbol(B1, 0, "S5", 16, Linkage::Strong,
717 auto &S6 = G.addDefinedSymbol(B1, 6, "S6", 10, Linkage::Strong,
721 // from B1 to EB.
733 // Add edges from B1 to EB.
734 B1.addEdge(Edge::FirstRelocation, 0, ES1, 0);
735 B1.addEdge(Edge::FirstRelocation, 4, ES2, 0);
736 B1.addEdge(Edge::FirstRelocation, 8, ES3, 0);
737 B1.addEdge(Edge::FirstRelocation, 12, ES4, 0);
739 // Split B1.
740 auto Blocks = G.splitBlock(B1, ArrayRef<int>({4, 12}));
743 EXPECT_EQ(Blocks[0], &B1);
748 EXPECT_EQ(B1.getAddress(), B1Addr);
749 EXPECT_EQ(B1.getContent(), BlockContent.slice(0, 4));
750 EXPECT_EQ(B1.edges_size(), 1U);
761 // We expect S1 and S5 to have been transferred to B1; S2, S3 and S6 to
764 EXPECT_EQ(&S1.getBlock(), &B1);
776 EXPECT_EQ(&S5.getBlock(), &B1);
787 EXPECT_EQ(llvm::size(B1.edges()), 1);
788 if (size(B1.edges()) == 2)
789 EXPECT_EQ(B1.edges().begin()->getOffset(), 0U);