* config/rl78/constraints.md (Wcv): Allow up to $r31.
commit55ea1438d5b3b0eb3ed32da0017ded6ebf0e3480
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Sep 2013 22:06:53 +0000 (17 22:06 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Sep 2013 22:06:53 +0000 (17 22:06 +0000)
treee5e26ad46d05059dc7f9d09b7380677ca2dc9b91
parent69b00414b2b523223fce79489360de9f8858911e
* config/rl78/constraints.md (Wcv): Allow up to $r31.
* config/rl78/rl78.c (rl78_asm_file_start: Likewise.
(rl78_option_override): Likewise, if -mallregs.
(is_virtual_register): Likewise.
* config/rl78/rl78.h (reg_class): Extend VREGS to $r31.
(REGNO_OK_FOR_BASE_P): Likewise.
* config/rl78/rl78.opt (-mallregs): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202669 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rl78/constraints.md
gcc/config/rl78/rl78.c
gcc/config/rl78/rl78.h
gcc/config/rl78/rl78.opt