sparc.h (SPARC_STACK_ALIGN): Implement using ROUND_UP macro and UNITS_PER_WORD * 2.
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 13 Oct 2015 15:31:06 +0000 (17:31 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 13 Oct 2015 15:31:06 +0000 (17:31 +0200)
commit63b8ef40c432b8045bc6d7665ff17baf50c2fcb8
tree7388cdbc965e45fd2aec2d93466f6dab63a9c68c
parentfdce493deb6604758d71ea759676ff5f3b4dafd7
sparc.h (SPARC_STACK_ALIGN): Implement using ROUND_UP macro and UNITS_PER_WORD * 2.

* config/sparc/sparc.h (SPARC_STACK_ALIGN): Implement using
ROUND_UP macro and UNITS_PER_WORD * 2.
* config/sparc/sparc.c (sparc_compute_frame_size):
Use ROUND_UP and ROUND_DOWN macros where applicable.
(function_arg_record_value, function_arg_record_value_1)
(function_arg_record_value_1): Ditto.
(emit_save_or_restore_regs): Use ROUND_DOWN to preserve offset
alignment to double-word.
(sparc_gimplify_va_arg): Use ROUND_UP to calculate rsize.
(sparc_emit_probe_stack_range): Use ROUND_DOWN to calculate
rounded_size.

From-SVN: r228768
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h