This is an archive of the discontinued LLVM Phabricator instance.

[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
not make it into 1.12 of the Privileged Specification.

D117653 also tried to remove some of these, but it was never reviewed.

Diff Detail

Event Timeline

craig.topper created this revision.Apr 26 2023, 11:38 AM
Herald added a project: Restricted Project. · View Herald TranscriptApr 26 2023, 11:38 AM
craig.topper requested review of this revision.Apr 26 2023, 11:38 AM
Herald added a project: Restricted Project. · View Herald TranscriptApr 26 2023, 11:38 AM

I can't imagine anyone's actually using N. I would recommend just killing them entirely; the extension has been shelved.

Remove the CSR names instead

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
craig.topper edited the summary of this revision. (Show Details)
jrtc27 accepted this revision.Apr 26 2023, 1:24 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
This revision was automatically updated to reflect the committed changes.