re PR target/44290 (__naked attribute is broken)
authorJie Zhang <jie@codesourcery.com>
Tue, 27 Jul 2010 17:33:30 +0000 (17:33 +0000)
committerJie Zhang <jiez@gcc.gnu.org>
Tue, 27 Jul 2010 17:33:30 +0000 (17:33 +0000)
PR target/44290
Revert
2010-07-23  Jie Zhang  <jie@codesourcery.com>
* tree-sra.c (ipa_sra_preliminary_function_checks): Return
false if ! tree_versionable_function_p.

From-SVN: r162579

gcc/ChangeLog
gcc/tree-sra.c

index 9399d1ca10e616b270e20bb0e4cdb7b601c0583b..5134e69170d5228bb0c6cffb4ce5afe51feed68f 100644 (file)
@@ -1,3 +1,11 @@
+2010-07-27  Jie Zhang  <jie@codesourcery.com>
+
+       PR target/44290
+       Revert
+       2010-07-23  Jie Zhang  <jie@codesourcery.com>
+       * tree-sra.c (ipa_sra_preliminary_function_checks): Return
+       false if ! tree_versionable_function_p.
+
 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
 
        * dwarf2out.c (add_data_member_location_attribute): Use
index fa567e54e8b6ef25d342d7861caf6e8f9ecb0823..4893962b65e8f41b95c4999cdb480cdbc6404f3a 100644 (file)
@@ -4310,13 +4310,6 @@ modify_function (struct cgraph_node *node, ipa_parm_adjustment_vec adjustments)
 static bool
 ipa_sra_preliminary_function_checks (struct cgraph_node *node)
 {
-  if (!tree_versionable_function_p (current_function_decl))
-    {
-      if (dump_file)
-       fprintf (dump_file, "Function isn't allowed to be versioned.\n");
-      return false;
-    }
-
   if (!cgraph_node_can_be_local_p (node))
     {
       if (dump_file)