OSDN Git Service

2010-04-07 Martin Jambor <mjambor@suse.cz>
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Apr 2010 11:43:38 +0000 (11:43 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Apr 2010 11:43:38 +0000 (11:43 +0000)
* tree-sra.c (find_param_candidates): Allow scalar va_list types.

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

gcc/ChangeLog
gcc/tree-sra.c

index 9c4a185..3121c99 100644 (file)
@@ -1,3 +1,7 @@
+2010-04-07  Martin Jambor  <mjambor@suse.cz>
+
+       * tree-sra.c (find_param_candidates): Allow scalar va_list types.
+
 2010-04-07  Iain Sandoe  <iains@gcc.gnu.org>
 
        PR driver/41594
index e1dd0d7..d4adb61 100644 (file)
@@ -2991,7 +2991,7 @@ find_param_candidates (void)
 
       if (TREE_THIS_VOLATILE (parm)
          || TREE_ADDRESSABLE (parm)
-         || is_va_list_type (type))
+         || (!is_gimple_reg_type (type) && is_va_list_type (type)))
        continue;
 
       if (is_unused_scalar_param (parm))