OSDN Git Service

2011-04-08 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 14:36:14 +0000 (14:36 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 14:36:14 +0000 (14:36 +0000)
* gimple.c (gimple_call_flags): Remove kludge.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172190 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gimple.c

index 3d5e486..619caeb 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 3183711..96dacf8 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;