r221164 - in /trunk/gcc: ChangeLog config/rl78/...

dj@gcc.gnu.org dj@gcc.gnu.org
Tue Mar 3 21:57:00 GMT 2015


Author: dj
Date: Tue Mar  3 21:57:40 2015
New Revision: 221164

URL: https://gcc.gnu.org/viewcvs?rev=221164&root=gcc&view=rev
Log:
* config/rl78/rl78-real.md (*addqi_real): Allow SADDR types for
inc/dec.
(*addhi3_real): Likewise.
* config/rl78/rl78-virt.md (*inc<mode>3_virt): Additional
pattern to match incrementing memory.
* config/rl78/predicates.md (rl78_1_2_operand): New.
* config/rl78/rl78.c (rl78_force_nonfar_3): Allow far mem-mem if
it's the same and only mem.
(rl78_alloc_physical_registers_op2): If there's effectively only
one MEM, transcode it into HL.
(rl78_far_p): Reject addresses that aren't legitimate.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rl78/predicates.md
    trunk/gcc/config/rl78/rl78-real.md
    trunk/gcc/config/rl78/rl78-virt.md
    trunk/gcc/config/rl78/rl78.c



More information about the Gcc-cvs mailing list