aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-10-25 17:13:38 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-10-25 18:00:22 +0100
commit0dda6333175c1749f12be660456ecedade3bcf21 (patch)
tree039b57ab9473906505098c64448e4811613c9b65 /clang/lib/CodeGen/CodeGenFunction.cpp
parentc5718253c9383bc02b384109743de30792c2b122 (diff)
downloadllvm-0dda6333175c1749f12be660456ecedade3bcf21.zip
llvm-0dda6333175c1749f12be660456ecedade3bcf21.tar.gz
llvm-0dda6333175c1749f12be660456ecedade3bcf21.tar.bz2
[SCEV] Strength nowrap flags after constant folding
We should first try to constant fold the add expression and only strengthen nowrap flags afterwards. This allows us to determine stronger flags if e.g. only two operands are left after constant folding (and thus "guaranteed no wrap region" code applies) or the resulting operands are non-negative and thus nsw->nuw strengthening applies.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions