llvm/test/CodeGen/AArch64
Tim Northover 8a06229c89 Implement external weak (ELF) symbols on AArch64
Weakly defined symbols should evaluate to 0 if they're undefined at
link-time. This is impossible to do with the usual address generation
patterns, so we should use a literal pool entry to materlialise the
address.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174518 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-06 16:43:33 +00:00
..
adc.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
addsub_ext.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
addsub-shifted.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
addsub.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
adrp-relocation.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
alloca.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
analyze-branch.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
atomic-ops-not-barriers.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
atomic-ops.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
basic-pic.ll
bitfield-insert-0.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
bitfield-insert.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
bitfield.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
blockaddress.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
bool-loads.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
breg.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
callee-save.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
compare-branch.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
cond-sel.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
directcond.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
dp1.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
dp2.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
dp-3source.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
elf-extern.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
extern-weak.ll Implement external weak (ELF) symbols on AArch64 2013-02-06 16:43:33 +00:00
extract.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fastcc-reserved.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fastcc.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fcmp.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fcvt-fixed.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fcvt-int.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
flags-multiuse.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
floatdp_1source.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
floatdp_2source.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fp128-folding.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fp128.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fp-cond-sel.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fp-dp3.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
fpimm.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
func-argpassing.ll Reapply r174343, with a fix for a scary DAG combine bug where it failed to differentiate between the alignment of the 2013-02-05 19:24:39 +00:00
func-calls.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
global-alignment.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
got-abuse.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
i128-align.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
illegal-float-ops.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
init-array.ll
inline-asm-constraints-badI.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
inline-asm-constraints-badK2.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
inline-asm-constraints-badK.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
inline-asm-constraints-badL.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
inline-asm-constraints.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
inline-asm-modifiers.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
jump-table.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
large-frame.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
ldst-regoffset.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
ldst-unscaledimm.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
ldst-unsignedimm.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
lit.local.cfg
literal_pools.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
local_vars.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
logical_shifted_reg.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
logical_shifted_reg.s
logical-imm.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
movw-consts.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
pic-eh-stubs.ll
regress-bitcast-formals.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
regress-f128csel-flags.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
regress-tail-livereg.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
regress-tblgen-chains.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
regress-w29-reserved-with-fp.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
regress-wzr-allocatable.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
setcc-takes-i32.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
sibling-call.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
tail-call.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
tls-dynamic-together.ll
tls-dynamics.ll
tls-execs.ll
tst-br.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
variadic.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00
zero-reg.ll Add explicit triples to AArch64 tests 2013-02-01 11:40:47 +00:00