[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
  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