diff options
Diffstat (limited to 'gcc/gimple.c')
-rw-r--r-- | gcc/gimple.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/gimple.c b/gcc/gimple.c index 6e8971f..9e7d921 100644 --- a/gcc/gimple.c +++ b/gcc/gimple.c @@ -1899,8 +1899,7 @@ bool gimple_assign_unary_nop_p (gimple gs) { return (gimple_code (gs) == GIMPLE_ASSIGN - && (gimple_assign_rhs_code (gs) == NOP_EXPR - || gimple_assign_rhs_code (gs) == CONVERT_EXPR + && (CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (gs)) || gimple_assign_rhs_code (gs) == NON_LVALUE_EXPR) && gimple_assign_rhs1 (gs) != error_mark_node && (TYPE_MODE (TREE_TYPE (gimple_assign_lhs (gs))) |