aboutsummaryrefslogtreecommitdiff
path: root/fixincludes
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2020-03-03 14:16:42 +0800
committerKito Cheng <kito.cheng@sifive.com>2020-03-06 15:48:25 +0800
commit46275300312b44e1388b86a45f1600a5a1722303 (patch)
treed82319bedc82c4d45ef30578a37b9c2f1140b9b8 /fixincludes
parent5358e8f5800daa0012fc9d06705d64bbb21fa07b (diff)
downloadgcc-46275300312b44e1388b86a45f1600a5a1722303.zip
gcc-46275300312b44e1388b86a45f1600a5a1722303.tar.gz
gcc-46275300312b44e1388b86a45f1600a5a1722303.tar.bz2
re PR tree-optimization/90883 (Generated code is worse if returned struct is unnamed)
After add --param max-inline-insns-size=1 all target will remove the redundant store at dse1, except some targets like AArch64 and MIPS will expand the struct initialization into loop due to CLEAR_RATIO. Tested on cross compiler of riscv32, riscv64, x86, x86_64, mips, mips64, aarch64, nds32 and arm. gcc/testsuite/ChangeLog PR tree-optimization/90883 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1. Add aarch64-*-* mips*-*-* to XFAIL.
Diffstat (limited to 'fixincludes')
0 files changed, 0 insertions, 0 deletions