[Bug middle-end/85599] Prevent short-circuiting of logical expressions for non-pure functions
janus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu May 17 05:48:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85599
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|diagnostic, |wrong-code
|missed-optimization |
Summary|Function need not be |Prevent short-circuiting of
|evaluated in logical |logical expressions for
|expression |non-pure functions
--- Comment #20 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #18)
> This PR is now about a missed optimization in the middle-end.
Well, that was absolutely not my intention when I opened this PR, and it still
isn't. Quite the opposite: I don't think gfortran should apply more
optimizations, but less. I'm changing the title and keyword again to reflect
that.
If anyone is interested in fixing some possible missed-optimization problem,
please open a new PR for that.
More information about the Gcc-bugs
mailing list