ARM64: initial backend import
authorTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 10:18:08 +0000 (10:18 +0000)
committerTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 10:18:08 +0000 (10:18 +0000)
commit7b837d8c75f78fe55c9b348b9ec2281169a48d2a
treee8e01e73cf4d0723a13e49e4b5d8a66f896d184f
parent69bd9577fc423edea13479eaacf7b1844faa6c6a
ARM64: initial backend import

This adds a second implementation of the AArch64 architecture to LLVM,
accessible in parallel via the "arm64" triple. The plan over the
coming weeks & months is to merge the two into a single backend,
during which time thorough code review should naturally occur.

Everything will be easier with the target in-tree though, hence this
commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205090 91177308-0d34-0410-b5e6-96231b3b80d8
394 files changed:
CMakeLists.txt
autoconf/configure.ac
cmake/config-ix.cmake
configure
include/llvm-c/Disassembler.h
include/llvm/ADT/Triple.h
include/llvm/IR/Intrinsics.td
include/llvm/IR/IntrinsicsARM64.td [new file with mode: 0644]
include/llvm/MC/MCExpr.h
include/llvm/Support/MachO.h
include/llvm/Target/TargetSelectionDAG.td
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
lib/LTO/LTOCodeGenerator.cpp
lib/LTO/LTOModule.cpp
lib/MC/MCExpr.cpp
lib/MC/MCObjectFileInfo.cpp
lib/Object/MachOObjectFile.cpp
lib/Support/Triple.cpp
lib/Support/Unix/Memory.inc
lib/Target/ARM64/ARM64.h [new file with mode: 0644]
lib/Target/ARM64/ARM64.td [new file with mode: 0644]
lib/Target/ARM64/ARM64AddressTypePromotion.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64AdvSIMDScalarPass.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64AsmPrinter.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64BranchRelaxation.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64CallingConv.h [new file with mode: 0644]
lib/Target/ARM64/ARM64CallingConvention.td [new file with mode: 0644]
lib/Target/ARM64/ARM64CleanupLocalDynamicTLSPass.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64CollectLOH.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64ConditionalCompares.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64DeadRegisterDefinitionsPass.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64ExpandPseudoInsts.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64FastISel.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64FrameLowering.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64FrameLowering.h [new file with mode: 0644]
lib/Target/ARM64/ARM64ISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64ISelLowering.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64ISelLowering.h [new file with mode: 0644]
lib/Target/ARM64/ARM64InstrAtomics.td [new file with mode: 0644]
lib/Target/ARM64/ARM64InstrFormats.td [new file with mode: 0644]
lib/Target/ARM64/ARM64InstrInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64InstrInfo.h [new file with mode: 0644]
lib/Target/ARM64/ARM64InstrInfo.td [new file with mode: 0644]
lib/Target/ARM64/ARM64LoadStoreOptimizer.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64MCInstLower.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64MCInstLower.h [new file with mode: 0644]
lib/Target/ARM64/ARM64MachineFunctionInfo.h [new file with mode: 0644]
lib/Target/ARM64/ARM64PerfectShuffle.h [new file with mode: 0644]
lib/Target/ARM64/ARM64PromoteConstant.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64RegisterInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64RegisterInfo.h [new file with mode: 0644]
lib/Target/ARM64/ARM64RegisterInfo.td [new file with mode: 0644]
lib/Target/ARM64/ARM64SchedCyclone.td [new file with mode: 0644]
lib/Target/ARM64/ARM64Schedule.td [new file with mode: 0644]
lib/Target/ARM64/ARM64SelectionDAGInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64SelectionDAGInfo.h [new file with mode: 0644]
lib/Target/ARM64/ARM64StorePairSuppress.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64Subtarget.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64Subtarget.h [new file with mode: 0644]
lib/Target/ARM64/ARM64TargetMachine.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64TargetMachine.h [new file with mode: 0644]
lib/Target/ARM64/ARM64TargetObjectFile.cpp [new file with mode: 0644]
lib/Target/ARM64/ARM64TargetObjectFile.h [new file with mode: 0644]
lib/Target/ARM64/ARM64TargetTransformInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp [new file with mode: 0644]
lib/Target/ARM64/AsmParser/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/AsmParser/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/AsmParser/Makefile [new file with mode: 0644]
lib/Target/ARM64/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/Disassembler/ARM64Disassembler.cpp [new file with mode: 0644]
lib/Target/ARM64/Disassembler/ARM64Disassembler.h [new file with mode: 0644]
lib/Target/ARM64/Disassembler/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/Disassembler/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/Disassembler/Makefile [new file with mode: 0644]
lib/Target/ARM64/InstPrinter/ARM64InstPrinter.cpp [new file with mode: 0644]
lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h [new file with mode: 0644]
lib/Target/ARM64/InstPrinter/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/InstPrinter/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/InstPrinter/Makefile [new file with mode: 0644]
lib/Target/ARM64/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64AddressingModes.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64AsmBackend.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64BaseInfo.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64ELFObjectWriter.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64ELFStreamer.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64ELFStreamer.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64FixupKinds.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCAsmInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCAsmInfo.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCCodeEmitter.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCExpr.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCExpr.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MCTargetDesc.h [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/ARM64MachObjectWriter.cpp [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/MCTargetDesc/Makefile [new file with mode: 0644]
lib/Target/ARM64/Makefile [new file with mode: 0644]
lib/Target/ARM64/TargetInfo/ARM64TargetInfo.cpp [new file with mode: 0644]
lib/Target/ARM64/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARM64/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARM64/TargetInfo/Makefile [new file with mode: 0644]
lib/Target/LLVMBuild.txt
lib/Transforms/InstCombine/InstCombineCalls.cpp
test/Analysis/CostModel/ARM64/lit.local.cfg [new file with mode: 0644]
test/Analysis/CostModel/ARM64/select.ll [new file with mode: 0644]
test/Analysis/CostModel/ARM64/store.ll [new file with mode: 0644]
test/CodeGen/ARM64/2011-03-09-CPSRSpill.ll [new file with mode: 0644]
test/CodeGen/ARM64/2011-03-17-AsmPrinterCrash.ll [new file with mode: 0644]
test/CodeGen/ARM64/2011-03-21-Unaligned-Frame-Index.ll [new file with mode: 0644]
test/CodeGen/ARM64/2011-04-21-CPSRBug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2011-10-18-LdStOptBug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-01-11-ComparisonDAGCrash.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-05-07-DAGCombineVectorExtract.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-05-07-MemcpyAlignBug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-05-09-LOADgot-bug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-05-22-LdStOptBug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-06-06-FPToUI.ll [new file with mode: 0644]
test/CodeGen/ARM64/2012-07-11-InstrEmitterBug.ll [new file with mode: 0644]
test/CodeGen/ARM64/2013-01-13-ffast-fcmp.ll [new file with mode: 0644]
test/CodeGen/ARM64/2013-01-23-frem-crash.ll [new file with mode: 0644]
test/CodeGen/ARM64/2013-01-23-sext-crash.ll [new file with mode: 0644]
test/CodeGen/ARM64/2013-02-12-shufv8i8.ll [new file with mode: 0644]
test/CodeGen/ARM64/AdvSIMD-Scalar.ll [new file with mode: 0644]
test/CodeGen/ARM64/aapcs.ll [new file with mode: 0644]
test/CodeGen/ARM64/abi-varargs.ll [new file with mode: 0644]
test/CodeGen/ARM64/abi.ll [new file with mode: 0644]
test/CodeGen/ARM64/abi_align.ll [new file with mode: 0644]
test/CodeGen/ARM64/addp.ll [new file with mode: 0644]
test/CodeGen/ARM64/addr-mode-folding.ll [new file with mode: 0644]
test/CodeGen/ARM64/addr-type-promotion.ll [new file with mode: 0644]
test/CodeGen/ARM64/addrmode.ll [new file with mode: 0644]
test/CodeGen/ARM64/alloc-no-stack-realign.ll [new file with mode: 0644]
test/CodeGen/ARM64/alloca-frame-pointer-offset.ll [new file with mode: 0644]
test/CodeGen/ARM64/andCmpBrToTBZ.ll [new file with mode: 0644]
test/CodeGen/ARM64/anyregcc-crash.ll [new file with mode: 0644]
test/CodeGen/ARM64/anyregcc.ll [new file with mode: 0644]
test/CodeGen/ARM64/arith-saturating.ll [new file with mode: 0644]
test/CodeGen/ARM64/arith.ll [new file with mode: 0644]
test/CodeGen/ARM64/atomic-128.ll [new file with mode: 0644]
test/CodeGen/ARM64/atomic.ll [new file with mode: 0644]
test/CodeGen/ARM64/big-imm-offsets.ll [new file with mode: 0644]
test/CodeGen/ARM64/big-stack.ll [new file with mode: 0644]
test/CodeGen/ARM64/bitfield-extract.ll [new file with mode: 0644]
test/CodeGen/ARM64/blockaddress.ll [new file with mode: 0644]
test/CodeGen/ARM64/build-vector.ll [new file with mode: 0644]
test/CodeGen/ARM64/call-tailcalls.ll [new file with mode: 0644]
test/CodeGen/ARM64/cast-opt.ll [new file with mode: 0644]
test/CodeGen/ARM64/ccmp-heuristics.ll [new file with mode: 0644]
test/CodeGen/ARM64/ccmp.ll [new file with mode: 0644]
test/CodeGen/ARM64/coalesce-ext.ll [new file with mode: 0644]
test/CodeGen/ARM64/code-model-large-abs.ll [new file with mode: 0644]
test/CodeGen/ARM64/collect-loh-garbage-crash.ll [new file with mode: 0644]
test/CodeGen/ARM64/collect-loh-str.ll [new file with mode: 0644]
test/CodeGen/ARM64/collect-loh.ll [new file with mode: 0644]
test/CodeGen/ARM64/compact-unwind-unhandled-cfi.S [new file with mode: 0644]
test/CodeGen/ARM64/complex-ret.ll [new file with mode: 0644]
test/CodeGen/ARM64/convert-v2f64-v2i32.ll [new file with mode: 0644]
test/CodeGen/ARM64/convert-v2i32-v2f64.ll [new file with mode: 0644]
test/CodeGen/ARM64/copy-tuple.ll [new file with mode: 0644]
test/CodeGen/ARM64/crc32.ll [new file with mode: 0644]
test/CodeGen/ARM64/crypto.ll [new file with mode: 0644]
test/CodeGen/ARM64/cse.ll [new file with mode: 0644]
test/CodeGen/ARM64/csel.ll [new file with mode: 0644]
test/CodeGen/ARM64/cvt.ll [new file with mode: 0644]
test/CodeGen/ARM64/dagcombiner-convergence.ll [new file with mode: 0644]
test/CodeGen/ARM64/dagcombiner-load-slicing.ll [new file with mode: 0644]
test/CodeGen/ARM64/dup.ll [new file with mode: 0644]
test/CodeGen/ARM64/early-ifcvt.ll [new file with mode: 0644]
test/CodeGen/ARM64/elf-calls.ll [new file with mode: 0644]
test/CodeGen/ARM64/elf-constpool.ll [new file with mode: 0644]
test/CodeGen/ARM64/elf-globals.ll [new file with mode: 0644]
test/CodeGen/ARM64/ext.ll [new file with mode: 0644]
test/CodeGen/ARM64/extend-int-to-fp.ll [new file with mode: 0644]
test/CodeGen/ARM64/extend.ll [new file with mode: 0644]
test/CodeGen/ARM64/extload-knownzero.ll [new file with mode: 0644]
test/CodeGen/ARM64/extract.ll [new file with mode: 0644]
test/CodeGen/ARM64/extract_subvector.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-addr-offset.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-alloca.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-br.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-call.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-conversion.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-fcmp.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-gv.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-icmp.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-indirectbr.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-intrinsic.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-materialize.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-noconvert.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-rem.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-ret.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel-select.ll [new file with mode: 0644]
test/CodeGen/ARM64/fast-isel.ll [new file with mode: 0644]
test/CodeGen/ARM64/fastcc-tailcall.ll [new file with mode: 0644]
test/CodeGen/ARM64/fastisel-gep-promote-before-add.ll [new file with mode: 0644]
test/CodeGen/ARM64/fcmp-opt.ll [new file with mode: 0644]
test/CodeGen/ARM64/fcopysign.ll [new file with mode: 0644]
test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll [new file with mode: 0644]
test/CodeGen/ARM64/fmadd.ll [new file with mode: 0644]
test/CodeGen/ARM64/fmax.ll [new file with mode: 0644]
test/CodeGen/ARM64/fmuladd.ll [new file with mode: 0644]
test/CodeGen/ARM64/fold-address.ll [new file with mode: 0644]
test/CodeGen/ARM64/fold-lsl.ll [new file with mode: 0644]
test/CodeGen/ARM64/fp-imm.ll [new file with mode: 0644]
test/CodeGen/ARM64/fp.ll [new file with mode: 0644]
test/CodeGen/ARM64/fp128-folding.ll [new file with mode: 0644]
test/CodeGen/ARM64/fp128.ll [new file with mode: 0644]
test/CodeGen/ARM64/frame-index.ll [new file with mode: 0644]
test/CodeGen/ARM64/frameaddr.ll [new file with mode: 0644]
test/CodeGen/ARM64/global-address.ll [new file with mode: 0644]
test/CodeGen/ARM64/hello.ll [new file with mode: 0644]
test/CodeGen/ARM64/i16-subreg-extract.ll [new file with mode: 0644]
test/CodeGen/ARM64/icmp-opt.ll [new file with mode: 0644]
test/CodeGen/ARM64/illegal-float-ops.ll [new file with mode: 0644]
test/CodeGen/ARM64/indexed-memory.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-I.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-J.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-K.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-L.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-M.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-error-N.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm-zero-reg-error.ll [new file with mode: 0644]
test/CodeGen/ARM64/inline-asm.ll [new file with mode: 0644]
test/CodeGen/ARM64/join-reserved.ll [new file with mode: 0644]
test/CodeGen/ARM64/jumptable.ll [new file with mode: 0644]
test/CodeGen/ARM64/ld1.ll [new file with mode: 0644]
test/CodeGen/ARM64/ldp.ll [new file with mode: 0644]
test/CodeGen/ARM64/ldur.ll [new file with mode: 0644]
test/CodeGen/ARM64/ldxr-stxr.ll [new file with mode: 0644]
test/CodeGen/ARM64/leaf-compact-unwind.ll [new file with mode: 0644]
test/CodeGen/ARM64/leaf.ll [new file with mode: 0644]
test/CodeGen/ARM64/lit.local.cfg [new file with mode: 0644]
test/CodeGen/ARM64/long-shift.ll [new file with mode: 0644]
test/CodeGen/ARM64/memcpy-inline.ll [new file with mode: 0644]
test/CodeGen/ARM64/memset-inline.ll [new file with mode: 0644]
test/CodeGen/ARM64/memset-to-bzero.ll [new file with mode: 0644]
test/CodeGen/ARM64/movi.ll [new file with mode: 0644]
test/CodeGen/ARM64/mul.ll [new file with mode: 0644]
test/CodeGen/ARM64/neon-compare-instructions.ll [new file with mode: 0644]
test/CodeGen/ARM64/patchpoint.ll [new file with mode: 0644]
test/CodeGen/ARM64/platform-reg.ll [new file with mode: 0644]
test/CodeGen/ARM64/popcnt.ll [new file with mode: 0644]
test/CodeGen/ARM64/prefetch.ll [new file with mode: 0644]
test/CodeGen/ARM64/promote-const.ll [new file with mode: 0644]
test/CodeGen/ARM64/redzone.ll [new file with mode: 0644]
test/CodeGen/ARM64/register-offset-addressing.ll [new file with mode: 0644]
test/CodeGen/ARM64/register-pairing.ll [new file with mode: 0644]
test/CodeGen/ARM64/regress-f128csel-flags.ll [new file with mode: 0644]
test/CodeGen/ARM64/return-vector.ll [new file with mode: 0644]
test/CodeGen/ARM64/returnaddr.ll [new file with mode: 0644]
test/CodeGen/ARM64/rev.ll [new file with mode: 0644]
test/CodeGen/ARM64/rounding.ll [new file with mode: 0644]
test/CodeGen/ARM64/scaled_iv.ll [new file with mode: 0644]
test/CodeGen/ARM64/scvt.ll [new file with mode: 0644]
test/CodeGen/ARM64/shifted-sext.ll [new file with mode: 0644]
test/CodeGen/ARM64/simd-scalar-to-vector.ll [new file with mode: 0644]
test/CodeGen/ARM64/simplest-elf.ll [new file with mode: 0644]
test/CodeGen/ARM64/sincos.ll [new file with mode: 0644]
test/CodeGen/ARM64/sitofp-combine-chains.ll [new file with mode: 0644]
test/CodeGen/ARM64/sli-sri-opt.ll [new file with mode: 0644]
test/CodeGen/ARM64/smaxv.ll [new file with mode: 0644]
test/CodeGen/ARM64/sminv.ll [new file with mode: 0644]
test/CodeGen/ARM64/spill-lr.ll [new file with mode: 0644]
test/CodeGen/ARM64/spill.ll [new file with mode: 0644]
test/CodeGen/ARM64/st1.ll [new file with mode: 0644]
test/CodeGen/ARM64/stack-no-frame.ll [new file with mode: 0644]
test/CodeGen/ARM64/stackmap.ll [new file with mode: 0644]
test/CodeGen/ARM64/stacksave.ll [new file with mode: 0644]
test/CodeGen/ARM64/stp.ll [new file with mode: 0644]
test/CodeGen/ARM64/strict-align.ll [new file with mode: 0644]
test/CodeGen/ARM64/stur.ll [new file with mode: 0644]
test/CodeGen/ARM64/subvector-extend.ll [new file with mode: 0644]
test/CodeGen/ARM64/swizzle-tbl-i16-layout.ll [new file with mode: 0644]
test/CodeGen/ARM64/tbl.ll [new file with mode: 0644]
test/CodeGen/ARM64/this-return.ll [new file with mode: 0644]
test/CodeGen/ARM64/tls-darwin.ll [new file with mode: 0644]
test/CodeGen/ARM64/tls-dynamic-together.ll [new file with mode: 0644]
test/CodeGen/ARM64/tls-dynamics.ll [new file with mode: 0644]
test/CodeGen/ARM64/tls-execs.ll [new file with mode: 0644]
test/CodeGen/ARM64/trap.ll [new file with mode: 0644]
test/CodeGen/ARM64/trn.ll [new file with mode: 0644]
test/CodeGen/ARM64/trunc-store.ll [new file with mode: 0644]
test/CodeGen/ARM64/umaxv.ll [new file with mode: 0644]
test/CodeGen/ARM64/uminv.ll [new file with mode: 0644]
test/CodeGen/ARM64/umov.ll [new file with mode: 0644]
test/CodeGen/ARM64/unaligned_ldst.ll [new file with mode: 0644]
test/CodeGen/ARM64/uzp.ll [new file with mode: 0644]
test/CodeGen/ARM64/vaargs.ll [new file with mode: 0644]
test/CodeGen/ARM64/vabs.ll [new file with mode: 0644]
test/CodeGen/ARM64/vadd.ll [new file with mode: 0644]
test/CodeGen/ARM64/vaddlv.ll [new file with mode: 0644]
test/CodeGen/ARM64/vaddv.ll [new file with mode: 0644]
test/CodeGen/ARM64/variadic-aapcs.ll [new file with mode: 0644]
test/CodeGen/ARM64/vbitwise.ll [new file with mode: 0644]
test/CodeGen/ARM64/vclz.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcmp.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcnt.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcombine.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvt.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvt_f.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvt_f32_su32.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvt_n.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvt_su32_f32.ll [new file with mode: 0644]
test/CodeGen/ARM64/vcvtxd_f32_f64.ll [new file with mode: 0644]
test/CodeGen/ARM64/vecCmpBr.ll [new file with mode: 0644]
test/CodeGen/ARM64/vecFold.ll [new file with mode: 0644]
test/CodeGen/ARM64/vector-ext.ll [new file with mode: 0644]
test/CodeGen/ARM64/vector-imm.ll [new file with mode: 0644]
test/CodeGen/ARM64/vector-ldst.ll [new file with mode: 0644]
test/CodeGen/ARM64/vext.ll [new file with mode: 0644]
test/CodeGen/ARM64/vfloatintrinsics.ll [new file with mode: 0644]
test/CodeGen/ARM64/vhadd.ll [new file with mode: 0644]
test/CodeGen/ARM64/vhsub.ll [new file with mode: 0644]
test/CodeGen/ARM64/virtual_base.ll [new file with mode: 0644]
test/CodeGen/ARM64/vmax.ll [new file with mode: 0644]
test/CodeGen/ARM64/vminmaxnm.ll [new file with mode: 0644]
test/CodeGen/ARM64/vmovn.ll [new file with mode: 0644]
test/CodeGen/ARM64/vmul.ll [new file with mode: 0644]
test/CodeGen/ARM64/volatile.ll [new file with mode: 0644]
test/CodeGen/ARM64/vqadd.ll [new file with mode: 0644]
test/CodeGen/ARM64/vqsub.ll [new file with mode: 0644]
test/CodeGen/ARM64/vselect.ll [new file with mode: 0644]
test/CodeGen/ARM64/vsetcc_fp.ll [new file with mode: 0644]
test/CodeGen/ARM64/vshift.ll [new file with mode: 0644]
test/CodeGen/ARM64/vshr.ll [new file with mode: 0644]
test/CodeGen/ARM64/vshuffle.ll [new file with mode: 0644]
test/CodeGen/ARM64/vsqrt.ll [new file with mode: 0644]
test/CodeGen/ARM64/vsra.ll [new file with mode: 0644]
test/CodeGen/ARM64/vsub.ll [new file with mode: 0644]
test/CodeGen/ARM64/weak-reference.ll [new file with mode: 0644]
test/CodeGen/ARM64/xaluo.ll [new file with mode: 0644]
test/CodeGen/ARM64/zero-cycle-regmov.ll [new file with mode: 0644]
test/CodeGen/ARM64/zero-cycle-zeroing.ll [new file with mode: 0644]
test/CodeGen/ARM64/zext.ll [new file with mode: 0644]
test/CodeGen/ARM64/zextload-unscaled.ll [new file with mode: 0644]
test/CodeGen/ARM64/zip.ll [new file with mode: 0644]
test/DebugInfo/ARM64/lit.local.cfg [new file with mode: 0644]
test/DebugInfo/ARM64/struct_by_value.ll [new file with mode: 0644]
test/MC/ARM64/advsimd.s [new file with mode: 0644]
test/MC/ARM64/aliases.s [new file with mode: 0644]
test/MC/ARM64/arithmetic-encoding.s [new file with mode: 0644]
test/MC/ARM64/arm64-fixup.s [new file with mode: 0644]
test/MC/ARM64/basic-a64-instructions.s [new file with mode: 0644]
test/MC/ARM64/bitfield-encoding.s [new file with mode: 0644]
test/MC/ARM64/branch-encoding.s [new file with mode: 0644]
test/MC/ARM64/crypto.s [new file with mode: 0644]
test/MC/ARM64/diags.s [new file with mode: 0644]
test/MC/ARM64/directive_loh.s [new file with mode: 0644]
test/MC/ARM64/elf-relocs.s [new file with mode: 0644]
test/MC/ARM64/fp-encoding.s [new file with mode: 0644]
test/MC/ARM64/large-relocs.s [new file with mode: 0644]
test/MC/ARM64/lit.local.cfg [new file with mode: 0644]
test/MC/ARM64/logical-encoding.s [new file with mode: 0644]
test/MC/ARM64/mapping-across-sections.s [new file with mode: 0644]
test/MC/ARM64/mapping-within-section.s [new file with mode: 0644]
test/MC/ARM64/memory.s [new file with mode: 0644]
test/MC/ARM64/separator.s [new file with mode: 0644]
test/MC/ARM64/simd-ldst.s [new file with mode: 0644]
test/MC/ARM64/small-data-fixups.s [new file with mode: 0644]
test/MC/ARM64/system-encoding.s [new file with mode: 0644]
test/MC/ARM64/tls-modifiers-darwin.s [new file with mode: 0644]
test/MC/ARM64/tls-relocs.s [new file with mode: 0644]
test/MC/ARM64/variable-exprs.s [new file with mode: 0644]
test/MC/Disassembler/ARM64/advsimd.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/arithmetic.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/bitfield.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/branch.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/crc32.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/crypto.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/invalid-logical.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/lit.local.cfg [new file with mode: 0644]
test/MC/Disassembler/ARM64/logical.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/memory.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/scalar-fp.txt [new file with mode: 0644]
test/MC/Disassembler/ARM64/system.txt [new file with mode: 0644]
test/MC/MachO/ARM64/darwin-ARM64-local-label-diff.s [new file with mode: 0644]
test/MC/MachO/ARM64/darwin-ARM64-reloc.s [new file with mode: 0644]
test/MC/MachO/ARM64/lit.local.cfg [new file with mode: 0644]
test/Transforms/GlobalMerge/ARM/arm.ll [new file with mode: 0644]
test/Transforms/GlobalMerge/ARM/lit.local.cfg [new file with mode: 0644]
test/Transforms/GlobalMerge/ARM64/arm64.ll [new file with mode: 0644]
test/Transforms/GlobalMerge/ARM64/lit.local.cfg [new file with mode: 0644]
test/Transforms/InstCombine/2012-04-23-Neon-Intrinsics.ll
test/Transforms/InstCombine/sincospi.ll
test/Transforms/LoopStrengthReduce/ARM64/lit.local.cfg [new file with mode: 0644]
test/Transforms/LoopStrengthReduce/ARM64/lsr-memcpy.ll [new file with mode: 0644]
test/Transforms/LoopStrengthReduce/ARM64/lsr-memset.ll [new file with mode: 0644]
test/Transforms/LoopVectorize/ARM64/gather-cost.ll [new file with mode: 0644]
test/Transforms/LoopVectorize/ARM64/lit.local.cfg [new file with mode: 0644]
unittests/ADT/TripleTest.cpp
utils/buildit/build_llvm