diff options
author | Andrew Macleod <amacleod@gcc.gnu.org> | 2019-08-19 11:46:45 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 2019-08-19 11:46:45 +0000 |
commit | d99d7058288b6c38a0e5fe13ed2f5c3a2f2efeb5 (patch) | |
tree | 0c7f6332d88a4a1ba2296b6a6a7f397ea8db3f53 /gcc/grange.h | |
parent | 4227cd462fa4c0165ee29d323779b5cd34bfae8b (diff) | |
download | gcc-d99d7058288b6c38a0e5fe13ed2f5c3a2f2efeb5.zip gcc-d99d7058288b6c38a0e5fe13ed2f5c3a2f2efeb5.tar.gz gcc-d99d7058288b6c38a0e5fe13ed2f5c3a2f2efeb5.tar.bz2 |
Rangeops rework
From-SVN: r274669
Diffstat (limited to 'gcc/grange.h')
-rw-r--r-- | gcc/grange.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/grange.h b/gcc/grange.h index 284f0e64..4921c2d 100644 --- a/gcc/grange.h +++ b/gcc/grange.h @@ -100,7 +100,8 @@ is_a_helper <const grange_op *>::test (const gimple *gs) if (dyn_cast<const gassign *> (gs) || dyn_cast<const gcond *>(gs)) { enum tree_code c = gimple_expr_code (gs); - return range_op_handler (c) || gimple_range_adjust_handler (c); + tree expr_type = gimple_expr_type (gs); + return range_op_handler (c, expr_type) || gimple_range_adjust_handler (c); } return false; } @@ -116,7 +117,8 @@ is_a_helper <grange_op *>::test (gimple *gs) if (dyn_cast<gassign *> (gs) || dyn_cast<gcond *>(gs)) { enum tree_code c = gimple_expr_code (gs); - return range_op_handler (c) || gimple_range_adjust_handler (c); + tree expr_type = gimple_expr_type (gs); + return range_op_handler (c, expr_type) || gimple_range_adjust_handler (c); } return false; } |