aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
diff options
context:
space:
mode:
authorYingwei Zheng <dtcxzyw2333@gmail.com>2025-04-10 11:09:45 +0800
committerGitHub <noreply@github.com>2025-04-10 11:09:45 +0800
commit0283bb3afcc5dc521f6b2e7d541a830a9546ed80 (patch)
tree7e3845f59aec53d4987b6e71b1a2d40615e39137 /llvm/lib/CodeGen/ModuloSchedule.cpp
parent2b8cc651dca0c000ee18ec79bd5de4826156c9d6 (diff)
downloadllvm-0283bb3afcc5dc521f6b2e7d541a830a9546ed80.zip
llvm-0283bb3afcc5dc521f6b2e7d541a830a9546ed80.tar.gz
llvm-0283bb3afcc5dc521f6b2e7d541a830a9546ed80.tar.bz2
[Clang][CodeGen][UBSan] Add more precise attributes to recoverable ubsan handlers (#130990)
This patch adds `memory(argmem: read, inaccessiblemem: readwrite) mustprogress` to **recoverable** ubsan handlers in order to unblock some memory/loop optimizations. It provides an average of 3% performance improvement on llvm-test-suite (except for 49 test failures due to ubsan diagnostics). Closes https://github.com/llvm/llvm-project/issues/130093.
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions