re PR target/34412 (ICE in extract_insn, at recog.c:1990)

PR target/34412
	* config/avr/avr.c (expand_prologue): Use correct QI mode frame 
	pointer for tiny stack.

From-SVN: r131923
This commit is contained in:
Andy Hutchinson 2008-01-29 01:39:11 +03:00 committed by Anatoly Sokolov
parent b814cc0a2e
commit 127203175e
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2008-01-28 Andy Hutchinson <hutchinsonandy@netscape.net>
PR target/34412
* config/avr/avr.c (expand_prologue): Use correct QI mode frame
pointer for tiny stack.
2008-01-28 Bernhard Fischer <aldot@gcc.gnu.org>
* doc/tree-ssa.texi: Add cindex PHI nodes and improve wording.

View File

@ -1,5 +1,5 @@
/* Subroutines for insn-output.c for ATMEL AVR micro controllers
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008
Free Software Foundation, Inc.
Contributed by Denis Chertykov (denisc@overta.ru)
@ -754,7 +754,7 @@ expand_prologue (void)
insn = emit_move_insn (frame_pointer_rtx, stack_pointer_rtx);
RTX_FRAME_RELATED_P (insn) = 1;
insn = emit_move_insn (myfp,
gen_rtx_PLUS (GET_MODE(myfp), frame_pointer_rtx,
gen_rtx_PLUS (GET_MODE(myfp), myfp,
gen_int_mode (-size, GET_MODE(myfp))));
RTX_FRAME_RELATED_P (insn) = 1;
insn = emit_move_insn ( stack_pointer_rtx, frame_pointer_rtx);