ipa-cp.c (ignore_edge_p): Do not check caller flags.
authorJan Hubicka <hubicka@ucw.cz>
Wed, 13 Nov 2019 19:42:02 +0000 (20:42 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 13 Nov 2019 19:42:02 +0000 (19:42 +0000)
* ipa-cp.c (ignore_edge_p): Do not check caller flags.
(propagate_constants_topo): Fix typo.

From-SVN: r278156

gcc/ChangeLog
gcc/ipa-cp.c

index b51665e..25fee66 100644 (file)
@@ -1,3 +1,8 @@
+2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * ipa-cp.c (ignore_edge_p): Do not check caller flags.
+       (propagate_constants_topo): Fix typo.
+
 2019-11-13  Aldy Hernandez  <aldyh@redhat.com>
 
        * Makefile.in (OBJS): Add value-range.o.
index 901962b..6acfb2b 100644 (file)
@@ -816,9 +816,7 @@ ignore_edge_p (cgraph_edge *e)
     = e->callee->function_or_virtual_thunk_symbol (&avail, e->caller);
 
   return (avail <= AVAIL_INTERPOSABLE
-         || !opt_for_fn (e->caller->decl, optimize)
          || !opt_for_fn (ultimate_target->decl, optimize)
-         || !opt_for_fn (e->caller->decl, flag_ipa_cp)
          || !opt_for_fn (ultimate_target->decl, flag_ipa_cp));
 }
 
@@ -3246,7 +3244,7 @@ propagate_constants_topo (class ipa_topo_info *topo)
            if (opt_for_fn (v->decl, flag_ipa_cp)
                && opt_for_fn (v->decl, optimize))
              push_node_to_stack (topo, v);
-           /* When V is not optimized, we can not push it to stac, but
+           /* When V is not optimized, we can not push it to stack, but
               still we need to set all its callees lattices to bottom.  */
            else
              {