llvm-project/llvm/test/DebugInfo/X86
Manman Ren 1e4272085d 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

llvm-svn: 176605
2013-03-07 01:42:00 +00:00
..
2010-04-13-PubType.ll llvm/test/DebugInfo: Move two tests, 2010-04-13-PubType.ll and linkage-name.ll to X86. 2012-09-18 14:57:11 +00:00
2010-08-10-DbgConstant.ll Now that llvm-dwarfdump supports flags to specify which DWARF section to dump, 2013-01-25 21:44:53 +00:00
2011-09-26-GlobalVarContext.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
2011-12-16-BadStructRef.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
DW_AT_byte_size.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
DW_AT_location-reference.ll Emit relocations for DW_AT_location entries on systems which need it. This is 2012-06-22 01:25:12 +00:00
DW_AT_object_pointer.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
DW_AT_specification.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
DW_TAG_friend.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
aligned_stack_var.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
block-capture.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
concrete_out_of_line.ll [DebugInfo] remove more node indirection (this time from the subprogram's variable lists) 2013-02-04 05:56:36 +00:00
dbg-value-inlined-parameter.ll Now that llvm-dwarfdump supports flags to specify which DWARF section to dump, 2013-01-25 21:44:53 +00:00
debug-info-static-member.ll Debug Info: for static member variables, always put AT_MIPS_linkage_name to the 2013-02-27 23:21:02 +00:00
debug_frame.ll Move test. 2011-05-13 21:35:17 +00:00
earlydup-crash.ll Test for previous commit. 2011-06-17 14:16:17 +00:00
eh_symbol.ll
elf-names.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
empty-and-one-elem-array.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
empty-array.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
ending-run.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
enum-class.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
enum-fwd-decl.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
fission-cu.ll Use getSplitDebugFilename when constructing the skeleton cu and 2013-02-22 23:50:08 +00:00
line-info.ll Moved line-info.ll to DebugInfo\X86 directory 2013-02-14 09:07:34 +00:00
linkage-name.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
lit.local.cfg Add support for passing -main-file-name all the way through to 2012-12-18 00:31:01 +00:00
low-pc-cu.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
main-file-name.s Now that llvm-dwarfdump supports flags to specify which DWARF section to dump, 2013-01-25 21:44:53 +00:00
misched-dbg-value.ll Clean up LDV, no functionality change. 2013-02-13 20:23:48 +00:00
multiple-at-const-val.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
nondefault-subrange-array.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
objc-fwd-decl.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
op_deref.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
pointer-type-size.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
pr9951.ll Move test for appropriate directory. 2011-06-16 18:13:57 +00:00
pr11300.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
pr12831.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
pr13303.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
prologue-stack.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
rvalue-ref.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
stmt-list-multiple-compile-units.ll Debug Info: store the files and directories for each compile unit. 2013-03-07 01:42:00 +00:00
stmt-list.ll Dwarf: do not use line_table_start in at_stmt_list since we do not always emit 2013-02-09 00:41:44 +00:00
stringpool.ll Attempt to recover gdb bot after r174445. 2013-02-06 00:59:41 +00:00
struct-loc.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
subrange-type.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
subreg.ll Fix a regression I recently introduced by removing DwarfRegNum of 2011-05-27 22:15:01 +00:00
vector.ll Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00