* ipa.c (walk_polymorphic_call_targets): Avoid ICE when
dumping during WPA.
From-SVN: r215792
-2014-10-01 Jan HUbicka <hubicka@ucw.cz>
+2014-10-01 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa.c (walk_polymorphic_call_targets): Avoid ICE when
+ dumping during WPA.
+
+2014-10-01 Jan Hubicka <hubicka@ucw.cz>
* ipa-prop.c (ipa_modify_formal_parameters): Do not merge
type variants.
-2014-10-01 Jan HUbicka <hubicka@ucw.cz>
+2014-10-01 Jan Hubicka <hubicka@ucw.cz>
* ipa-polymorphic-call.c
(ipa_polymorphic_call_context::restrict_to_inner_class):
if (dump_enabled_p ())
{
- location_t locus = gimple_location (edge->call_stmt);
+ location_t locus;
+ if (edge->call_stmt)
+ locus = gimple_location (edge->call_stmt);
+ else
+ locus = UNKNOWN_LOCATION;
dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, locus,
"devirtualizing call in %s/%i to %s/%i\n",
edge->caller->name (), edge->caller->order,