OSDN Git Service

[ARC] Add ARC backend.
authorPete Couperus <petecoup@synopsys.com>
Thu, 24 Aug 2017 15:40:33 +0000 (15:40 +0000)
committerPete Couperus <petecoup@synopsys.com>
Thu, 24 Aug 2017 15:40:33 +0000 (15:40 +0000)
commit53355ce5747ab447f4484d72baeafa680798bd5c
tree7c3b96fead85f32f08df5b7dec9b6f3b7a355e67
parentf372a9f69aa7d1462ca4a4d3a29e50fc8b2b1c0f
[ARC] Add ARC backend.

Add the ARC backend as an experimental target to lib/Target.
Reviewed at: https://reviews.llvm.org/D36331

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311667 91177308-0d34-0410-b5e6-96231b3b80d8
61 files changed:
CODE_OWNERS.TXT
include/llvm/ADT/Triple.h
lib/Support/Triple.cpp
lib/Target/ARC/ARC.h [new file with mode: 0644]
lib/Target/ARC/ARC.td [new file with mode: 0644]
lib/Target/ARC/ARCAsmPrinter.cpp [new file with mode: 0644]
lib/Target/ARC/ARCBranchFinalize.cpp [new file with mode: 0644]
lib/Target/ARC/ARCCallingConv.td [new file with mode: 0644]
lib/Target/ARC/ARCExpandPseudos.cpp [new file with mode: 0644]
lib/Target/ARC/ARCFrameLowering.cpp [new file with mode: 0644]
lib/Target/ARC/ARCFrameLowering.h [new file with mode: 0644]
lib/Target/ARC/ARCISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/ARC/ARCISelLowering.cpp [new file with mode: 0644]
lib/Target/ARC/ARCISelLowering.h [new file with mode: 0644]
lib/Target/ARC/ARCInstrFormats.td [new file with mode: 0644]
lib/Target/ARC/ARCInstrInfo.cpp [new file with mode: 0644]
lib/Target/ARC/ARCInstrInfo.h [new file with mode: 0644]
lib/Target/ARC/ARCInstrInfo.td [new file with mode: 0644]
lib/Target/ARC/ARCMCInstLower.cpp [new file with mode: 0644]
lib/Target/ARC/ARCMCInstLower.h [new file with mode: 0644]
lib/Target/ARC/ARCMachineFunctionInfo.cpp [new file with mode: 0644]
lib/Target/ARC/ARCMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/ARC/ARCRegisterInfo.cpp [new file with mode: 0644]
lib/Target/ARC/ARCRegisterInfo.h [new file with mode: 0644]
lib/Target/ARC/ARCRegisterInfo.td [new file with mode: 0644]
lib/Target/ARC/ARCSubtarget.cpp [new file with mode: 0644]
lib/Target/ARC/ARCSubtarget.h [new file with mode: 0644]
lib/Target/ARC/ARCTargetMachine.cpp [new file with mode: 0644]
lib/Target/ARC/ARCTargetMachine.h [new file with mode: 0644]
lib/Target/ARC/ARCTargetStreamer.h [new file with mode: 0644]
lib/Target/ARC/ARCTargetTransformInfo.h [new file with mode: 0644]
lib/Target/ARC/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARC/Disassembler/ARCDisassembler.cpp [new file with mode: 0644]
lib/Target/ARC/Disassembler/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARC/Disassembler/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp [new file with mode: 0644]
lib/Target/ARC/InstPrinter/ARCInstPrinter.h [new file with mode: 0644]
lib/Target/ARC/InstPrinter/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARC/InstPrinter/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARC/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/ARCInfo.h [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.cpp [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.h [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARC/MCTargetDesc/LLVMBuild.txt [new file with mode: 0644]
lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp [new file with mode: 0644]
lib/Target/ARC/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/ARC/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/LLVMBuild.txt
test/CodeGen/ARC/alu.ll [new file with mode: 0644]
test/CodeGen/ARC/brcc.ll [new file with mode: 0644]
test/CodeGen/ARC/call.ll [new file with mode: 0644]
test/CodeGen/ARC/ldst.ll [new file with mode: 0644]
test/CodeGen/ARC/lit.local.cfg [new file with mode: 0644]
test/MC/Disassembler/ARC/alu.txt [new file with mode: 0644]
test/MC/Disassembler/ARC/br.txt [new file with mode: 0644]
test/MC/Disassembler/ARC/ldst.txt [new file with mode: 0644]
test/MC/Disassembler/ARC/lit.local.cfg [new file with mode: 0644]
test/MC/Disassembler/ARC/misc.txt [new file with mode: 0644]