1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/test/MC/COFF
Peter Collingbourne fa04d73f02 MC: Simplify handling of temporary symbols in COFF writer.
The COFF object writer was previously adding unnecessary symbols to its
temporary data structures and cleaning them up later. This made the code
harder to understand and caused a bug (aliases classed as temporary symbols
would cause an assertion failure). A much simpler way of handling such
symbols is to ask the layout for their section-relative position when needed.

Tested with a bootstrap on Windows and by building Chrome.

Differential Revision: http://reviews.llvm.org/D14975

llvm-svn: 254183
2015-11-26 23:29:27 +00:00
..
ARM Revert "Centralize the information about which object format we are using." 2015-08-14 15:48:41 +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 Revise test to run llc and llvm-mc separately. 2015-05-28 21:49:50 +00:00
cross-section-relative.s Revise test to run llc and llvm-mc separately. 2015-05-28 21:49:50 +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
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
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
linkonce.s
lit.local.cfg
lset0.s MC: Let non-temporary COFF aliases be in symtab 2014-07-13 04:31:19 +00:00
module-asm.ll
offset.s
pr23025.s Add a proper fix for pr23025. 2015-04-17 11:27:13 +00:00
rdata.ll
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
section-comdat-conflict.s
section-comdat.s
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.s Fix Windows unwind info for functions in sections other than .text 2014-12-22 22:10:08 +00:00
seh-stackalloc-zero.s Fix .seh_stackalloc 0 2014-07-01 00:42:47 +00:00
seh.s
simple-fixups.s MC, COFF: Use relocations for function references inside the section 2014-11-11 08:43:57 +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
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 [MC] Generate a timestamp for COFF object files 2015-09-01 23:46:11 +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.s llvm-readobj: pretty-print special COFF section names 2014-09-20 00:25:06 +00:00