This is an archive of the discontinued LLVM Phabricator instance.

[WIP] Intrinsics side effects
AbandonedPublic

Authored by chill on Jul 9 2019, 6:10 AM.

Details

Reviewers
None
Summary

Change-Id: I49f5612ce6899004fa84b9a83c34dcd2d9af8224

Consistent types and naming for AArch64 target features (NFC)

Change-Id: I6bac2672de675a6e1c9c8867ed81bef879adc417

[AArch64] Add support for Transactional Memory Extension (TME)

TME is a future architecture technology, documented in

https://developer.arm.com/architectures/cpu-architecture/a-profile/exploration-tools
https://developer.arm.com/docs/ddi0601/a

This patch adds support for the TME instructions TSTART, TTEST, TCOMMIT, and
TCANCEL and the target feature/arch extension "tme".

It alaso implements TME builtin functions, defined in ACLE vX.Y spec.

Change-Id: If77e296a68d1e30d584808677b1ce96be1ac2420

Event Timeline

chill created this revision.Jul 9 2019, 6:10 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptJul 9 2019, 6:10 AM
chill abandoned this revision.Jul 9 2019, 6:11 AM

I fail at arcanist.