llvm-6502/lib
Tim Northover 72062f5744 Add AArch64 as an experimental target.
This patch adds support for AArch64 (ARM's 64-bit architecture) to
LLVM in the "experimental" category. Currently, it won't be built
unless requested explicitly.

This initial commit should have support for:
    + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions
      (except the late addition CRC instructions).
    + CodeGen features required for C++03 and C99.
    + Compilation for the "small" memory model: code+static data <
      4GB.
    + Absolute and position-independent code.
    + GNU-style (i.e. "__thread") TLS.
    + Debugging information.

The principal omission, currently, is performance tuning.

This patch excludes the NEON support also reviewed due to an outbreak of
batshit insanity in our legal department. That will be committed soon bringing
the changes to precisely what has been approved.

Further reviews would be gratefully received.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174054 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-31 12:12:40 +00:00
..
Analysis Change stripAndComputeConstantOffsets to accept a NULL DataLayout pointer 2013-01-31 02:50:36 +00:00
Archive Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
AsmParser Make sure that the Attribute object represents one attribute only. 2013-01-31 00:29:54 +00:00
Bitcode Use an AttrBuilder to generate the correct AttributeSet. 2013-01-29 01:43:29 +00:00
CodeGen Add a special handling case for untyped CopyFromReg node in GetCostForDef() of ScheduleDAGRRList 2013-01-29 21:18:43 +00:00
DebugInfo DWARFDebugLine.cpp: Fix true path. Did you forget "return true" here? 2013-01-26 01:45:06 +00:00
ExecutionEngine Formatting correction 2013-01-29 00:50:18 +00:00
IR Remove the Attribute::hasAttributes() function. 2013-01-31 06:22:35 +00:00
Linker [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. 2013-01-18 19:37:11 +00:00
MC Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
Object When encountering an unknown file format, ObjectFile::createObjectFile should 2013-01-25 20:53:41 +00:00
Option Resort the #include lines in include/... and lib/... with the 2013-01-02 10:22:59 +00:00
Support Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
TableGen A bugfix for tblgen, in the function ‘emitSourceFileHeader’. 2013-01-28 07:35:33 +00:00
Target Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
Transforms Revert r173946. This breaks compilation of googletest with Clang 2013-01-31 08:02:11 +00:00
CMakeLists.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
LLVMBuild.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
Makefile Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00