[Attributor] Deduce "noalias" attribute
authorHideto Ueno <uenoku.tokotoko@gmail.com>
Thu, 29 Aug 2019 05:52:00 +0000 (05:52 +0000)
committerHideto Ueno <uenoku.tokotoko@gmail.com>
Thu, 29 Aug 2019 05:52:00 +0000 (05:52 +0000)
commitcbab334e403b275d32d02763f0604e45edce79a1
treef32dba14489d83770442f531bc13e8190370a886
parent1ec5c204b8fb813ac8501de6a689459ec91c3069
[Attributor] Deduce "noalias" attribute

Summary:
This patch adds very basic deduction for noalias.

Reviewers: jdoerfert, sstefan1

Reviewed By: jdoerfert

Tags: LLVM

Differential Revision: https://reviews.llvm.org/D66207

llvm-svn: 370295
llvm/lib/Transforms/IPO/Attributor.cpp
llvm/test/Transforms/FunctionAttrs/internal-noalias.ll [new file with mode: 0644]
llvm/test/Transforms/FunctionAttrs/noalias_returned.ll