> I'm not sure what you mean with "all other callers of fits_to_tree_p
> are affected" - that was desired.

Affected by the from == to eq_p change:

+  if (TREE_CODE (type) == BOOLEAN_TYPE)
+    return x == 0 || x == 1;

vs

+  if (TREE_CODE (type) == BOOLEAN_TYPE)
+    return eq_p (x, 0) || eq_p (x, 1);

Is eq_p free for them too?  If no, then you distribute the overhead over all 
the callers instead of just int_fits_type_p (for which the call is unlikely).

-- 
Eric Botcazou

Reply via email to