https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85459
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jamborm at gcc dot gnu.org --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- On the #c4 testcase it is: /opt/notnfs/gcc-bisect/obj/gcc/cc1plus.240000 -quiet -O3 -fno-exceptions pr85459.C; g++ -c -o pr85459{.o,.s}; size pr85459.o text data bss dec hex filename 438 0 0 438 1b6 pr85459.o /opt/notnfs/gcc-bisect/obj/gcc/cc1plus.255509 -quiet -O3 -fno-exceptions pr85459.C; g++ -c -o pr85459{.o,.s}; size pr85459.o text data bss dec hex filename 334 152 0 486 1e6 pr85459.o /opt/notnfs/gcc-bisect/obj/gcc/cc1plus.255510 -quiet -O3 -fno-exceptions pr85459.C; g++ -c -o pr85459{.o,.s}; size pr85459.o text data bss dec hex filename 833 160 0 993 3e1 pr85459.o /opt/notnfs/gcc-bisect/obj/gcc/cc1plus.266943 -quiet -O3 -fno-exceptions pr85459.C; g++ -c -o pr85459{.o,.s}; size pr85459.o text data bss dec hex filename 813 160 0 973 3cd pr85459.o So the only significant growth there is due to the SRA change. For -Os the sizes are much larger, 1075 at r240000, 789 at r255509, 919 at r255510 and 939 at r266943.