[PATCH] MC: Allow targets to stop symbol name quoting

Matt Arsenault Matthew.Arsenault at amd.com
Tue Apr 28 10:03:53 PDT 2015


Replace with virtual function on MCAsmInfo to allow targets to control when symbols are quoted.

Most of the patch is threading MCAsmInfo arguments through all of the uses of MCSymbol/MCExpr printing


http://reviews.llvm.org/D9207

Files:
  include/llvm/MC/MCAsmInfo.h
  include/llvm/MC/MCExpr.h
  include/llvm/MC/MCInst.h
  include/llvm/MC/MCSymbol.h
  include/llvm/MC/MCValue.h
  lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  lib/CodeGen/AsmPrinter/DIE.cpp
  lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  lib/CodeGen/MachineInstr.cpp
  lib/MC/MCAsmInfo.cpp
  lib/MC/MCAsmStreamer.cpp
  lib/MC/MCAssembler.cpp
  lib/MC/MCExpr.cpp
  lib/MC/MCInst.cpp
  lib/MC/MCSectionCOFF.cpp
  lib/MC/MCSectionELF.cpp
  lib/MC/MCSymbol.cpp
  lib/MC/MCValue.cpp
  lib/Target/AArch64/AArch64AsmPrinter.cpp
  lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
  lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
  lib/Target/ARM/ARMAsmPrinter.cpp
  lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
  lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
  lib/Target/Hexagon/HexagonAsmPrinter.cpp
  lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
  lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp
  lib/Target/MSP430/MSP430AsmPrinter.cpp
  lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
  lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
  lib/Target/Mips/MipsAsmPrinter.cpp
  lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  lib/Target/NVPTX/NVPTXAsmPrinter.h
  lib/Target/NVPTX/NVPTXMCExpr.cpp
  lib/Target/NVPTX/NVPTXMCExpr.h
  lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  lib/Target/PowerPC/PPCAsmPrinter.cpp
  lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp
  lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
  lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
  lib/Target/Sparc/SparcAsmPrinter.cpp
  lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  lib/Target/SystemZ/SystemZAsmPrinter.cpp
  lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  lib/Target/X86/X86AsmPrinter.cpp
  lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp
  lib/Target/XCore/XCoreAsmPrinter.cpp

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9207.24561.patch
Type: text/x-patch
Size: 66065 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150428/4cd28339/attachment.bin>


More information about the llvm-commits mailing list