[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)
commit9f6aec4b7aab9a0c0d33bff634af0e148ed580ef
tree3c927837c770161d62d555607491b2ba10679f83
parent87a54d611042449aff1c8f6ceee417af85dee193
[RISCV] MC layer support for load/store instructions of the C (compressed) extension

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

Patch by Shiva Chen.

llvm-svn: 320037
15 files changed:
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
llvm/lib/Target/RISCV/RISCV.td
llvm/lib/Target/RISCV/RISCVInstrFormats.td
llvm/lib/Target/RISCV/RISCVInstrFormatsC.td [new file with mode: 0644]
llvm/lib/Target/RISCV/RISCVInstrInfo.td
llvm/lib/Target/RISCV/RISCVInstrInfoC.td [new file with mode: 0644]
llvm/lib/Target/RISCV/RISCVRegisterInfo.td
llvm/lib/Target/RISCV/RISCVSubtarget.h
llvm/test/MC/RISCV/rv32c-invalid.s [new file with mode: 0644]
llvm/test/MC/RISCV/rv32c-valid.s [new file with mode: 0644]
llvm/test/MC/RISCV/rv64c-invalid.s [new file with mode: 0644]
llvm/test/MC/RISCV/rv64c-valid.s [new file with mode: 0644]