diff options
author | Florian Hahn <flo@fhahn.com> | 2025-09-02 18:58:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-02 18:58:33 +0100 |
commit | 08001cf340185877665ee381513bf22a0fca3533 (patch) | |
tree | dd2f1b67ff29b9bf8f20705276bd16447e6a31ff /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 2364736d6b55a4c92a53e33ee2be2679d36d26b5 (diff) | |
download | llvm-08001cf340185877665ee381513bf22a0fca3533.zip llvm-08001cf340185877665ee381513bf22a0fca3533.tar.gz llvm-08001cf340185877665ee381513bf22a0fca3533.tar.bz2 |
[LAA,Loads] Use loop guards and max BTC if needed when checking deref. (#155672)
Remove the fall-back to constant max BTC if the backedge-taken-count
cannot be computed.
The constant max backedge-taken count is computed considering loop
guards, so to avoid regressions we need to apply loop guards as needed.
Also remove the special handling for Mul in willNotOverflow, as this
should not longer be needed after 914374624f
(https://github.com/llvm/llvm-project/pull/155300).
PR: https://github.com/llvm/llvm-project/pull/155672
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions