diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/expr.c | 12 |
2 files changed, 10 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a961722..f451e15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2019-02-08 H.J. Lu <hongjiu.lu@intel.com> + + * expr.c (expand_constructor): Correct indentations. + 2019-02-08 Richard Biener <rguenther@suse.de> PR tree-optimization/89247 @@ -8135,12 +8135,12 @@ expand_constructor (tree exp, rtx target, enum expand_modifier modifier, if ((TREE_STATIC (exp) && ((mode == BLKmode && ! (target != 0 && safe_from_p (target, exp, 1))) - || TREE_ADDRESSABLE (exp) - || (tree_fits_uhwi_p (TYPE_SIZE_UNIT (type)) - && (! can_move_by_pieces - (tree_to_uhwi (TYPE_SIZE_UNIT (type)), - TYPE_ALIGN (type))) - && ! mostly_zeros_p (exp)))) + || TREE_ADDRESSABLE (exp) + || (tree_fits_uhwi_p (TYPE_SIZE_UNIT (type)) + && (! can_move_by_pieces + (tree_to_uhwi (TYPE_SIZE_UNIT (type)), + TYPE_ALIGN (type))) + && ! mostly_zeros_p (exp)))) || ((modifier == EXPAND_INITIALIZER || modifier == EXPAND_CONST_ADDRESS) && TREE_CONSTANT (exp))) { |