[AsmPrinter][ORE] use correct opcode name
authorChen Zheng <czhengsz@cn.ibm.com>
Thu, 4 Nov 2021 07:47:39 +0000 (07:47 +0000)
committerChen Zheng <czhengsz@cn.ibm.com>
Mon, 8 Nov 2021 01:51:24 +0000 (01:51 +0000)
Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D113173

llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/test/CodeGen/PowerPC/instruction-mix-remarks-BCTRL_LWZinto_toc.ll

index 54aaa33..cc848d2 100644 (file)
@@ -1415,7 +1415,7 @@ void AsmPrinter::emitFunctionBody() {
       });
       R << "BasicBlock: " << ore::NV("BasicBlock", MBB.getName()) << "\n";
       for (auto &KV : MnemonicVec) {
-        auto Name = (Twine("INST_") + KV.first.trim()).str();
+        auto Name = (Twine("INST_") + getToken(KV.first.trim()).first).str();
         R << KV.first << ": " << ore::NV(Name, KV.second) << "\n";
       }
       ORE->emit(R);
index b28515e..e5fe7aa 100644 (file)
@@ -6,8 +6,7 @@
 ; CHECK:  - String:          "\n"
 ; CHECK:  - String:          "bctrl\n\tld 2, "
 ; CHECK:  - String:          ': '
-; CHECK:  - INST_bctrl
-; CHECK:       ld 2,: '1'
+; CHECK:  - INST_bctrl:      '1'
 ; CHECK:  - String:          "\n"