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