Jeroen Dobbelaere
2b9a834c43
[InlineFunction] Use llvm.experimental.noalias.scope.decl for noalias arguments.
...
Insert a llvm.experimental.noalias.scope.decl intrinsic that identifies where a noalias argument was inlined.
This patch includes some refactorings from D90104.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D93040
2021-01-23 12:10:57 +01:00
Arthur Eubanks
42f76e193b
Reland [AlwaysInliner] Pass callee AAResults to InlineFunction()
...
Test copied from noalias-calls.ll with small changes.
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D89609
2020-10-26 20:40:46 -07:00
Arthur Eubanks
4af5ba1726
Revert "[AlwaysInliner] Pass callee AAResults to InlineFunction()"
...
This reverts commit 504fbec7a6 .
Test failure.
2020-10-26 20:23:38 -07:00
Arthur Eubanks
504fbec7a6
[AlwaysInliner] Pass callee AAResults to InlineFunction()
...
Test copied from noalias-calls.ll with small changes.
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D89609
2020-10-26 20:10:09 -07:00