diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2019-05-30 20:37:39 +0000 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2019-05-30 20:37:39 +0000 |
commit | 57aa36ff9164f40cf99f38428246c59d41a74ddd (patch) | |
tree | f9ef47b41004ecbdf8ae76bbf985e81797446cce /clang/lib/AST/ExprConstant.cpp | |
parent | 63b4741534a9c1520aa618b1bc69b00771a7aa1b (diff) | |
download | bcm5719-llvm-57aa36ff9164f40cf99f38428246c59d41a74ddd.tar.gz bcm5719-llvm-57aa36ff9164f40cf99f38428246c59d41a74ddd.zip |
[DAGCombine] (x - C) - y -> (x - y) - C fold. Try 3
Summary:
Again only vectors affected. Frustrating. Let me take a look into that..
https://rise4fun.com/Alive/AAq
This is a recommit, originally committed in rL361852, but reverted
to investigate test-suite compile-time hangs, and then reverted in
rL362109 to fix missing constant folds that were causing
endless combine loops.
Reviewers: RKSimon, craig.topper, spatel
Reviewed By: RKSimon
Subscribers: javed.absar, JDevlieghere, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D62294
llvm-svn: 362145
Diffstat (limited to 'clang/lib/AST/ExprConstant.cpp')
0 files changed, 0 insertions, 0 deletions