Home
last modified time | relevance | path

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

/freebsd-10-stable/contrib/gcc/
Dexpr.h425 extern rtx clear_storage (rtx, rtx, enum block_op_methods);
Dexpr.c2502 clear_storage (rtx object, rtx size, enum block_op_methods method) in clear_storage() function
4515 clear_storage (target, size, BLOCK_OP_NORMAL); in store_expr()
4912 clear_storage (target, expr_size (exp), BLOCK_OP_NORMAL); in store_constructor()
4940 clear_storage (target, GEN_INT (size), BLOCK_OP_NORMAL); in store_constructor()
5139 clear_storage (target, GEN_INT (size), BLOCK_OP_NORMAL); in store_constructor()
5385 clear_storage (target, GEN_INT (size), BLOCK_OP_NORMAL); in store_constructor()
7140 clear_storage (target, expr_size (exp), BLOCK_OP_NORMAL); in expand_expr_real_1()
DFSFChangeLog.10497 * expr.h (clear_storage): Add comment terminator.
3223 (clear_storage): New parm, ALIGN.
3230 (clear_storage): Rework to try to use clear_by_pieces, then
3235 Add new arg to clear_storage call.
3367 (clear_storage, store_expr): Likewise for memset and bzero.
4706 * expr.c (clear_storage): SIZE is now rtx, not int.
4707 (store_constructor): Call clear_storage with rtx.
4711 * expr.h (clear_storage): Second arg is rtx, not int.
9201 * expr.c (clear_storage, expand_assignment, store_{expr,constructor}):
DFSFChangeLog.112218 * expr.c (clear_storage): Don't return without a value.
2707 * expr.c (clear_storage): Use CONST0_RTX instead of const0_rtx.
4012 * expr.h (clear_storage): Now returns rtx.
4014 * expr.c (clear_storage, emit_block_move): Return address of
4017 clear_storage or emit_block_move if present.
DChangeLog-1999211 * expr.c (store_constructor): Don't call clear_storage if size is
352 * expr.c (store_constructor): New argument SIZE; pass to clear_storage.
7897 (clear_storage, emit_push_insn, expand_increment): Likewise.
8952 (clear_storage): Likewise.
13282 (clear_storage): Similarly. Fix formatting goof.
20689 (clear_storage): Use new macros.
DChangeLog-20006269 (clear_storage): Likewise.
9926 * expr.c (clear_storage): Don't use emit_move_insn unless
9928 (store_constructor): Don't call clear_storage if REG of wrong size.
20633 * expr.c (store_expr): Use clear_storage instead of direct memset
23796 (expand_builtin_memset): Likewise, but to clear_storage.
23808 (clear_by_pieces, clear_storage, emit_push_insn): Likewise.
28802 (clear_storage, emit_push_insn, compare_from_rtx): Likewise.
28815 (clear_storage, emit_push_insn, compare_from_rtx): Likewise.
DChangeLog-19973021 * expr.c (clear_storage): Use CONST0_RTX instead of const0_rtx.
Dbuiltins.c3500 dest_addr = clear_storage (dest_mem, len_rtx, in expand_builtin_memset()
DChangeLog-20016010 (clear_storage): Likewise, for OBJECT.
7722 (expand_builtin_memset): Likewise, but for clear_storage.
7737 (clear_storage): Likewise.
7743 * expr.h (emit_block_move, clear_storage): Remove ALIGN argument.
20255 * expr.c (clear_storage): Set TREE_NOTHROW on the decl for memset.
31626 (clear_storage): Likewise.
32148 (clear_storage): Likewise.
DChangeLog-20029896 (clear_storage): Split out subroutines.
13590 (clear_storage): Use CLEAR_BY_PIECES instead of MOVE_BY_PIECES.
30791 * expr.c (clear_storage): Allow vectors.
31225 * expr.c (clear_storage): Same.
DChangeLog-200513720 (clear_storage): Replace call to "clear_storage_via_clrmem" with
20554 (clear_storage): Add argument.
20559 (clear_storage): Add method argument, handle BLOCK_OP_TAILCALL.
20568 BLOCK_OP_TAILCALL to clear_storage if CALL_EXPR_TAILCALL (orig_exp).
DChangeLog-2004372 * expr.c (clear_storage): Validate CONST0_RTX extant. Special case
23471 * expmed.c (clear_by_pieces_1, clear_storage,
26731 emit_group_load, emit_group_store, clear_storage, emit_move_insn,
DChangeLog-200313671 (clear_storage): Test against const0_rtx instead of comparing INTVAL
15155 (clear_storage): Do nothing if length is zero.
DChangeLog-19987297 (clear_storage): Similarly for memset.