[Diffusion] rG13ec913bdf50: [InstCombine] Recognize `((x * y) s/ x) !=/== y` as an signed multiplication…
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 21 00:34:58 PDT 2021
lebedev.ri added a subscriber: llvm-commits.
lebedev.ri added a comment.
In rG13ec913bdf500e2354cc55bf29e2f5d99e0c709e#990753 <https://reviews.llvm.org/rG13ec913bdf500e2354cc55bf29e2f5d99e0c709e#990753>, @rnk wrote:
> I reverted this because it introduces new references to libclang_rt.builtins*, which typically doesn't appear on the link line on Windows. This is a longstanding issue, tracked at least here:
> https://bugs.llvm.org/show_bug.cgi?id=25305#c7
There is any number of these folds.
Are you planning on disabling them all, regressing other targets?
For example, isn't the unsigned version also problematic?
> I think we can improve the situation with some autolinking magic, but for now, the optimizer needs to worry about this limitation.
Define "for now"?
BRANCHES
main
Users:
lebedev.ri (Author)
https://reviews.llvm.org/rG13ec913bdf50
More information about the llvm-commits
mailing list