[llvm] [llvm][DebugInfo][DWARF] Use formatv() instead of format() (PR #191308)
David Spickett via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 13 09:06:31 PDT 2026
================
@@ -121,23 +122,25 @@ void DWARFDebugLine::Prologue::dump(raw_ostream &OS,
return;
int OffsetDumpWidth = 2 * dwarf::getDwarfOffsetByteSize(FormParams.Format);
OS << "Line table prologue:\n"
- << format(" total_length: 0x%0*" PRIx64 "\n", OffsetDumpWidth,
- TotalLength)
+ << formatv(" total_length: 0x{0:x-}\n",
+ fmt_align(TotalLength, AlignStyle::Right, OffsetDumpWidth, '0'))
<< " format: " << dwarf::FormatString(FormParams.Format) << "\n"
- << format(" version: %u\n", getVersion());
+ << formatv(" version: {0}\n", getVersion());
if (!versionIsSupported(getVersion()))
return;
if (getVersion() >= 5)
- OS << format(" address_size: %u\n", getAddressSize())
- << format(" seg_select_size: %u\n", SegSelectorSize);
- OS << format(" prologue_length: 0x%0*" PRIx64 "\n", OffsetDumpWidth,
- PrologueLength)
- << format(" min_inst_length: %u\n", MinInstLength)
- << format(getVersion() >= 4 ? "max_ops_per_inst: %u\n" : "", MaxOpsPerInst)
- << format(" default_is_stmt: %u\n", DefaultIsStmt)
- << format(" line_base: %i\n", LineBase)
- << format(" line_range: %u\n", LineRange)
- << format(" opcode_base: %u\n", OpcodeBase);
+ OS << formatv(" address_size: {0}\n", getAddressSize())
+ << formatv(" seg_select_size: {0}\n", SegSelectorSize);
+ OS << formatv(
+ " prologue_length: 0x{0:x-}\n",
----------------
DavidSpickett wrote:
If you use `{0:x}` here can you remove the preceding `0x`?
https://github.com/llvm/llvm-project/pull/191308
More information about the llvm-commits
mailing list