OSDN Git Service

[RISCV] Add stub backend
authorAlex Bradbury <asb@lowrisc.org>
Tue, 1 Nov 2016 17:27:54 +0000 (17:27 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Tue, 1 Nov 2016 17:27:54 +0000 (17:27 +0000)
commit0ba26af40d2d9582dd8ed42a2d97908207728d59
treee1b148fdfa4601d4b05f2eca3e7fbf2c2f7e3eff
parent5216ee3a5fc4b203ef7f54a34249e18caf5a7d62
[RISCV] Add stub backend

This contains just enough for lib/Target/RISCV to compile. Notably a basic
RISCVTargetMachine and RISCVTargetInfo. At this point you can attempt llc
-march=riscv32 myinput.ll and will find it fails due to the lack of
MCAsmInfo.

See http://lists.llvm.org/pipermail/llvm-dev/2016-August/103748.html for
further discussion

Differential Revision: https://reviews.llvm.org/D23560

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285712 91177308-0d34-0410-b5e6-96231b3b80d8
CMakeLists.txt
CODE_OWNERS.TXT
docs/CompilerWriterInfo.rst
lib/Target/LLVMBuild.txt
lib/Target/RISCV/CMakeLists.txt [new file with mode: 0644]
lib/Target/RISCV/LLVMBuild.txt [new file with mode: 0644]
lib/Target/RISCV/RISCVTargetMachine.cpp [new file with mode: 0644]
lib/Target/RISCV/RISCVTargetMachine.h [new file with mode: 0644]
lib/Target/RISCV/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/RISCV/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp [new file with mode: 0644]