public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage [not found] <bug-21141-1101@http.gcc.gnu.org/bugzilla/> @ 2005-10-07 4:01 ` gdr at gcc dot gnu dot org 2006-02-28 10:14 ` gdr at gcc dot gnu dot org 1 sibling, 0 replies; 10+ messages in thread From: gdr at gcc dot gnu dot org @ 2005-10-07 4:01 UTC (permalink / raw) To: gcc-bugs -- gdr at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.4.5 |3.4.6 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage [not found] <bug-21141-1101@http.gcc.gnu.org/bugzilla/> 2005-10-07 4:01 ` [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage gdr at gcc dot gnu dot org @ 2006-02-28 10:14 ` gdr at gcc dot gnu dot org 1 sibling, 0 replies; 10+ messages in thread From: gdr at gcc dot gnu dot org @ 2006-02-28 10:14 UTC (permalink / raw) To: gcc-bugs ------- Comment #8 from gdr at gcc dot gnu dot org 2006-02-28 10:14 ------- won't fix for 3.4.6 -- gdr at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <bug-21141-4@http.gcc.gnu.org/bugzilla/>]
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage [not found] <bug-21141-4@http.gcc.gnu.org/bugzilla/> @ 2013-01-18 16:02 ` vda.linux at googlemail dot com 2013-01-18 16:04 ` vda.linux at googlemail dot com 1 sibling, 0 replies; 10+ messages in thread From: vda.linux at googlemail dot com @ 2013-01-18 16:02 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 Denis Vlasenko <vda.linux at googlemail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vda.linux at googlemail dot | |com --- Comment #9 from Denis Vlasenko <vda.linux at googlemail dot com> 2013-01-18 16:01:52 UTC --- Current gcc seems to be doing fine: $ grep 'sub.*,%esp' *.asm; size *.o whirlpool-4.2.1-O2.asm: 81 ec 84 01 00 00 sub $0x184,%esp whirlpool-4.2.1-O3.asm: 81 ec 4c 01 00 00 sub $0x14c,%esp whirlpool-4.2.1-Os.asm: 81 ec 84 01 00 00 sub $0x184,%esp whirlpool-4.6.3-O2.asm: 81 ec 4c 01 00 00 sub $0x14c,%esp whirlpool-4.6.3-O3.asm: 81 ec 4c 01 00 00 sub $0x14c,%esp whirlpool-4.6.3-Os.asm: 81 ec 4c 01 00 00 sub $0x14c,%esp text data bss dec hex filename 6223 0 0 6223 184f whirlpool-4.2.1-O2.o 5663 0 0 5663 161f whirlpool-4.2.1-O3.o 6194 0 0 6194 1832 whirlpool-4.2.1-Os.o 5655 0 0 5655 1617 whirlpool-4.6.3-O2.o 5703 0 0 5703 1647 whirlpool-4.6.3-O3.o 5570 0 0 5570 15c2 whirlpool-4.6.3-Os.o ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage [not found] <bug-21141-4@http.gcc.gnu.org/bugzilla/> 2013-01-18 16:02 ` vda.linux at googlemail dot com @ 2013-01-18 16:04 ` vda.linux at googlemail dot com 1 sibling, 0 replies; 10+ messages in thread From: vda.linux at googlemail dot com @ 2013-01-18 16:04 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 --- Comment #10 from Denis Vlasenko <vda.linux at googlemail dot com> 2013-01-18 16:03:37 UTC --- BTW, testcase needs a small fix: -static const u64 C0[256]; +u64 C0[256]; or else gcc with optimize it almost to nothing :) ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug tree-optimization/21141] New: excessive stack usage @ 2005-04-21 6:05 vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 6:18 ` [Bug rtl-optimization/21141] [3.4 Regression] " pinskia at gcc dot gnu dot org ` (5 more replies) 0 siblings, 6 replies; 10+ messages in thread From: vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-04-21 6:05 UTC (permalink / raw) To: gcc-bugs # gcc -v Reading specs from /.share/usr/app/gcc-3.4.3/bin/../lib/gcc/i386-pc-linux-gnu/3.4.3/specs Configured with: ../gcc-3.4.3/configure --prefix=/usr/app/gcc-3.4.3 --exec-prefix=/usr/app/gcc-3.4.3 --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/app/gcc-3.4.3/libexec --datadir=/usr/app/gcc-3.4.3/share --sysconfdir=/etc --sharedstatedir=/usr/app/gcc-3.4.3/var/com --localstatedir=/usr/app/gcc-3.4.3/var --libdir=/usr/lib --includedir=/usr/include --infodir=/usr/info --mandir=/usr/man --with-slibdir=/usr/app/gcc-3.4.3/lib --with-local-prefix=/usr/local --with-gxx-include-dir=/usr/app/gcc-3.4.3/include/g++-v3 --enable-languages=c,c++ --with-system-zlib --disable-nls --enable-threads=posix i386-pc-linux-gnu Thread model: posix gcc version 3.4.3 Does not happen with -Os Does not happen with 3.4.1 I have a testcase -- Summary: excessive stack usage Product: gcc Version: 3.4.3 Status: UNCONFIRMED Severity: normal Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vda at port dot imtp dot ilyichevsk dot odessa dot ua CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-pc-linux-gnu GCC host triplet: i386-pc-linux-gnu GCC target triplet: i386-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-04-21 6:18 ` pinskia at gcc dot gnu dot org 2005-04-21 6:27 ` pinskia at gcc dot gnu dot org ` (4 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-04-21 6:18 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-21 06:18 ------- 4.1.0/4.0.0 gives: subl $268, %esp which is better than 3.4.x. 3.4.0 gives: subl $732, %esp Only a 3.4 regression, confirmed: subl $3516, %esp -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed| |1 Keywords|ra | Last reconfirmed|0000-00-00 00:00:00 |2005-04-21 06:18:37 date| | Summary|excessive stack usage |[3.4 Regression] excessive | |stack usage Target Milestone|--- |3.4.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 6:18 ` [Bug rtl-optimization/21141] [3.4 Regression] " pinskia at gcc dot gnu dot org @ 2005-04-21 6:27 ` pinskia at gcc dot gnu dot org 2005-04-21 6:33 ` pinskia at gcc dot gnu dot org ` (3 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-04-21 6:27 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-21 06:27 ------- Note your testcase has uninitialized variables, well the arrays are uninitizalized, after fixing them, it gets worse: subl $3532, %esp Though on 4.0.0/4.1.0, we get better: subl $260, %esp which is funny but what ever. 3.3.3 by the way gives: subl $636, %esp 3.4.0 gives: subl $748, %esp 3.2.3: subl $444, %esp 3.0.4: subl $556, %esp 2.95.3: subl $508,%esp so 4.0.0/4.1.0 gices the best results. -- What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |3.4.4 Known to work| |3.3.3 3.4.0 4.0.0 4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 6:18 ` [Bug rtl-optimization/21141] [3.4 Regression] " pinskia at gcc dot gnu dot org 2005-04-21 6:27 ` pinskia at gcc dot gnu dot org @ 2005-04-21 6:33 ` pinskia at gcc dot gnu dot org 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua ` (2 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-04-21 6:33 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-21 06:33 ------- Hmm, with -fomit-frame-pointer, the stack usage goes back to an okay value: subl $604, %esp I think this is just another case where spills are no not reused, see PR 17838. so -fomit-frame-pointer causes the spilling to go down. 4.0.0 reduces the stack usage by making the arrays really each 8 variables. -- What |Removed |Added ---------------------------------------------------------------------------- OtherBugsDependingO| |17838 nThis| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua ` (2 preceding siblings ...) 2005-04-21 6:33 ` pinskia at gcc dot gnu dot org @ 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-05-19 17:43 ` mmitchel at gcc dot gnu dot org 5 siblings, 0 replies; 10+ messages in thread From: vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-04-21 11:29 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 11:29 ------- Whoops.... no, locals are 256 bytes only. (/me is looking for some coffee) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua ` (3 preceding siblings ...) 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-05-19 17:43 ` mmitchel at gcc dot gnu dot org 5 siblings, 0 replies; 10+ messages in thread From: vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-04-21 11:29 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 11:27 ------- >Though on 4.0.0/4.1.0, we get better: > subl $260, %esp It's way too good. Declared locals should take 512 bytes, plus any temporaries for spills. Please find fixed testcase. My fault. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua ` (4 preceding siblings ...) 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua @ 2005-05-19 17:43 ` mmitchel at gcc dot gnu dot org 5 siblings, 0 replies; 10+ messages in thread From: mmitchel at gcc dot gnu dot org @ 2005-05-19 17:43 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.4.4 |3.4.5 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21141 ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-01-18 16:04 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <bug-21141-1101@http.gcc.gnu.org/bugzilla/> 2005-10-07 4:01 ` [Bug rtl-optimization/21141] [3.4 Regression] excessive stack usage gdr at gcc dot gnu dot org 2006-02-28 10:14 ` gdr at gcc dot gnu dot org [not found] <bug-21141-4@http.gcc.gnu.org/bugzilla/> 2013-01-18 16:02 ` vda.linux at googlemail dot com 2013-01-18 16:04 ` vda.linux at googlemail dot com 2005-04-21 6:05 [Bug tree-optimization/21141] New: " vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 6:18 ` [Bug rtl-optimization/21141] [3.4 Regression] " pinskia at gcc dot gnu dot org 2005-04-21 6:27 ` pinskia at gcc dot gnu dot org 2005-04-21 6:33 ` pinskia at gcc dot gnu dot org 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-04-21 11:29 ` vda at port dot imtp dot ilyichevsk dot odessa dot ua 2005-05-19 17:43 ` mmitchel at gcc dot gnu dot org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).