Lines Matching defs:TestPrinter

37     TestPrinter = std::move(ExpectedTestPrinter.get());
44 return TestPrinter != nullptr;
47 std::unique_ptr<TestAsmPrinter> TestPrinter;
61 Val = TestPrinter->getCtx().createTempSymbol();
63 TestPrinter->getCtx().getELFSection(".tst", ELF::SHT_PROGBITS, 0);
65 TestPrinter->getMS().switchSection(Sec);
79 EXPECT_CALL(TestPrinter->getMS(), emitCOFFSecRel32(Val, 0));
80 TestPrinter->getAP()->emitDwarfSymbolReference(Val, false);
87 EXPECT_CALL(TestPrinter->getMS(),
89 TestPrinter->getAP()->emitDwarfSymbolReference(Val, true);
97 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 4, _))
99 TestPrinter->getAP()->emitDwarfSymbolReference(Val, false);
110 EXPECT_CALL(TestPrinter->getMS(),
112 TestPrinter->getAP()->emitDwarfSymbolReference(Val, true);
120 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 8, _))
122 TestPrinter->getAP()->emitDwarfSymbolReference(Val, false);
133 EXPECT_CALL(TestPrinter->getMS(),
135 TestPrinter->getAP()->emitDwarfSymbolReference(Val, true);
146 Val.Symbol = TestPrinter->getCtx().createTempSymbol();
159 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 4, _))
161 TestPrinter->getAP()->emitDwarfStringOffset(Val);
173 TestPrinter->setDwarfUsesRelocationsAcrossSections(false);
174 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val.Offset, 4));
175 TestPrinter->getAP()->emitDwarfStringOffset(Val);
183 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 8, _))
185 TestPrinter->getAP()->emitDwarfStringOffset(Val);
197 TestPrinter->setDwarfUsesRelocationsAcrossSections(false);
198 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val.Offset, 8));
199 TestPrinter->getAP()->emitDwarfStringOffset(Val);
209 Label = TestPrinter->getCtx().createTempSymbol();
222 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 4, _))
224 TestPrinter->getAP()->emitDwarfOffset(Label, Offset);
246 EXPECT_CALL(TestPrinter->getMS(), emitValueImpl(_, 8, _))
248 TestPrinter->getAP()->emitDwarfOffset(Label, Offset);
274 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val, 4));
275 TestPrinter->getAP()->emitDwarfLengthOrOffset(Val);
282 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val, 8));
283 TestPrinter->getAP()->emitDwarfLengthOrOffset(Val);
293 EXPECT_EQ(TestPrinter->getAP()->getUnitLengthFieldByteSize(), 4u);
300 EXPECT_EQ(TestPrinter->getAP()->getUnitLengthFieldByteSize(), 12u);
312 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val, 4));
313 TestPrinter->getAP()->emitDwarfUnitLength(Val, "");
321 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(dwarf::DW_LENGTH_DWARF64, 4));
322 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(Val, 8));
324 TestPrinter->getAP()->emitDwarfUnitLength(Val, "");
346 EXPECT_CALL(TestPrinter->getMS(), emitAbsoluteSymbolDiff(_, _, 4))
349 EXPECT_CALL(TestPrinter->getMS(), emitLabel(_, _))
352 MCSymbol *HTmp = TestPrinter->getAP()->emitDwarfUnitLength("", "");
366 EXPECT_CALL(TestPrinter->getMS(), emitIntValue(dwarf::DW_LENGTH_DWARF64, 4));
367 EXPECT_CALL(TestPrinter->getMS(), emitAbsoluteSymbolDiff(_, _, 8))
370 EXPECT_CALL(TestPrinter->getMS(), emitLabel(_, _))
373 MCSymbol *HTmp = TestPrinter->getAP()->emitDwarfUnitLength("", "");
402 auto *AP = TestPrinter->getAP();
407 PM.add(TestPrinter->releaseAP()); // Takes ownership of destroying AP