aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2021-04-20 15:53:34 -0700
committerReid Kleckner <rnk@google.com>2021-04-20 15:53:34 -0700
commit91f7a4fff75179e75d38b692715ae69471668b5e (patch)
tree16d4fe6aebc80d3aefd293d1710d3593abd38eef /flang/lib/Frontend/CompilerInvocation.cpp
parentdd5324467d1d42a3d5d4e7492778ce4997d0bc57 (diff)
downloadllvm-91f7a4fff75179e75d38b692715ae69471668b5e.zip
llvm-91f7a4fff75179e75d38b692715ae69471668b5e.tar.gz
llvm-91f7a4fff75179e75d38b692715ae69471668b5e.tar.bz2
Revert "[InstCombine] Recognize `((x * y) s/ x) !=/== y` as an signed multiplication overflow check (PR48769)"
This reverts commit 13ec913bdf500e2354cc55bf29e2f5d99e0c709e. This commit introduces new uses of the overflow checking intrinsics that depend on implementations in compiler-rt, which Windows users generally do not link against. I filed an issue (somewhere) to make clang auto-link the builtins library to resolve this situation, but until that happens, it isn't reasonable for the optimizer to introduce new link time dependencies.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions