]>
Commit | Line | Data |
---|---|---|
7f71f849 JR |
1 | diff -Naurp gcc/config/avr/avr.c gcc/config/avr/avr.c |
2 | --- gcc/config/avr/avr.c 2012-05-31 11:55:38.000000000 +0530 | |
3 | +++ gcc/config/avr/avr.c 2012-06-15 12:10:49.000000000 +0530 | |
4 | @@ -738,7 +738,8 @@ expand_prologue (void) | |
5 | && !cfun->machine->is_signal | |
6 | && !cfun->machine->is_OS_task | |
7 | && !cfun->machine->is_OS_main | |
8 | - && live_seq); | |
9 | + && live_seq | |
10 | + && !AVR_TINY); | |
11 | ||
12 | if (cfun->machine->is_interrupt || cfun->machine->is_signal) | |
13 | { | |
14 | @@ -1068,7 +1069,8 @@ expand_epilogue (void) | |
15 | && !cfun->machine->is_signal | |
16 | && !cfun->machine->is_OS_task | |
17 | && !cfun->machine->is_OS_main | |
18 | - && live_seq); | |
19 | + && live_seq | |
20 | + && !AVR_TINY); | |
21 | ||
22 | if (minimize && (frame_pointer_needed || live_seq > 4)) | |
23 | { |