aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-08-09 11:00:11 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-08-09 11:00:11 +0000
commit6738604187ed4202c2e042ec2cbf625bfa3e5f2b (patch)
tree84d551856d6816f8affe10aae4bb943fb33b73ea /gcc/fold-const.c
parent4531d13af5d28054528cad273fc1eee41104b0e3 (diff)
downloadgcc-6738604187ed4202c2e042ec2cbf625bfa3e5f2b.zip
gcc-6738604187ed4202c2e042ec2cbf625bfa3e5f2b.tar.gz
gcc-6738604187ed4202c2e042ec2cbf625bfa3e5f2b.tar.bz2
tree.h (SSA_VAR_P): Simplify.
2012-08-09 Richard Guenther <rguenther@suse.de> * tree.h (SSA_VAR_P): Simplify. * tree-ssanames.c (make_ssa_name_fn): Strengthen assert. * fold-const.c (fold_comparison): Check for default def first before checking for PARM_DECL. * tree-complex.c (get_component_ssa_name): Likewise. * tree-inline.c (remap_ssa_name): Likewise. * tree-ssa-loop-ivopts.c (parm_decl_cost): Likewise. * tree-ssa-structalias.c (get_fi_for_callee): Likewise. (find_what_p_points_to): Likewise. * tree-ssa-operands.c (add_stmt_operand): Simplify. From-SVN: r190250
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r--gcc/fold-const.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index dfc01cc..74fbb2a 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -8940,16 +8940,16 @@ fold_comparison (location_t loc, enum tree_code code, tree type,
&& auto_var_in_fn_p (base0, current_function_decl)
&& !indirect_base1
&& TREE_CODE (base1) == SSA_NAME
- && TREE_CODE (SSA_NAME_VAR (base1)) == PARM_DECL
- && SSA_NAME_IS_DEFAULT_DEF (base1))
+ && SSA_NAME_IS_DEFAULT_DEF (base1)
+ && TREE_CODE (SSA_NAME_VAR (base1)) == PARM_DECL)
|| (TREE_CODE (arg1) == ADDR_EXPR
&& indirect_base1
&& TREE_CODE (base1) == VAR_DECL
&& auto_var_in_fn_p (base1, current_function_decl)
&& !indirect_base0
&& TREE_CODE (base0) == SSA_NAME
- && TREE_CODE (SSA_NAME_VAR (base0)) == PARM_DECL
- && SSA_NAME_IS_DEFAULT_DEF (base0)))
+ && SSA_NAME_IS_DEFAULT_DEF (base0)
+ && TREE_CODE (SSA_NAME_VAR (base0)) == PARM_DECL))
{
if (code == NE_EXPR)
return constant_boolean_node (1, type);