[all-commits] [llvm/llvm-project] a6a6fc: [ubsan][pgo] Pass to remove ubsan checks based on ...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Thu Mar 7 10:53:05 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a6a6fca7911feab8325129ea57247303b3c8d558
      https://github.com/llvm/llvm-project/commit/a6a6fca7911feab8325129ea57247303b3c8d558
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-03-07 (Thu, 07 Mar 2024)

  Changed paths:
    A llvm/include/llvm/Transforms/Instrumentation/RemoveTrapsPass.h
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Transforms/Instrumentation/CMakeLists.txt
    A llvm/lib/Transforms/Instrumentation/RemoveTrapsPass.cpp
    A llvm/test/Transforms/RemoveTraps/remove-traps.ll

  Log Message:
  -----------
  [ubsan][pgo] Pass to remove ubsan checks based on profile data (#83471)

UBSAN checks can be too expensive to be used
in release binaries. However not all code affect
performace in the same way. Removing small
number of checks in hot code we can performance
loss, preserving most of the checks.



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