[Bug other/12955] Incorrect rounding of soft float denorm mul/div

2019-12-09 Thread steven at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12955 --- Comment #15 from Steven Bosscher --- > cc-ing Geoffrey Keating from that thread Eric, can you please stop adding people from the past to CC lists? I'm sure you mean well, but it's not always appreciated. Geoff hasn't been involved in GCC wo

[Bug rtl-optimization/56151] [4.8 Regression] Performance degradation after r194054 on x86 Atom.

2013-02-04 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56151 --- Comment #8 from Steven Bosscher 2013-02-04 17:59:22 UTC --- (In reply to comment #7) > Created attachment 29350 [details] > gcc48-pr56151.patch > > Untested patch for the peephole mentioned in previous comment. I don't think a ne

[Bug pch/54117] [4.8 Regression] FAIL: ./decl-3.h -O0 -g (internal compiler error)

2013-02-08 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54117 --- Comment #17 from Steven Bosscher 2013-02-08 22:51:26 UTC --- (In reply to comment #16) > I find myself in agreement with Richi in c#12. Does that also apply to the "Thus, let's deprecate anything but dwarf in 4.8" part? Otherwise, w

[Bug target/56184] [4.8 Regression] Internal compiler error in push_reload during bootstrap stage 2

2013-02-10 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56184 Steven Bosscher changed: What|Removed |Added Keywords||ice-checking Statu

[Bug inline-asm/56148] [4.8 Regression] inline asm matching constraint with different mode

2013-02-11 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56148 --- Comment #6 from Steven Bosscher 2013-02-12 00:14:47 UTC --- In gcc 4.7.2, reload resolved this with a pair of moves. >From the .197r.ira and 198r.reload dumps, with the asm_operands split out and the insns before the asm condensed, f

[Bug inline-asm/56148] [4.8 Regression] inline asm matching constraint with different mode

2013-02-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56148 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug inline-asm/56148] [4.8 Regression] inline asm matching constraint with different mode

2013-02-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56148 Steven Bosscher changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Bug inline-asm/56148] [4.8 Regression] inline asm matching constraint with different mode

2013-02-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56148 --- Comment #10 from Steven Bosscher 2013-02-12 18:12:00 UTC --- Vlad, could you please explain a bit how you figured out this issue so quickly? (I mean, apart from experience, of course.)

[Bug rtl-optimization/56246] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1262

2013-02-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56246 Steven Bosscher changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Bug target/56309] -O3 optimizer generates conditional moves instead of compare and branch resulting in almost 2x slower code

2013-02-14 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56309 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug target/56309] -O3 optimizer generates conditional moves instead of compare and branch resulting in almost 2x slower code

2013-02-14 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56309 --- Comment #12 from Steven Bosscher 2013-02-14 17:10:02 UTC --- A bit more clear with insn 195 added: 195: flags:CC=cmp(r124:DI,r235:DI) 197: r116:DI={(gtu(flags:CC,0))?r125:DI:r233:DI} 199: {r110:DI=r110:DI+0x1;clobber flags:CC;

[Bug tree-optimization/56309] -O3 optimizer generates conditional moves instead of compare and branch resulting in almost 2x slower code

2013-02-14 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56309 Steven Bosscher changed: What|Removed |Added Keywords||missed-optimization C

[Bug target/56309] -O3 optimizer generates conditional moves instead of compare and branch resulting in almost 2x slower code

2013-02-14 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56309 --- Comment #20 from Steven Bosscher 2013-02-14 22:17:23 UTC --- (In reply to comment #12) > --- by-val-O3.s.orig2013-02-14 18:06:56.0 +0100 > +++ by-val-O3.s 2013-02-14 18:07:23.0 +0100 > @@ -357,9 +357,8 @@ >

[Bug sanitizer/56330] ICE: verify_gimple failed: gimple_bb (stmt) is set to a wrong basic block with -fsanitize=address

2013-02-14 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56330 Steven Bosscher changed: What|Removed |Added Summary|[4.8 Regression] ICE: |ICE: verify_gimple failed:

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 Steven Bosscher changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 --- Comment #2 from Steven Bosscher 2013-02-15 10:00:13 UTC --- The "unbreakable" insns 12 "xmm2:DF=xmm2:DF+xmm0:DF" is created by regmove. .ce3 dump: 2: r64:DF=xmm0:DF 8: r66:DF=xmm2:DF 12: r67:DF=r66:DF+r64:DF 17: xmm0

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 --- Comment #3 from Steven Bosscher 2013-02-15 10:17:19 UTC --- Before regmove, both input operands die in insn 12: 12: r67:DF=r66:DF+r64:DF REG_DEAD r66:DF REG_DEAD r64:DF and because reg classes haven't been set up, r6

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 --- Comment #4 from Steven Bosscher 2013-02-15 10:20:52 UTC --- Perhaps for regmove IRA classes should be set up unconditionally: Index: regmove.c === --- regmove.c (revi

[Bug bootstrap/55163] [4.8 Regression] Ongoing problem with gengtype-lex.c under CygWin with CRLF text mode line endings since 4.8

2013-02-15 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55163 --- Comment #1 from Steven Bosscher 2013-02-15 10:32:22 UTC --- What happens with GCC 4.7 if you configure with --enable-build-with-cxx ?

[Bug inline-asm/56405] [4.8 Regression] ICE on questionable "m" argument

2013-02-20 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56405 Steven Bosscher changed: What|Removed |Added Keywords||ice-on-valid-code, patch

[Bug rtl-optimization/56131] [4.8 regression] gcc.dg/pr56035.c ICEs gcc on sparc-linux

2013-02-21 Thread steven at gcc dot gnu.org
||steven at gcc dot gnu.org Resolution|FIXED | --- Comment #13 from Steven Bosscher 2013-02-21 10:29:25 UTC --- The fix for this PR is wrong. Nothing even trying to look at the CFG after freeing it, so the looks at BLOCK_FOR_INSN in

[Bug middle-end/56242] [4.8 Regression] libjava/classpath/gnu/javax/swing/text/html/parser/support/textPreProcessor.java:175:0: ICE: Segmentation fault

2013-02-21 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug middle-end/56242] [4.8 Regression] libjava/classpath/gnu/javax/swing/text/html/parser/support/textPreProcessor.java:175:0: ICE: Segmentation fault

2013-02-21 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56242 Steven Bosscher changed: What|Removed |Added Depends on||56131 --- Comment #12 from St

[Bug pending/55996] [meta-bug] GCC 4.9 pending patches

2013-02-21 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55996 --- Comment #4 from Steven Bosscher 2013-02-21 12:36:46 UTC --- Patch to make DF-scan dumps cleaner and speed up complete re-scanning and deferred rescanning: http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00961.html

[Bug rtl-optimization/56131] [4.8 regression] gcc.dg/pr56035.c ICEs gcc on sparc-linux

2013-02-22 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131 --- Comment #16 from Steven Bosscher 2013-02-22 16:33:58 UTC --- (In reply to comment #14) Yes, iff the CFG hasn't been freed, looking at BLOCK_FOR_INSN is of course OK. I was referring to the situation after freeing the CFG. Adding t

[Bug tree-optimization/54000] [4.6/4.7/4.8 Regression] Performance breakdown for gcc-4.{6,7} vs. gcc-4.5 using std::vector in matrix vector multiplication (IVopts / inliner)

2013-02-22 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54000 Steven Bosscher changed: What|Removed |Added CC||rguenth at gcc dot gnu.org

[Bug tree-optimization/54000] [4.6/4.7/4.8 Regression] Performance breakdown for gcc-4.{6,7} vs. gcc-4.5 using std::vector in matrix vector multiplication (IVopts / inliner)

2013-02-22 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54000 --- Comment #10 from Steven Bosscher 2013-02-22 23:42:03 UTC --- (In reply to comment #9) > 4.8 r196182 with "--param early-inlining-insns=2" (2 x the default value): "--param early-inlining-insns=22"

[Bug rtl-optimization/44281] [4.6/4.7/4.8 Regression] Global Register variable pessimisation

2013-02-23 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44281 Steven Bosscher changed: What|Removed |Added Keywords||ra --- Comment #14 from Steve

[Bug tree-optimization/56446] [4.6/4.7/4.8 Regression] Generate one fewer relocation when calling a checked weakref function

2013-02-25 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56446 Steven Bosscher changed: What|Removed |Added Keywords||missed-optimization

[Bug libgcc/56460] _Unwind_Find_FDE is O(n) in the number of frame infos, (and LLVM's JIT will generate many of them)

2013-02-26 Thread steven at gcc dot gnu.org
||2013-02-26 CC||steven at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #2 from Steven Bosscher 2013-02-26 18:26:40 UTC --- Re. patch: - Why change the sort order? - Why qsort the whole

[Bug libgcc/56460] _Unwind_Find_FDE is O(n) in the number of frame infos, (and LLVM's JIT will generate many of them)

2013-02-26 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56460 --- Comment #3 from Steven Bosscher 2013-02-26 22:57:02 UTC --- (In reply to comment #2) > - Why qsort the whole array, instead of e.g. memmove'ing the bits Ah, oops. qsort can't be used in libgcc, the target may not provide a qsort i

[Bug middle-end/56461] [4.8 Regression] GCC is leaking lots of memory

2013-02-27 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56461 Steven Bosscher changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug libgcc/56460] _Unwind_Find_FDE is O(n) in the number of frame infos, (and LLVM's JIT will generate many of them)

2013-02-27 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56460 Steven Bosscher changed: What|Removed |Added CC|steven at gcc dot gnu.org | AssignedTo

[Bug libgcc/56460] _Unwind_Find_FDE is O(n) in the number of frame infos, (and LLVM's JIT will generate many of them)

2013-02-27 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56460 Steven Bosscher changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug c++/55135] Segfault of gcc on a big file

2013-02-28 Thread steven at gcc dot gnu.org
-10-30 00:00:00 |2013-02-28 CC||steven at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #9 from Steven Bosscher 2013-02-28 22:49:16 UTC --- I first tried at -O0, only to run into even worse compile time

[Bug c++/55135] Segfault of gcc on a big file

2013-02-28 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #10 from Steven Bosscher 2013-02-28 23:58:38 UTC --- Created attachment 29557 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29557 Collected hacks to make the test case compile in reasonable time with -O0 Patch does 2 t

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-02-28 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 Steven Bosscher changed: What|Removed |Added Keywords||compile-time-hog,

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-02-28 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #12 from Steven Bosscher 2013-03-01 07:50:43 UTC --- Last night's compilation at -O1 with my hacks applied finished after a whopping >6 hours. Top compile time consumers: early inlining heuristics: 12409.92 (55%) usr integ

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-02-28 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #13 from Steven Bosscher 2013-03-01 07:52:41 UTC --- For reference, my numbers are for GCC 4.8 trunk r196182, configured with release checking, on x86_64-unknown-linux-gnu, on AMD Opteron Processor 8354 at 2200MHz.

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-03-01 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #16 from Steven Bosscher 2013-03-01 14:35:20 UTC --- (In reply to comment #15) > > - Queue up to-be-removed EH regions, instead of removing them one-by-one. > > Removing them one at a time results in walking the list of EH re

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-03-01 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #19 from Steven Bosscher 2013-03-01 19:13:32 UTC --- (In reply to comment #18) I thought you had already done that, to handle attribute flatten for bug 54146 (http://gcc.gnu.org/PR54146#c43). This test case doesn't use the f

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-03-01 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #20 from Steven Bosscher 2013-03-01 21:05:00 UTC --- (In reply to comment #15) > Trading memory O(number of pseudos) with a large constant factor sounds > like something waiting for trouble for other testcases ... FWIW, for

[Bug debug/56510] adding -g compiles 'forever' vs 49s

2013-03-02 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug debug/56510] adding -g compiles 'forever' vs 49s

2013-03-02 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Steven Bosscher changed: What|Removed |Added Keywords||compile-time-hog S

[Bug debug/56510] [4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Steven Bosscher changed: What|Removed |Added CC|steven at gcc dot gnu.org |aoliva at gcc dot gnu.org

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 Steven Bosscher changed: What|Removed |Added Summary|[4.8 Regression] More |[4.7/4.8 Regression] More

[Bug debug/56510] [4.7/4.8 Regression] More var-tracking scalability problems

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56510 --- Comment #9 from Steven Bosscher 2013-03-03 12:50:32 UTC --- (In reply to comment #8) > OT, are you sure the testcase doesn't violate aliasing just about > everywhere? At least -Wstrict-aliasing=2 doesn't think so, but it's certainly

[Bug rtl-optimization/54343] RTL postreload leaks DF memory

2013-03-03 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54343 Steven Bosscher changed: What|Removed |Added CC||jakub at gcc dot gnu.org ---

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #21 from Steven Bosscher 2013-03-05 14:45:32 UTC --- Author: steven Date: Tue Mar 5 14:45:23 2013 New Revision: 196464 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196464 Log: gcc/ PR c++/55135 * except

[Bug c++/55135] [4.8 Regression] Segfault of gcc on a big file

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #22 from Steven Bosscher 2013-03-05 16:40:40 UTC --- (In reply to comment #20) > I have a fix proper for this problem in testing. Posted for discussion here: http://gcc.gnu.org/ml/gcc-patches/2013-03/msg00193.html

[Bug objc/39753] [4.6/4.7/4.8 Regression] Objective-C(++) and C90 strict-aliasing interaction bug

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39753 Steven Bosscher changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|

[Bug target/40797] [4.6/4.7/4.8 Regression] ICE in df_refs_verify, at df-scan.c:4361

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40797 Steven Bosscher changed: What|Removed |Added Component|rtl-optimization|target --- Comment #10 from S

[Bug middle-end/49319] [4.7 regression] g++.dg/abi/thunk5.C FAILs on Tru64 UNIX

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49319 Steven Bosscher changed: What|Removed |Added Summary|[4.7/4.8 regression]|[4.7 regression]

[Bug rtl-optimization/47270] [4.6/4.7/4.8 Regression] GCC produces unnecessary code on -O2 and -O3 levels

2013-03-05 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47270 Steven Bosscher changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/55181] [4.7/4.8 Regression] Expensive shift loop where a bit-testing instruction could be used

2013-03-05 Thread steven at gcc dot gnu.org
||steven at gcc dot gnu.org --- Comment #5 from Steven Bosscher 2013-03-05 23:45:38 UTC --- At trunk r196410, the .164t.optimized dump looks like this: lfsr (long unsigned int number) { unsigned char b; long unsigned int _4; long unsigned int _5; _Bool _8

[Bug c++/55402] Compiling large initializer lists never finishes

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55402 --- Comment #11 from Steven Bosscher 2013-03-06 10:30:20 UTC --- Maybe the issues in this bug are the same as those for bug 55135.

[Bug c++/53958] set_slot_part and canon_value_cmp using 90% of compile time

2013-03-06 Thread steven at gcc dot gnu.org
, ||steven at gcc dot gnu.org --- Comment #5 from Steven Bosscher 2013-03-06 10:38:08 UTC --- More var-tracking slowness. Maybe fixed by recent patches, needs triaging. NB: this is only not marked as a regression because all maintained release

[Bug middle-end/37448] [4.6/4.7/4.8 Regression] cannot compile big function

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37448 Steven Bosscher changed: What|Removed |Added Summary|gcc 4.3.1 cannot compile|[4.6/4.7/4.8 Regression]

[Bug middle-end/47344] [4.6/4.7/4.8 Regression][meta-bug] GCC gets slower and uses more memory

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47344 --- Comment #7 from Steven Bosscher 2013-03-06 10:51:27 UTC --- This bug looks like the wrong idea to me. Old is apparently anything older than the maintained release branches, but many users "in the field" still use older compilers that c

[Bug c/56113] out of memory when compiling a function with many goto labels (50k > )

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56113 Steven Bosscher changed: What|Removed |Added Component|middle-end |c --- Comment #29 from Steven

[Bug middle-end/38474] compile time explosion in dataflow_set_preserve_mem_locs at -O3

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38474 Steven Bosscher changed: What|Removed |Added Status|WAITING |NEW URL|http://

[Bug middle-end/54896] optimization slowness on large basic blocks

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54896 Steven Bosscher changed: What|Removed |Added Summary|Some optimization slowness |optimization slowness on

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 Steven Bosscher changed: What|Removed |Added CC|gcc-bugs at gcc dot gnu.org | Blocks|

[Bug middle-end/47344] [4.6/4.7/4.8 Regression][meta-bug] GCC gets slower and uses more memory

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47344 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug c++/55135] Segfault of gcc on a big file

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 Steven Bosscher changed: What|Removed |Added Known to work||4.6.3 Known to fail|

[Bug c++/55135] Segfault of gcc on a big file

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #25 from Steven Bosscher 2013-03-06 12:10:31 UTC --- (NB 4.6.3 known to work w.r.t. comment #5, not w.r.t. original bug report)

[Bug c++/55135] Segfault of gcc on a big file

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55135 --- Comment #28 from Steven Bosscher 2013-03-06 12:18:01 UTC --- (In reply to comment #22) > Posted for discussion here: > http://gcc.gnu.org/ml/gcc-patches/2013-03/msg00193.html OT: Another trivial speed-up for bitmaps used as regsets

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #25 from Steven Bosscher 2013-03-07 00:08:26 UTC --- (In reply to comment #24) > (In reply to comment #22) > > 4.8.0 -O2 (terminated after 9 minutes waiting, LIM being the offender, I > > suspect domwalk ...) >2.5GB > >

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-06 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #26 from Steven Bosscher 2013-03-07 00:26:56 UTC --- (In reply to comment #23) > FYI, the original file ( http://gcc.gnu.org/bugzilla/attachment.cgi?id=17377 ) > can be compiled with 'clang', albeit slowly: ... > Memory consu

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #27 from Steven Bosscher 2013-03-07 08:09:59 UTC --- Compilation finished after ~3 hours and consuming at least 3GB (from top - I forgot to use memmax2...). Winners in the "geez, I'm slow for this test case" list: PRE

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
|unassigned at gcc dot |steven at gcc dot gnu.org |gnu.org | --- Comment #31 from Steven Bosscher 2013-03-07 09:58:03 UTC --- (In reply to comment #30) Hmm, RTL PRE isn't really mine either, but I probably know it as well as anyone else, so I

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #35 from Steven Bosscher 2013-03-07 17:30:58 UTC --- (In reply to comment #34) > Memory consumption appears to be the same as with -O2. Can you measure the peak memory with time? /usr/bin/time -f 'real=%e user=%U system=%

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #36 from Steven Bosscher 2013-03-07 17:33:28 UTC --- (In reply to comment #29) > Yeah, one of my minor TLC patches. Most of the excessive memory > usage for regular testcases can be fixed by doing LIM on > all siblings of the

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #38 from Steven Bosscher 2013-03-07 22:15:39 UTC --- Created attachment 29612 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29612 Punt on loops with more memory references than LIM can handle For the LIM problem, I'm t

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #39 from Steven Bosscher 2013-03-07 23:18:48 UTC --- Memory usage is still pathetic. Some stats: mem stats from /proc/self/statm on *entry* of pass: pass (#) sizeresident *warn_unused_re

[Bug rtl-optimization/56339] [4.8 Regression]: Suboptimal register allocation

2013-03-08 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339 --- Comment #8 from Steven Bosscher 2013-03-08 18:49:09 UTC --- (In reply to comment #6) > So - what regressed this compared to 4.7? It wasn't regmove.c changes. Probably LRA, it better respects IRA's choices (which is good). The fix

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-09 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #43 from Steven Bosscher 2013-03-09 14:57:52 UTC --- The problem with combine is only "collateral damage" from what dse1 is doing to this function. It's loading stored values into registers and replacing re-loads with those re

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-09 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #44 from Steven Bosscher 2013-03-09 17:25:46 UTC --- Created attachment 29628 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29628 Re-use store register if possible This patch resolves the issue mentioned in comment #43

[Bug middle-end/39326] Segmentation fault with -O1, out of memory with -O2

2013-03-11 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 --- Comment #45 from Steven Bosscher 2013-03-11 09:40:18 UTC --- Patches posted: * Restrict GIMPLE loop invariant code motion of loop-invariant loads and stores to loops with fewer memory references than a certain maximum that is contro

[Bug debug/54970] Missing DW_OP_GNU_implicit_pointer in debuginfo

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54970 Steven Bosscher changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|FI

[Bug bootstrap/56593] LTO profiledbootstrap fails for Ada

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56593 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug middle-end/54896] optimization slowness on large basic blocks

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54896 --- Comment #8 from Steven Bosscher 2013-03-12 18:23:29 UTC --- With r196576 on x86_64 (gcc17): at -O1: alias stmt walking : 30.99 (36%) usr reload CSE regs : 18.94 (22%) usr CSE : 14.94 (17%) usr

[Bug debug/54970] Missing DW_OP_GNU_implicit_pointer in debuginfo

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54970 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug rtl-optimization/56605] Redundant branch introduced during loop2 phases

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56605 Steven Bosscher changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug rtl-optimization/56605] Redundant branch introduced during loop2 phases

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56605 --- Comment #1 from Steven Bosscher 2013-03-12 19:54:05 UTC --- Confirmed, compiling with -mcpu=power7 -msvx -O3 -fno-unroll-loops Comes from here: Breakpoint 8, doloop_modify (loop=0x3fffb5dc0ee0, desc=0x111d6d00, doloop_seq=0x3fffb5

[Bug rtl-optimization/56605] Redundant branch introduced during loop2 phases

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56605 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug rtl-optimization/56605] Redundant branch introduced during loop2 phases

2013-03-12 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56605 Steven Bosscher changed: What|Removed |Added CC|steven at gcc dot gnu.org | --- Comment #3 from Steven

[Bug target/56446] Generate one fewer relocation when calling a checked weakref function

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56446 Steven Bosscher changed: What|Removed |Added Summary|[4.6/4.7/4.8 Regression]|Generate one fewer

[Bug target/38134] [4.6/4.7/4.8 Regression] speed regression with many loop invariants

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38134 --- Comment #21 from Steven Bosscher 2013-03-13 20:09:42 UTC --- (In reply to comment #20) > Ok, the goal would be to have all !targetm.legitimate_constant_p () > constants assigned to a pseudo (and in GIMPLE to an SSA name). I'm not s

[Bug target/43052] [4.7/4.8 Regression] Inline memcmp is *much* slower than glibc's, no longer expanded inline

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43052 --- Comment #23 from Steven Bosscher 2013-03-13 20:13:32 UTC --- Honza, ping?

[Bug rtl-optimization/21182] [4.6/4.7/4.8 Regression] gcc can use registers but uses stack instead

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21182 --- Comment #12 from Steven Bosscher 2013-03-13 20:37:23 UTC --- Curious to hear whether "-fschedule-insns -fsched-pressure" helps. At least from the %esp and %ebp counts, it looks hopeful: $ ./cc1 -quiet -m32 -O2 t.c -DNAIL_REGS -o t.

[Bug tree-optimization/45685] [4.6/4.7/4.8 Regression] missed conditional move opportunity in loop

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45685 Steven Bosscher changed: What|Removed |Added CC||steven at gcc dot gnu.org

[Bug target/48308] [4.6 Regression] crosscompiling to arm fails with assembler: can't resolve '.LC4' {.rodata.str1.1 section} - '.LPIC4' {*UND* section}

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48308 Steven Bosscher changed: What|Removed |Added Keywords||patch Last reconfirmed|2011-

[Bug pending/55996] [meta-bug] GCC 4.9 pending patches

2013-03-13 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55996 --- Comment #5 from Steven Bosscher 2013-03-13 22:34:37 UTC --- Fix for DSE causing combine compile time and memory explosion: http://gcc.gnu.org/ml/gcc-patches/2013-03/msg00379.html (rationale) http://gcc.gnu.org/ml/gcc-patches/2013-03/ms

[Bug libstdc++/56468] Clang exposes bug with unexpected forward-declaration of type_info

2013-03-16 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56468 --- Comment #8 from Steven Bosscher 2013-03-16 23:46:08 UTC --- (In reply to comment #7) > Fixed on trunk and 4.7 branch so far, the fix will also be done for 4.8.1 It's unusual for a bug to be fixed for a previous release and for trunk,

[Bug tree-optimization/54627] VRP uses lots of memory and compile-time

2013-03-18 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54627 Steven Bosscher changed: What|Removed |Added Status|NEW |WAITING --- Comment #1 from S

[Bug c/56651] sin() and tan() have different values during compile time and run time.

2013-03-18 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56651 Steven Bosscher changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug rtl-optimization/55278] [4.8 Regression] Botan performance regressions apparently due to LRA

2013-03-23 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55278 Steven Bosscher changed: What|Removed |Added Keywords||ra Status|UNCONFIR

  1   2   3   4   5   6   7   8   9   10   >