llvm-6502/lib/Target/AArch64/MCTargetDesc
Tim Northover 45db92038b AArch64: implement large code model access to global variables.
The MOVZ/MOVK instruction sequence may not be the most efficient (a
literal-pool load could be better) but adding that would require
reinstating the ConstantIslands pass.

For now the sequence is correct, and that's enough. Beware, as of
commit GNU ld does not appear to support the relocations needed for
this. Its primary purpose (for now) will be to support JITed code,
since in that case there is no guarantee of where your code will end
up in memory relative to external symbols it references.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181117 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-04 16:53:46 +00:00
..
AArch64AsmBackend.cpp AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64ELFObjectWriter.cpp AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64ELFStreamer.cpp Add support for subsections to the ELF assembler. Fixes PR8717. 2013-04-17 21:18:16 +00:00
AArch64ELFStreamer.h
AArch64FixupKinds.h AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64MCAsmInfo.cpp
AArch64MCAsmInfo.h
AArch64MCCodeEmitter.cpp AArch64: remove post-encoder method from FCMP (immediate) instructions. 2013-02-28 14:46:14 +00:00
AArch64MCExpr.cpp AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64MCExpr.h AArch64: implement large code model access to global variables. 2013-05-04 16:53:46 +00:00
AArch64MCTargetDesc.cpp Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
AArch64MCTargetDesc.h
CMakeLists.txt
LLVMBuild.txt Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
Makefile