llvm-6502/lib/CodeGen/AsmPrinter
Manman Ren 3de61b4c01 Debug Info: store the files and directories for each compile unit.
We now emit a line table for each compile unit. To reduce the prologue size
of each line table, the files and directories used by each compile unit are
stored in std::map<unsigned, std::vector< > > instead of std::vector< >.

The prologue for a lto'ed image can be as big as 93K. Duplicating 93K for each
compile unit causes a huge increase of debug info. With this patch, each
prologue will only emit the files required by the compile unit.

rdar://problem/13342023


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176605 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-07 01:42:00 +00:00
..
ARMException.cpp Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C linkage. 2013-02-15 12:30:38 +00:00
AsmPrinter.cpp Simplify writing floating types to assembly. 2013-01-11 10:36:13 +00:00
AsmPrinterDwarf.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
AsmPrinterInlineAsm.cpp Revert "Rename LLVMContext diagnostic handler types and functions." 2013-02-11 05:37:07 +00:00
CMakeLists.txt
DIE.cpp Fix the assembly and dissassembly of DW_FORM_sec_offset. Found this by 2013-01-17 03:00:04 +00:00
DIE.h Whitespace and 80-col. 2013-01-07 22:40:45 +00:00
DwarfAccelTable.cpp Last in the series of removing unnecessary '0' arguments for 2013-01-09 03:52:05 +00:00
DwarfAccelTable.h Whitespace and 80-column cleanup. 2012-12-20 21:58:40 +00:00
DwarfCFIException.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
DwarfCompileUnit.cpp Debug Info: store the files and directories for each compile unit. 2013-03-07 01:42:00 +00:00
DwarfCompileUnit.h Allow optionally generating pubnames section in DWARF info. Introduce 2013-02-12 18:00:14 +00:00
DwarfDebug.cpp Debug Info: store the files and directories for each compile unit. 2013-03-07 01:42:00 +00:00
DwarfDebug.h Debug Info: store the files and directories for each compile unit. 2013-03-07 01:42:00 +00:00
DwarfException.cpp Remove unneeded "TargetMachine.h" #includes. 2013-02-09 20:54:05 +00:00
DwarfException.h Factor out type info emission into separate routine. 2012-11-19 21:06:26 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +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 Remove unneeded "TargetMachine.h" #includes. 2013-02-09 20:54:05 +00:00