[all-commits] [llvm/llvm-project] 3839b5: [Attributor] Teach AANoCapture to use information ...
Johannes Doerfert via All-commits
all-commits at lists.llvm.org
Sun Oct 20 17:47:34 PDT 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 3839b57f7306bdca794bd033f36bff02f68cf0f0
https://github.com/llvm/llvm-project/commit/3839b57f7306bdca794bd033f36bff02f68cf0f0
Author: Johannes Doerfert <jdoerfert at anl.gov>
Date: 2019-10-21 (Mon, 21 Oct 2019)
Changed paths:
M llvm/lib/Transforms/IPO/Attributor.cpp
M llvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
M llvm/test/Transforms/FunctionAttrs/arg_returned.ll
M llvm/test/Transforms/FunctionAttrs/nocapture.ll
M llvm/test/Transforms/FunctionAttrs/nonnull.ll
M llvm/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll
Log Message:
-----------
[Attributor] Teach AANoCapture to use information in-flight more aggressively
AAReturnedValues, AAMemoryBehavior, and AANoUnwind, can provide
information that helps during the tracking or even justifies no-capture.
We now use this information and enable no-capture in some test cases
designed a long while a ago for these cases.
llvm-svn: 375382
More information about the All-commits
mailing list