This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Add ARMv8.6 Fine Grain Traps system registers
ClosedPublic

Authored by stuij on Mar 28 2020, 10:59 AM.

Details

Summary

This patch upstreams support for the ARMv8.6A Fine Grain Traps (FGT)
extension, which adds 5 new system registers.

See ARMv8.6-FGT in the Arm Architecture Reference Manual Armv8 for more
information.

Diff Detail

Event Timeline

stuij created this revision.Mar 28 2020, 10:59 AM
SjoerdMeijer accepted this revision.Mar 31 2020, 9:10 AM

LGTM, with one nit that doesn't need another review.

llvm/test/MC/AArch64/armv8.6a-fgt.s
5

nit: perhaps good to see some other X-registers being used here than only x0.

This revision is now accepted and ready to land.Mar 31 2020, 9:10 AM
stuij updated this revision to Diff 255144.Apr 5 2020, 5:50 AM

don't just test x0

This revision was automatically updated to reflect the committed changes.