OSDN Git Service

2010-04-23 Martin Jambor <mjambor@suse.cz>
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Apr 2010 14:43:10 +0000 (14:43 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 04:46:47 +0000 (13:46 +0900)
PR middle-end/43835
* tree-sra.c (ipa_sra_preliminary_function_checks): Check that the
function does not have type attributes.

* testsuite/gcc.c-torture/execute/pr43835.c: New test.

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

gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/tree-sra.c

index d81d2eb..1d45422 100644 (file)
@@ -1,3 +1,9 @@
+2010-04-23  Martin Jambor  <mjambor@suse.cz>
+
+       PR middle-end/43835
+       * tree-sra.c (ipa_sra_preliminary_function_checks): Check that the
+       function does not have type attributes.
+
 2010-04-23  Richard Guenther  <rguenther@suse.de>
 
        PR lto/42653
index 5dfed40..5558134 100644 (file)
@@ -1,3 +1,8 @@
+2010-04-23  Martin Jambor  <mjambor@suse.cz>
+
+       PR middle-end/43835
+       * gcc.c-torture/execute/pr43835.c: New test.
+
 2010-04-23  Richard Guenther  <rguenther@suse.de>
 
        PR lto/42653
index 0635aa7..b318201 100644 (file)
@@ -4162,6 +4162,9 @@ ipa_sra_preliminary_function_checks (struct cgraph_node *node)
       return false;
     }
 
+  if (TYPE_ATTRIBUTES (TREE_TYPE (node->decl)))
+    return false;
+
   return true;
 }