llvm-6502/lib/Target/X86/AsmPrinter
Chris Lattner b8158acc23 Reapply my previous asmprinter changes now with more testing and two
additional bug fixes:

1. The bug that everyone hit was a problem in the asmprinter where it
   would remove $stub but keep the L prefix on a name when emitting the
   indirect symbol.  This is easy to fix by keeping the name of the stub
   and the name of the symbol in a StringMap instead of just keeping a
   StringSet and trying to reconstruct it late.

2. There was a problem printing the personality function.  The current
   logic to print out the personality function from the DWARF information
   is a bit of a cesspool right now that duplicates a bunch of other 
   logic in the asm printer.  The short version of it is that it depends
   on emitting both the L and _ prefix for symbols (at least on darwin)
   and until I can untangle it, it is best to switch the mangler back to
   emitting both prefixes.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75646 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-14 18:17:16 +00:00
..
CMakeLists.txt Add missing dependencies to the CMake build system. 2009-06-25 05:03:06 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
X86AsmPrinter.cpp Remove unused AsmPrinter OptLevel argument, and propogate. 2009-07-01 01:48:54 +00:00
X86ATTAsmPrinter.cpp Reapply my previous asmprinter changes now with more testing and two 2009-07-14 18:17:16 +00:00
X86ATTAsmPrinter.h Reapply my previous asmprinter changes now with more testing and two 2009-07-14 18:17:16 +00:00
X86ATTInstPrinter.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
X86IntelAsmPrinter.cpp Reapply my previous asmprinter changes now with more testing and two 2009-07-14 18:17:16 +00:00
X86IntelAsmPrinter.h Remove unused AsmPrinter OptLevel argument, and propogate. 2009-07-01 01:48:54 +00:00