diff options
| author | Roman Lebedev <lebedev.ri@gmail.com> | 2019-05-30 16:07:11 +0000 |
|---|---|---|
| committer | Roman Lebedev <lebedev.ri@gmail.com> | 2019-05-30 16:07:11 +0000 |
| commit | 019d270e43967558de00ee4b6d624a2225a2fb77 (patch) | |
| tree | 945cdfd751c4c967f28261d5b3b871334ec439c1 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 0317e46a6322037cef6160dd7216dfe0499aaa4b (diff) | |
[DAGCombine] Revert of recommit of "binop-with-const hoisting" patches
I was looking into an endless combine loop the uncommitted follow-up patch
was causing, and it appears even these patches can exibit such an
endless loop. The root cause is that we try to hoist one binop (add/sub) with
constant operand, and if we get two such binops both of which are
eligible for this hoisting, we get stuck.
Some cases may highlight missing constant-folds.
Reverts r361871,r361872,r361873,r361874.
llvm-svn: 362109
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
