gimple.c (gimple_call_flags): Remove kludge.
authorRichard Guenther <rguenther@suse.de>
Fri, 8 Apr 2011 14:36:14 +0000 (14:36 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 8 Apr 2011 14:36:14 +0000 (14:36 +0000)
2011-04-08  Richard Guenther  <rguenther@suse.de>

* gimple.c (gimple_call_flags): Remove kludge.

From-SVN: r172190

gcc/ChangeLog
gcc/gimple.c

index 3d5e486e3bd641fe75292bf6f9b5969faa3384ba..619caebdc06097da8899cd676b5e3515a18e4519 100644 (file)
@@ -1,3 +1,7 @@
+2011-04-08  Richard Guenther  <rguenther@suse.de>
+
+       * gimple.c (gimple_call_flags): Remove kludge.
+
 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
 
        * sel-sched.c (sel_region_init): Move call to
index 3183711b96fce3244fff3737a7858a6a0ab69103..96dacf81b0bf87b56e479c5d89d688c9a919b3d6 100644 (file)
@@ -1784,16 +1784,7 @@ gimple_call_flags (const_gimple stmt)
   if (decl)
     flags = flags_from_decl_or_type (decl);
   else
-    {
-      tree t = TREE_TYPE (gimple_call_fn (stmt));
-      /* ???  We can end up being called from gimple_set_modified from
-         gsi_remove in which case the function being called can
-        be a released SSA name.  Give up in that case.  */
-      if (t)
-       flags = flags_from_decl_or_type (gimple_call_fntype (stmt));
-      else
-       flags = 0;
-    }
+    flags = flags_from_decl_or_type (gimple_call_fntype (stmt));
 
   if (stmt->gsbase.subcode & GF_CALL_NOTHROW)
     flags |= ECF_NOTHROW;