llvm-6502/lib/Target/X86/MCTargetDesc
Hans Wennborg 22f9dd4591 MC asm parser: allow ?'s in symbol names, and handle @'s in names in MS asm
This is another (final?) stab at making us able to parse our own asm output
on Windows.

Symbols on Windows often contain @'s and ?'s in their names. Our asm parser
didn't like this. ?'s were not allowed, and @'s were intepreted as trying to
reference PLT/GOT/etc.

We can't just add quotes around the bad names, since e.g. for MinGW, we use gas
to assemble, and it doesn't like quotes in some places (notably in .def
directives).

This commit makes us allow ?'s in symbol names, and @'s in symbol names for MS
assembly.

Differential Revision: http://llvm-reviews.chandlerc.com/D1978

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193000 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-18 20:46:28 +00:00
..
CMakeLists.txt
LLVMBuild.txt
Makefile
X86AsmBackend.cpp
X86BaseInfo.h
X86ELFObjectWriter.cpp
X86ELFRelocationInfo.cpp
X86FixupKinds.h
X86MachObjectWriter.cpp
X86MachORelocationInfo.cpp
X86MCAsmInfo.cpp MC asm parser: allow ?'s in symbol names, and handle @'s in names in MS asm 2013-10-18 20:46:28 +00:00
X86MCAsmInfo.h Add a MCAsmInfoELF class and factor some code into it. 2013-10-16 01:34:32 +00:00
X86MCCodeEmitter.cpp Change type of XOP flag in code emitters to a bool. Remove a some unneeded cases from switch. 2013-09-29 08:33:34 +00:00
X86MCTargetDesc.cpp Add a MCTargetStreamer interface. 2013-10-08 13:08:17 +00:00
X86MCTargetDesc.h
X86WinCOFFObjectWriter.cpp