[llvm] 941b0f4 - [llvm][DebugInfo] formatv in LVLocation (#192003)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 14 03:18:37 PDT 2026
Author: Konrad Kleine
Date: 2026-04-14T12:18:32+02:00
New Revision: 941b0f40fdab6b9b141ad80f3e8fcc020b41e441
URL: https://github.com/llvm/llvm-project/commit/941b0f40fdab6b9b141ad80f3e8fcc020b41e441
DIFF: https://github.com/llvm/llvm-project/commit/941b0f40fdab6b9b141ad80f3e8fcc020b41e441.diff
LOG: [llvm][DebugInfo] formatv in LVLocation (#192003)
This relates to #35980.
Added:
Modified:
llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
Removed:
################################################################################
diff --git a/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp b/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
index 5cb017903675a..99b571996f235 100644
--- a/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
+++ b/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
@@ -33,7 +33,7 @@ std::string LVOperation::getOperandsDWARFInfo() {
// 2.5.1.1 Literal encodings.
//-----------------------------------------------------------------------
if (dwarf::DW_OP_lit0 <= Code && Code <= dwarf::DW_OP_lit31) {
- Stream << format("lit%d", Code - dwarf::DW_OP_lit0);
+ Stream << formatv("lit{0}", Code - dwarf::DW_OP_lit0);
return;
}
@@ -42,8 +42,8 @@ std::string LVOperation::getOperandsDWARFInfo() {
//-----------------------------------------------------------------------
if (dwarf::DW_OP_breg0 <= Code && Code <= dwarf::DW_OP_breg31) {
std::string RegisterName(getReader().getRegisterName(Code, Operands));
- Stream << format("breg%d+%d%s", Code - dwarf::DW_OP_breg0, Operands[0],
- RegisterName.c_str());
+ Stream << formatv("breg{0}+{1}{2}", Code - dwarf::DW_OP_breg0,
+ Operands[0], RegisterName);
return;
}
@@ -52,12 +52,11 @@ std::string LVOperation::getOperandsDWARFInfo() {
//-----------------------------------------------------------------------
if (dwarf::DW_OP_reg0 <= Code && Code <= dwarf::DW_OP_reg31) {
std::string RegisterName(getReader().getRegisterName(Code, Operands));
- Stream << format("reg%d%s", Code - dwarf::DW_OP_reg0,
- RegisterName.c_str());
+ Stream << formatv("reg{0}{1}", Code - dwarf::DW_OP_reg0, RegisterName);
return;
}
- Stream << format("#0x%02x ", Code) << hexString(Operands[0]) << " "
+ Stream << formatv("#{0:x2} ", Code) << hexString(Operands[0]) << " "
<< hexString(Operands[1]) << "#";
};
@@ -100,14 +99,14 @@ std::string LVOperation::getOperandsDWARFInfo() {
break;
case dwarf::DW_OP_bregx: {
std::string RegisterName(getReader().getRegisterName(Opcode, Operands));
- Stream << format("bregx %d%s+%d", Operands[0], RegisterName.c_str(),
- unsigned(Operands[1]));
+ Stream << formatv("bregx {0}{1}+{2}", Operands[0], RegisterName,
+ unsigned(Operands[1]));
break;
}
case dwarf::DW_OP_regval_type: {
std::string RegisterName(getReader().getRegisterName(Opcode, Operands));
- Stream << format("regval_type %d%s+%d", Operands[0], RegisterName.c_str(),
- unsigned(Operands[1]));
+ Stream << formatv("regval_type {0}{1}+{2}", Operands[0], RegisterName,
+ unsigned(Operands[1]));
break;
}
@@ -390,7 +389,7 @@ std::string LVOperation::getOperandsCodeViewInfo() {
break;
default:
- Stream << format("#0x%02x: ", Opcode) << hexString(Operands[0]) << " "
+ Stream << formatv("#{0:x2}: ", Opcode) << hexString(Operands[0]) << " "
<< hexString(Operands[1]) << "#";
break;
}
@@ -639,10 +638,10 @@ void LVLocation::print(LVLocations *Locations, raw_ostream &OS, bool Full) {
// The coverage is dependent on the kind of location.
std::string String;
raw_string_ostream Stream(String);
- Stream << format("%.2f%%", Percentage);
+ Stream << formatv("{0:f2}%", Percentage);
if (!Location->getIsLocationSimple())
- Stream << format(" (%d/%d)", Symbol->getCoverageFactor(),
- Symbol->getParentScope()->getCoverageFactor());
+ Stream << formatv(" ({0}/{1})", Symbol->getCoverageFactor(),
+ Symbol->getParentScope()->getCoverageFactor());
Symbol->printAttributes(OS, Full, "{Coverage} ", Symbol, StringRef(String),
/*UseQuotes=*/false,
/*PrintRef=*/false);
More information about the llvm-commits
mailing list