Lines Matching refs:LineTable
83 LineTable < = Gen->addLineTable(DWARF32);
84 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}});
89 LineTable <2 = Gen->addLineTable(DWARF64);
91 {{0x11223344, LineTable::Quad}});
108 Expected<const DWARFDebugLine::LineTable *>
215 LineTable < = Gen->addLineTable();
216 LT.setCustomPrologue({{0, LineTable::Byte}});
239 LineTable < = Gen->addLineTable(Format);
270 LineTable < = Gen->addLineTable(Format);
271 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}});
276 LineTable <2 = Gen->addLineTable(Format);
277 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x11223344, LineTable::Quad}});
281 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x55667788, LineTable::Quad}});
292 const DWARFDebugLine::LineTable *Expected = *ExpectedLineTable;
303 const DWARFDebugLine::LineTable *Expected2 = *ExpectedLineTable2;
340 LineTable < = Gen->addLineTable(Format);
341 LT.addExtendedOpcode(9, DW_LNE_set_address, {{0xadd4e55, LineTable::Quad}});
346 LineTable <2 = Gen->addLineTable(Format);
347 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x11223344, LineTable::Quad}});
351 LT2.addExtendedOpcode(9, DW_LNE_set_address, {{0x55667788, LineTable::Quad}});
363 const DWARFDebugLine::LineTable *Expected = *ExpectedLineTable;
374 const DWARFDebugLine::LineTable *Expected2 = *ExpectedLineTable2;
391 const DWARFDebugLine::LineTable *Expected3 = *ExpectedLineTable3;
400 const DWARFDebugLine::LineTable *Expected4 = *ExpectedLineTable4;
409 LineTable < = Gen->addLineTable();
410 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
432 LineTable < = Gen->addLineTable();
434 {{LineTable::Half, LineTable::Long}, {Version, LineTable::Half}});
458 LineTable < = Gen->addLineTable();
460 {19, LineTable::Long}, // unit length
461 {5, LineTable::Half}, // version
462 {8, LineTable::Byte}, // addr size
463 {0, LineTable::Byte}, // segment selector size
464 {11, LineTable::Long}, // prologue length
465 {1, LineTable::Byte}, // min instruction length
466 {1, LineTable::Byte}, // max ops per instruction
467 {1, LineTable::Byte}, // default is_stmt
468 {0, LineTable::Byte}, // line base
469 {14, LineTable::Byte}, // line range
470 {2, LineTable::Byte}, // opcode base (small to reduce the amount of
472 {0, LineTable::Byte}, // standard opcode lengths
473 {0, LineTable::Byte}, // directory entry format count (should not be
475 {0, LineTable::ULEB}, // directories count
476 {0, LineTable::Byte}, // file name entry format count
477 {0, LineTable::ULEB} // file name entry count
506 LineTable < = Gen->addLineTable(Format);
516 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
546 LineTable < = Gen->addLineTable(Format);
556 DWARFDebugLine::LineTable Result(**ExpectedLineTable);
597 LineTable < = Gen->addLineTable();
603 {{DW_LNS_negate_stmt, LineTable::ULEB}});
626 LineTable < = Gen->addLineTable();
655 LineTable &Padding = Gen->addLineTable();
657 Padding.setCustomPrologue({{0, LineTable::Byte}});
658 LineTable < = Gen->addLineTable();
684 LineTable < = Gen->addLineTable();
687 LT.addExtendedOpcode(5, DW_LNE_set_address, {{Addr1, LineTable::Long}});
692 LT.addExtendedOpcode(9, DW_LNE_set_address, {{Addr2, LineTable::Quad}});
714 LineTable < = Gen->addLineTable();
716 LT.addExtendedOpcode(5, DW_LNE_set_address, {{Addr1, LineTable::Long}});
719 LT.addExtendedOpcode(9, DW_LNE_set_address, {{Addr2, LineTable::Quad}});
743 LineTable < = Gen->addLineTable();
747 {{0x1234, LineTable::Half}, {0x56, LineTable::Byte}});
775 LineTable < = Gen->addLineTable();
778 std::vector<LineTable::ValueAndLength> Operands(0x108);
804 LineTable < = Gen->addLineTable();
810 {{0x12345678, LineTable::Quad}, {0, LineTable::Byte}});
841 LineTable < = Gen->addLineTable();
843 {{0x1122334455667788, LineTable::Quad}});
848 {{0x99aabbccddeeff00, LineTable::Quad}});
871 virtual uint64_t editPrologue(LineTable <) = 0;
884 LineTable &NoProblem = Gen->addLineTable();
886 {{0xabcd, LineTable::Quad}});
892 LineTable &ConstAddPCFirst = Gen->addLineTable();
894 {{ConstAddPCAddr, LineTable::Quad}});
898 {{0x10, LineTable::ULEB}});
905 LineTable &SpecialFirst = Gen->addLineTable();
907 {{SpecialAddr, LineTable::Quad}});
911 {{0x20, LineTable::ULEB}});
918 LineTable &AdvancePCFirst = Gen->addLineTable();
920 {{AdvancePCAddr, LineTable::Quad}});
922 {{0x30, LineTable::ULEB}});
925 {{0x40, LineTable::ULEB}});
932 LineTable &Padding = Gen->addLineTable();
933 Padding.setCustomPrologue({{0, LineTable::Byte}});
954 Expected<const DWARFDebugLine::LineTable *>
1042 void createPrologue(LineTable <, uint8_t MaxOpsPerInst,
1058 LineTable < = Gen->addLineTable();
1061 LT.addExtendedOpcode(5, DW_LNE_set_address, {{0x20, LineTable::Long}});
1068 LT.addStandardOpcode(DW_LNS_advance_line, {{100, LineTable::SLEB}});
1069 LT.addStandardOpcode(DW_LNS_advance_pc, {{0x84, LineTable::ULEB}});
1078 LT.addStandardOpcode(DW_LNS_advance_line, {{10, LineTable::SLEB}});
1125 LineTable < = Gen->addLineTable();
1128 LT.addExtendedOpcode(5, DW_LNE_set_address, {{0, LineTable::Long}});
1132 LT.addStandardOpcode(DW_LNS_fixed_advance_pc, {{10, LineTable::Half}});
1139 LT.addExtendedOpcode(5, DW_LNE_set_address, {{20, LineTable::Long}});
1185 LineTable < = Gen->addLineTable();
1202 LineTable < = Gen->addLineTable();
1225 uint64_t editPrologue(LineTable <) override {
1267 uint64_t editPrologue(LineTable <) override {
1305 DWARFDebugLine::LineTable Parsed =
1312 DWARFDebugLine::LineTable Parsed2 =
1358 LineTable < = Gen->addLineTable();
1359 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
1381 LineTable < = Gen->addLineTable();
1382 LT.setCustomPrologue({{0xfffffff0, LineTable::Long}});
1404 LineTable < = Gen->addLineTable(DWARF32);
1405 LT.setCustomPrologue({{2, LineTable::Long}, {0, LineTable::Half}});
1406 LineTable <2 = Gen->addLineTable(DWARF32);
1407 LT2.setCustomPrologue({{2, LineTable::Long}, {1, LineTable::Half}});
1430 LineTable < = Gen->addLineTable(DWARF32);
1432 LineTable <2 = Gen->addLineTable(DWARF32);
1434 {{0x1234567890abcdef, LineTable::Quad}});
1463 LineTable < = Gen->addLineTable(DWARF32);
1464 LT.setCustomPrologue({{2, LineTable::Long}, {0, LineTable::Half}});
1465 LineTable <2 = Gen->addLineTable(DWARF32);
1466 LT2.setCustomPrologue({{2, LineTable::Long}, {1, LineTable::Half}});
1489 LineTable < = Gen->addLineTable(DWARF32);
1509 LineTable < = Gen->addLineTable();
1513 LT.addExtendedOpcode(2, 0, {{1, LineTable::Byte}});
1515 LT.addExtendedOpcode(2, 0x42, {{1, LineTable::Byte}});
1517 {{0x123456789abcdef, LineTable::Quad}});
1519 {{'a', LineTable::Byte},
1520 {'\0', LineTable::Byte},
1521 {2, LineTable::ULEB},
1522 {3, LineTable::ULEB},
1523 {4, LineTable::ULEB}});
1524 LT.addExtendedOpcode(2, DW_LNE_set_discriminator, {{0x7f, LineTable::ULEB}});
1526 LT.addStandardOpcode(DW_LNS_advance_pc, {{11, LineTable::ULEB}});
1527 LT.addStandardOpcode(DW_LNS_advance_line, {{22, LineTable::SLEB}});
1528 LT.addStandardOpcode(DW_LNS_set_file, {{33, LineTable::ULEB}});
1529 LT.addStandardOpcode(DW_LNS_set_column, {{44, LineTable::ULEB}});
1533 LT.addStandardOpcode(DW_LNS_fixed_advance_pc, {{55, LineTable::Half}});
1536 LT.addStandardOpcode(DW_LNS_set_isa, {{66, LineTable::ULEB}});
1539 0xd, {{1, LineTable::ULEB}, {0x123456789abcdef, LineTable::ULEB}});
1674 LineTable &Padding = Gen->addLineTable();
1676 Padding.setCustomPrologue({{0, LineTable::Byte}});
1680 LineTable &Table = Gen->addLineTable(Format);
1779 using ValueAndLengths = std::vector<LineTable::ValueAndLength>;
1782 LineTable &setupTable() {
1783 LineTable < = Gen->addLineTable();
1849 LineTable < = setupTable();
1870 ValueAndLengths{{0x1234567890abcdef, LineTable::Quad}},
1875 ValueAndLengths{{0x1234567878563412, LineTable::Quad}},
1879 ValueAndLengths{{'a', LineTable::Byte},
1880 {'\0', LineTable::Byte},
1881 {1, LineTable::ULEB},
1882 {1, LineTable::ULEB},
1883 {1, LineTable::ULEB}},
1887 ValueAndLengths{{'a', LineTable::Byte},
1888 {'\0', LineTable::Byte},
1889 {1, LineTable::ULEB},
1890 {1, LineTable::ULEB},
1891 {1, LineTable::ULEB}},
1896 ValueAndLengths{{'a', LineTable::Byte},
1897 {'\0', LineTable::Byte},
1898 {1, LineTable::ULEB},
1899 {1, LineTable::ULEB},
1900 {1, LineTable::ULEB}},
1905 ValueAndLengths{{'a', LineTable::Byte},
1906 {'\0', LineTable::Byte},
1907 {1, LineTable::ULEB},
1908 {1, LineTable::ULEB},
1909 {1, LineTable::ULEB}},
1914 ValueAndLengths{{1, LineTable::ULEB}},
1920 ValueAndLengths{{0x12343412, LineTable::Long}},
1928 LineTable < = setupTable();
1939 ValueAndLengths{{0x100, LineTable::ULEB}},
1944 ValueAndLengths{{0x200, LineTable::SLEB}},
1949 ValueAndLengths{{0x300, LineTable::ULEB}},
1954 ValueAndLengths{{0x400, LineTable::ULEB}},
1960 ValueAndLengths{{0x500, LineTable::Half}},
1964 ValueAndLengths{{0x600, LineTable::ULEB}},
1969 ValueAndLengths{{0x700, LineTable::ULEB},
1970 {0x800, LineTable::ULEB}},
1976 ValueAndLengths{{0x900, LineTable::ULEB}, {0xa00, LineTable::ULEB}},
1989 LineTable < = Gen->addLineTable();