]> granicus.if.org Git - llvm/commit
[Attributor] NoAlias on return values.
authorStefan Stipanovic <sstipanovic@s-energize.com>
Mon, 22 Jul 2019 19:36:27 +0000 (19:36 +0000)
committerStefan Stipanovic <sstipanovic@s-energize.com>
Mon, 22 Jul 2019 19:36:27 +0000 (19:36 +0000)
commit7967d97d627a24aece3d1b2f6708e1d6af42c685
tree750a7a6fe4ff37207cd3f786cd1e0c960429c6d8
parentc20c6c1b7717d03568fb8bebc968b6f15990653b
[Attributor] NoAlias on return values.

Porting function return value attribute noalias to attributor.
This will be followed with a patch for callsite and function argumets.

Reviewers: jdoerfert

Subscribers: lebedev.ri, hiraditya, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366728 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/IPO/Attributor.h
lib/Transforms/IPO/Attributor.cpp
test/Transforms/FunctionAttrs/noalias_returned.ll [new file with mode: 0644]
test/Transforms/FunctionAttrs/nonnull.ll