aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2018-10-09 17:16:24 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2018-10-09 17:16:24 +0000
commit6fd8679fceaed5e2ef131eafe806a6c2cd92395c (patch)
tree13c091eb0f70503371272513804fc5683c19eb11
parent91b01194c9d1ecdf3c29afbfe1ee2201fb265e92 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/gimple-match.h21
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;