[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