Lines Matching refs:LineTable

78     LineTable &LT = Gen->addLineTable(DWARF32);  in setupParser()
79 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}}); in setupParser()
84 LineTable &LT2 = Gen->addLineTable(DWARF64); in setupParser()
86 {{0x11223344, LineTable::Quad}}); in setupParser()
103 Expected<const DWARFDebugLine::LineTable *>
219 LineTable &LT = Gen->addLineTable();
220 LT.setCustomPrologue({{0, LineTable::Byte}});
243 LineTable &LT = Gen->addLineTable(Format);
274 LineTable &LT = Gen->addLineTable(Format);
275 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}});
280 LineTable &LT2 = Gen->addLineTable(Format);
281 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x11223344, LineTable::Quad}});
285 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x55667788, LineTable::Quad}});
296 const DWARFDebugLine::LineTable *Expected = *ExpectedLineTable;
307 const DWARFDebugLine::LineTable *Expected2 = *ExpectedLineTable2;
344 LineTable &LT = Gen->addLineTable(Format);
345 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}});
350 LineTable &LT2 = Gen->addLineTable(Format);
351 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x11223344, LineTable::Quad}});
355 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x55667788, LineTable::Quad}});
367 const DWARFDebugLine::LineTable *Expected = *ExpectedLineTable;
378 const DWARFDebugLine::LineTable *Expected2 = *ExpectedLineTable2;
395 const DWARFDebugLine::LineTable *Expected3 = *ExpectedLineTable3;
404 const DWARFDebugLine::LineTable *Expected4 = *ExpectedLineTable4;
417 LineTable &LT = Gen->addLineTable();
418 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
445 LineTable &LT = Gen->addLineTable();
447 {{LineTable::Half, LineTable::Long}, {Version, LineTable::Half}});
471 LineTable &LT = Gen->addLineTable();
473 {19, LineTable::Long}, // unit length
474 {5, LineTable::Half}, // version
475 {8, LineTable::Byte}, // addr size
476 {0, LineTable::Byte}, // segment selector size
477 {11, LineTable::Long}, // prologue length
478 {1, LineTable::Byte}, // min instruction length
479 {1, LineTable::Byte}, // max ops per instruction
480 {1, LineTable::Byte}, // default is_stmt
481 {0, LineTable::Byte}, // line base
482 {14, LineTable::Byte}, // line range
483 {2, LineTable::Byte}, // opcode base (small to reduce the amount of
485 {0, LineTable::Byte}, // standard opcode lengths
486 {0, LineTable::Byte}, // directory entry format count (should not be
488 {0, LineTable::ULEB}, // directories count
489 {0, LineTable::Byte}, // file name entry format count
490 {0, LineTable::ULEB} // file name entry count
519 LineTable &LT = Gen->addLineTable(Format);
529 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
559 LineTable &LT = Gen->addLineTable(Format);
569 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
615 LineTable &LT = Gen->addLineTable();
621 {{DW_LNS_negate_stmt, LineTable::ULEB}});
649 LineTable &LT = Gen->addLineTable();
682 LineTable &Padding = Gen->addLineTable();
684 Padding.setCustomPrologue({{0, LineTable::Byte}});
685 LineTable &LT = Gen->addLineTable();
715 LineTable &LT = Gen->addLineTable();
718 LT.addExtendedOpcode(5, DW_LNE_set_address, {{Addr1, LineTable::Long}});
723 LT.addExtendedOpcode(9, DW_LNE_set_address, {{Addr2, LineTable::Quad}});
750 LineTable &LT = Gen->addLineTable();
752 LT.addExtendedOpcode(5, DW_LNE_set_address, {{Addr1, LineTable::Long}});
755 LT.addExtendedOpcode(9, DW_LNE_set_address, {{Addr2, LineTable::Quad}});
784 LineTable &LT = Gen->addLineTable();
788 {{0x1234, LineTable::Half}, {0x56, LineTable::Byte}});
820 LineTable &LT = Gen->addLineTable();
823 std::vector<LineTable::ValueAndLength> Operands(0x108);
849 LineTable &LT = Gen->addLineTable();
855 {{0x12345678, LineTable::Quad}, {0, LineTable::Byte}});
888 LineTable &LT = Gen->addLineTable();
890 {{0x1122334455667788, LineTable::Quad}});
895 {{0x99aabbccddeeff00, LineTable::Quad}});
918 virtual uint64_t editPrologue(LineTable &LT) = 0;
931 LineTable &NoProblem = Gen->addLineTable();
933 {{0xabcd, LineTable::Quad}});
939 LineTable &ConstAddPCFirst = Gen->addLineTable();
941 {{ConstAddPCAddr, LineTable::Quad}});
945 {{0x10, LineTable::ULEB}});
952 LineTable &SpecialFirst = Gen->addLineTable();
954 {{SpecialAddr, LineTable::Quad}});
958 {{0x20, LineTable::ULEB}});
965 LineTable &AdvancePCFirst = Gen->addLineTable();
967 {{AdvancePCAddr, LineTable::Quad}});
969 {{0x30, LineTable::ULEB}});
972 {{0x40, LineTable::ULEB}});
979 LineTable &Padding = Gen->addLineTable();
980 Padding.setCustomPrologue({{0, LineTable::Byte}});
1001 Expected<const DWARFDebugLine::LineTable *>
1095 uint64_t editPrologue(LineTable &LT) override {
1128 uint64_t editPrologue(LineTable &LT) override {
1174 uint64_t editPrologue(LineTable &LT) override {
1220 DWARFDebugLine::LineTable Parsed =
1227 DWARFDebugLine::LineTable Parsed2 =
1286 LineTable &LT = Gen->addLineTable();
1287 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
1314 LineTable &LT = Gen->addLineTable();
1315 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
1342 LineTable &LT = Gen->addLineTable(DWARF32);
1343 LT.setCustomPrologue({{2, LineTable::Long}, {0, LineTable::Half}});
1344 LineTable &LT2 = Gen->addLineTable(DWARF32);
1345 LT2.setCustomPrologue({{2, LineTable::Long}, {1, LineTable::Half}});
1373 LineTable &LT = Gen->addLineTable(DWARF32);
1375 LineTable &LT2 = Gen->addLineTable(DWARF32);
1377 {{0x1234567890abcdef, LineTable::Quad}});
1411 LineTable &LT = Gen->addLineTable(DWARF32);
1412 LT.setCustomPrologue({{2, LineTable::Long}, {0, LineTable::Half}});
1413 LineTable &LT2 = Gen->addLineTable(DWARF32);
1414 LT2.setCustomPrologue({{2, LineTable::Long}, {1, LineTable::Half}});
1442 LineTable &LT = Gen->addLineTable(DWARF32);
1462 LineTable &LT = Gen->addLineTable();
1466 LT.addExtendedOpcode(2, 0, {{1, LineTable::Byte}});
1468 LT.addExtendedOpcode(2, 0x42, {{1, LineTable::Byte}});
1470 {{0x123456789abcdef, LineTable::Quad}});
1472 {{'a', LineTable::Byte},
1473 {'\0', LineTable::Byte},
1474 {2, LineTable::ULEB},
1475 {3, LineTable::ULEB},
1476 {4, LineTable::ULEB}});
1477 LT.addExtendedOpcode(2, DW_LNE_set_discriminator, {{0x7f, LineTable::ULEB}});
1479 LT.addStandardOpcode(DW_LNS_advance_pc, {{11, LineTable::ULEB}});
1480 LT.addStandardOpcode(DW_LNS_advance_line, {{22, LineTable::SLEB}});
1481 LT.addStandardOpcode(DW_LNS_set_file, {{33, LineTable::ULEB}});
1482 LT.addStandardOpcode(DW_LNS_set_column, {{44, LineTable::ULEB}});
1486 LT.addStandardOpcode(DW_LNS_fixed_advance_pc, {{55, LineTable::Half}});
1489 LT.addStandardOpcode(DW_LNS_set_isa, {{66, LineTable::ULEB}});
1492 0xd, {{1, LineTable::ULEB}, {0x123456789abcdef, LineTable::ULEB}});
1622 LineTable &Padding = Gen->addLineTable();
1624 Padding.setCustomPrologue({{0, LineTable::Byte}});
1628 LineTable &Table = Gen->addLineTable(Format);
1727 using ValueAndLengths = std::vector<LineTable::ValueAndLength>;
1730 LineTable &setupTable() {
1731 LineTable &LT = Gen->addLineTable();
1803 LineTable &LT = setupTable();
1824 ValueAndLengths{{0x1234567890abcdef, LineTable::Quad}},
1829 ValueAndLengths{{0x1234567878563412, LineTable::Quad}},
1833 ValueAndLengths{{'a', LineTable::Byte},
1834 {'\0', LineTable::Byte},
1835 {1, LineTable::ULEB},
1836 {1, LineTable::ULEB},
1837 {1, LineTable::ULEB}},
1841 ValueAndLengths{{'a', LineTable::Byte},
1842 {'\0', LineTable::Byte},
1843 {1, LineTable::ULEB},
1844 {1, LineTable::ULEB},
1845 {1, LineTable::ULEB}},
1850 ValueAndLengths{{'a', LineTable::Byte},
1851 {'\0', LineTable::Byte},
1852 {1, LineTable::ULEB},
1853 {1, LineTable::ULEB},
1854 {1, LineTable::ULEB}},
1859 ValueAndLengths{{'a', LineTable::Byte},
1860 {'\0', LineTable::Byte},
1861 {1, LineTable::ULEB},
1862 {1, LineTable::ULEB},
1863 {1, LineTable::ULEB}},
1868 ValueAndLengths{{1, LineTable::ULEB}},
1874 ValueAndLengths{{0x12343412, LineTable::Long}},
1887 LineTable &LT = setupTable();
1898 ValueAndLengths{{0x100, LineTable::ULEB}},
1903 ValueAndLengths{{0x200, LineTable::SLEB}},
1908 ValueAndLengths{{0x300, LineTable::ULEB}},
1913 ValueAndLengths{{0x400, LineTable::ULEB}},
1919 ValueAndLengths{{0x500, LineTable::Half}},
1923 ValueAndLengths{{0x600, LineTable::ULEB}},
1928 ValueAndLengths{{0x700, LineTable::ULEB},
1929 {0x800, LineTable::ULEB}},
1935 ValueAndLengths{{0x900, LineTable::ULEB}, {0xa00, LineTable::ULEB}},
1948 LineTable &LT = Gen->addLineTable();