Home
last modified time | relevance | path

Searched refs:safe_from_p (Results 1 – 14 of 14) sorted by relevance

/freebsd-12-stable/contrib/gcc/
Dlanghooks.h335 int (*safe_from_p) (rtx, tree); member
Dexpr.c6125 safe_from_p (rtx x, tree exp, int top_p) in safe_from_p() function
6175 if (TREE_VALUE (exp) && !safe_from_p (x, TREE_VALUE (exp), 0)) in safe_from_p()
6181 return safe_from_p (x, exp, 0); in safe_from_p()
6192 if ((ce->index != NULL_TREE && !safe_from_p (x, ce->index, 0)) in safe_from_p()
6193 || !safe_from_p (x, ce->value, 0)) in safe_from_p()
6208 || safe_from_p (x, DECL_INITIAL (DECL_EXPR_DECL (exp)), 0)); in safe_from_p()
6212 if (!safe_from_p (x, TREE_OPERAND (exp, 1), 0)) in safe_from_p()
6217 return safe_from_p (x, TREE_OPERAND (exp, 0), 0); in safe_from_p()
6233 || safe_from_p (x, TREE_OPERAND (exp, 0), 0)) in safe_from_p()
6273 return safe_from_p (x, TREE_OPERAND (exp, 0), 0); in safe_from_p()
[all …]
Dexpr.h736 extern int safe_from_p (rtx, tree, int);
DFSFChangeLog2134 * expr.c (safe_from_p): Add new arg, TOP_P; all callers changed.
2474 * expr.c (safe_from_p, case ADDR_EXPR): If TREE_STATIC, no trampoline.
Dbuiltins.c4845 return expand_abs (mode, op0, target, 0, safe_from_p (target, arg, 1)); in expand_builtin_fabs()
DChangeLog-200411531 * expr.c (safe_from_p, expand_expr_real_1, rewrite_address_base)
12252 * expr.c (safe_from_p): Abort if passed a type.
14579 store_constructor, store_field, safe_from_p, expand_var,
22372 * expr.c (safe_from_p): Remove BIND_EXPR handling.
25012 (safe_from_p): Don't handle WITH_CLEANUP_EXPR, CLEANUP_POINT_EXPR.
26469 (safe_from_p): Don't queue SAVE_EXPRs.
26573 * expr.c (safe_from_p): Likewise.
26734 force_operand, safe_from_p, expand_expr_real_1, expand_increment):
27699 * expr.c (safe_from_p, case 's'): New case.
29824 store_constructor, store_field, force_operand, safe_from_p,
[all …]
DChangeLog-20013930 (safe_from_p): Use lang hook.
3938 and safe_from_p.
7409 (safe_from_p, case ADDR_EXPR): Properly check for conflict.
15764 * expr.c (safe_from_p): Use WITH_CLEANUP_EXPR_RTL instead of
27303 (safe_from_p): Likewise.
28484 (safe_from_p): Likewise.
DChangeLog-200054 (safe_from_p): Rework handling of SAVE_EXPR.
8322 (safe_from_p): Likewise.
8324 (safe_from_p): Give it external linkage. Use lang_safe_from_p.
10630 * expr.c (safe_from_p): Likewise.
17578 * expr.c (safe_from_p): Likewise.
24786 * expr.c (safe_from_p, expand_expr): Likewise.
DFSFChangeLog.104882 * expr.c (safe_from_p, case RTL_EXPR): Return 0 if RTL_EXPR_SEQUENCE
5589 * expr.c (safe_from_p): Only safe if EXP is variable-size and X
DFSFChangeLog.113797 * expr.c (queued_subexp_p, is_zeros_p, safe_from_p): Likewise.
12432 * expr.c (safe_from_p): Allow Chill-style variable-sized arrays.
DChangeLog-20035858 safe_from_p for us, once it chooses an evaluation order.
5862 (do_store_flag): Let expand_operands call safe_from_p for us.
13503 * expr.c (safe_from_p): Likewise.
27477 * expr.c (safe_from_p): Rearrange to avoid deep recursion in
DChangeLog-19987631 * expr.c (safe_from_p): Change code to ERROR_MARK only when not
11246 * expr.c (safe_from_p): Avoid combinatorial explosion
DChangeLog-20065718 * expr.c (safe_from_p): Handle CONSTRUCTOR again.
DChangeLog-200225398 * expr.c (safe_from_p): Cleanup: use DECL_RTL_IF_SET.
31136 * expr.c (safe_from_p): Pass VOIDmode to true_dependence instead of