This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Add ARMv8.2-A Statistical Profiling Extension
ClosedPublic

Authored by olista01 on Nov 26 2015, 5:17 AM.

Details

Summary

The Statistical Profiling Extension is an optional extension to
ARMv8.2-A. Since it is an optional extension, I have added the
FeatureSPE subtarget feature to control it. The assembler-visible parts
of this extension are the new "psb csync" instruction, which is
equivalent to "hint #17", and a number of system registers.

Diff Detail

Repository
rL LLVM

Event Timeline

olista01 updated this revision to Diff 41242.Nov 26 2015, 5:17 AM
olista01 retitled this revision from to [AArch64] Add ARMv8.2-A Statistical Profiling Extension.
olista01 updated this object.
olista01 added a reviewer: t.p.northover.
olista01 set the repository for this revision to rL LLVM.
olista01 added a subscriber: llvm-commits.
t.p.northover accepted this revision.Nov 30 2015, 2:29 PM
t.p.northover edited edge metadata.

This looks fine.

Tim.

This revision is now accepted and ready to land.Nov 30 2015, 2:29 PM
This revision was automatically updated to reflect the committed changes.