[RISCV][MC] Add support for RV64E
authorJob Noorman <jnoorman@igalia.com>
Thu, 23 Mar 2023 12:17:57 +0000 (12:17 +0000)
committerAlex Bradbury <asb@igalia.com>
Thu, 23 Mar 2023 12:32:25 +0000 (12:32 +0000)
commitc39dd7c1db97fa367cb6282067b74cd8e55ef09a
treee05b477d13931c145000b478da9763186c2e06aa
parent6aa7cc037f2f95c237c1d82c523f8857fa3a10c3
[RISCV][MC] Add support for RV64E

Implement MC support for the recently ratified RV64E base instruction
set.

Differential Revision: https://reviews.llvm.org/D143570
26 files changed:
clang/test/Driver/riscv-arch.c
clang/test/Driver/riscv-features.c
llvm/docs/RISCVUsage.rst
llvm/docs/ReleaseNotes.rst
llvm/lib/Support/RISCVISAInfo.cpp
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp
llvm/lib/Target/RISCV/RISCVFeatures.td
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll [deleted file]
llvm/test/CodeGen/RISCV/rv32e.ll [deleted file]
llvm/test/CodeGen/RISCV/rve.ll [new file with mode: 0644]
llvm/test/MC/RISCV/attribute-arch.s
llvm/test/MC/RISCV/elf-flags.s
llvm/test/MC/RISCV/invalid-attribute.s
llvm/test/MC/RISCV/mattr-invalid-combination.s [deleted file]
llvm/test/MC/RISCV/rv32e-invalid.s
llvm/test/MC/RISCV/rv32e-valid.s
llvm/test/MC/RISCV/rv64e-valid.s [new file with mode: 0644]
llvm/test/MC/RISCV/target-abi-invalid.s
llvm/test/MC/RISCV/target-abi-valid.s
llvm/unittests/Support/RISCVISAInfoTest.cpp