diff options
author | Fangrui Song <i@maskray.me> | 2025-06-15 12:43:37 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-06-15 12:43:37 -0700 |
commit | 7c22612b2948d8657b4a22ce59870ddd708c4677 (patch) | |
tree | cc0aa11e09f1a7dee41a331cdd6ca0688afcb255 | |
parent | cf9665dd2bcef3ff2f3e22d3f44e8603f4ba9577 (diff) | |
download | llvm-7c22612b2948d8657b4a22ce59870ddd708c4677.zip llvm-7c22612b2948d8657b4a22ce59870ddd708c4677.tar.gz llvm-7c22612b2948d8657b4a22ce59870ddd708c4677.tar.bz2 |
SPARC: Remove dead specifier code from asm operand printer
We don't currently print %specifier( ) for asm operands.
The old code was also incorrect - as it did not print "(".
-rw-r--r-- | llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp b/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp index dab2de7d..f4201f9 100644 --- a/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp +++ b/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp @@ -371,11 +371,7 @@ void SparcAsmPrinter::emitFunctionBodyStart() { void SparcAsmPrinter::printOperand(const MachineInstr *MI, int opNum, raw_ostream &O) { const DataLayout &DL = getDataLayout(); - const MachineOperand &MO = MI->getOperand (opNum); - auto TF = MO.getTargetFlags(); - - StringRef Spec = Sparc::getSpecifierName(TF); - O << Spec; + const MachineOperand &MO = MI->getOperand(opNum); switch (MO.getType()) { case MachineOperand::MO_Register: O << "%" << StringRef(getRegisterName(MO.getReg())).lower(); @@ -406,8 +402,6 @@ void SparcAsmPrinter::printOperand(const MachineInstr *MI, int opNum, default: llvm_unreachable("<unknown operand type>"); } - if (!Spec.empty()) - O << ")"; } void SparcAsmPrinter::printMemOperand(const MachineInstr *MI, int opNum, |