[Bug middle-end/56483] LTO issue with expanding GIMPLE_COND
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 1 11:00:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56483
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Keywords| |lto, missed-optimization
Last reconfirmed| |2013-03-01
Component|lto |middle-end
AssignedTo|unassigned at gcc dot |rguenth at gcc dot gnu.org
|gnu.org |
Ever Confirmed|0 |1
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> 2013-03-01 11:00:18 UTC ---
gimple_cond_single_var_p should be inlined at its single caller, it isn't
any good abstraction.
integer_zerop isn't a good enough test for what the single caller tries to
assert as far as I can see. You'd need to test whether it's precision
is 1 as well (or whether it's BOOLEAN_TYPE).
The IR reader cannot be fixed (the middle-end shouldn't use
frontend boolean_*_node) - frontends have different representation for their
boolean_{true,false,type}_nodes.
Well. Confirmed and mine.
More information about the Gcc-bugs
mailing list