OSDN Git Service

* config/avr/avr.md: Fix two 0x80000000 constants to make them
authormarekm <marekm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jul 2002 21:08:41 +0000 (21:08 +0000)
committermarekm <marekm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jul 2002 21:08:41 +0000 (21:08 +0000)
commitbf522d86f8c1ccbd5f460758aaa48e447450cb81
tree911076be84594cb92d5006b163a575cc0dcd7dbf
parentd99ced399ba269481af15bad67751dba96db3c3f
* 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.

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