r202637 - in /trunk: gcc/ChangeLog gcc/config/r...

dj@gcc.gnu.org dj@gcc.gnu.org
Mon Sep 16 21:15:00 GMT 2013


Author: dj
Date: Mon Sep 16 21:15:46 2013
New Revision: 202637

URL: http://gcc.gnu.org/viewcvs?rev=202637&root=gcc&view=rev
Log:
* config/rl78/rl78.c (rl78_asm_file_start): Specify alternate
vregs location for RL78/G10.
(rl78_expand_prologue): Avoid SEL on G10.
(rl78_expand_epilogue): Likewise.
(rl78_peep_movhi_p): Can't move a constant to memory in HImode.
* config/rl78/rl78.h (TARGET_CPU_CPP_BUILTINS): Define
__RL78_G10__ when appropriate.
(ASM_SPEC): Pass -mg10 along to the assembler.
* config/rl78/rl78.md (sel_rb): Disable for G10.
* config/rl78/rl78.opt: Add -mg10 option.
* config/rl78/t-rl78: Add -mg10 multilib.

* config/rl78/lib2mul.c: Enable for RL78/G10.
* config/rl78/lib2div.c: Likewise.
* config/rl78/lshrsi3.S: Use vregs.h.
* config/rl78/cmpsi2.S: Likewise.
* config/rl78/trampoline.S: Likewise.
* config/rl78/mulsi2.S: Likewise.  Disable for RL78/G10.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rl78/rl78.c
    trunk/gcc/config/rl78/rl78.h
    trunk/gcc/config/rl78/rl78.opt
    trunk/gcc/config/rl78/t-rl78
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/rl78/cmpsi2.S
    trunk/libgcc/config/rl78/lib2div.c
    trunk/libgcc/config/rl78/lib2mul.c
    trunk/libgcc/config/rl78/lshrsi3.S
    trunk/libgcc/config/rl78/mulsi3.S
    trunk/libgcc/config/rl78/trampoline.S



More information about the Gcc-cvs mailing list