diff options
author | Yingwei Zheng <dtcxzyw2333@gmail.com> | 2025-04-10 11:09:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-10 11:09:45 +0800 |
commit | 0283bb3afcc5dc521f6b2e7d541a830a9546ed80 (patch) | |
tree | 7e3845f59aec53d4987b6e71b1a2d40615e39137 /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | 2b8cc651dca0c000ee18ec79bd5de4826156c9d6 (diff) | |
download | llvm-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