[Bug c/34885] [4.3 Regression] ICE in copy_reference_ops_from_ref, at tree-ssa-sccvn.c:574

2008-01-21 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2008-01-21 11:52 --- I thought inlining is disabled for mismatching function prototype/definition? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34885

[Bug middle-end/34884] [4.3 Regression] gfortran.dg/array_constructor_9.f90

2008-01-21 Thread steven at gcc dot gnu dot org
--- Comment #23 from steven at gcc dot gnu dot org 2008-01-21 14:38 --- > The similar > condition for reaching definitions is not liveness, but absence of > uses. To trim reaching definitions, one should really be looking at > the last reachable use of a definition, and tri

[Bug tree-optimization/24609] [4.0/4.1/4.2/4.3 regression] Same value duplicated in two different registers

2008-01-21 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2008-01-21 17:10 --- It's been half a year since anyone said anything about this bug... Ian, pinski asked you a question. Thoughts? -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug c++/34919] ICE with invalid use of parameter pack

2008-01-21 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2008-01-22 06:06 --- ...and does not ICE with version...? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/33916] [4.2/4.3 Regression] Default constructor fails to initialize array members

2008-01-22 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-01-22 21:01 --- There is some discussion about this bug in the following thread on gcc-patches: http://gcc.gnu.org/ml/gcc-patches/2008-01/msg00326.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33916

[Bug tree-optimization/19097] [4.1/4.2/4.3 regression] Quadratic behavior with many sets for the same register in VRP

2008-01-23 Thread steven at gcc dot gnu dot org
--- Comment #48 from steven at gcc dot gnu dot org 2008-01-23 08:52 --- The priority of this bug is too high. If it wasn't just for recording that this behavior exists in VRP and CPROP, I would propose to just close this bug as WONTFIX. The test case is just too obscure, no m

[Bug rtl-optimization/19580] [4.0/4.1/4.2/4.3 Regression] missed load/store motion

2008-01-23 Thread steven at gcc dot gnu dot org
--- Comment #36 from steven at gcc dot gnu dot org 2008-01-23 08:54 --- What is the relation between the LIM patch and the alias oracle patch that was floated some time ago? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19580

[Bug tree-optimization/34940] contained subroutines called only once are not inlined

2008-01-23 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2008-01-23 11:27 --- It is not always a win. A function called once on a cold path should not be inlined for e.g. icache reasons. For your test case however, CS1 should have been inlined. -- steven at gcc dot gnu dot org changed

[Bug c++/34935] [4.3 regression] ICE with attribute may_alias

2008-01-23 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-01-23 16:20 --- CCing the canonical type expert. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/34937] [4.1/4.2/4.3 regression] ICE with attribute weak

2008-01-23 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-01-23 16:30 --- What would be the semantics of "weak" on a template member? That is, how would the weak reference be overridden? What I'm looking for is an example of what GCC did with this declaration when it was

[Bug target/34711] [4.3 Regression] g++.dg/tree-ssa/ivopts-1.C fails for power and arm

2008-01-27 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2008-01-27 15:05 --- Fixed? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34711

[Bug tree-optimization/31849] [4.3 Regression] Code size regression caused by fix to PR 31360

2008-01-27 Thread steven at gcc dot gnu dot org
--- Comment #32 from steven at gcc dot gnu dot org 2008-01-27 15:35 --- I have re-tested Zdenek's patch on arm-unknown-elf. 128 files are smaller with the patch, and 126 files are larger. The total size increase with the patch is 324 bytes on 3601910 bytes total size (or <0.0

[Bug c++/35007] [4.3 Regression] Firefox fails to build with affentry.cpp:94: error: ISO C++ forbids subscripting non-lvalue array

2008-01-28 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2008-01-29 07:29 --- Zap. -- steven at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug rtl-optimization/33410] [4.2/4.3 regression] ICE in iv_analyze_expr, at loop-iv.c:934

2008-01-30 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2008-01-30 09:10 --- How did you configure gcc (i.e. command line)? What is the output if you compile with -v? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33410

[Bug target/34982] [4.3 regression] calling a function with undefined parameters causes segmentation fault at -O1 or higher

2008-01-30 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2008-01-30 12:35 --- Patch in comment #9 works for me. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/35041] [4.3 Regression] ICE in tree-ssa-ccp.c with -fipa-struct-reorg

2008-01-31 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-01-31 14:47 --- Eh, how is this a regression? Was struct-reorg in 4.2? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35041

[Bug target/35045] [4.3 Regression] gcc-4.3 generates wrong code on i386 with -O3

2008-02-01 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2008-02-01 11:53 --- Mine to investigate. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/35045] [4.3 Regression] gcc-4.3 generates wrong code on i386 with -O3

2008-02-01 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|steven at gcc dot gnu dot |unassigned at gcc dot gnu |org

[Bug target/35045] [4.3 Regression] gcc-4.3 generates wrong code on i386 with -O3

2008-02-01 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2008-02-01 13:19 --- CCing half the world is not going to help anyone. Try adding TODO_df_finish. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-02-03 11:39 --- According to comment #5, the loop2 pass creates the RTL that exposes the problem in combine. I don't believe that this is really true. There is no loop in the test case, so the loop2 pass should be a NOP. At

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2008-02-03 12:05 --- The trunk also inlines ret1() at -O2, and therefore does not fail. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2008-02-03 12:26 --- We call try_combine() with the following insns: i1: (insn 8 7 9 2 t.c:4 (set (reg/v:SI 94 [ i ]) (reg:SI 28 %r28)) 37 {*pa.md:2542} (expr_list:REG_DEAD (reg:SI 28 %r28) (nil))) i2: (insn 31 10 32 2

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2008-02-03 12:54 --- Further investigation shows that simplify_if_then_else() called from combine.c:5211 (combine.c r131744) turns this: (if_then_else:SI (ge (reg/v:SI 94 [ i ]) (reg:SI 98)) (neg:SI (reg/v:SI 94 [ i

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2008-02-03 13:19 --- The following code from simplify_if_then_else() triggers: /* Look for cases where we have (abs x) or (neg (abs X)). */ if (GET_MODE_CLASS (mode) == MODE_INT && GET_CODE (false_rtx

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2008-02-03 13:25 --- My RTL fu is not sufficient to determine whether the following one-liner patch is DTRT. Eric, could you have a look at this, please? Index: combine.c

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2008-02-03 14:02 --- Instead of const0_rtx, I probably should have used CONST0_RTX(mode) ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34627

[Bug rtl-optimization/32466] illegal loop store motion of bitfield

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2008-02-03 14:19 --- Might be fixed, several c++ bit field issues were recently fixed on the trunk. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/31642] -O2 -fno-guess-branch-probability -fno-tree-ch -fno-tree-dominator-opts -fno-tree-lrs -fno-tree-dce -fno-tree-vrp -funit-at-a-time -ftree-copy-prop -ftree-copyrename yields an i

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2008-02-03 14:21 --- No test case, no activity, and, really, quite old already. Please re-open if you can still reproduce this. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/32777] wrong-code with -O -ftracer

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-03 14:25 --- Reported fixed by the reporter. I also can't reproduce it with trunk of today. Likely fixed by http://gcc.gnu.org/ml/gcc-cvs/2007-07/msg00558.html. -- steven at gcc dot gnu dot org changed:

[Bug target/11594] testcase gcc.dg/20020103-1.c fails with "scan-assembler-not LC"

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2008-02-03 14:57 --- I don't see this FAIL in any recently reported test results (on the gcc-testresults mainling list) for powerpc-linux or powerpc64-linux. Thus, fixed. -- steven at gcc dot gnu dot org changed:

[Bug middle-end/24776] [GOMP] non-TLS and thread private

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-03 14:42 --- Is this still an issue now that GCC has emultls? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/27869] "-O -fregmove" handles SSE scalar instructions incorrectly

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2008-02-03 14:32 --- Honza forgot to close this, it seems. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug bootstrap/6669] Irix6.5 ada bootstrap fail in ada/targparm.adb

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2008-02-03 14:52 --- This is a really old bug. What is the remaining issue that is being tracked here? Or can this bug report be closed now? -- steven at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/33593] tree-outof-ssa moves sources of non-call exceptions past sequence points

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-02-03 14:35 --- Should be fixed on the trunk. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/29253] expand_abs wrong default code for floating point

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-03 14:37 --- Test case and HOWTO reproduce would be welcome. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/29589] incorrect conversion of (ior (ashiftrt (plus ...))) in combine.c

2008-02-03 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-02-03 14:39 --- Andrew, ping about your fix? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/11594] testcase gcc.dg/20020103-1.c fails with "scan-assembler-not LC"

2008-02-04 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2008-02-04 18:12 --- oops, sorry! -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11594

[Bug other/35094] RTL dump file letters hosed and partly undocumented

2008-02-05 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-05 17:28 --- Duplicates have always existed. E.g. -dr and -dG have been overloaded for as long as I can remember using them. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35094

[Bug target/23322] [4.1/4.2/4.3 regression] performance regression

2008-02-06 Thread steven at gcc dot gnu dot org
--- Comment #23 from steven at gcc dot gnu dot org 2008-02-06 09:00 --- The IS_STACK_MODE trick is mine, and if this affects SSE code generation, the bug is that IS_STACK_MODE returns true for registers that will not go on the stack. I acknowledge the IS_STACK_MODE is a big hammer, but

[Bug c/35092] Global variable reference not resolved with -Os option

2008-02-06 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2008-02-06 09:05 --- There was -Wnull-dereference once. I don't know if it still exists. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35092

[Bug target/23322] [4.1/4.2/4.3 regression] performance regression

2008-02-06 Thread steven at gcc dot gnu dot org
--- Comment #26 from steven at gcc dot gnu dot org 2008-02-06 11:43 --- You could read up on the following mailing list threads if you want to know where the IS_STACK_REG check comes from: http://gcc.gnu.org/ml/gcc-patches/2005-12/msg01859.html http://gcc.gnu.org/ml/gcc-patches/2006-02

[Bug c/35141] ARM: Constant generation inside a loop: Missed optimization opportunity

2008-02-08 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2008-02-08 17:27 --- See PR31360. May be fixed for GCC 4.3. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35141

[Bug middle-end/35136] [4.3 Regression] ICE caused by address calculation with loop variable when optimization is on

2008-02-08 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-02-08 23:05 --- Is it possible to create an equivalent C test case (e.g. from the initial GIMPLE dumps before the ICE)? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35136

[Bug middle-end/34627] Incorrect branching with -Ox on hppa

2008-02-09 Thread steven at gcc dot gnu dot org
--- Comment #23 from steven at gcc dot gnu dot org 2008-02-09 09:20 --- Please fix the ChangeLog entries. You forgot the asterisk "*" before combine.c in every commit you made. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34627

[Bug bootstrap/6669] Irix6.5 ada bootstrap fail in ada/targparm.adb

2008-02-11 Thread steven at gcc dot gnu dot org
--- Comment #22 from steven at gcc dot gnu dot org 2008-02-12 07:10 --- Zap. -- steven at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING

[Bug c/35163] folding comparison loses cast

2008-02-11 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2008-02-11 10:44 --- CCing fold guru. -- steven at gcc dot gnu dot org changed: What|Removed |Added CC

[Bug target/35100] [4.1/4.2/4.3 regression] internal compiler error: in extract_insn, at recog.c:1990

2008-02-13 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2008-02-13 22:04 --- I also can't reproduce it (neither on native nor with a cross). Any local patches? Maybe you can reduce it to a set of simpler configuration options? -- steven at gcc dot gnu dot org changed:

[Bug rtl-optimization/35190] Wrong branch instruction with -freorder-blocks-and-partition on SH

2008-02-14 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2008-02-14 10:10 --- At least add a comment please why REG_CROSSING would need special treatment. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35190

[Bug c++/35182] [4.2/4.3 Regression] ICE in coalesce_abnormal_edges

2008-02-14 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-14 10:12 --- ICE on valid code should be P1. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35182

[Bug c++/35182] [4.2/4.3 Regression] ICE in coalesce_abnormal_edges

2008-02-14 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug middle-end/35204] [4.3 Regression] crash by too deep recursion in DFS tree-ssa-sccvn.c:1898

2008-02-14 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2008-02-14 23:25 --- Should be P1. This bug is shows an intrinsic scalability problem with SCC-VN as it is implemented right now (and presented in the literature). The key issue is, SCC-VN should use a non-recursive SCC finding

[Bug middle-end/35204] [4.3 Regression] crash by too deep recursion in DFS tree-ssa-sccvn.c:1898

2008-02-14 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added CC||dberlin at gcc dot gnu dot

[Bug middle-end/35204] [4.3 Regression] crash by too deep recursion in DFS tree-ssa-sccvn.c:1898

2008-02-15 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2008-02-15 16:20 --- Re. comment #7, sure this can be P1 and block the release. SCC-VN doesn't have to be fixed for the release. This bug can be worked around. Not making a bug P1 because you want a release out the door is not a

[Bug middle-end/35204] [4.3 Regression] crash by too deep recursion in DFS tree-ssa-sccvn.c:1898

2008-02-16 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2008-02-16 09:33 --- Re. comment #8 You can't terminate the DFS before a complete SCC is found, it will break the correctness of the SCC-VN algorithm. You'd start another DFS from a not-yet-marked SSA name that is in the

[Bug middle-end/35204] [4.3 Regression] crash by too deep recursion in DFS tree-ssa-sccvn.c:1898

2008-02-16 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2008-02-16 09:40 --- For those who have no idea what we're talking about, check out these links. The first link is Tarjan's algorithm, which is what the tree-ssa-sccvn.c SCC-finder is based on. The second link is Pearce&

[Bug tree-optimization/35231] [4.3 Regression] VRP miscompiles libX11

2008-02-17 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2008-02-17 14:51 --- Does this affect 4.2 too? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35231

[Bug middle-end/35412] New: Correctness with -ftrapv depends on libcall notes

2008-02-29 Thread steven at gcc dot gnu dot org
3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: steven at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35412

[Bug middle-end/35413] New: [meta-bug] Remaining issues blocking the removal of libcall notes from the compiler

2008-02-29 Thread steven at gcc dot gnu dot org
Status: UNCONFIRMED Keywords: meta-bug Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: steven at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35413

[Bug middle-end/35413] [meta-bug] Remaining issues blocking the removal of libcall notes from the compiler

2008-02-29 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added BugsThisDependsOn||35404, 35412 Status|UNCONFIRMED |NEW

[Bug middle-end/35412] Correctness with -ftrapv depends on libcall notes

2008-02-29 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-02-29 23:36 --- PR19020 shows that -ftrapv vs. libcalls is broken even without Paolo's patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35412

[Bug middle-end/19020] libcalls are removed (-ftrapv does not work)

2008-03-01 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2008-03-01 10:50 --- With trunk as of today, the test case of comment #0 does trap if optimization is disabled. At -O, the libcall is optimized away, but the call to iaddv() from main() is also optimized away because iaddv is found to be

[Bug middle-end/19020] libcalls are removed (-ftrapv does not work)

2008-03-03 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2008-03-03 19:35 --- Quoting your insn once more: (insn 58 57 59 6 gnu/java/nio/natVMSelector.cc:82 (parallel [ (set (reg:DI 4 si [165]) (mult:DI (zero_extend:DI (reg:SI 0 ax

[Bug target/35466] Different assembly codes on 32bit and 64bit hosts

2008-03-04 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug middle-end/35519] COMBINE repeating same matches and can SEG fault

2008-03-10 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2008-03-10 20:04 --- The patch makes adding log use an algorithm quadratic in the number of log links per insn. It is probably better to: 1. build the log links. 2. filter out the duplicates as a post pass (and maybe sort them while at

[Bug rtl-optimization/35404] ra-conflict does not handle subregs optimally

2008-03-10 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2008-03-10 21:48 --- IRA does not handle this either with -fno-split-wide-types. Left is IRA as-is with -O2 -fomit-frame-pointer. Right is same options + -fno-split-wide-types. .file "t.c"

[Bug tree-optimization/18687] [4.2/4.3/4.4 Regression] ~50% compile time regression

2009-01-31 Thread steven at gcc dot gnu dot org
--- Comment #40 from steven at gcc dot gnu dot org 2009-01-31 22:22 --- Comparing optimized build times *is* very, very fair as we add optimization capabilities that help nothing for 99% of the code (cselim, bswap optimization, cestore, etc.), and with a passes pipeline that

[Bug rtl-optimization/39077] [4.3/4.4 Regression] GCSE-optimization causes enormous binary size increase (~20 times !)

2009-02-05 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-05 14:23 --- Investigating... -- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug rtl-optimization/39077] [4.3/4.4 Regression] GCSE-optimization causes enormous binary size increase (~20 times !)

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2009-02-06 11:59 --- I am unable to reproduce this on Cygwin. Anyone got a .gcse dump for me? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39077

[Bug rtl-optimization/39077] [4.3/4.4 Regression] GCSE-optimization causes enormous binary size increase (~20 times !)

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2009-02-06 17:50 --- Re. comment #2: This looks more like normal PRE over exception edges, which AFAIK tree-ssa-pre does not do (it keeps ANTIC_IN empty for any block that has abnormal predecessors). -- steven at gcc dot gnu dot org

[Bug rtl-optimization/29144] Missing if-conversion. If-conversion dependent on operand order. Inconsistent if-conversion.

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 20:58 --- The "near obvious cse" cases are not obvious (requires reassociation). To make them redundant, you need code hoisting. -- steven at gcc dot gnu dot org changed: What

[Bug tree-optimization/29353] ICE: testsuite failure with max-unswitch-insns=1000 max-unswitch-level=4 max-aliased-vops=10000

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-06 21:02 --- Can't reproduce this with any compiler I've tried. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/29598] FAIL: gcc.dg/tree-ssa/loadpre1.c and loadpre1[45].c scan-tree-dump-times Eliminated: 1 1

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-06 21:06 --- What happened to this one since, ehm, 2.5 years ago? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/29598] FAIL: gcc.dg/tree-ssa/loadpre1.c and loadpre1[45].c scan-tree-dump-times Eliminated: 1 1

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2009-02-06 21:06 --- What happened to this one since, ehm, 2.5 years ago? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/29855] stale liveness information duplicated

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 21:10 --- "There is no flow..." Fixed with df merge. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug middle-end/30595] gcc3.4.6 generates incorrect ppc32 code for combination of bitfields and shifts

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-06 21:15 --- Not reproducible, and gcc 3.4 is not supported anymore. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/30688] Branch registers loaded too late on ia64

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-06 21:21 --- GCC has the bt-load optimization for this. But this code is not enabled for ia64. It could be so simple as just setting flag_branch_target_optimize{,2} to true in the ia64 backend, but maybe more work is needed (I

[Bug rtl-optimization/31021] gfortran 20% slower than ifort on CP2K computational kernel

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2009-02-06 21:34 --- Confirmed with gcc 4.3. Where do we stand today? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/31109] gcc 3.3 not functioning under Interix 3.5

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-06 21:35 --- GCC 3.3 is not supported anymore. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/32350] Very high compile times for template code

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-06 21:39 --- Confirmed with GCC 4.3 (ubuntu). I recently fixed one of the worst bottlenecks in the 'expand' phase, so this may be fixed in GCC 4.4. -- steven at gcc dot gnu dot org changed: What

[Bug tree-optimization/32390] tree-ssa-math-opts.c performs too many IL scans

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2009-02-06 21:41 --- We have a new candidate: bswap optimization. Diego's idea to do "a single scan that calls back to all these transformations on every statement" really still sounds like The Right Thing to do. --

[Bug target/32886] c4x: error: unrecognizable insn configuring libgcc

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-06 21:43 --- c4x is no longer supported. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/33349] Redundant zero-extension of registers

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 21:45 --- This would be fixed if someone would fix the Sign Extension Elimination pass (yes, it also handles zero extensions). But that pass is probably broken beyond repair at this point, and likely needs a rewrite instead

[Bug target/33524] SSE5 vectorized SI->DI conversions broken

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-06 21:46 --- ping? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33524

[Bug middle-end/35310] Late struct expansion -- missing PRE (2)

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 21:52 --- Confirmed. Looks like something for postreload-gcse to handle. Before that, there are no partial redundancies in the RTL (at least, not in the quick look I gave it). -- steven at gcc dot gnu dot org changed

[Bug middle-end/35305] Speculative PRE support missing

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 21:53 --- Could be added to PPRE. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/38056] Missed tail calls on ia64

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-06 22:01 --- Confirmed with r143992. The tail call is correctly identified in the .final_cleanup dump, but not expanded to a tail call. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/27753] ICE in make_ssa_name on autovect-branch

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-06 22:16 --- Looks like it really was a dup. Can't reproduce it anymore now, anyway. -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug tree-optimization/27659] ICE on autovect-branch

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2009-02-06 22:17 --- Unable to reproduce. Seems to work, even! -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/32390] tree-ssa-math-opts.c performs too many IL scans

2009-02-06 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2009-02-06 22:43 --- Then they should be grouped. And kept grouped. Here's one case where there has to be a trade-off between micro-optimizations for specific cases, and compile time for everyone. Please, for once, let us seri

[Bug target/18617] missed volatile variable optimizations

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-08 14:13 --- This is a really old bug. Since 2005, a lot has happened in GCC. Could someone interested in AVR please check whether this is still an issue? -- steven at gcc dot gnu dot org changed: What

[Bug rtl-optimization/22031] Poor code from unrolled simple loop

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-08 14:15 --- This is a really old bug with no changes for a long time. Could someone check whether there still is an issue here, and if so, confirm the bug? Uros, I added you because you seem to be interested in Alpha lately

[Bug tree-optimization/26939] loop number of iterations analysis confused by what PRE did (PRE is doing its job)

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2009-02-08 14:17 --- No news for almost three years. Where are we with this one today? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/31178] VRP can infer a range for b in a >> b and a << b

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-08 14:20 --- No news since almost two years ago. Is this still a problem? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/39157] Code that compiles fine in 1GB of memory with 4.1.2 requires > 20GB in 4.2.* and higher

2009-02-12 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-12 11:26 --- Even for code with lots of computed gotos, the CFG should not be fully connected. We factorize computed gotos to avoid exactly that. At least we used to. Maybe the factorizing is broken, or it is undone somewhere

[Bug middle-end/39157] Code that compiles fine in 1GB of memory with 4.1.2 requires > 20GB in 4.2.* and higher

2009-02-12 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2009-02-12 12:01 --- In the past, we did not unfactor them (see e.g. Bug 15242). -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/39157] Code that compiles fine in 1GB of memory with 4.1.2 requires > 20GB in 4.2.* and higher

2009-02-12 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2009-02-12 12:49 --- If there is a test case that compiles in less than 4GB, I'll take this bug (I have no access to machines with more memory than that ;-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39157

[Bug middle-end/39157] Code that compiles fine in 1GB of memory with 4.1.2 requires > 20GB in 4.2.* and higher

2009-02-12 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2009-02-13 07:44 --- Re: "Moving loop invariants out of this loop might help if it detected as a loop, but I don't know how to check whether it is." (Comment #19): It's not like there will not be any loop invaria

[Bug target/38134] [4.4 Regression] speed regression with many loop invariants

2009-02-13 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2009-02-13 10:03 --- Re. Comment #14 No, this is not crazy. It is called postreload-gcse. But it is a stupid pass that doesn't handle all cases it ought to handle. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38134

[Bug middle-end/39210] g++ 4.3 takes hours to compile greycstoration

2009-02-16 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2009-02-16 23:13 --- Hours is excessive alright. Unfortunately, there are a couple of things missing to reproduce your problem. There has to be at least a test case (preprocessed source), and the output of gcc when you compile the test

[Bug middle-end/39210] g++ 4.3 takes hours to compile greycstoration

2009-02-16 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-17 06:31 --- Investigating... -- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

<    6   7   8   9   10   11   12   13   14   15   >