Not necessary anymore. Bootstrapped and tested on x86_64-unknonw-linux-gnu, applied to trunk.
Richard. 2011-03-25 Richard Guenther <rguent...@suse.de> * tree-cfg.c (verify_gimple_assign_unary): Drop special casing of complex types at -O0. (verify_gimple_assign_binary): Likewise. (verify_gimple_assign_ternary): Likewise. Index: gcc/tree-cfg.c =================================================================== --- gcc/tree-cfg.c (revision 171405) +++ gcc/tree-cfg.c (working copy) @@ -3193,9 +3193,7 @@ verify_gimple_assign_unary (gimple stmt) tree rhs1 = gimple_assign_rhs1 (stmt); tree rhs1_type = TREE_TYPE (rhs1); - if (!is_gimple_reg (lhs) - && !(optimize == 0 - && TREE_CODE (lhs_type) == COMPLEX_TYPE)) + if (!is_gimple_reg (lhs)) { error ("non-register as LHS of unary operation"); return true; @@ -3351,9 +3349,7 @@ verify_gimple_assign_binary (gimple stmt tree rhs2 = gimple_assign_rhs2 (stmt); tree rhs2_type = TREE_TYPE (rhs2); - if (!is_gimple_reg (lhs) - && !(optimize == 0 - && TREE_CODE (lhs_type) == COMPLEX_TYPE)) + if (!is_gimple_reg (lhs)) { error ("non-register as LHS of binary operation"); return true; @@ -3618,9 +3614,7 @@ verify_gimple_assign_ternary (gimple stm tree rhs3 = gimple_assign_rhs3 (stmt); tree rhs3_type = TREE_TYPE (rhs3); - if (!is_gimple_reg (lhs) - && !(optimize == 0 - && TREE_CODE (lhs_type) == COMPLEX_TYPE)) + if (!is_gimple_reg (lhs)) { error ("non-register as LHS of ternary operation"); return true;