diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-07-08 17:38:39 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-07-08 17:38:39 +0000 |
commit | 3e4f84847dbc75ef3337d1e3e5dc2b9fe1495035 (patch) | |
tree | 352b72fa59c3d530671bbc2af3247dd540259625 /gcc/graphite-dependences.c | |
parent | 859f6cb4c614aa98677de15733634ea58d03ed87 (diff) | |
download | gcc-3e4f84847dbc75ef3337d1e3e5dc2b9fe1495035.zip gcc-3e4f84847dbc75ef3337d1e3e5dc2b9fe1495035.tar.gz gcc-3e4f84847dbc75ef3337d1e3e5dc2b9fe1495035.tar.bz2 |
re PR target/46779 ([avr] wrong code generation for values held in R28/R29)
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.
From-SVN: r176053
Diffstat (limited to 'gcc/graphite-dependences.c')
0 files changed, 0 insertions, 0 deletions