This is an archive of the discontinued LLVM Phabricator instance.

[PATCH 21/27] [noalias] LICM: learn about noalias intrinsics and ptr_provenance
Needs ReviewPublic

Authored by jeroen.dobbelaere on Oct 4 2019, 3:17 PM.

Details

Reviewers
hfinkel
jdoerfert
Summary

This is part of the series started by D68484.

Besides learning about propagating the ptr_provenance path, I also marked places
where it could be interesting to do, but where it might not always be safe to do.

Note: this is a stable point and tests should run fine with the patches applied up to this point.

Diff Detail

Event Timeline

Herald added a project: Restricted Project. · View Herald TranscriptOct 4 2019, 3:17 PM
jeroen.dobbelaere retitled this revision from [PATCH 32/38] [noalias] LICM: learn about noalias intrinsics and noalias_sidechannel to [PATCH 21/26] [noalias] LICM: learn about noalias intrinsics and noalias_sidechannel.
jeroen.dobbelaere edited the summary of this revision. (Show Details)
jeroen.dobbelaere retitled this revision from [PATCH 21/26] [noalias] LICM: learn about noalias intrinsics and noalias_sidechannel to [PATCH 21/26] [noalias] LICM: learn about noalias intrinsics and ptr_provenance.
jeroen.dobbelaere retitled this revision from [PATCH 21/26] [noalias] LICM: learn about noalias intrinsics and ptr_provenance to [PATCH 21/27] [noalias] LICM: learn about noalias intrinsics and ptr_provenance.

Rebased to 9fb46a452d4e5666828c95610ceac8dcd9e4ce16 (September 7, 2020)