[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2025-01-12 Thread law at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 Bug 19721 depends on bug 20514, which changed state. Bug 20514 Summary: hoisting of label out of jumptable would take place at cse, should happen at trees https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20514 What|Removed

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2017-12-11 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 Bug 19721 depends on bug 19790, which changed state. Bug 19790 Summary: equality not noticed when signedness differs. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19790 What|Removed |Added --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2017-02-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 Bug 19721 depends on bug 72712, which changed state. Bug 72712 Summary: [7 Regression] Tenfold compile time regression https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72712 What|Removed |Added -

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2013-05-09 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 --- Comment #28 from Steven Bosscher --- (In reply to comment #25) FWIW this case is handled at the GIMPLE level since at least GCC 4.3.

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2013-05-09 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 --- Comment #27 from Steven Bosscher 2013-05-09 10:39:57 UTC --- (In reply to comment #26) > With TARGET_LEGITIMATE_ADDRESS_P rejecting (costly) symbols_refs inside > memory references, cse_local brings the number of __malloc_av references down >

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2013-05-08 Thread amylaar at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721 --- Comment #26 from Jorn Wolfgang Rennecke 2013-05-09 00:32:28 UTC --- The tree optimizers have become extremely aggressive on constant propagation, so cse is needed more than ever to undo the damage. With TARGET_LEGITIMATE_ADDRESS_P rejecting (

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-09-29 Thread steven at gcc dot gnu dot org
-- Bug 19721 depends on bug 23911, which changed state. Bug 23911 Summary: Failure to propagate constants from a const initializer for _Complex http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23911 What|Old Value |New Value

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-09-16 Thread steven at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23911 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-08-18 Thread bonzini at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||23455 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-08-17 Thread paolo dot bonzini at lu dot unisi dot ch
--- Additional Comments From paolo dot bonzini at lu dot unisi dot ch 2005-08-17 20:07 --- Subject: Re: [meta-bug] optimizations that CSE still catches >>unsigned outcnt; >>extern void flush_outbuf(void); >> >>void >>bi_windup(unsigned char *outbuf, unsigned char bi_b

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-08-17 Thread law at redhat dot com
--- Additional Comments From law at redhat dot com 2005-08-17 19:31 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Wed, 2005-08-17 at 08:03 +, bonzini at gcc dot gnu dot org wrote: > --- Additional Comments From bonzini at gcc dot gnu dot org 2005-0

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-08-17 Thread bonzini at gcc dot gnu dot org
--- Additional Comments From bonzini at gcc dot gnu dot org 2005-08-17 08:03 --- This small testcase is a typical case of the optimizations that CSE path following catches on PowerPC: unsigned outcnt; extern void flush_outbuf(void); void bi_windup(unsigned char *outbuf,

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-07-19 Thread falk at debian dot org
-- Bug 19721 depends on bug 16961, which changed state. Bug 16961 Summary: Poor x86-64 performance with 128bit ints http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16961 What|Old Value |New Value -

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-05-06 Thread pinskia at gcc dot gnu dot org
-- Bug 19721 depends on bug 19791, which changed state. Bug 19791 Summary: [tcb] A constant not fully propagated http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19791 What|Old Value |New Value

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-04-26 Thread bonzini at gcc dot gnu dot org
--- Additional Comments From bonzini at gcc dot gnu dot org 2005-04-26 17:35 --- Another thing that CSE does is promoting paradoxical subregs to regs. On PowerPC at least, recursive calls of fold_rtx are almost ineffective except for this. Such promotion helps because equiv_constant do

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-04-16 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-04-16 15:15 --- It is apparently not possible to convince people that any optimizations in CSE can be removed, so working on this is pointless for me. See http://gcc.gnu.org/ml/gcc-patches/2005-04/msg01498.html. --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-04-13 Thread pinskia at gcc dot gnu dot org
-- Bug 19721 depends on bug 19789, which changed state. Bug 19789 Summary: tree optimizers do not know that constant global variables do not change http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19789 What|Old Value |New Value

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-04-13 Thread pinskia at gcc dot gnu dot org
-- Bug 19721 depends on bug 19659, which changed state. Bug 19659 Summary: GCC does not remove an "if" statement that never triggers. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19659 What|Old Value |New Value ---

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-17 Thread aoliva at gcc dot gnu dot org
-- What|Removed |Added BugsThisDependsOn||20514 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-16 Thread kazu at cs dot umass dot edu
-- Bug 19721 depends on bug 19788, which changed state. Bug 19788 Summary: Inconsistent handling of -1. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19788 What|Old Value |New Value

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-11 Thread pinskia at gcc dot gnu dot org
-- Bug 19721 depends on bug 20132, which changed state. Bug 20132 Summary: Pessimization of induction variable and missed hoisting opportunity http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20132 What|Old Value |New Value -

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-11 Thread amylaar at gcc dot gnu dot org
--- Additional Comments From amylaar at gcc dot gnu dot org 2005-03-11 19:43 --- (In reply to comment #18) > IMHO. One of the tricks with the mult and divmod expanders is precisely > when should we expand them into their component operations. We clearly > don't want to do it at the ver

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-10 Thread phython at gcc dot gnu dot org
-- Bug 19721 depends on bug 20130, which changed state. Bug 20130 Summary: Fold a * -1 - 1 into ~a; http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20130 What|Old Value |New Value

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-06 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-03-06 22:14 --- Just to give people an idea of how close we are to optimizing well enough that the calls to fold_rtx in CSE are almost all no-ops, here are some numbers taken over all cc1-i files on amd64: Number of tim

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-06 Thread law at redhat dot com
--- Additional Comments From law at redhat dot com 2005-03-06 19:56 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Sun, 2005-03-06 at 09:30 +, stevenb at suse dot de wrote: > --- Additional Comments From stevenb at suse dot de 2005-03-06 09:30 > --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-06 Thread stevenb at suse dot de
--- Additional Comments From stevenb at suse dot de 2005-03-06 09:30 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Sunday 06 March 2005 06:59, law at redhat dot com wrote: > Ah. Yes. What did it look like in the tree dumps? Unless > one of the expanders is cre

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-05 Thread law at redhat dot com
--- Additional Comments From law at redhat dot com 2005-03-06 05:59 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Sat, 2005-03-05 at 10:39 +, stevenb at suse dot de wrote: > --- Additional Comments From stevenb at suse dot de 2005-03-05 10:39 > --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-05 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-03-06 00:32 --- The first case of comment #14 turns out to be PR20130. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-05 Thread stevenb at suse dot de
--- Additional Comments From stevenb at suse dot de 2005-03-05 10:39 --- Subject: Re: [meta-bug] optimizations that CSE still catches > Am I missing something here? I guess I'm not sure what point you're > trying to make. It just seems that we could do better on initial RTL generatio

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-02 Thread law at redhat dot com
--- Additional Comments From law at redhat dot com 2005-03-02 18:23 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Wed, 2005-03-02 at 11:50 +, steven at gcc dot gnu dot org wrote: > --- Additional Comments From steven at gcc dot gnu dot org 2005-03-

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-03-02 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-03-02 11:50 --- Here is a nice one: Working on insn: (insn 215 214 216 15 (parallel [ (set (reg:DI 176) (ashift:DI (reg:DI 175) (const_int 3 [0x3]))) (clobb

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-25 Thread kazu at cs dot umass dot edu
-- Bug 19721 depends on bug 19938, which changed state. Bug 19938 Summary: Missed jump threading opportunity due to signedness difference http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19938 What|Old Value |New Value --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-21 Thread kazu at cs dot umass dot edu
-- What|Removed |Added BugsThisDependsOn||20132 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-21 Thread kazu at cs dot umass dot edu
-- What|Removed |Added BugsThisDependsOn||20130 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-13 Thread kazu at cs dot umass dot edu
-- What|Removed |Added BugsThisDependsOn||19938 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-06 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-02-06 17:41 --- Arguably, PR16961 is not directly related. But if we fix that bug and the similar "long long" issues on 32 bits hosts, then the "64 bits arith on 32 bits hosts" thing should be a non-issue (assuming the tr

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-02 Thread hubicka at ucw dot cz
--- Additional Comments From hubicka at ucw dot cz 2005-02-02 11:50 --- Subject: Re: [meta-bug] optimizations that CSE still catches > > --- Additional Comments From stevenb at suse dot de 2005-02-02 09:21 > --- > Subject: Re: [meta-bug] optimizations that CSE still catches

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-02-02 Thread stevenb at suse dot de
--- Additional Comments From stevenb at suse dot de 2005-02-02 09:21 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Monday 31 January 2005 22:35, law at redhat dot com wrote: > Note I would _STRONGLY_ recommend people look at more than just the > compiler when eval

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread law at redhat dot com
--- Additional Comments From law at redhat dot com 2005-01-31 21:35 --- Subject: Re: [meta-bug] optimizations that CSE still catches On Mon, 2005-01-31 at 20:14 +, stevenb at suse dot de wrote: > --- Additional Comments From stevenb at suse dot de 2005-01-31 20:14 > --

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread stevenb at suse dot de
--- Additional Comments From stevenb at suse dot de 2005-01-31 20:14 --- Subject: Re: [meta-bug] optimizations that CSE still catches My numbers for not disabling CSE completely but disabling path following are a lot less pessimistic. This was on an AMD Opteron at 1600MHz: GCC was co

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread dnovillo at gcc dot gnu dot org
--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-01-31 15:26 --- Similarly for em64t. Build times for SPECint were reduced by 9.2%. Build times for SPECfp were reduced by 7.5%. Compiler bootstrap times were reduced by 4.4%. Comparison between 20050127/spec-20050127.

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread dnovillo at gcc dot gnu dot org
--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-01-31 15:23 --- SPEC comparisons for i686 before/after kazu's patch to completely disable CSE. The 20050127 compiler has CSE enabled. The 20050129 compiler has CSE disabled. Compile times for SPECint were reduced by 9%.

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-01-

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread steven at gcc dot gnu dot org
-- What|Removed |Added CC||law at redhat dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-01-31 12:42 --- Created an attachment (id=8112) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8112&action=view) gcov coverage testing of CVS HEAD 20050131 on AMD64 This is the coverage data of cse.c for 517 preprocess

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread kazu at cs dot umass dot edu
-- What|Removed |Added BugsThisDependsOn||19659 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2005-01-31 12:39 --- To get something started, I have done SPECint and SPECfp runs on AMD64 with CVS HEAD 20050130, unmodified vs. a cse.c with path following disabled (by setting the max-cse-path-length to 1). The overall score

[Bug middle-end/19721] [meta-bug] optimizations that CSE still catches

2005-01-31 Thread steven at gcc dot gnu dot org
-- What|Removed |Added CC||kazu at cs dot umass dot ||edu, pinskia at gcc dot gnu