[Bug target/35013] Incomplete check in RTL for "pm()" annotation
hutchinsonandy at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Dec 24 19:54:00 GMT 2009
------- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 19:54 -------
Subject: Bug 35013
Author: hutchinsonandy
Date: Thu Dec 24 19:53:57 2009
New Revision: 155459
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155459
Log:
2009-12-24 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
PR target/35013, 27192
* config/avr/avr.c (print_operand_address): Print correct program
memory address.
Add warning for large device offset addresses.
(avr_assemble_integer): Ditto.
(print_operand): Add warnings for incorrect addressing.
(out_movqi_r_mr): Tag assembler with new address codes.
(out_movhi_r_mr): Ditto.
(out_movsi_r_mr): Ditto.
(out_movqi_mr_r): Ditto.
(out_movhi_mr_r): Ditto.
(out_movsi_mr_r): Ditto.
* config/avr/predicates.md (text_segment_operand): New predicate.
* config/avr/avr.md (jump): Tag assembler with new address codes.
(call_insn): Ditto.
(call_value_insn): Ditto.
(*tablejump_lib): Ditto.
(*cbi): Ditto.
(*sbi): Ditto.
(indirect_jump): New define_expand.
(jcindirect_jump): New pattern for constant expression jump.
(njcindirect_jump): Renamed old indirect_jump.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/avr/avr.c
trunk/gcc/config/avr/avr.md
trunk/gcc/config/avr/predicates.md
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35013
More information about the Gcc-bugs
mailing list