OSDN Git Service

[RISCV] MC layer support for load/store instructions of the C (compressed) extension
authorAlex Bradbury <asb@lowrisc.org>
Thu, 7 Dec 2017 12:50:32 +0000 (12:50 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Thu, 7 Dec 2017 12:50:32 +0000 (12:50 +0000)
commita73fa871890f803ed3c278f21bdaeb85ef6773d5
tree43d5f0a87cee34a211609095dbd88cb41fa73a20
parent499f980e9e5e2b84f9d7947d0b8ddfb7ed4ab9f4
[RISCV] MC layer support for load/store instructions of the C (compressed) extension

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

Patch by Shiva Chen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320037 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
lib/Target/RISCV/RISCV.td
lib/Target/RISCV/RISCVInstrFormats.td
lib/Target/RISCV/RISCVInstrFormatsC.td [new file with mode: 0644]
lib/Target/RISCV/RISCVInstrInfo.td
lib/Target/RISCV/RISCVInstrInfoC.td [new file with mode: 0644]
lib/Target/RISCV/RISCVRegisterInfo.td
lib/Target/RISCV/RISCVSubtarget.h
test/MC/RISCV/rv32c-invalid.s [new file with mode: 0644]
test/MC/RISCV/rv32c-valid.s [new file with mode: 0644]
test/MC/RISCV/rv64c-invalid.s [new file with mode: 0644]
test/MC/RISCV/rv64c-valid.s [new file with mode: 0644]