llvm-project/llvm/lib/Target/AArch64
Tim Northover c3c5c0971d AArch64: be more careful resorting to inefficient addressing for weak vars.
If an otherwise weak var is actually defined in this unit, it can't be
undefined at runtime so we can use normal global variable sequences (ADRP/ADD)
to access it.

llvm-svn: 176259
2013-02-28 14:36:31 +00:00
..
AsmParser MCParser: Update method names per coding guidelines. 2013-02-20 22:21:35 +00:00
Disassembler AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
InstPrinter Fix formatting in AArch64 backend. 2013-02-05 13:24:56 +00:00
MCTargetDesc Remove some unused private fields from the AArch64MCCodeEmitter. These 2013-02-19 02:08:14 +00:00
TargetInfo AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
Utils Add icache prefetch operations to AArch64 2013-02-06 09:04:56 +00:00
AArch64.h AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
AArch64.td AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64AsmPrinter.cpp AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64AsmPrinter.h AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64BranchFixupPass.cpp AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
AArch64CallingConv.td
AArch64FrameLowering.cpp Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
AArch64FrameLowering.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
AArch64ISelDAGToDAG.cpp AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64ISelLowering.cpp AArch64: be more careful resorting to inefficient addressing for weak vars. 2013-02-28 14:36:31 +00:00
AArch64ISelLowering.h Fix formatting in AArch64 backend. 2013-02-05 13:24:56 +00:00
AArch64InstrFormats.td Typo 2013-02-24 12:34:13 +00:00
AArch64InstrInfo.cpp AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
AArch64InstrInfo.h AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
AArch64InstrInfo.td AArch64: Use cbnz instead of cmp/b.ne pair for atomic operations. 2013-02-28 13:52:07 +00:00
AArch64MCInstLower.cpp Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
AArch64MachineFunctionInfo.cpp AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64MachineFunctionInfo.h AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64RegisterInfo.cpp Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
AArch64RegisterInfo.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
AArch64RegisterInfo.td AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64Schedule.td
AArch64SelectionDAGInfo.cpp
AArch64SelectionDAGInfo.h Fix formatting in AArch64 backend. 2013-02-05 13:24:56 +00:00
AArch64Subtarget.cpp
AArch64Subtarget.h
AArch64TargetMachine.cpp AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
AArch64TargetMachine.h
AArch64TargetObjectFile.cpp AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64TargetObjectFile.h AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
CMakeLists.txt AArch64: add branch fixup pass. 2013-02-15 14:32:20 +00:00
LLVMBuild.txt Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
Makefile Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
README.txt

README.txt

This file will contain changes that need to be made before AArch64 can become an
officially supported target. Currently a placeholder.