llvm-6502/lib
Tim Northover 6584d94610 ARM64: use GOT for weak symbols & PIC.
Weak symbols cannot use the small code model's usual ADRP sequences since the
instruction simply may not be able to encode a value of 0.

This redirects them to use the GOT, which hopefully linkers are able to cope
with even in the static relocation model.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205426 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-02 14:39:11 +00:00
..
Analysis Use TopTTI->getGEPCost from within getUserCost 2014-04-01 18:50:06 +00:00
AsmParser
Bitcode
CodeGen Adjust comments regarding non-relocated abbrev offset in debug_info.dwo 2014-04-02 02:04:51 +00:00
DebugInfo
ExecutionEngine [Allocator] Lift the slab size and size threshold into template 2014-03-30 12:07:07 +00:00
IR Add a comment about the DIDescriptor class hierarchy. 2014-04-01 21:04:24 +00:00
IRReader
LineEditor
Linker
LTO This patch fixes LTO's RecordStreamer so that it records symbols in the MCExpr 2014-03-31 16:59:13 +00:00
MC Work around gold bug http://sourceware.org/PR16794. 2014-04-02 12:15:20 +00:00
Object [yaml2obj] Add support for ELF e_flags. 2014-03-31 09:44:05 +00:00
Option
ProfileData
Support Support: generalise object type handling for Windows 2014-03-31 16:34:41 +00:00
TableGen
Target ARM64: use GOT for weak symbols & PIC. 2014-04-02 14:39:11 +00:00
Transforms SLPVectorizer: compare entire intrinsic for SLP compatibility. 2014-04-02 14:39:02 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile