Lines Matching refs:AddrDelta
54 static inline uint64_t ScaleAddrDelta(uint64_t AddrDelta) { in ScaleAddrDelta() argument
56 return AddrDelta; in ScaleAddrDelta()
57 if (AddrDelta % DWARF2_LINE_MIN_INSN_LENGTH != 0) { in ScaleAddrDelta()
61 return AddrDelta / DWARF2_LINE_MIN_INSN_LENGTH; in ScaleAddrDelta()
328 uint64_t AddrDelta) { in Write() argument
331 MCDwarfLineAddr::Encode(LineDelta, AddrDelta, OS); in Write()
337 uint64_t AddrDelta) { in Emit() argument
340 MCDwarfLineAddr::Encode(LineDelta, AddrDelta, OS); in Emit()
345 void MCDwarfLineAddr::Encode(int64_t LineDelta, uint64_t AddrDelta, in Encode() argument
351 AddrDelta = ScaleAddrDelta(AddrDelta); in Encode()
357 if (AddrDelta == MAX_SPECIAL_ADDR_DELTA) in Encode()
361 MCObjectWriter::EncodeULEB128(AddrDelta, OS); in Encode()
387 if (LineDelta == 0 && AddrDelta == 0) { in Encode()
396 if (AddrDelta < 256 + MAX_SPECIAL_ADDR_DELTA) { in Encode()
398 Opcode = Temp + AddrDelta * DWARF2_LINE_RANGE; in Encode()
405 Opcode = Temp + (AddrDelta - MAX_SPECIAL_ADDR_DELTA) * DWARF2_LINE_RANGE; in Encode()
417 MCObjectWriter::EncodeULEB128(AddrDelta, OSE); in Encode()
1058 uint64_t AddrDelta) { in EmitAdvanceLoc() argument
1061 MCDwarfFrameEmitter::EncodeAdvanceLoc(AddrDelta, OS); in EmitAdvanceLoc()
1065 void MCDwarfFrameEmitter::EncodeAdvanceLoc(uint64_t AddrDelta, in EncodeAdvanceLoc() argument
1068 if (AddrDelta == 0) { in EncodeAdvanceLoc()
1069 } else if (isUIntN(6, AddrDelta)) { in EncodeAdvanceLoc()
1070 uint8_t Opcode = dwarf::DW_CFA_advance_loc | AddrDelta; in EncodeAdvanceLoc()
1072 } else if (isUInt<8>(AddrDelta)) { in EncodeAdvanceLoc()
1074 OS << uint8_t(AddrDelta); in EncodeAdvanceLoc()
1075 } else if (isUInt<16>(AddrDelta)) { in EncodeAdvanceLoc()
1078 OS << uint8_t( AddrDelta & 0xff); in EncodeAdvanceLoc()
1079 OS << uint8_t((AddrDelta >> 8) & 0xff); in EncodeAdvanceLoc()
1082 assert(isUInt<32>(AddrDelta)); in EncodeAdvanceLoc()
1084 OS << uint8_t( AddrDelta & 0xff); in EncodeAdvanceLoc()
1085 OS << uint8_t((AddrDelta >> 8) & 0xff); in EncodeAdvanceLoc()
1086 OS << uint8_t((AddrDelta >> 16) & 0xff); in EncodeAdvanceLoc()
1087 OS << uint8_t((AddrDelta >> 24) & 0xff); in EncodeAdvanceLoc()