[RISCV] Remove Zbproposedc extension
authorCraig Topper <craig.topper@sifive.com>
Thu, 30 Sep 2021 19:00:31 +0000 (12:00 -0700)
committerCraig Topper <craig.topper@sifive.com>
Thu, 30 Sep 2021 21:23:05 +0000 (14:23 -0700)
commita21c557955c6ea5cd02b9a145ad6469c608446c7
tree64b3888fe84496aa5a24b8630e47218156956551
parent962e503cc8bc411f7523cc393acae8aae425b1c4
[RISCV] Remove Zbproposedc extension

This consists of 3 compressed instructions, c.not, c.neg, and c.zext.w.
I believe these have been picked up by the Zce effort using different
encodings. I don't think it makes sense to keep them in bitmanip. It
will eventually cause a conflict if/when Zce is implemented in llvm.

Differential Revision: https://reviews.llvm.org/D110871
18 files changed:
clang/lib/Basic/Targets/RISCV.cpp
clang/lib/Basic/Targets/RISCV.h
clang/lib/Driver/ToolChains/Arch/RISCV.cpp
clang/test/Preprocessor/riscv-target-features.c
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp
llvm/lib/Target/RISCV/RISCV.td
llvm/lib/Target/RISCV/RISCVInstrInfoB.td
llvm/lib/Target/RISCV/RISCVSubtarget.h
llvm/test/CodeGen/RISCV/attributes.ll
llvm/test/MC/RISCV/attribute-arch.s
llvm/test/MC/RISCV/compress-rv32b.s [deleted file]
llvm/test/MC/RISCV/compress-rv64b.s [deleted file]
llvm/test/MC/RISCV/rv32zbproposedc-invalid.s [deleted file]
llvm/test/MC/RISCV/rv32zbproposedc-valid.s [deleted file]
llvm/test/MC/RISCV/rv64zbproposedc-invalid.s [deleted file]
llvm/test/MC/RISCV/rv64zbproposedc-valid.s [deleted file]