===================================================================
@@ -1,5 +1,10 @@
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.
===================================================================
@@ -198,7 +198,11 @@ walk_polymorphic_call_targets (hash_set<
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,