aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2020-11-16 10:51:31 -0800
committerPhilip Reames <listmail@philipreames.com>2020-11-16 12:07:21 -0800
commit257d33c815d4a204b5a9de1ab2b1ed21c94c2ae6 (patch)
tree7690a02dce5e5e688d68e34cf097af239271e8bc /clang/lib/Frontend/CompilerInvocation.cpp
parentd861cc0e4311ec193cea9aaa5cfdc2b55563222c (diff)
downloadllvm-257d33c815d4a204b5a9de1ab2b1ed21c94c2ae6.zip
llvm-257d33c815d4a204b5a9de1ab2b1ed21c94c2ae6.tar.gz
llvm-257d33c815d4a204b5a9de1ab2b1ed21c94c2ae6.tar.bz2
[SCEV] Factor out part of wrap flag detection logic [NFC](try 2)
This is a cut down version of 1ec6e1 which was reverted due to a compile time issue. The key changes made from that patch: 1) only infer the flags needed along each path, 2) be careful to preserve order of checks, and 3) avoid computing NW flags at all since we need to prove the stronger property (does not cross 0) in the caller anyways. Assuming this doesn't trip regressions, I'm going to try weakening (1). My end objective is to move flag inference into addrec construction. If I can't weaken (1) without compile time impact, I'll have a problem.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions