llvm/test/MC/COFF
Reid Kleckner c61d5f4b2c [codeview] Shrink inlined call site line info tables
For a fully inlined call chain like a -> b -> c -> d, we were emitting
line info for 'd' 3 separate times: once for d's actual InlineSite line
table, and twice for 'b' and 'c'. This is particularly inefficient when
all these functions are in different headers, because now we need to
encode the file change. Windbg was coping with our suboptimal output, so
this should not be noticeable from the debugger.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275502 91177308-0d34-0410-b5e6-96231b3b80d8
2016-07-14 23:47:15 +00:00
..
ARM [MC] Don't use the architecture to govern which object file format to use 2015-12-22 01:39:04 +00:00
alias.s Fix pr24486. 2015-10-05 12:07:05 +00:00
align-nops.s
bad-expr.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
basic-coff-64.s [MC] Add support for generating COFF CRCs 2015-09-01 21:23:58 +00:00
basic-coff.s [MC] Add support for generating COFF CRCs 2015-09-01 21:23:58 +00:00
bigobj.py MC, COFF: Make bigobj test compatible with python3 2014-10-14 22:35:11 +00:00
bss_section.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
bss.s
comm-align.s COFF: Don't oversize COMMON symbols when targeting BFD ld 2014-10-08 06:38:53 +00:00
comm.ll MC: Support aligned COMMON symbols for COFF 2014-09-21 09:18:07 +00:00
comm.s MC: Support aligned COMMON symbols for COFF 2014-09-21 09:18:07 +00:00
const-gv-with-rel-init.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
cross-section-relative.ll CodeGen: Use PLT relocations for relative references to unnamed_addr functions. 2016-04-22 20:40:10 +00:00
cross-section-relative.s Revise test to run llc and llvm-mc separately. 2015-05-28 21:49:50 +00:00
cv-def-range.s [codeview] Dump def range lengths in hex 2016-02-11 23:40:14 +00:00
cv-empty-file-table.s [codeview] Avoid emitting an empty file checksum table 2016-06-08 17:50:29 +00:00
cv-empty-linetable.s [CodeView] Properly handle empty line tables 2016-01-30 00:36:09 +00:00
cv-inline-linetable-infloop.s [codeview] Don't attempt a cross-section label diff 2016-02-04 00:21:42 +00:00
cv-inline-linetable-unreachable.s [codeview] Correctly handle inlining functions post-dominated by unreachable 2016-02-02 19:22:34 +00:00
cv-inline-linetable.s [codeview] Shrink inlined call site line info tables 2016-07-14 23:47:15 +00:00
cv-loc.s [CodeView] Fix dumping the is_stmt bit from the line table 2016-01-29 16:39:04 +00:00
diff.s MC: Calculate intra-section symbol differences correctly for COFF 2015-02-09 06:31:31 +00:00
directive-section-characteristics.ll MC, COFF: Align section contents to a four byte boundary 2015-02-11 22:22:30 +00:00
early-dce.s MC: prevent early DCE of empty sections 2014-06-06 21:40:16 +00:00
eh-frame.s
feat00.s llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
file.s llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00
global_ctors_dtors.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
initialised-data.ll MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
invalid-def.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
invalid-endef.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
invalid-scl-range.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
invalid-scl.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
invalid-type-range.s MC: remove unnecessary restriction on tests 2014-05-23 02:56:51 +00:00
invalid-type.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
ir-to-imgrel.ll X86: Form IMGREL relocations for LLVM Functions 2015-03-06 08:11:32 +00:00
label-undefined.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
linker-options.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
linkonce-invalid.s Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
linkonce.s MC: prevent early DCE of empty sections 2014-06-06 21:40:16 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
lset0.s MC: Let non-temporary COFF aliases be in symtab 2014-07-13 04:31:19 +00:00
module-asm.ll
offset.s Compute the correct section for zed = foo + 1 in COFF. 2014-05-01 13:37:57 +00:00
pr23025.s Add a proper fix for pr23025. 2015-04-17 11:27:13 +00:00
pr28462.s [MC, COFF] Permit a variable to be redefined 2016-07-08 21:54:16 +00:00
rdata.ll
relax-reloc.s Don't crash trying to relax 32 loads on COFF. 2016-07-07 14:00:07 +00:00
relocation-imgrel.s
safeseh.s [MC] Correctly escape .safeseh's symbol 2015-07-13 18:51:15 +00:00
secidx-diagnostic.s [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
secidx.s Fix COFF section index relocation should be 16 bits, not 32 2014-10-08 18:01:49 +00:00
secrel32.s
secrel-variant.s
section-comdat-conflict2.s Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
section-comdat-conflict.s Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
section-comdat.s MC: Fix associative sections on COFF 2014-06-27 17:19:44 +00:00
section-invalid-flags.s MC: Diagnose an unexpected token in COFF .section instead of asserting 2014-08-11 18:34:43 +00:00
section-name-encoding.s WinCOFFObjectWriter: optimize the string table for common suffices 2014-09-29 22:43:20 +00:00
section-passthru-flags.s MC: Emit COFF section flags in the "proper" order 2015-02-07 08:26:40 +00:00
section.s
seh-align1.s
seh-align2.s
seh-align3.s
seh-linkonce.s MC Win64: Put unwind info for COMDAT code into the same COMDAT group 2014-09-04 17:42:03 +00:00
seh-section-2.s [MC] Create unique .pdata sections for every .text section 2016-05-02 23:22:18 +00:00
seh-section.s [MC] Create unique .pdata sections for every .text section 2016-05-02 23:22:18 +00:00
seh-stackalloc-zero.s Fix .seh_stackalloc 0 2014-07-01 00:42:47 +00:00
seh.s MC: prevent early DCE of empty sections 2014-06-06 21:40:16 +00:00
simple-fixups.s [MC, COFF] Support link /incremental conditionally 2015-12-21 22:09:27 +00:00
stdin.s Fix bug where WinCOFFObjectWriter would assume starting from an empty output. 2015-11-18 15:24:17 +00:00
switch-relocations.ll
symbol-alias.s Don't propagate StorageClass and ComplexType to aliases. 2014-05-01 19:02:03 +00:00
symbol-fragment-offset-64.s [MC] Add support for generating COFF CRCs 2015-09-01 21:23:58 +00:00
symbol-fragment-offset.s [MC] Add support for generating COFF CRCs 2015-09-01 21:23:58 +00:00
symbol-mangling.ll
temporary-alias.s MC: Simplify handling of temporary symbols in COFF writer. 2015-11-26 23:29:27 +00:00
timestamp.s Make WinCOFFObjectWriter.cpp's timestamp writing not use ENABLE_TIMESTAMPS 2016-01-06 19:05:19 +00:00
tricky-names.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
weak-alias-local.s coff: fix weak alias to local. 2016-05-26 20:31:00 +00:00
weak-val.s coff: fix the section of weak symbols. 2016-05-26 18:48:23 +00:00
weak.s coff: fix weak alias to local. 2016-05-26 20:31:00 +00:00