On 12/03/13 15:36, Jakub Jelinek wrote:
Hi!

ipa_devirt apparently relies on -fdevirtualize, but -fno-devirtualize
doesn't turn off -fdevirtualize-speculatively.

I've tried to make it a 3 state option, but then while
-O2 implied flag_devirtualize == 2 (i.e. normal + speculative),
-O2 -fdevirtualize would imply flag_devirtualize == 1, which is
IMHO undesirable, so I went for ignoring -fdevirtualize-speculatively
if -fdevirtualize is not on.

Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?

2013-12-03  Jakub Jelinek  <ja...@redhat.com>

        PR tree-optimization/59355
        * ipa-devirt.c (gate_ipa_devirt): Return false if
        !flag_devirtualize.
        * opts.c (common_handle_option): Fix comment spelling.

        * g++.dg/ipa/pr59355.C: New test.
OK.
Jeff

Reply via email to