nds32.h (NDS32_MODE_TYPE_ALIGN): New macro.
authorChung-Ju Wu <jasonwucj@gmail.com>
Fri, 20 Dec 2013 09:02:58 +0000 (09:02 +0000)
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>
Fri, 20 Dec 2013 09:02:58 +0000 (09:02 +0000)
commit634bdae96bb7ff880eeaaf35e6a91e38607a5783
tree40049a2907c89ce3b58e3f10402616ae6903e54a
parent7920b6d673b95b5c243b37526618d2f436737dfc
nds32.h (NDS32_MODE_TYPE_ALIGN): New macro.

2013-12-20  Chung-Ju Wu  <jasonwucj@gmail.com>

* config/nds32/nds32.h (NDS32_MODE_TYPE_ALIGN): New macro.
(NDS32_AVAILABLE_REGNUM_FOR_ARG): Use more accurate alignment checking
to determine available register number.
* config/nds32/nds32.c (nds32_needs_double_word_align): Use new
macro NDS32_MODE_TYPE_ALIGN.
(nds32_function_arg): Refine code layout.

From-SVN: r206142
gcc/ChangeLog
gcc/config/nds32/nds32.c
gcc/config/nds32/nds32.h