* [Bug optimization/13987] [3.4?/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
@ 2004-02-03 1:47 ` pinskia at gcc dot gnu dot org
2004-02-03 2:02 ` pinskia at gcc dot gnu dot org
` (20 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-03 1:47 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-02-03 01:47 -------
Created an attachment (id=5655)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5655&action=view)
fold-const.i from June
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug optimization/13987] [3.4?/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
2004-02-03 1:47 ` [Bug optimization/13987] " pinskia at gcc dot gnu dot org
@ 2004-02-03 2:02 ` pinskia at gcc dot gnu dot org
2004-02-03 2:07 ` pinskia at gcc dot gnu dot org
` (19 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-03 2:02 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-02-03 02:02 -------
The reason why GCSE is slower is a change I made so that darwin also used 64bit for
HOST_WIDE_INT because of mpowerpc64 changes. One thing is that lshrdi3 shows high up on
profiles so if this was expanded inline it would help out.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug optimization/13987] [3.4?/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
2004-02-03 1:47 ` [Bug optimization/13987] " pinskia at gcc dot gnu dot org
2004-02-03 2:02 ` pinskia at gcc dot gnu dot org
@ 2004-02-03 2:07 ` pinskia at gcc dot gnu dot org
2004-02-03 2:40 ` [Bug optimization/13987] [3.4/3.5 " pinskia at gcc dot gnu dot org
` (18 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-03 2:07 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-02-03 02:07 -------
Also strchr shows high up on the profiles too because it is inlined like it was before and because of
the over header to call a library function is high on darwin because it has to go through a stub.
Also strchr on darwin is not optimized fully so inlining strchr will help here too.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (2 preceding siblings ...)
2004-02-03 2:07 ` pinskia at gcc dot gnu dot org
@ 2004-02-03 2:40 ` pinskia at gcc dot gnu dot org
2004-05-18 15:42 ` [Bug rtl-optimization/13987] " pinskia at gcc dot gnu dot org
` (17 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-03 2:40 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-02-03 02:40 -------
I know that most of this is caused by my patch. I do not know how to fix it except for the things
listed in the above comments. Maybe I will inline lshrdi3 first.
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|critical |normal
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2004-02-03 02:40:46
date| |
Summary|[3.4?/3.5 Regression] |[3.4/3.5 Regression] compile
|compile time regression |time regression while
|while compile fold-const.i |compile fold-const.i
Target Milestone|--- |3.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (3 preceding siblings ...)
2004-02-03 2:40 ` [Bug optimization/13987] [3.4/3.5 " pinskia at gcc dot gnu dot org
@ 2004-05-18 15:42 ` pinskia at gcc dot gnu dot org
2004-06-06 3:49 ` giovannibajo at libero dot it
` (16 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-05-18 15:42 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-05-17 22:48 -------
Here are the numbers after the tree-ssa was merged into the mainline (it is faster but still
slower than 3.3.3):
[zhivago:~/src/testspeed] pinskia% time ~/fsf-clean-nocheck/bin/gcc -O3 fold-const.i -
ftime-report -S
Execution times (seconds)
garbage collection : 3.74 ( 4%) usr 0.01 ( 0%) sys 3.91 ( 3%) wall
callgraph construction: 0.45 ( 1%) usr 0.02 ( 0%) sys 0.48 ( 0%) wall
cfg construction : 0.23 ( 0%) usr 0.06 ( 1%) sys 0.28 ( 0%) wall
cfg cleanup : 0.72 ( 1%) usr 0.01 ( 0%) sys 0.77 ( 1%) wall
trivially dead code : 1.47 ( 2%) usr 0.00 ( 0%) sys 1.52 ( 1%) wall
life analysis : 1.70 ( 2%) usr 0.36 ( 3%) sys 2.23 ( 2%) wall
life info update : 2.04 ( 2%) usr 0.02 ( 0%) sys 2.11 ( 2%) wall
alias analysis : 2.07 ( 2%) usr 0.04 ( 0%) sys 2.01 ( 2%) wall
register scan : 0.95 ( 1%) usr 0.01 ( 0%) sys 1.02 ( 1%) wall
rebuild jump labels : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall
preprocessing : 0.62 ( 1%) usr 1.17 (10%) sys 1.74 ( 1%) wall
lexical analysis : 1.16 ( 1%) usr 1.99 (18%) sys 3.27 ( 3%) wall
parser : 1.31 ( 2%) usr 1.12 (10%) sys 2.70 ( 2%) wall
integration : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall
tree gimplify : 0.85 ( 1%) usr 0.07 ( 1%) sys 0.96 ( 1%) wall
tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
tree CFG construction : 0.09 ( 0%) usr 0.03 ( 0%) sys 0.15 ( 0%) wall
tree CFG cleanup : 0.52 ( 1%) usr 0.01 ( 0%) sys 0.51 ( 0%) wall
tree PTA : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall
tree alias analysis : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
tree PHI insertion : 0.18 ( 0%) usr 0.04 ( 0%) sys 0.26 ( 0%) wall
tree SSA rewrite : 0.40 ( 0%) usr 0.01 ( 0%) sys 0.45 ( 0%) wall
tree SSA other : 1.11 ( 1%) usr 0.40 ( 4%) sys 1.75 ( 2%) wall
tree operand scan : 0.69 ( 1%) usr 0.58 ( 5%) sys 1.06 ( 1%) wall
dominator optimization: 4.23 ( 5%) usr 0.26 ( 2%) sys 4.68 ( 4%) wall
tree CCP : 0.08 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall
tree split crit edges : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall
tree PRE : 2.06 ( 2%) usr 0.04 ( 0%) sys 2.12 ( 2%) wall
tree forward propagate: 0.08 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall
tree conservative DCE : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall
tree aggressive DCE : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
tree DSE : 0.15 ( 0%) usr 0.03 ( 0%) sys 0.17 ( 0%) wall
tree copy headers : 0.27 ( 0%) usr 0.02 ( 0%) sys 0.23 ( 0%) wall
tree SSA to normal : 0.26 ( 0%) usr 0.03 ( 0%) sys 0.35 ( 0%) wall
tree rename SSA copies: 0.06 ( 0%) usr 0.02 ( 0%) sys 0.05 ( 0%) wall
dominance frontiers : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall
control dependences : 0.01 ( 0%) usr 0.03 ( 0%) sys 0.06 ( 0%) wall
expand : 3.31 ( 4%) usr 0.04 ( 0%) sys 3.64 ( 3%) wall
varconst : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall
jump : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall
CSE : 3.51 ( 4%) usr 0.00 ( 0%) sys 3.67 ( 3%) wall
global CSE : 13.25 (15%) usr 1.63 (15%) sys 30.48 (26%) wall
loop analysis : 0.48 ( 1%) usr 0.05 ( 0%) sys 0.49 ( 0%) wall
bypass jumps : 0.69 ( 1%) usr 0.18 ( 2%) sys 0.91 ( 1%) wall
CSE 2 : 1.74 ( 2%) usr 0.01 ( 0%) sys 1.81 ( 2%) wall
branch prediction : 0.61 ( 1%) usr 0.09 ( 1%) sys 0.79 ( 1%) wall
flow analysis : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.13 ( 0%) wall
combiner : 4.80 ( 6%) usr 0.11 ( 1%) sys 5.04 ( 4%) wall
if-conversion : 0.19 ( 0%) usr 0.04 ( 0%) sys 0.24 ( 0%) wall
regmove : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall
scheduling : 6.59 ( 8%) usr 1.79 (16%) sys 8.95 ( 8%) wall
local alloc : 14.06 (16%) usr 0.10 ( 1%) sys 14.50 (12%) wall
global alloc : 2.11 ( 2%) usr 0.25 ( 2%) sys 2.60 ( 2%) wall
reload CSE regs : 1.50 ( 2%) usr 0.01 ( 0%) sys 1.57 ( 1%) wall
flow 2 : 0.13 ( 0%) usr 0.05 ( 0%) sys 0.23 ( 0%) wall
if-conversion 2 : 0.07 ( 0%) usr 0.06 ( 1%) sys 0.13 ( 0%) wall
peephole 2 : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall
rename registers : 0.31 ( 0%) usr 0.06 ( 1%) sys 0.36 ( 0%) wall
scheduling 2 : 0.91 ( 1%) usr 0.03 ( 0%) sys 1.05 ( 1%) wall
reorder blocks : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall
shorten branches : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall
final : 0.50 ( 1%) usr 0.03 ( 0%) sys 0.57 ( 0%) wall
symout : 0.02 ( 0%) usr 0.02 ( 0%) sys 0.05 ( 0%) wall
rest of compilation : 1.09 ( 1%) usr 0.14 ( 1%) sys 1.06 ( 1%) wall
TOTAL : 85.55 11.17 116.57
85.560u 11.240s 1:57.87 82.1% 0+0k 2+7io 0pf+0w
--
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2004-02-03 02:40:46 |2004-05-17 22:48:10
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (4 preceding siblings ...)
2004-05-18 15:42 ` [Bug rtl-optimization/13987] " pinskia at gcc dot gnu dot org
@ 2004-06-06 3:49 ` giovannibajo at libero dot it
2004-06-08 0:52 ` pinskia at gcc dot gnu dot org
` (15 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: giovannibajo at libero dot it @ 2004-06-06 3:49 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From giovannibajo at libero dot it 2004-06-06 03:49 -------
Retargeting to 3.4.1, being a regression on that release branch.
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.5.0 |3.4.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (5 preceding siblings ...)
2004-06-06 3:49 ` giovannibajo at libero dot it
@ 2004-06-08 0:52 ` pinskia at gcc dot gnu dot org
2004-06-08 2:55 ` pinskia at gcc dot gnu dot org
` (14 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-06-08 0:52 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-06-08 00:52 -------
I will note that the current SSAPRE only changes one function and only once but takes about 1 second of
the total time. Maybe GVN-PRE will help.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (6 preceding siblings ...)
2004-06-08 0:52 ` pinskia at gcc dot gnu dot org
@ 2004-06-08 2:55 ` pinskia at gcc dot gnu dot org
2004-06-08 4:11 ` pinskia at gcc dot gnu dot org
` (13 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-06-08 2:55 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-06-08 02:55 -------
Ok, I have a patch, basically most of the non effiecient code is coming from sbitmap's use of
HOST_WIDE_INT and not checking it is the most effiecient way of doing it.
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |pinskia at gcc dot gnu dot
|dot org |org
Status|NEW |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (7 preceding siblings ...)
2004-06-08 2:55 ` pinskia at gcc dot gnu dot org
@ 2004-06-08 4:11 ` pinskia at gcc dot gnu dot org
2004-06-18 23:53 ` mmitchel at gcc dot gnu dot org
` (12 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-06-08 4:11 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-06-08 04:10 -------
Patch here: <http://gcc.gnu.org/ml/gcc-patches/2004-06/msg00398.html>.
--
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |patch
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (8 preceding siblings ...)
2004-06-08 4:11 ` pinskia at gcc dot gnu dot org
@ 2004-06-18 23:53 ` mmitchel at gcc dot gnu dot org
2004-08-10 1:38 ` pinskia at gcc dot gnu dot org
` (11 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2004-06-18 23:53 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From mmitchel at gcc dot gnu dot org 2004-06-18 23:53 -------
It's too bad this patch has never been reviewed; it looks like it would help.
Postponed until GCC 3.4.2.
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.1 |3.4.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (9 preceding siblings ...)
2004-06-18 23:53 ` mmitchel at gcc dot gnu dot org
@ 2004-08-10 1:38 ` pinskia at gcc dot gnu dot org
2004-08-12 8:12 ` steven at gcc dot gnu dot org
` (10 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-10 1:38 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |critical
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (10 preceding siblings ...)
2004-08-10 1:38 ` pinskia at gcc dot gnu dot org
@ 2004-08-12 8:12 ` steven at gcc dot gnu dot org
2004-08-29 1:17 ` pinskia at gcc dot gnu dot org
` (9 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: steven at gcc dot gnu dot org @ 2004-08-12 8:12 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From steven at gcc dot gnu dot org 2004-08-12 08:12 -------
Any progress on this one?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (11 preceding siblings ...)
2004-08-12 8:12 ` steven at gcc dot gnu dot org
@ 2004-08-29 1:17 ` pinskia at gcc dot gnu dot org
2004-08-29 18:47 ` mmitchel at gcc dot gnu dot org
` (8 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-29 1:17 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-08-29 01:17 -------
Newest patch here: <http://gcc.gnu.org/ml/gcc-patches/2004-08/msg02339.html>. I also found the
other place where we should not be using HOST_WIDE_INT.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (12 preceding siblings ...)
2004-08-29 1:17 ` pinskia at gcc dot gnu dot org
@ 2004-08-29 18:47 ` mmitchel at gcc dot gnu dot org
2004-08-31 0:29 ` cvs-commit at gcc dot gnu dot org
` (7 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2004-08-29 18:47 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From mmitchel at gcc dot gnu dot org 2004-08-29 18:47 -------
Postponed until GCC 3.4.3.
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.2 |3.4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4/3.5 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (13 preceding siblings ...)
2004-08-29 18:47 ` mmitchel at gcc dot gnu dot org
@ 2004-08-31 0:29 ` cvs-commit at gcc dot gnu dot org
2004-08-31 0:32 ` [Bug rtl-optimization/13987] [3.4 " pinskia at gcc dot gnu dot org
` (6 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-08-31 0:29 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-08-31 00:29 -------
Subject: Bug 13987
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: pinskia@gcc.gnu.org 2004-08-31 00:29:04
Modified files:
gcc : ChangeLog config.host config.in configure
configure.ac hard-reg-set.h hwint.h sbitmap.h
Log message:
2004-08-30 Andrew Pinski <apinski@apple.com>
PR rtl-opt/13987
* config.host (use_long_long_for_widest_fast_int): New, default is
off.
(ia64-*-hpux*): Enable use_long_long_for_widest_fast_int.
* configure.ac: If use_long_long_for_widest_fast_int, then
define USE_LONG_LONG_FOR_WIDEST_FAST_INT.
* configure: Regenerate.
* config.in: Regenerate.
* hwint.h (HOST_WIDEST_FAST_INT, HOST_BITS_PER_WIDEST_FAST_INT):
New: widest integer type supported efficiently in hardware for the
host.
* sbitmap.h (SBITMAP_ELT_BITS): Define based on
HOST_BITS_PER_WIDEST_FAST_INT.
(SBITMAP_ELT_TYPE): Define based on HOST_WIDEST_FAST_INT.
* hard-reg-set.h (HARD_REG_ELT_TYPE): Define based on
HOST_WIDEST_FAST_INT
instead of HOST_WIDE_INT.
(HARD_REG_SET_LONGS): Likewise.
(UHOST_BITS_PER_WIDE_INT): Likewise.
Change the checks for the fast cases to be based on
HOST_BITS_PER_WIDES_FAST_INT instead of HOST_BITS_PER_WIDE_INT.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.5163&r2=2.5164
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.host.diff?cvsroot=gcc&r1=2.10&r2=2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.in.diff?cvsroot=gcc&r1=1.194&r2=1.195
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.diff?cvsroot=gcc&r1=1.848&r2=1.849
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.ac.diff?cvsroot=gcc&r1=2.59&r2=2.60
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hard-reg-set.h.diff?cvsroot=gcc&r1=1.20&r2=1.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hwint.h.diff?cvsroot=gcc&r1=1.17&r2=1.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sbitmap.h.diff?cvsroot=gcc&r1=1.21&r2=1.22
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (14 preceding siblings ...)
2004-08-31 0:29 ` cvs-commit at gcc dot gnu dot org
@ 2004-08-31 0:32 ` pinskia at gcc dot gnu dot org
2004-09-07 21:44 ` cvs-commit at gcc dot gnu dot org
` (5 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-31 0:32 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-08-31 00:32 -------
Fixed on the mainline, will be backporting when the 3.4 branch opens.
--
What |Removed |Added
----------------------------------------------------------------------------
Known to fail|3.4.1 3.5.0 |3.4.1
Known to work| |3.5.0
Summary|[3.4/3.5 Regression] compile|[3.4 Regression] compile
|time regression while |time regression while
|compile fold-const.i |compile fold-const.i
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (15 preceding siblings ...)
2004-08-31 0:32 ` [Bug rtl-optimization/13987] [3.4 " pinskia at gcc dot gnu dot org
@ 2004-09-07 21:44 ` cvs-commit at gcc dot gnu dot org
2004-09-24 4:13 ` pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-09-07 21:44 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-09-07 21:44 -------
Subject: Bug 13987
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: geoffk@gcc.gnu.org 2004-09-07 21:44:33
Modified files:
gcc : ChangeLog config.host config.in configure
configure.ac hard-reg-set.h hwint.h sbitmap.h
Log message:
2004-08-30 Andrew Pinski <apinski@apple.com>
PR rtl-opt/13987
* config.host (use_long_long_for_widest_fast_int): New, default is
off.
(ia64-*-hpux*): Enable use_long_long_for_widest_fast_int.
* configure.ac: If use_long_long_for_widest_fast_int, then
define USE_LONG_LONG_FOR_WIDEST_FAST_INT.
* configure: Regenerate.
* config.in: Regenerate.
* hwint.h (HOST_WIDEST_FAST_INT, HOST_BITS_PER_WIDEST_FAST_INT):
New: widest integer type supported efficiently in hardware for the
host.
* sbitmap.h (SBITMAP_ELT_BITS): Define based on
HOST_BITS_PER_WIDEST_FAST_INT.
(SBITMAP_ELT_TYPE): Define based on HOST_WIDEST_FAST_INT.
* hard-reg-set.h (HARD_REG_ELT_TYPE): Define based on
HOST_WIDEST_FAST_INT
instead of HOST_WIDE_INT.
(HARD_REG_SET_LONGS): Likewise.
(UHOST_BITS_PER_WIDE_INT): Likewise.
Change the checks for the fast cases to be based on
HOST_BITS_PER_WIDEST_FAST_INT instead of HOST_BITS_PER_WIDE_INT.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.14646.2.151.2.11&r2=1.14646.2.151.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.host.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=2.4.2.3.6.2&r2=2.4.2.3.6.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.in.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.141.2.18.2.7&r2=1.141.2.18.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.619.2.44.2.5&r2=1.619.2.44.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/configure.ac.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=2.10.2.6.2.6&r2=2.10.2.6.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hard-reg-set.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.14.8.6&r2=1.14.8.6.6.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hwint.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.11.2.5&r2=1.11.2.5.8.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sbitmap.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.17.2.4&r2=1.17.2.4.8.1
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (16 preceding siblings ...)
2004-09-07 21:44 ` cvs-commit at gcc dot gnu dot org
@ 2004-09-24 4:13 ` pinskia at gcc dot gnu dot org
2004-10-30 20:03 ` mmitchel at gcc dot gnu dot org
` (3 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-09-24 4:13 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-09-24 04:13 -------
Patch was only for 4.0.0, I have to do a backport to 3.4.x.
--
What |Removed |Added
----------------------------------------------------------------------------
Keywords|patch |
Known to work|4.0 |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (17 preceding siblings ...)
2004-09-24 4:13 ` pinskia at gcc dot gnu dot org
@ 2004-10-30 20:03 ` mmitchel at gcc dot gnu dot org
2005-04-19 14:54 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2004-10-30 20:03 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From mmitchel at gcc dot gnu dot org 2004-10-30 20:03 -------
Postponed to GCC 3.4.4.
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.3 |3.4.4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (18 preceding siblings ...)
2004-10-30 20:03 ` mmitchel at gcc dot gnu dot org
@ 2005-04-19 14:54 ` pinskia at gcc dot gnu dot org
2005-05-19 17:26 ` mmitchel at gcc dot gnu dot org
2005-07-22 23:43 ` pinskia at gcc dot gnu dot org
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-19 14:54 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-19 14:54 -------
I am no longer working on this.
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|pinskia at gcc dot gnu dot |unassigned at gcc dot gnu
|org |dot org
Status|ASSIGNED |NEW
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (19 preceding siblings ...)
2005-04-19 14:54 ` pinskia at gcc dot gnu dot org
@ 2005-05-19 17:26 ` mmitchel at gcc dot gnu dot org
2005-07-22 23:43 ` pinskia at gcc dot gnu dot org
21 siblings, 0 replies; 25+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2005-05-19 17:26 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=13987
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug rtl-optimization/13987] [3.4 Regression] compile time regression while compile fold-const.i
2004-02-03 1:39 [Bug optimization/13987] New: [3.4?/3.5 Regression] compile time regression while compile fold-const.i pinskia at gcc dot gnu dot org
` (20 preceding siblings ...)
2005-05-19 17:26 ` mmitchel at gcc dot gnu dot org
@ 2005-07-22 23:43 ` pinskia at gcc dot gnu dot org
21 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-07-22 23:43 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|critical |normal
GCC target triplet|powerpc-apple-darwin7.2.0 |powerpc-*-darwin
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13987
^ permalink raw reply [flat|nested] 25+ messages in thread