diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/gimple-match.h | 21 |
2 files changed, 19 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 13e0461..b4dc11f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-10-09 Eric Botcazou <ebotcazou@adacore.com> + + PR tree-optimization/86659 + * gimple-match.h (gimple_match_op constructors): Initialize reverse. + 2018-10-09 Richard Biener <rguenther@suse.de> PR tree-optimization/63155 diff --git a/gcc/gimple-match.h b/gcc/gimple-match.h index 79b9459..b6eb888 100644 --- a/gcc/gimple-match.h +++ b/gcc/gimple-match.h @@ -131,7 +131,8 @@ struct gimple_match_op inline gimple_match_op::gimple_match_op () - : cond (gimple_match_cond::UNCOND), type (NULL_TREE), num_ops (0) + : cond (gimple_match_cond::UNCOND), type (NULL_TREE), reverse (false), + num_ops (0) { } @@ -142,7 +143,8 @@ inline gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, unsigned int num_ops_in) - : cond (cond_in), code (code_in), type (type_in), num_ops (num_ops_in) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (num_ops_in) { } @@ -152,7 +154,8 @@ inline gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, tree op0) - : cond (cond_in), code (code_in), type (type_in), num_ops (1) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (1) { ops[0] = op0; } @@ -161,7 +164,8 @@ inline gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, tree op0, tree op1) - : cond (cond_in), code (code_in), type (type_in), num_ops (2) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (2) { ops[0] = op0; ops[1] = op1; @@ -171,7 +175,8 @@ inline gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, tree op0, tree op1, tree op2) - : cond (cond_in), code (code_in), type (type_in), num_ops (3) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (3) { ops[0] = op0; ops[1] = op1; @@ -182,7 +187,8 @@ inline gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, tree op0, tree op1, tree op2, tree op3) - : cond (cond_in), code (code_in), type (type_in), num_ops (4) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (4) { ops[0] = op0; ops[1] = op1; @@ -195,7 +201,8 @@ gimple_match_op::gimple_match_op (const gimple_match_cond &cond_in, code_helper code_in, tree type_in, tree op0, tree op1, tree op2, tree op3, tree op4) - : cond (cond_in), code (code_in), type (type_in), num_ops (5) + : cond (cond_in), code (code_in), type (type_in), reverse (false), + num_ops (5) { ops[0] = op0; ops[1] = op1; |