llvm-6502/lib/CodeGen/AsmPrinter
Rafael Espindola 8e0f67dcec Make the llvm mangler depend only on DataLayout.
Before this patch any program that wanted to know the final symbol name of a
GlobalValue had to link with Target.

This patch implements a compromise solution where the mangler uses DataLayout.
This way, any tool that already links with Target (llc, clang) gets the exact
behavior as before and new IR files can be mangled without linking with Target.

With this patch the mangler is constructed with just a DataLayout and DataLayout
is extended to include the information the Mangler needs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198438 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-03 19:21:54 +00:00
..
ARMException.cpp Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00
AsmPrinter.cpp Make the llvm mangler depend only on DataLayout. 2014-01-03 19:21:54 +00:00
AsmPrinterDwarf.cpp Simplify check. 2013-12-04 22:29:02 +00:00
AsmPrinterHandler.h Remove weak vtables. No functional change. 2013-12-14 12:23:14 +00:00
AsmPrinterInlineAsm.cpp Make the llvm mangler depend only on DataLayout. 2014-01-03 19:21:54 +00:00
CMakeLists.txt DebugInfo: Rename DwarfCompileUnit.* to DwarfUnit.* to match their contents. 2013-12-02 19:33:15 +00:00
DIE.cpp DebugInfo: Introduce new DIValue, DIETypeSignature to encode references to type units via their signatures 2013-12-17 23:32:35 +00:00
DIE.h DebugInfo: Introduce new DIValue, DIETypeSignature to encode references to type units via their signatures 2013-12-17 23:32:35 +00:00
DIEHash.cpp Remove unnecessary/commented-out header inclusion. 2013-12-02 22:11:08 +00:00
DIEHash.h Formatting and 80-col. 2013-11-19 09:28:34 +00:00
DwarfAccelTable.cpp Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfAccelTable.h Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfCFIException.cpp Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00
DwarfDebug.cpp Revert "Revert "Debug Info: Type Units: Simplify type hashing using IR-provided unique names."" 2014-01-03 18:59:42 +00:00
DwarfDebug.h Revert "Revert "Debug Info: Type Units: Simplify type hashing using IR-provided unique names."" 2014-01-03 18:59:42 +00:00
DwarfException.cpp Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00
DwarfException.h Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00
DwarfUnit.cpp Revert "Revert "Debug Info: Type Units: Simplify type hashing using IR-provided unique names."" 2014-01-03 18:59:42 +00:00
DwarfUnit.h Fix up a couple of review comments: 2014-01-02 21:03:28 +00:00
ErlangGCPrinter.cpp Add a GC plugin for Erlang 2013-03-25 13:47:46 +00:00
LLVMBuild.txt Add proper dependencies to LLVMBuild.txt in llvm/lib. 2013-12-10 05:39:34 +00:00
Makefile
OcamlGCPrinter.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
Win64Exception.cpp Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00