These are from the N extension (User-Level Interrupts) which did
not make it into 1.12 of the Privileged Specification.
D117653 also tried to remove some of these, but it was never reviewed.
Paths
| Differential D149278
[RISCV] Remove CSR names that are not in Privileged Specification 1.12. ClosedPublic Authored by craig.topper on Apr 26 2023, 11:38 AM.
Details Summary These are from the N extension (User-Level Interrupts) which did D117653 also tried to remove some of these, but it was never reviewed.
Diff Detail
Event TimelineComment Actions I can't imagine anyone's actually using N. I would recommend just killing them entirely; the extension has been shelved. craig.topper retitled this revision from [RISCV] Deprecate CSR names that are not in Privileged Specification 1.12. to [RISCV] Remove CSR names that are not in Privileged Specification 1.12..Apr 26 2023, 1:19 PM This revision is now accepted and ready to land.Apr 26 2023, 1:24 PM This revision was landed with ongoing or failed builds.Apr 26 2023, 1:35 PM Closed by commit rGf0c36dc964a8: [RISCV] Remove CSR names that are not in Privileged Specification 1.12. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 517297 llvm/docs/ReleaseNotes.rst
llvm/lib/Target/RISCV/RISCVSystemOperands.td
llvm/test/MC/RISCV/deprecated-csr-names.s
llvm/test/MC/RISCV/rv32e-valid.s
llvm/test/MC/RISCV/rv32i-valid.s
llvm/test/MC/RISCV/supervisor-csr-names.s
llvm/test/MC/RISCV/user-csr-names.s
|