[all-commits] [llvm/llvm-project] 2b9a83: [InlineFunction] Use llvm.experimental.noalias.sco...

dobbelaj-snps via All-commits all-commits at lists.llvm.org
Sat Jan 23 03:16:46 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 2b9a834c43cb1f93d33958c14b695896bb4e9c1e
      https://github.com/llvm/llvm-project/commit/2b9a834c43cb1f93d33958c14b695896bb4e9c1e
  Author: Jeroen Dobbelaere <jeroen.dobbelaere at synopsys.com>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    M clang/test/CodeGen/aarch64-ls64.c
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/test/Transforms/Coroutines/ArgAddr.ll
    M llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll
    M llvm/test/Transforms/Coroutines/coro-retcon-value.ll
    M llvm/test/Transforms/Coroutines/coro-retcon.ll
    M llvm/test/Transforms/Coroutines/ex2.ll
    M llvm/test/Transforms/Coroutines/ex3.ll
    M llvm/test/Transforms/Coroutines/ex4.ll
    M llvm/test/Transforms/Inline/launder.invariant.group.ll
    M llvm/test/Transforms/Inline/noalias-calls-always.ll
    M llvm/test/Transforms/Inline/noalias-calls.ll
    A llvm/test/Transforms/Inline/noalias-calls2.ll
    M llvm/test/Transforms/Inline/noalias-cs.ll
    M llvm/test/Transforms/Inline/noalias.ll
    M llvm/test/Transforms/Inline/noalias2.ll
    M llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll
    M llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll
    M llvm/test/Transforms/PhaseOrdering/pr39282.ll

  Log Message:
  -----------
  [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




More information about the All-commits mailing list