[all-commits] [llvm/llvm-project] 377af8: [InferAttrs] Annotate math and basic string libcal...

Antonio Frighetto via All-commits all-commits at lists.llvm.org
Mon May 25 23:48:03 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 377af85dad4e71b928a493464af5cf2f32e7e192
      https://github.com/llvm/llvm-project/commit/377af85dad4e71b928a493464af5cf2f32e7e192
  Author: Antonio Frighetto <me at antoniofrighetto.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Transforms/Utils/BuildLibCalls.cpp
    M llvm/test/Transforms/InferFunctionAttrs/annotate.ll
    M llvm/test/Transforms/LICM/strlen.ll
    M llvm/test/Transforms/MergeICmps/X86/alias-merge-blocks.ll
    M llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled.ll
    M llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-pattern.ll

  Log Message:
  -----------
  [InferAttrs] Annotate math and basic string libcalls with `nosync` (#197761)

Math libcalls as well as some simple string ones do not create
synchronizes-with edges, thus `nosync` may be derived.

Co-authored-by: Johannes Doerfert <jdoerfert.llvm at gmail.com>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list