mirror of git://gcc.gnu.org/git/gcc.git
re PR target/70677 (Suboptimal cond on AVR: unneeded stack frame)
PR 70677 * common/config/avr/avr-common.c (avr_option_optimization_table) [OPT_LEVELS_ALL]: Turn off -fcaller-saves. From-SVN: r239117
This commit is contained in:
parent
e7ff6a46c9
commit
90b1c81d64
|
|
@ -1,3 +1,9 @@
|
||||||
|
2016-08-04 Georg-Johann Lay <avr@gjlay.de>
|
||||||
|
|
||||||
|
PR 70677
|
||||||
|
* common/config/avr/avr-common.c (avr_option_optimization_table)
|
||||||
|
[OPT_LEVELS_ALL]: Turn off -fcaller-saves.
|
||||||
|
|
||||||
2016-08-04 Georg-Johann Lay <avr@gjlay.de>
|
2016-08-04 Georg-Johann Lay <avr@gjlay.de>
|
||||||
|
|
||||||
PR 55181
|
PR 55181
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,9 @@
|
||||||
static const struct default_options avr_option_optimization_table[] =
|
static const struct default_options avr_option_optimization_table[] =
|
||||||
{
|
{
|
||||||
{ OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 },
|
{ OPT_LEVELS_1_PLUS, OPT_fomit_frame_pointer, NULL, 1 },
|
||||||
|
// The only effect of -fcaller-saves might be that it triggers
|
||||||
|
// a frame without need when it tries to be smart around calls.
|
||||||
|
{ OPT_LEVELS_ALL, OPT_fcaller_saves, NULL, 0 },
|
||||||
{ OPT_LEVELS_NONE, 0, NULL, 0 }
|
{ OPT_LEVELS_NONE, 0, NULL, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue