avr.md: Fix two 0x80000000 constants to make them negative also on 64-bit hosts.
authorMarek Michalkiewicz <marekm@amelek.gda.pl>
Wed, 10 Jul 2002 21:08:41 +0000 (23:08 +0200)
committerMarek Michalkiewicz <marekm@gcc.gnu.org>
Wed, 10 Jul 2002 21:08:41 +0000 (21:08 +0000)
commit126dbce033efc65645fd30054f0c33c56df91529
tree911076be84594cb92d5006b163a575cc0dcd7dbf
parent21c318ba4d9b2e6d4cbdd9241e8649f4c27c3098
avr.md: Fix two 0x80000000 constants to make them negative also on 64-bit hosts.

* config/avr/avr.md: Fix two 0x80000000 constants to make them
negative also on 64-bit hosts.

Default to -fno-reorder-blocks when optimizing for size.
* config/avr/avr-protos.h (avr_optimization_options): Declare.
* config/avr/avr.c (avr_optimization_options): New function.
* config/avr/avr.h (OPTIMIZATION_OPTIONS): New.

Optimize returning from simple functions.
* config/avr/avr-protos.h (avr_simple_epilogue): Declare.
* config/avr/avr.c (avr_simple_epilogue): New function.
* config/avr/avr.md (return): New insn.

From-SVN: r55378
gcc/ChangeLog
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c
gcc/config/avr/avr.h
gcc/config/avr/avr.md