/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | expr.cc | 86 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 D | FSFChangeLog.10 | 1491 * 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 D | ChangeLog-2000 | 50 * 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 D | ChangeLog-2004 | 1904 (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 D | ChangeLog-2001 | 4018 * 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 D | FSFChangeLog.11 | 416 * 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 D | ChangeLog-1999 | 211 * 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 D | ChangeLog-2003 | 1776 * 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 D | ChangeLog-2002 | 8621 * 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 D | ChangeLog-1998 | 5463 * 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 D | ChangeLog-2017 | 1459 (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 D | ChangeLog-2009 | 4792 (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 D | ChangeLog-2012 | 4344 (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 D | ChangeLog-2005 | 11121 * 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 D | ChangeLog-2007 | 11927 (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 D | ChangeLog-2015 | 7794 (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 D | ChangeLog-2006 | 14651 * expr.c (store_constructor): Don't bother clearing target if 14893 * expr.c (store_expr, store_constructor, get_inner_reference,
|
H A D | ChangeLog-2016 | 1483 (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 D | ChangeLog-2018 | 21662 (store_constructor): Use poly_int_tree_p. 35049 (store_constructor, expand_expr_real_1): Likewise. 35515 * expr.c (store_constructor): Likewise.
|
H A D | ChangeLog-2019 | 7183 * 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 D | ChangeLog-2008 | 2867 * expr.c (store_constructor): For vectors, if target is a MEM, use 17906 (emit_move_multi_word, store_constructor): Likewise.
|
H A D | ChangeLog-2021 | 21103 * 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 D | expr.c | 84 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 D | FSFChangeLog.10 | 1491 * 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 D | FSFChangeLog.11 | 416 * 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.
|