llvm-project/llvm/test/DebugInfo/COFF
Rui Ueyama ac20c17962 MC/COFF: Do not emit forward associative section referenceds.
MSVC link.exe cannot handle associative sections that refer later
sections in the section header. Technically, such COFF object doesn't
violate the Microsoft COFF spec, as the spec doesn't say anything
about that, but still we should avoid doing that to make it compatible
with MS tools.

This patch assigns smaller section numbers to non-associative sections
and larger numbers to associative sections. This should resolve the
compatibility issue.

Differential Revision: https://reviews.llvm.org/D30080

llvm-svn: 295464
2017-02-17 17:32:54 +00:00
..
anonymous-struct.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
asan-module-ctor.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
asan-module-without-functions.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
asm.ll Emit S_COMPILE3 record once per TU rather than once per function 2016-11-02 21:30:35 +00:00
big-type.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
bitfields.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
comdat.ll [codeview] Use comdats for debug info describing comdat functions 2016-05-25 23:16:12 +00:00
cpp-mangling.ll [codeview] Make function names more consistent with MSVC 2016-06-17 16:11:20 +00:00
defer-complete-type.ll [codeview] Write LF_UDT_SRC_LINE records (PR28251) 2016-06-22 21:22:13 +00:00
enum.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
fp-stack.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
global-dllimport.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
globals-discarded.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
globals.ll MC/COFF: Do not emit forward associative section referenceds. 2017-02-17 17:32:54 +00:00
inheritance.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inlining-files.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inlining-header.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inlining-levels.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
inlining-padding.ll Modify emitTypeInformation to use MemoryTypeTableBuilder, take 2 2016-05-23 20:23:46 +00:00
inlining-same-name.ll [CodeView] Don't crash on functions without subprograms 2016-07-28 05:03:22 +00:00
inlining.ll [X86] Optimization for replacing LEA with MOV at frame index elimination time 2016-09-26 06:42:07 +00:00
int8-char-type.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
lit.local.cfg
local-constant.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
local-variable-gap.ll [codeview] Optimize the size of defranges with gaps 2016-09-15 22:05:08 +00:00
local-variables.ll Reapply: "Remove debug location from common tail when tail-merging" 2016-10-26 17:01:47 +00:00
long-name.ll [codeview] Truncate records to maximum record size near 64KB 2016-10-05 22:36:07 +00:00
long-type-name.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
multifile.ll Emit S_COMPILE3 record once per TU rather than once per function 2016-11-02 21:30:35 +00:00
multifunction.ll Emit S_COMPILE3 record once per TU rather than once per function 2016-11-02 21:30:35 +00:00
parameter-order.ll [codeview] Emit parameter variables in the right order 2016-06-24 17:55:40 +00:00
pieces.ll [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation 2016-12-05 18:04:47 +00:00
pr28747.ll Emit S_COMPILE3 record once per TU rather than once per function 2016-11-02 21:30:35 +00:00
register-variables.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
retained-types.ll [codeview] Fix letter casing in FileCheck regexes 2016-06-23 18:23:28 +00:00
scopes.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
simple.ll [AsmPrinter] Enable codeview for windows-itanium 2016-11-21 20:13:32 +00:00
tail-call-without-lexical-scopes.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
typedef.ll Refactor DebugHandlerBase a bit to common non-debug-having-function filtering 2017-02-16 18:48:33 +00:00
types-array-advanced.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
types-array.ll Emit S_COMPILE3 CodeView record 2016-09-20 17:20:51 +00:00
types-basic.ll [codeview] Emit parameter variables in the right order 2016-06-24 17:55:40 +00:00
types-calling-conv.ll [codeview] Write LF_UDT_SRC_LINE records (PR28251) 2016-06-22 21:22:13 +00:00
types-data-members.ll MC/COFF: Do not emit forward associative section referenceds. 2017-02-17 17:32:54 +00:00
types-nested-class.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
types-non-virtual-methods.ll [codeview] Write LF_UDT_SRC_LINE records (PR28251) 2016-06-22 21:22:13 +00:00
types-ptr-to-member.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
types-recursive-struct.ll [codeview] Write LF_UDT_SRC_LINE records (PR28251) 2016-06-22 21:22:13 +00:00
udts.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
vftables.ll [codeview] Emit vtable shape information 2016-08-31 15:59:30 +00:00
virtual-method-kinds.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
virtual-methods.ll Resubmit "Write the TPI stream from a PDB to Yaml." 2016-08-18 16:49:29 +00:00
vtable-optzn-array.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00