This is part of the series started by D68484.
This is the llvm-side patch for enabling full restrict by default.
It should be combined with the clang patch.
Paths
| Differential D68522
[PATCH 26/27] [noalias] Inlining: enable --use-noalias-intrinsic-during-inlining by default Needs ReviewPublic Authored by jeroen.dobbelaere on Oct 4 2019, 3:30 PM.
Details
Diff Detail
Unit TestsFailed Event Timelinelebedev.ri added a parent revision: D68521: [PATCH 25/27] [noalias] Clang CodeGen for restrict-qualified pointers.Oct 5 2019, 9:54 AM lebedev.ri added a child revision: D68523: [PATCH 27/27] [noalias] Clang: enable full restrict by default.. Comment Actions D68509 (Patch 26/38) was updated (allow --use-noalias-intrinsic-during-inlining to be provided multiple times). jeroen.dobbelaere retitled this revision from [PATCH 37/38] [noalias] Inlining: enable --use-noalias-intrinsic-during-inlining by default to [PATCH 25/26] [noalias] Inlining: enable --use-noalias-intrinsic-during-inlining by default. jeroen.dobbelaere retitled this revision from [PATCH 25/26] [noalias] Inlining: enable --use-noalias-intrinsic-during-inlining by default to [PATCH 26/27] [noalias] Inlining: enable --use-noalias-intrinsic-during-inlining by default. Comment ActionsRebased to 9fb46a452d4e5666828c95610ceac8dcd9e4ce16 (September 7, 2020)
Revision Contents
Diff 346139 llvm/lib/Transforms/Utils/InlineFunction.cpp
llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll
llvm/test/Transforms/Coroutines/coro-retcon-value.ll
llvm/test/Transforms/Coroutines/coro-retcon.ll
llvm/test/Transforms/Inline/launder.invariant.group.ll
llvm/test/Transforms/Inline/noalias-calls-always.ll
llvm/test/Transforms/Inline/noalias-calls2.ll
llvm/test/Transforms/Inline/parallel-loop-md-merge.ll
llvm/test/Transforms/PhaseOrdering/pr39282.ll
|