diff options
author | Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> | 2022-08-14 18:29:33 +0900 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-08-15 17:40:32 -0700 |
commit | a2ff389099c325bc1244b1d72744a18c5fa6fda3 (patch) | |
tree | 7b933520383236b2f4366ce391926c501c99c723 /libjava | |
parent | ec63a946ccb7ab16efd0830e5580351f2adff3db (diff) | |
download | gcc-a2ff389099c325bc1244b1d72744a18c5fa6fda3.zip gcc-a2ff389099c325bc1244b1d72744a18c5fa6fda3.tar.gz gcc-a2ff389099c325bc1244b1d72744a18c5fa6fda3.tar.bz2 |
xtensa: Turn on -fsplit-wide-types-early by default
Since GCC10, the "subreg2" optimization pass was no longer tied to enabling
"subreg1" unless -fsplit-wide-types-early was turned on (PR88233). However
on the Xtensa port, the lack of "subreg2" can degrade the quality of the
output code, especially for those that produce many D[FC]mode pseudos.
This patch turns on -fsplit-wide-types-early by default in order to restore
the previous behavior.
gcc/ChangeLog:
* common/config/xtensa/xtensa-common.cc
(xtensa_option_optimization_table): Add OPT_fsplit_wide_types_early
for OPT_LEVELS_ALL in order to restore pre-GCC10 behavior.
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions