llvm-6502/lib/Target/AArch64
Tim Northover 85d2760c8e AArch64: add branch fixup pass.
This is essentially a stripped-down version of the ConstandIslands pass (which
always had these two functions), providing just the features necessary for
correctness.

In particular there needs to be a way to resolve the situation where a
conditional branch's destination block ends up out of range.

This issue crops up when self-hosting for AArch64.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175269 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-15 14:32:20 +00:00
..
AsmParser AArch64: add block comments where missing 2013-02-14 16:17:01 +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 AArch64: add block comments where missing 2013-02-14 16:17:01 +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 Fix formatting in AArch64 backend. 2013-02-05 13:24:56 +00:00
AArch64FrameLowering.h AArch64: add block comments where missing 2013-02-14 16:17:01 +00:00
AArch64InstrFormats.td AArch64: add block comments where missing 2013-02-14 16:17:01 +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: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64ISelDAGToDAG.cpp AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64ISelLowering.cpp AArch64: remove ConstantIsland pass & put literals in separate section. 2013-02-15 09:33:43 +00:00
AArch64ISelLowering.h Fix formatting in AArch64 backend. 2013-02-05 13:24:56 +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
AArch64MCInstLower.cpp Remove cyclic dependency in AArch64 libraries 2013-02-05 13:24:47 +00:00
AArch64RegisterInfo.cpp AArch64: fix build on some MSVC versions 2013-02-11 14:25:52 +00:00
AArch64RegisterInfo.h AArch64: add block comments where missing 2013-02-14 16:17:01 +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

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