Home
last modified time | relevance | path

Searched refs:store_constructor (Results 1 – 25 of 31) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dexpr.cc86 static void store_constructor (tree, rtx, int, poly_int64, bool);
6696 store_constructor (exp, target, cleared, bytesize, reverse); in store_constructor_field()
6730 store_constructor (tree exp, rtx target, int cleared, poly_int64 size, in store_constructor() function
7076 store_constructor (value, xtarget, cleared, in store_constructor()
7584 store_constructor (exp, to_rtx, 0, bytesize, reverse); in store_field()
8660 store_constructor (exp, target, 0, int_expr_size (exp), false); in expand_constructor()
H A DFSFChangeLog.101491 * expr.c (store_constructor): Fix flow control thinko (merge error).
1492 * expr.c (store_constructor): Pass correct value to recursive call.
2281 (store_constructor): Take 'cleared' parameter.
2284 * expr.c (store_constructor, SET_TYPE): Fix off-by-one-error.
2286 (store_constructor): `continue' in wrong place.
2288 * expr.c (store_constructor): If storing into a range of array
2291 (store_constructor): Handle RANGE_EXPR in array index.
3232 (store_constructor): Track if target is already cleared.
3249 * expr.c (store_constructor): Don't call change_address on REG.
3368 (store_constructor): Likewise for memset.
[all …]
H A DChangeLog-200050 * expr.c (copy_blkmode_from_reg, store_constructor): Likewise.
3037 * expr.c (store_constructor): If a field is non addressable and
6026 * expr.c (store_constructor): Apply MEM_ALIAS_SET to MEMs only.
8187 (store_constructor): Pass alias_set to it.
9928 (store_constructor): Don't call clear_storage if REG of wrong size.
9997 * expr.c (store_constructor): Allow variable bounds of array type.
23751 * expr.c (store_constructor): Properly compute displacement and
23811 (store_constructor, store_field, get_inner_reference): Likewise.
24030 * expr.c (store_constructor): SIZE now signed.
24296 * expr.c (store_constructor_fields, store_constructor, store_field):
[all …]
H A DChangeLog-20041904 (store_constructor): Likewise.
14579 store_constructor, store_field, safe_from_p, expand_var,
16948 expand_assignment, store_constructor, store_field,
18559 (expand_assignment, store_constructor, expand_expr_real_1): Likewise.
19057 expand_assignment, store_constructor, store_field,
21683 store_constructor, get_inner_reference, expand_expr_real_1,
22415 * expr.c (store_constructor): Split ARRAY_TYPE and VECTOR_TYPE.
23442 (store_constructor): Expand increment as an assignment.
23475 store_constructor, store_expr, try_casesi,
26468 (store_constructor): Don't pre-evaluate SAVE_EXPR.
[all …]
H A DChangeLog-20014018 * expr.c (store_constructor): Actually use the value computed
5605 * expr.c (store_constructor, store_constructor_field): Likewise.
7579 * expr.c (expand_assignment, store_constructor): If can't address,
7583 (store_constructor): Simplify call to store_constructor_field.
7691 (store_constructor, expand_expr, expand_expr_unaligned): Likewise.
8269 (store_constructor, expand_expr_unaligned): Likewise.
10623 * expr.c (store_constructor): Handle zero-length arrays and
14987 * expr.c (store_constructor): Don't clobber memory targets.
18051 (store_constructor): Initialize minelt and maxelt.
27302 * expr.c (store_constructor): Likewise.
[all …]
H A DFSFChangeLog.11416 * expr.c (store_constructor): Use TARGET, not EXP, for
3743 * expr.c (store_constructor): Use CONST0_RTX macro, not always
9953 * expr.c (store_constructor): Delete unnecessary increment.
13361 (store_constructor): Likewise
13747 * expr.c (store_constructor): Fix test for missing array elements.
H A 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.
1932 * expr.c (store_constructor): Use EXACT_DIV_EXPR when dividend is
1935 * expr.c (store_constructor): Don't clobber TARGET if CLEARED.
3862 (store_constructor): Set BITSIZE to -1 for variable size and properly
5391 * expr.c (store_constructor): Clear union if constructor is empty.
H A DChangeLog-20031776 * expr.c (store_constructor): Only set RTX_UNCHANGING_P for
15156 (store_constructor): Simplify code when size is zero, or the
21816 * expr.c (store_constructor, get_inner_reference): Likewise.
25764 * expr.c (store_constructor): Set RTX_UNCHANGING_P if readonly_field_p
27041 * expr.c (store_constructor): Use setbits_libfunc.
27271 (store_constructor): Ditto, and same for copy_size_rtx.
H A DChangeLog-20028621 * expr.c (emit_push_insn, store_constructor, expand_expr): Likewise.
9903 (store_constructor): Likewise.
25696 (store_constructor, expand_expr, case COMPONENT_REF): Likewise.
26964 * expr.c (store_expr, store_constructor, expand_expr, do_jump,
30993 * expr.c (store_constructor): Handle target REG case for ARRAY_TYPE.
31226 (store_constructor): Same.
H A DChangeLog-19985463 * expr.c (store_constructor): When initializing a field that is smaller
9302 * expr.c (expand_assignment, store_constructor, expand_expr): Use
16274 (store_constructor): Bracket declaration of startb, endb with
H A DChangeLog-20171459 (store_constructor): Change size from a HOST_WIDE_INT to
2621 * expr.c (store_constructor): Try using vec_duplicate_optab for
7710 * expr.c (store_constructor): Use REGMODE_NATURAL_SIZE to test
21804 * expr.c (store_constructor): Use convert_optab_handler instead
25968 (store_constructor): Update.
H A DChangeLog-20094792 (store_constructor): Likewise.
4816 (store_constructor): Likewise.
14690 * expr.c (store_constructor): Use promote_decl_mode. Remove
14716 * expr.c (store_constructor): Use promote_decl_mode. Remove
H A DChangeLog-20124344 (store_constructor): Adjust calls to store_constructor_field.
18255 * expr.c (store_constructor): Initialize icode with CODE_FOR_nothing.
25122 (store_by_pieces_1, expand_assignment, store_expr, store_constructor)
31518 * expr.c (store_constructor): Use type_for_mode.
H A DChangeLog-200511121 * expr.c (categorize_ctor_elements_1, store_constructor,
14550 * expr.c (store_constructor): Use store of 0 to indicate value
20559 (store_expr, store_constructor): Adjust callers.
35043 * expr.c (store_constructor): Use rtvec_alloc instead of
H A DChangeLog-200711927 (store_constructor): Likewise.
16961 * expr.c (store_constructor): Do not clobber non-zeroed memory.
18215 store_constructor, store_field, expand_expr_real_1): Propagate
H A DChangeLog-20157794 (store_constructor): Add REVERSE parameter and pass it to calls to
7804 (expand_constructor): Adjust call to store_constructor.
12831 * expr.c (store_field): Call store_constructor directly when
24245 * expr.c (store_constructor): Likewise.
H A DChangeLog-200614651 * expr.c (store_constructor): Don't bother clearing target if
14893 * expr.c (store_expr, store_constructor, get_inner_reference,
H A DChangeLog-20161483 (store_constructor): Set up bitregion_end and add gcc_unreachable to
12867 * expr.c (store_constructor): Likewise.
18517 * expr.c (store_constructor): Mask sign-extended bits when widening
H A DChangeLog-201821662 (store_constructor): Use poly_int_tree_p.
35049 (store_constructor, expand_expr_real_1): Likewise.
35515 * expr.c (store_constructor): Likewise.
H A DChangeLog-20197183 * expr.c (store_constructor): Modify to handle single element vectors.
11354 (store_constructor): Remove shadowing local vars. Rename local var.
21703 (store_constructor): Same.
H A DChangeLog-20082867 * expr.c (store_constructor): For vectors, if target is a MEM, use
17906 (emit_move_multi_word, store_constructor): Likewise.
H A DChangeLog-202121103 * expr.c (store_constructor): Don't use vec_duplicate on vector.
28873 * expr.c (store_constructor): Deal with zero-element CTORs.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dexpr.c84 static void store_constructor (tree, rtx, int, poly_int64, bool);
6348 store_constructor (exp, target, cleared, bytesize, reverse); in store_constructor_field()
6382 store_constructor (tree exp, rtx target, int cleared, poly_int64 size, in store_constructor() function
6728 store_constructor (value, xtarget, cleared, in store_constructor()
7223 store_constructor (exp, to_rtx, 0, bytesize, reverse); in store_field()
8286 store_constructor (exp, target, 0, int_expr_size (exp), false); in expand_constructor()
H A DFSFChangeLog.101491 * expr.c (store_constructor): Fix flow control thinko (merge error).
1492 * expr.c (store_constructor): Pass correct value to recursive call.
2281 (store_constructor): Take 'cleared' parameter.
2284 * expr.c (store_constructor, SET_TYPE): Fix off-by-one-error.
2286 (store_constructor): `continue' in wrong place.
2288 * expr.c (store_constructor): If storing into a range of array
2291 (store_constructor): Handle RANGE_EXPR in array index.
3232 (store_constructor): Track if target is already cleared.
3249 * expr.c (store_constructor): Don't call change_address on REG.
3368 (store_constructor): Likewise for memset.
[all …]
H A DFSFChangeLog.11416 * expr.c (store_constructor): Use TARGET, not EXP, for
3743 * expr.c (store_constructor): Use CONST0_RTX macro, not always
9953 * expr.c (store_constructor): Delete unnecessary increment.
13361 (store_constructor): Likewise
13747 * expr.c (store_constructor): Fix test for missing array elements.

12