aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2025-09-02 18:58:33 +0100
committerGitHub <noreply@github.com>2025-09-02 18:58:33 +0100
commit08001cf340185877665ee381513bf22a0fca3533 (patch)
treedd2f1b67ff29b9bf8f20705276bd16447e6a31ff /clang/lib/Frontend/CompilerInvocation.cpp
parent2364736d6b55a4c92a53e33ee2be2679d36d26b5 (diff)
downloadllvm-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