[PATCH] One possible fix for the compute_bb_predicate oscillation (PR ipa/60013)

2014-02-05 Thread Jakub Jelinek
Hi! Here is one possible fix for the PR60013 compute_bb_predicates oscillation, the PR contains long analysis, but to sum it up, the problem is that we only allow 8 conjuction operands for the predicates and when we reach 8 and want to add some further one, we just throw some of the disjunctions

Re: [PATCH] One possible fix for the compute_bb_predicate oscillation (PR ipa/60013)

2014-02-05 Thread Jan Hubicka
Hi, this is variant of patch I am testing (thanks Jakub for the hard analysis). The dataflow was supposed to be monotonous by keeping the rule that oldvalue imply new value at each step. This is broken by the approximation done by and/or operations. Instead of dropping to true, it seems easier