llvm-6502/lib
Saleem Abdulrasool 9629ad3005 ARM: support tlscall relocations
This adds support for TLS CALL relocations.  TLS CALL relocations are used to
indicate to the linker to generate appropriate entries to resolve TLS references
via an appropriate function invocation (e.g. __tls_get_addr(PLT)).

In order to accomodate the linker relaxation of the TLS access model for the
references (GD/LD -> IE, IE -> LE), the relocation addend must be incomplete.
This requires that the partial inplace value is also incomplete (i.e. 0).  We
simply avoid the offset value calculation at the time of the fixup adjustment in
the ARM assembler backend.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200446 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-30 04:02:31 +00:00
..
Analysis
AsmParser
Bitcode
CodeGen Revert "[Stackmaps] Record the stack size of each function that contains a stackmap/patchpoint intrinsic." 2014-01-30 03:34:02 +00:00
DebugInfo Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
ExecutionEngine Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
IR Reland r200340 - 'Add line table debug info to COFF files when using a win32 triple' 2014-01-30 01:39:17 +00:00
IRReader
Linker
LTO
MC ARM: support tlscall relocations 2014-01-30 04:02:31 +00:00
Object Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
Option
Support [CommandLine] Aliases require an value if their target requires a value. 2014-01-29 18:54:17 +00:00
TableGen
Target ARM: support tlscall relocations 2014-01-30 04:02:31 +00:00
Transforms [LPM] Fix PR18643, another scary place where loop transforms failed to 2014-01-29 13:16:53 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile