aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-dfa.c
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2005-12-22 18:06:35 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2005-12-22 10:06:35 -0800
commite814a0d1e0fc506f858a711271ac7a375d167b6e (patch)
tree0465f9291701fa6717cb8f2c82aae565e3de1aa9 /gcc/tree-dfa.c
parent228366cdd228a5f390c68f7ecb894380967195b3 (diff)
downloadgcc-e814a0d1e0fc506f858a711271ac7a375d167b6e.zip
gcc-e814a0d1e0fc506f858a711271ac7a375d167b6e.tar.gz
gcc-e814a0d1e0fc506f858a711271ac7a375d167b6e.tar.bz2
[multiple changes]
2005-12-22 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/25513 * gcc.c-torture/compile/pr25513.c: New test. 2005-12-22 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/25513 * tree-dfa.c (make_rename_temp): Set DECL_COMPLEX_GIMPLE_REG_P complex variables. From-SVN: r108958
Diffstat (limited to 'gcc/tree-dfa.c')
-rw-r--r--gcc/tree-dfa.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index 5af9753..f29602d 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -236,6 +236,10 @@ tree
make_rename_temp (tree type, const char *prefix)
{
tree t = create_tmp_var (type, prefix);
+
+ if (TREE_CODE (type) == COMPLEX_TYPE)
+ DECL_COMPLEX_GIMPLE_REG_P (t) = 1;
+
if (referenced_vars)
{
add_referenced_tmp_var (t);