Emit a '!' if this is a "writeback" register or memory address.
authorBill Wendling <isanbard@gmail.com>
Wed, 10 Nov 2010 01:07:54 +0000 (01:07 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 10 Nov 2010 01:07:54 +0000 (01:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118662 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/AsmParser/ARMAsmParser.cpp

index 65f0ad4bb5033e8779a62a19493718f9914ffbf7..e00ced265e3d57f6cb2c2ea6d1e65bea751663ed 100644 (file)
@@ -382,10 +382,10 @@ void ARMOperand::dump(raw_ostream &OS) const {
     getImm()->print(OS);
     break;
   case Memory:
-    OS << "<memory>";
+    OS << "<memory" << (!Mem.Writeback ? ">" : "!>");
     break;
   case Register:
-    OS << "<register " << getReg() << ">";
+    OS << "<register " << getReg() << (!Reg.Writeback ? ">" : "!>");
     break;
   case RegisterList: {
     OS << "<register_list ";