OSDN Git Service

PR target/46779
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jul 2011 17:38:39 +0000 (17:38 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jul 2011 17:38:39 +0000 (17:38 +0000)
commit3d4d979d3cdada0a6bca20c0b69317b6f182d800
tree352b72fa59c3d530671bbc2af3247dd540259625
parent92806ebea22d903198b7e162cbb33635f66cd7df
PR target/46779
* config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
In particular, allow 8-bit values in r28 and r29.
(avr_hard_regno_scratch_ok): Disallow any register that might be
part of the frame pointer.
(avr_hard_regno_rename_ok): Same.
(avr_legitimate_address_p): Don't allow SUBREGs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176053 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/avr/avr.c