From 6384378582b429ff86ea10a7e48b4ab2001b1e4b Mon Sep 17 00:00:00 2001 From: Djordje Todorovic Date: Wed, 28 Oct 2020 07:18:14 -0700 Subject: [PATCH] [NFC][IntrRefLDV] Improve the Value printing Basically, this just improves the dump of the Value stored within a location. If the defining instruction number is zero, it means it is "live-in". Before the patch: ESI --> bb 0 inst 0 loc ESI After: ESI --> Value{bb: 0, inst: live-in, loc: ESI} This is an NFC. Differential Revision: https://reviews.llvm.org/D90309 --- llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp b/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp index e737e95..7d593ec 100644 --- a/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp +++ b/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp @@ -343,9 +343,12 @@ public: bool operator!=(const ValueIDNum &Other) const { return !(*this == Other); } std::string asString(const std::string &mlocname) const { - return Twine("bb ") - .concat(Twine(BlockNo).concat(Twine(" inst ").concat( - Twine(InstNo).concat(Twine(" loc ").concat(Twine(mlocname)))))) + return Twine("Value{bb: ") + .concat(Twine(BlockNo).concat( + Twine(", inst: ") + .concat((InstNo ? Twine(InstNo) : Twine("live-in")) + .concat(Twine(", loc: ").concat(Twine(mlocname))) + .concat(Twine("}"))))) .str(); } -- 2.7.4