diff options
author | Fangrui Song <i@maskray.me> | 2021-01-21 00:55:07 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-01-21 00:55:07 -0800 |
commit | 71635ea5ffd62a7de91c759c0dfb7bb40c16fd94 (patch) | |
tree | ae2d99bf58252571bbba8a9e802819fb01ca05a5 /llvm/lib/MC/MCDwarf.cpp | |
parent | dd5c98280473a7f74c5e5a715839e4938b46a69c (diff) | |
download | llvm-71635ea5ffd62a7de91c759c0dfb7bb40c16fd94.zip llvm-71635ea5ffd62a7de91c759c0dfb7bb40c16fd94.tar.gz llvm-71635ea5ffd62a7de91c759c0dfb7bb40c16fd94.tar.bz2 |
MCDwarf: Delete uneeded parameter
And change signature
Diffstat (limited to 'llvm/lib/MC/MCDwarf.cpp')
-rw-r--r-- | llvm/lib/MC/MCDwarf.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index 12a7d9b..410ca29 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -766,11 +766,10 @@ void MCDwarfLineAddr::Encode(MCContext &Context, MCDwarfLineTableParams Params, } } -bool MCDwarfLineAddr::FixedEncode(MCContext &Context, - MCDwarfLineTableParams Params, - int64_t LineDelta, uint64_t AddrDelta, - raw_ostream &OS, - uint32_t *Offset, uint32_t *Size) { +std::tuple<uint32_t, uint32_t, bool> +MCDwarfLineAddr::fixedEncode(MCContext &Context, int64_t LineDelta, + uint64_t AddrDelta, raw_ostream &OS) { + uint32_t Offset, Size; if (LineDelta != INT64_MAX) { OS << char(dwarf::DW_LNS_advance_line); encodeSLEB128(LineDelta, OS); @@ -790,15 +789,15 @@ bool MCDwarfLineAddr::FixedEncode(MCContext &Context, encodeULEB128(1 + AddrSize, OS); OS << char(dwarf::DW_LNE_set_address); // Generate fixup for the address. - *Offset = OS.tell(); - *Size = AddrSize; + Offset = OS.tell(); + Size = AddrSize; SetDelta = false; OS.write_zeros(AddrSize); } else { OS << char(dwarf::DW_LNS_fixed_advance_pc); // Generate fixup for 2-bytes address delta. - *Offset = OS.tell(); - *Size = 2; + Offset = OS.tell(); + Size = 2; SetDelta = true; OS << char(0); OS << char(0); @@ -812,7 +811,7 @@ bool MCDwarfLineAddr::FixedEncode(MCContext &Context, OS << char(dwarf::DW_LNS_copy); } - return SetDelta; + return {Offset, Size, SetDelta}; } // Utility function to write a tuple for .debug_abbrev. |