llvm-project/lld/test/COFF
Rui Ueyama 7171c82194 COFF: Allow forward reference for weak externals
Previously, weak external symbols could reference only symbols that
appeared before them. Although that covers almost all use cases
of weak externals, there are object files out there which contains
weak externals that have forward references.

This patch supports such weak externals.

llvm-svn: 245258
2015-08-17 23:35:43 +00:00
..
Inputs COFF: Fix seh.test. 2015-07-29 19:17:15 +00:00
alternatename.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
ar-comdat.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-blx23t.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-branch24t.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-entry-point.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-imports.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-mov32t-exec.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
armnt-movt32t.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
base.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
baserel.test COFF: Align sections to 512-byte boundaries on disk. 2015-08-11 23:09:00 +00:00
common.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
conflict.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
debug.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
defparser.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
delayimports.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
delayimports32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
dll.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
dllorder.test COFF: Fix a broken test. 2015-08-17 11:06:21 +00:00
driver.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
entry-inference.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
entry-inference2.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
entry-inference32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
entry-mangled.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
entrylib.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
export.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
export32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
failifmismatch.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
filetype.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
force.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
heap.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
hello32.test COFF: Align sections to 512-byte boundaries on disk. 2015-08-11 23:09:00 +00:00
help.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
icf.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
imports-mangle.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
imports.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
include.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
include2.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
internal.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
largeaddressaware.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
libpath.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
linkenv.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lldmap.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
loadcfg.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
loadcfg.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
loadcfg32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
locally-imported.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
locally-imported32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
long-section-name.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lto-chkstk.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lto-comdat.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lto-linker-opts.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lto-new-symbol.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
lto-opt-level.ll COFF: Introduce flag /opt:lldlto=N for controlling LTO optimization level. 2015-08-14 04:47:07 +00:00
lto.ll COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
machine.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
manifest.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
merge.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
nodefaultlib.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
noentry.test This test needs lib.exe. 2015-08-13 00:03:47 +00:00
opt.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
options.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
order.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
out.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
reloc-arm.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
reloc-x64.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
reloc-x86.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
resource.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
responsefile.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
safeseh.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
seh.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
sort-debug.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
stack.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
subsystem-inference.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
subsystem.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
symtab.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
tls.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
tls32.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
unwind.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
version.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
weak-external.test COFF: Allow forward reference for weak externals 2015-08-17 23:35:43 +00:00
weak-external2.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00
weak-external3.test COFF: Make test commands shorter. NFC. 2015-08-06 16:47:46 +00:00