diff options
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 3ab360b0dd3..55f4ce46c41 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -7436,6 +7436,10 @@ tree_expr_nonnegative_p (t) { case ABS_EXPR: case FFS_EXPR: + case CLZ_EXPR: + case CTZ_EXPR: + case POPCOUNT_EXPR: + case PARITY_EXPR: return 1; case INTEGER_CST: return tree_int_cst_sgn (t) >= 0; |