diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2005-12-22 18:06:35 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2005-12-22 10:06:35 -0800 |
commit | e814a0d1e0fc506f858a711271ac7a375d167b6e (patch) | |
tree | 0465f9291701fa6717cb8f2c82aae565e3de1aa9 /gcc/tree-dfa.c | |
parent | 228366cdd228a5f390c68f7ecb894380967195b3 (diff) | |
download | gcc-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.c | 4 |
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); |