This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][v8.5A] Add Memory Tagging instructions
ClosedPublic

Authored by olista01 on Sep 25 2018, 7:18 AM.

Details

Summary

This adds new instructions to manipluate tagged pointers, and to load
and store the tags associated with memory.

Patch by Pablo Barrio, David Spickett and Oliver Stannard!

Diff Detail

Repository
rL LLVM

Event Timeline

olista01 created this revision.Sep 25 2018, 7:18 AM
eugenis accepted this revision.Sep 25 2018, 2:25 PM

LGTM with nit

lib/Target/AArch64/AArch64InstrInfo.td
1170 ↗(On Diff #166907)

Do you need the pseudos in this patch?

This revision is now accepted and ready to land.Sep 25 2018, 2:25 PM
This revision was automatically updated to reflect the committed changes.