Home
last modified time | relevance | path

Searched refs:fold_comparison (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dfold-const.c9396 fold_comparison (location_t loc, enum tree_code code, tree type, in fold_comparison() function
11516 tem = fold_comparison (loc, code, type, op0, op1); in fold_binary_loc()
11895 tem = fold_comparison (loc, code, type, op0, op1); in fold_binary_loc()
H A Dmatch.pd4401 This implements some remaining parts of fold_comparison address
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dfold-const.cc10025 fold_comparison (location_t loc, enum tree_code code, tree type, in fold_comparison() function
12145 tem = fold_comparison (loc, code, type, op0, op1); in fold_binary_loc()
12488 tem = fold_comparison (loc, code, type, op0, op1); in fold_binary_loc()
H A DChangeLog-20074182 (fold_comparison): Handle POINTER_PLUS_EXPR with the
8702 * fold-const.c (fold_comparison, fold_binary): Use
17003 (fold_unary, fold_comparison, split_address_to_core_and_offset):
19235 * fold-const.c (fold_comparison): Call maybe_canonicalize_comparison
26139 * fold-const.c (fold_comparison): Remove compile-time evaluation of
26970 * fold-const.c (fold_comparison): Enforce type consistency when
28312 * fold-const.c (fold_comparison): Add back the
29154 (fold_comparison): Likewise.
29638 * fold-const.c (fold_comparison): Handle obfuscated comparisons
31075 (fold_comparison): Likewise.
[all …]
H A DChangeLog-20064 * fold-const.c (fold_comparison): Fold comparison of addresses
6924 * fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
6926 (fold_binary): ~X eq/ne C is now handled in fold_comparison.
7129 (fold_comparison): Call it to canonicalize comparisons with
7702 * fold-const.c (fold_comparison): Fold signed comparisons
11825 * fold-const.c (fold_comparison): Handle pointer comparison
14823 * fold-const.c (fold_comparison): Move folding of
18155 * fold-const.c (fold_comparison): New subroutine of fold_binary
18160 LE_EXPR and GE_EXPR), calling fold_comparison to perform the
H A DChangeLog-200865 * fold-const.c (fold_comparison): Use the correct result type.
19857 (fold_sign_changed_comparison, fold_unary, fold_comparison)
22081 (fold_comparison): Add another test for pointer overflow. Use
22410 * fold-const.c (fold_comparison): If appropriate, test
23899 * fold-const.c (fold_comparison): Restrict distinct decl
23993 (fold_comparison): Fold comparison of addresses of decls
24030 (fold_comparison): Fold comparison of addresses of two decls
24064 (fold_comparison): Fold comparison of addresses of two decls
H A DChangeLog-20162207 * fold-const.c (fold_comparison): Assume CONSTANT_CLASS_P (base0)
5029 * fold-const.c (fold_comparison): Ignore EXACT_DIV_EXPR.
18646 decode_field_reference, fold_unary_loc, fold_comparison,
20902 (fold_comparison): Remove call to the above.
21264 * fold-const.c (fold_comparison): Handle CONSTANT_CLASS_P (base0)
26472 (fold_comparison): Move the transformation of X +- C1 CMP C2
26544 * fold-const.c (fold_comparison): Likewise.
28045 * fold-const.c (fold_comparison): Return properly typed
29285 (fold_comparison): Call it. Fold equality and relational
H A DChangeLog-20141026 * fold-const.c (operand_equal_p, fold_comparison, fold_binary_loc):
1165 (fold_comparison): Likewise.
1233 fold_comparison, fold_binary_loc): Likewise.
1914 * fold-const.c (fold_comparison, fold_binary_loc): Use it.
5545 fold_comparison, fold_ternary_loc, tree_call_nonnegative_warnv_p,
12769 * fold-const.c (fold_comparison): Properly guard simplifying
14486 * fold-const.c (fold_comparison): Remove redundant constant
30761 * fold-const.c (fold_comparison): Disable X - Y CMP 0 to X CMP Y for
36575 * fold-const.c (fold_comparison): When folding
36741 * fold-const.c (fold_comparison): Clean up and extend X +- C1 CMP C2
H A DChangeLog-2015220 (fold_comparison): For POINTER_PLUS_EXPR where base is ADDR_EXPR
7828 (fold_comparison): Adjust call to get_inner_reference.
21424 * fold-const.c (fold_comparison): Remove equality folding
21904 * fold-const.c (fold_comparison): Move parameter does not
23031 (fold_comparison): Move widened and sign-changed comparison
25461 (fold_comparison): Move floating point comparison simplifications...
25463 operator list and use it for patterns formerly in fold_comparison.
25587 * fold-const.c (fold_comparison): Move X - Y CMP 0 -> X CMP Y,
31238 * fold-const.c (fold_comparison): Remove corresponding code.
H A DChangeLog-201017281 * fold-const.c (fold_comparison): Strip nops inside POINTER_PLUS_EXPR.
23573 (fold_comparison): Likewise.
24933 fold_truthop, extract_muldiv_1, fold_comparison, fold_binary_loc,
27372 * fold-const.c (fold_comparison): Remove redundant parenthesis.
30395 (fold_comparison): Use real_value_negate instead of REAL_VALUE_NEGATE.
34050 * fold-const.c (fold_comparison): New folding rule.
34281 * fold-const.c (fold_comparison): Use ssizetype.
35948 * fold-const.c (fold_comparison): Handle X * 0 CMP 0.
H A Dmatch.pd5605 This implements some remaining parts of fold_comparison address
H A DChangeLog-20122085 (fold_comparison): Likewise.
15473 * fold-const.c (fold_comparison): Check for default def first
35183 * fold-const.c (fold_comparison): Use it to extract the low
35281 * fold-const.c (fold_comparison): Properly canonicalize
H A DChangeLog-201113143 * fold-const.c (fold_comparison): Fold &a < &a + 4 even
14428 (fold_comparison): Call maybe_canonicalize_comparison_1 with
26909 (fold_comparison): Likewise.
35588 * fold-const.c (fold_comparison): Don't call fold_overflow_warning
H A DChangeLog-2017978 * fold-const.c (fold_comparison): Track sizes and offsets as
21771 * fold-const.c (fold_comparison, fold_binary_loc): Delete use of
23368 (fold_comparison): Don't call fold_div_compare here.
34757 * fold-const.c (fold_comparison): Use protected_set_expr_location
H A DChangeLog-201826302 (fold_comparison): Adjust twoval_comparison_p caller, don't handle
30970 * fold-const.c (fold_comparison): Use constant_boolean_node
31889 * fold-const.c (fold_comparison, fold_binary_loc): Revert 2017-08-01
H A DChangeLog-200931356 (fold_comparison): Likewise.
32021 * fold-const.c (fold_comparison): Only call fold_inf_compare
H A DChangeLog-201330588 (fold_comparison): Handle vector constants.