diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2020-01-09 09:29:30 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2020-01-09 09:29:30 +0000 |
commit | ddc8786f8ebe5c97331cbbeef15c99e4878e669e (patch) | |
tree | c581bc3ad257e3fc6554c7c2cb28bcae874cf248 /gcc/common/config/avr/avr-common.c | |
parent | edbe1f3bb15816dede9aa5cc63f9c9896a645f7a (diff) | |
download | gcc-ddc8786f8ebe5c97331cbbeef15c99e4878e669e.zip gcc-ddc8786f8ebe5c97331cbbeef15c99e4878e669e.tar.gz gcc-ddc8786f8ebe5c97331cbbeef15c99e4878e669e.tar.bz2 |
avr-common.c (avr_option_optimization_table): Set -fsplit-wide-types-early.
* common/config/avr/avr-common.c (avr_option_optimization_table)
[OPT_LEVELS_1_PLUS]: Set -fsplit-wide-types-early.
From-SVN: r280033
Diffstat (limited to 'gcc/common/config/avr/avr-common.c')
-rw-r--r-- | gcc/common/config/avr/avr-common.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/common/config/avr/avr-common.c b/gcc/common/config/avr/avr-common.c index 676b878..233468b 100644 --- a/gcc/common/config/avr/avr-common.c +++ b/gcc/common/config/avr/avr-common.c @@ -40,6 +40,8 @@ static const struct default_options avr_option_optimization_table[] = { OPT_LEVELS_ALL, OPT_fcaller_saves, NULL, 0 }, { OPT_LEVELS_1_PLUS_NOT_DEBUG, OPT_mgas_isr_prologues, NULL, 1 }, { OPT_LEVELS_1_PLUS, OPT_mmain_is_OS_task, NULL, 1 }, + // Stick to the "old" placement of the subreg lowering pass. + { OPT_LEVELS_1_PLUS, OPT_fsplit_wide_types_early, NULL, 1 }, /* Allow optimizer to introduce store data races. This used to be the default -- it was changed because bigger targets did not see any performance decrease. For the AVR though, disallowing data races |