diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2018-10-09 17:16:24 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2018-10-09 17:16:24 +0000 |
commit | 6fd8679fceaed5e2ef131eafe806a6c2cd92395c (patch) | |
tree | 13c091eb0f70503371272513804fc5683c19eb11 | |
parent | 91b01194c9d1ecdf3c29afbfe1ee2201fb265e92 (diff) | |
download | gcc-6fd8679fceaed5e2ef131eafe806a6c2cd92395c.zip gcc-6fd8679fceaed5e2ef131eafe806a6c2cd92395c.tar.gz gcc-6fd8679fceaed5e2ef131eafe806a6c2cd92395c.tar.bz2 |
re PR tree-optimization/86659 (gnat.dg/sso/q[23].adb FAIL)
PR tree-optimization/86659
* gimple-match.h (gimple_match_op constructors): Initialize reverse.
From-SVN: r264986
-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; |