r222114 - in /trunk/gcc: ChangeLog config/rl78/...
nickc@gcc.gnu.org
nickc@gcc.gnu.org
Wed Apr 15 07:24:00 GMT 2015
Author: nickc
Date: Wed Apr 15 07:24:44 2015
New Revision: 222114
URL: https://gcc.gnu.org/viewcvs?rev=222114&root=gcc&view=rev
Log:
* config/rl78/rl78.c (rl78_expand_prologue): Mark large stack
decrement instruction as being frame related.
(rl78_print_operand_1): Handle 'p' modifier to add +0 to HL
based addresses.
If zero extending a function address enclose the operation in
%code(...).
(rl78_preferred_reload_class): New function.
(TARGET_PREFERRED_RELOAD_CLASS): Define.
* config/rl78/rl78.md: Remove useless constraints in expanders.
(mulqi3_rl78): Remove + qualifier on input-only operand 1.
(mulhi3_rl78): Likewise.
(mulhi3_g13): Likewise.
(mulsi3_rl78): Likewise.
(es_addr): Move to before the multiply patterns.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rl78/rl78.c
trunk/gcc/config/rl78/rl78.md
More information about the Gcc-cvs
mailing list