[all-commits] [llvm/llvm-project] cd54c5: Reland "[Libcalls, Attrs] Annotate libcalls with n...

Dávid Bolvanský via All-commits all-commits at lists.llvm.org
Fri Feb 19 21:58:20 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cd54c5791988ca5e80f0c08c4a27baef8dce205c
      https://github.com/llvm/llvm-project/commit/cd54c5791988ca5e80f0c08c4a27baef8dce205c
  Author: Dávid Bolvanský <david.bolvansky at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M clang/test/CodeGen/builtin-align-assumption.c
    M clang/test/CodeGen/tbaa-struct.cpp
    M clang/test/CodeGenCXX/auto-var-init.cpp
    M clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
    M llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
    M llvm/test/Analysis/BasicAA/gep-alias.ll
    M llvm/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll
    M llvm/test/Other/cgscc-libcall-update.ll
    M llvm/test/Transforms/InstCombine/2010-05-30-memcpy-Struct.ll
    M llvm/test/Transforms/InstCombine/AMDGPU/memcpy-from-constant.ll
    M llvm/test/Transforms/InstCombine/ARM/strcmp.ll
    M llvm/test/Transforms/InstCombine/align-addr.ll
    M llvm/test/Transforms/InstCombine/fortify-folding.ll
    M llvm/test/Transforms/InstCombine/getelementptr.ll
    M llvm/test/Transforms/InstCombine/malloc-free-delete.ll
    M llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll
    M llvm/test/Transforms/InstCombine/mem-deref-bytes.ll
    M llvm/test/Transforms/InstCombine/memccpy.ll
    M llvm/test/Transforms/InstCombine/memchr.ll
    M llvm/test/Transforms/InstCombine/memcmp-constant-fold.ll
    M llvm/test/Transforms/InstCombine/memcpy-from-global.ll
    M llvm/test/Transforms/InstCombine/memcpy-to-load.ll
    M llvm/test/Transforms/InstCombine/memcpy.ll
    M llvm/test/Transforms/InstCombine/memcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/memmove_chk-1.ll
    M llvm/test/Transforms/InstCombine/mempcpy.ll
    M llvm/test/Transforms/InstCombine/memset-1.ll
    M llvm/test/Transforms/InstCombine/memset_chk-1.ll
    M llvm/test/Transforms/InstCombine/objsize.ll
    M llvm/test/Transforms/InstCombine/printf-1.ll
    M llvm/test/Transforms/InstCombine/puts-1.ll
    M llvm/test/Transforms/InstCombine/snprintf.ll
    M llvm/test/Transforms/InstCombine/sprintf-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/strchr-1.ll
    M llvm/test/Transforms/InstCombine/strcmp-1.ll
    M llvm/test/Transforms/InstCombine/strcmp-memcmp.ll
    M llvm/test/Transforms/InstCombine/strcpy-1.ll
    M llvm/test/Transforms/InstCombine/strcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/strcspn-1.ll
    M llvm/test/Transforms/InstCombine/strlen-1.ll
    M llvm/test/Transforms/InstCombine/strlen-2.ll
    M llvm/test/Transforms/InstCombine/strncat-2.ll
    M llvm/test/Transforms/InstCombine/strncmp-1.ll
    M llvm/test/Transforms/InstCombine/strncpy-1.ll
    M llvm/test/Transforms/InstCombine/strncpy-3.ll
    M llvm/test/Transforms/InstCombine/strncpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/strpbrk-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-1.ll
    M llvm/test/Transforms/InstCombine/strstr-1.ll
    M llvm/test/Transforms/LoopUnroll/WebAssembly/basic-unrolling.ll
    M llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll
    M llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-multiple-blocks.ll
    M llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused.ll
    M llvm/test/Transforms/MemCpyOpt/lifetime.ll
    M llvm/test/Transforms/MemCpyOpt/memcpy-to-memset-with-lifetimes.ll
    M llvm/test/Transforms/MemCpyOpt/pr29105.ll

  Log Message:
  -----------
  Reland "[Libcalls, Attrs] Annotate libcalls with noundef"

Fixed Clang tests.


  Commit: ee51c42e0060fc98b499312e51a96bc7cf4bcc18
      https://github.com/llvm/llvm-project/commit/ee51c42e0060fc98b499312e51a96bc7cf4bcc18
  Author: Dávid Bolvanský <david.bolvansky at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M clang/lib/CodeGen/CGCall.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/test/CodeGen/attr-disable-tail-calls.c
    M clang/test/CodeGenCXX/attr-disable-tail-calls.cpp
    M clang/test/CodeGenCXX/union-tbaa2.cpp

  Log Message:
  -----------
  Reduce the number of attributes attached to each function

This takes advantage of the implicit default behavior to reduce the number of
attributes.


Compare: https://github.com/llvm/llvm-project/compare/aacf7878bc83...ee51c42e0060


More information about the All-commits mailing list