gcc/gcc ChangeLog config/m68hc11/m68hc11.c
ciceron@gcc.gnu.org
ciceron@gcc.gnu.org
Tue Mar 2 22:41:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: ciceron@gcc.gnu.org 2004-03-02 22:40:58
Modified files:
gcc : ChangeLog
gcc/config/m68hc11: m68hc11.c
Log message:
* config/m68hc11/m68hc11.c (m68hc11_addr_mode): New variable.
(m68hc11_mov_addr_mode): Likewise.
(m68hc11_override_options): Initialize them based on target.
(register_indirect_p): Allow a MEM for indirect addressing modes and
use flags to control what is allowed.
(m68hc11_small_indexed_indirect_p): Use m68hc11_mov_addr_mode for
supported addressing modes.
(m68hc11_register_indirect_p): Use m68hc11_addr_mode.
(go_if_legitimate_address_internal): Likewise.
(m68hc11_indirect_p): Likewise and check the mode.
(print_operand): Allow a (MEM (MEM)) and generate indirect addressing.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.3006&r2=2.3007
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/m68hc11/m68hc11.c.diff?cvsroot=gcc&r1=1.98&r2=1.99
More information about the Gcc-cvs
mailing list