public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests
@ 2010-06-27 23:56 hubicka at gcc dot gnu dot org
2010-06-27 23:57 ` [Bug debug/44694] " hubicka at gcc dot gnu dot org
` (18 more replies)
0 siblings, 19 replies; 20+ messages in thread
From: hubicka at gcc dot gnu dot org @ 2010-06-27 23:56 UTC (permalink / raw)
To: gcc-bugs
Compile time of GiNaC tests increased a lot (to about 10 minutes) since 4.4
variable tracking : 315.80 (96%) usr 0.27 (36%) sys 316.16 (96%) wall
54301 kB (15%) ggc
--
Summary: [4.4 4.5 regression] Long var tracking compile time of
GiNaC tests
Product: gcc
Version: 4.5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: debug
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hubicka at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.4 4.5 regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
@ 2010-06-27 23:57 ` hubicka at gcc dot gnu dot org
2010-06-28 9:13 ` [Bug debug/44694] [4.5/4.6 Regression] " rguenth at gcc dot gnu dot org
` (17 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: hubicka at gcc dot gnu dot org @ 2010-06-27 23:57 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from hubicka at gcc dot gnu dot org 2010-06-27 23:57 -------
Created an attachment (id=21020)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21020&action=view)
testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
2010-06-27 23:57 ` [Bug debug/44694] " hubicka at gcc dot gnu dot org
@ 2010-06-28 9:13 ` rguenth at gcc dot gnu dot org
2010-06-28 9:14 ` rguenth at gcc dot gnu dot org
` (16 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2010-06-28 9:13 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from rguenth at gcc dot gnu dot org 2010-06-28 09:13 -------
Confirmed. At -O2 -g we get for 4.4.x
variable tracking : 0.26 ( 1%) usr 0.00 ( 0%) sys 0.24 ( 1%) wall
1870 kB ( 1%) ggc
TOTAL : 26.74 1.19 29.62
282737 kB
while for the current 4.5 branch we have
variable tracking : 392.60 (96%) usr 2.69 (73%) sys 397.72 (96%) wall
30099 kB (11%) ggc
TOTAL : 409.66 3.69 415.97
279266 kB
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Keywords| |compile-time-hog
Last reconfirmed|0000-00-00 00:00:00 |2010-06-28 09:13:08
date| |
Summary|[4.4 4.5 regression] Long |[4.5/4.6 Regression] Long
|var tracking compile time of|var tracking compile time of
|GiNaC tests |GiNaC tests
Target Milestone|--- |4.5.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
2010-06-27 23:57 ` [Bug debug/44694] " hubicka at gcc dot gnu dot org
2010-06-28 9:13 ` [Bug debug/44694] [4.5/4.6 Regression] " rguenth at gcc dot gnu dot org
@ 2010-06-28 9:14 ` rguenth at gcc dot gnu dot org
2010-06-28 16:13 ` jakub at gcc dot gnu dot org
` (15 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2010-06-28 9:14 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from rguenth at gcc dot gnu dot org 2010-06-28 09:13 -------
Created an attachment (id=21023)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21023&action=view)
unincluded testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (2 preceding siblings ...)
2010-06-28 9:14 ` rguenth at gcc dot gnu dot org
@ 2010-06-28 16:13 ` jakub at gcc dot gnu dot org
2010-06-29 6:29 ` jakub at gcc dot gnu dot org
` (14 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-28 16:13 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from jakub at gcc dot gnu dot org 2010-06-28 16:12 -------
Seems the problem here is extremely long loc_chain lists (the longest one in
insert_into_intersection has 3740 entries), so e.g. insert_into_intersection is
extremely time consuming. Most of the locations in the long lists are of the
form
(plus:DI (value:DI ...) (const_int ...))
with different values and offsets.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (3 preceding siblings ...)
2010-06-28 16:13 ` jakub at gcc dot gnu dot org
@ 2010-06-29 6:29 ` jakub at gcc dot gnu dot org
2010-06-29 8:53 ` jakub at gcc dot gnu dot org
` (13 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-29 6:29 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from jakub at gcc dot gnu dot org 2010-06-29 06:28 -------
The extremely long location lists are caused mainly by reverse_op created
equivalences. Wonder whether we shouldn't on RHS replace sp and sp + const_int
with framep and framep + const_int even outside of memory addresses and of
course not do reverse_op if the register is framep - the framep is always
computable, so it isn't useful to reverse it.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (4 preceding siblings ...)
2010-06-29 6:29 ` jakub at gcc dot gnu dot org
@ 2010-06-29 8:53 ` jakub at gcc dot gnu dot org
2010-06-29 9:09 ` jakub at gcc dot gnu dot org
` (12 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-29 8:53 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from jakub at gcc dot gnu dot org 2010-06-29 08:53 -------
Created an attachment (id=21035)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21035&action=view)
gcc46-pr44694.patch
With this patchlet the compile time on ginac.ii went down from more than 3
minutes to 16 seconds. The same number of DIEs as before have DW_AT_location,
just .debug_loc got bigger, so need to investigate whether it is because the
debug info is more completely, or if it is worse or just less compact.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (5 preceding siblings ...)
2010-06-29 8:53 ` jakub at gcc dot gnu dot org
@ 2010-06-29 9:09 ` jakub at gcc dot gnu dot org
2010-06-29 14:12 ` jakub at gcc dot gnu dot org
` (11 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-29 9:09 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from jakub at gcc dot gnu dot org 2010-06-29 09:09 -------
readelf -wo ginac.o1 | grep 'End of' | wc -l; readelf -wo ginac.o2 | grep 'End
of' | wc -l; readelf -wo ginac.o1 | wc -l; readelf -wo ginac.o2 | wc -l;
readelf -wo ginac.o1 | grep fbreg | wc -l; readelf -wo ginac.o2 | grep fbreg |
wc -l
11850
11796
351354
462546
8117
341790
As the number of DW_AT_location (and DW_AT_const_value) attributes in
.debug_info is identical, the above means that with the patch 54 vars no longer
use .debug_loc (which means they cover the whole function while before they
didn't). For the tiny bit fewer location lists the patched version has more
entries in many of them (which can still mean either that the coverage is
better, or worse (there could be more holes)) and that DW_OP_fbreg is now used
much more often than before (that is quite expected with this patch).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (6 preceding siblings ...)
2010-06-29 9:09 ` jakub at gcc dot gnu dot org
@ 2010-06-29 14:12 ` jakub at gcc dot gnu dot org
2010-06-30 6:13 ` jakub at gcc dot gnu dot org
` (10 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-29 14:12 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from jakub at gcc dot gnu dot org 2010-06-29 14:11 -------
Created an attachment (id=21039)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21039&action=view)
gcc46-pr44694.patch
Updated patch that actually passed bootstrap/regtested on x86_64-linux and
i686-linux. When (frame) is present outside of MEM addresses, some tweaks to
cselib are needed, otherwise it ICEs quite often.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #21035|0 |1
is obsolete| |
AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org
|dot org |
Status|NEW |ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5/4.6 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (7 preceding siblings ...)
2010-06-29 14:12 ` jakub at gcc dot gnu dot org
@ 2010-06-30 6:13 ` jakub at gcc dot gnu dot org
2010-06-30 7:16 ` [Bug debug/44694] [4.5 " jakub at gcc dot gnu dot org
` (9 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-30 6:13 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from jakub at gcc dot gnu dot org 2010-06-30 06:12 -------
Subject: Bug 44694
Author: jakub
Date: Wed Jun 30 06:12:22 2010
New Revision: 161587
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161587
Log:
PR debug/44694
* cselib.h (cselib_preserve_cfa_base_value): Add regno argument.
* cselib.c (cfa_base_preserved_regno): New static variable.
(cselib_reset_table): Don't reset cfa_base_preserved_regno instead
of REGNO (cfa_base_preserved_val->locs->loc).
(cselib_preserve_cfa_base_value): Add regno argument, set
cfa_base_preserved_regno to it.
(cselib_invalidate_regno): Allow removal of registers other than
cfa_base_preserved_regno from cfa_base_preserved_val.
(cselib_finish): Set cfa_base_preserved_regno to INVALID_REGNUM.
* var-tracking.c (adjust_mems): Replace sp or hfp even outside
of MEM addresses, if not on LHS.
(reverse_op): Don't add reverse ops for cfa_base_rtx.
(vt_init_cfa_base): Adjust cselib_preserve_cfa_base_value caller.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cselib.c
trunk/gcc/cselib.h
trunk/gcc/var-tracking.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (8 preceding siblings ...)
2010-06-30 6:13 ` jakub at gcc dot gnu dot org
@ 2010-06-30 7:16 ` jakub at gcc dot gnu dot org
2010-06-30 15:41 ` jakub at gcc dot gnu dot org
` (8 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-30 7:16 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from jakub at gcc dot gnu dot org 2010-06-30 07:16 -------
Fixed on the trunk so far.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[4.5/4.6 Regression] Long |[4.5 Regression] Long var
|var tracking compile time of|tracking compile time of
|GiNaC tests |GiNaC tests
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (9 preceding siblings ...)
2010-06-30 7:16 ` [Bug debug/44694] [4.5 " jakub at gcc dot gnu dot org
@ 2010-06-30 15:41 ` jakub at gcc dot gnu dot org
2010-06-30 23:42 ` rearnsha at gcc dot gnu dot org
` (7 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-06-30 15:41 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from jakub at gcc dot gnu dot org 2010-06-30 15:41 -------
Subject: Bug 44694
Author: jakub
Date: Wed Jun 30 15:40:53 2010
New Revision: 161610
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161610
Log:
Backport from mainline
2010-06-30 Jakub Jelinek <jakub@redhat.com>
PR debug/44694
* cselib.h (cselib_preserve_cfa_base_value): Add regno argument.
* cselib.c (cfa_base_preserved_regno): New static variable.
(cselib_reset_table): Don't reset cfa_base_preserved_regno instead
of REGNO (cfa_base_preserved_val->locs->loc).
(cselib_preserve_cfa_base_value): Add regno argument, set
cfa_base_preserved_regno to it.
(cselib_invalidate_regno): Allow removal of registers other than
cfa_base_preserved_regno from cfa_base_preserved_val.
(cselib_finish): Set cfa_base_preserved_regno to INVALID_REGNUM.
* var-tracking.c (adjust_mems): Replace sp or hfp even outside
of MEM addresses, if not on LHS.
(reverse_op): Don't add reverse ops for cfa_base_rtx.
(vt_init_cfa_base): Adjust cselib_preserve_cfa_base_value caller.
Modified:
branches/gcc-4_5-branch/gcc/ChangeLog
branches/gcc-4_5-branch/gcc/cselib.c
branches/gcc-4_5-branch/gcc/cselib.h
branches/gcc-4_5-branch/gcc/var-tracking.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (10 preceding siblings ...)
2010-06-30 15:41 ` jakub at gcc dot gnu dot org
@ 2010-06-30 23:42 ` rearnsha at gcc dot gnu dot org
2010-06-30 23:44 ` rearnsha at gcc dot gnu dot org
` (6 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rearnsha at gcc dot gnu dot org @ 2010-06-30 23:42 UTC (permalink / raw)
To: gcc-bugs
------- Comment #12 from rearnsha at gcc dot gnu dot org 2010-06-30 23:42 -------
(In reply to comment #9)
> Subject: Bug 44694
>
> Author: jakub
> Date: Wed Jun 30 06:12:22 2010
> New Revision: 161587
>
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161587
> Log:
> PR debug/44694
>
This patch causes a build failure on arm-eabi when building libstdc++. The
compiler ends up passing the internal version of the frame pointer register
(which has to be eliminated into either SP of FP) to arm_dbx_register_number().
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (11 preceding siblings ...)
2010-06-30 23:42 ` rearnsha at gcc dot gnu dot org
@ 2010-06-30 23:44 ` rearnsha at gcc dot gnu dot org
2010-06-30 23:55 ` rearnsha at gcc dot gnu dot org
` (5 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rearnsha at gcc dot gnu dot org @ 2010-06-30 23:44 UTC (permalink / raw)
To: gcc-bugs
------- Comment #13 from rearnsha at gcc dot gnu dot org 2010-06-30 23:43 -------
Created an attachment (id=21048)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21048&action=view)
testcase for introduced regression
compiler options in first line of testcase.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (12 preceding siblings ...)
2010-06-30 23:44 ` rearnsha at gcc dot gnu dot org
@ 2010-06-30 23:55 ` rearnsha at gcc dot gnu dot org
2010-07-01 7:14 ` jakub at gcc dot gnu dot org
` (4 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rearnsha at gcc dot gnu dot org @ 2010-06-30 23:55 UTC (permalink / raw)
To: gcc-bugs
------- Comment #14 from rearnsha at gcc dot gnu dot org 2010-06-30 23:55 -------
Created an attachment (id=21050)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21050&action=view)
testcase for introduced regression
compiler options in first line of testcase.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (13 preceding siblings ...)
2010-06-30 23:55 ` rearnsha at gcc dot gnu dot org
@ 2010-07-01 7:14 ` jakub at gcc dot gnu dot org
2010-07-01 7:24 ` jakub at gcc dot gnu dot org
` (3 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-07-01 7:14 UTC (permalink / raw)
To: gcc-bugs
------- Comment #15 from jakub at gcc dot gnu dot org 2010-07-01 07:13 -------
Created an attachment (id=21052)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21052&action=view)
gcc46-pr44694-arm.patch
Untested fix for this issue.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (14 preceding siblings ...)
2010-07-01 7:14 ` jakub at gcc dot gnu dot org
@ 2010-07-01 7:24 ` jakub at gcc dot gnu dot org
2010-07-01 11:12 ` jakub at gcc dot gnu dot org
` (2 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-07-01 7:24 UTC (permalink / raw)
To: gcc-bugs
------- Comment #16 from jakub at gcc dot gnu dot org 2010-07-01 07:24 -------
Created an attachment (id=21053)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21053&action=view)
gcc46-pr44694-arm.patch
Actually that was wrong, we need to emit DW_OP_fbreg offset DW_OP_stack_value
in that case instead.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #21052|0 |1
is obsolete| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (15 preceding siblings ...)
2010-07-01 7:24 ` jakub at gcc dot gnu dot org
@ 2010-07-01 11:12 ` jakub at gcc dot gnu dot org
2010-07-01 11:13 ` jakub at gcc dot gnu dot org
2010-07-01 12:37 ` jakub at gcc dot gnu dot org
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-07-01 11:12 UTC (permalink / raw)
To: gcc-bugs
------- Comment #17 from jakub at gcc dot gnu dot org 2010-07-01 11:12 -------
Subject: Bug 44694
Author: jakub
Date: Thu Jul 1 11:11:46 2010
New Revision: 161662
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161662
Log:
PR debug/44694
* dwarf2out.c (reg_loc_descriptor): For eliminated arg_pointer_rtx
or frame_pointer_rtx use DW_OP_fbreg offset DW_OP_stack_value.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/dwarf2out.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (16 preceding siblings ...)
2010-07-01 11:12 ` jakub at gcc dot gnu dot org
@ 2010-07-01 11:13 ` jakub at gcc dot gnu dot org
2010-07-01 12:37 ` jakub at gcc dot gnu dot org
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-07-01 11:13 UTC (permalink / raw)
To: gcc-bugs
------- Comment #18 from jakub at gcc dot gnu dot org 2010-07-01 11:13 -------
Subject: Bug 44694
Author: jakub
Date: Thu Jul 1 11:12:24 2010
New Revision: 161663
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161663
Log:
PR debug/44694
* dwarf2out.c (reg_loc_descriptor): For eliminated arg_pointer_rtx
or frame_pointer_rtx use DW_OP_fbreg offset DW_OP_stack_value.
Modified:
branches/gcc-4_5-branch/gcc/ChangeLog
branches/gcc-4_5-branch/gcc/dwarf2out.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug debug/44694] [4.5 Regression] Long var tracking compile time of GiNaC tests
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
` (17 preceding siblings ...)
2010-07-01 11:13 ` jakub at gcc dot gnu dot org
@ 2010-07-01 12:37 ` jakub at gcc dot gnu dot org
18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2010-07-01 12:37 UTC (permalink / raw)
To: gcc-bugs
------- Comment #19 from jakub at gcc dot gnu dot org 2010-07-01 12:37 -------
Fixed.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44694
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2010-07-01 12:37 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-06-27 23:56 [Bug debug/44694] New: [4.4 4.5 regression] Long var tracking compile time of GiNaC tests hubicka at gcc dot gnu dot org
2010-06-27 23:57 ` [Bug debug/44694] " hubicka at gcc dot gnu dot org
2010-06-28 9:13 ` [Bug debug/44694] [4.5/4.6 Regression] " rguenth at gcc dot gnu dot org
2010-06-28 9:14 ` rguenth at gcc dot gnu dot org
2010-06-28 16:13 ` jakub at gcc dot gnu dot org
2010-06-29 6:29 ` jakub at gcc dot gnu dot org
2010-06-29 8:53 ` jakub at gcc dot gnu dot org
2010-06-29 9:09 ` jakub at gcc dot gnu dot org
2010-06-29 14:12 ` jakub at gcc dot gnu dot org
2010-06-30 6:13 ` jakub at gcc dot gnu dot org
2010-06-30 7:16 ` [Bug debug/44694] [4.5 " jakub at gcc dot gnu dot org
2010-06-30 15:41 ` jakub at gcc dot gnu dot org
2010-06-30 23:42 ` rearnsha at gcc dot gnu dot org
2010-06-30 23:44 ` rearnsha at gcc dot gnu dot org
2010-06-30 23:55 ` rearnsha at gcc dot gnu dot org
2010-07-01 7:14 ` jakub at gcc dot gnu dot org
2010-07-01 7:24 ` jakub at gcc dot gnu dot org
2010-07-01 11:12 ` jakub at gcc dot gnu dot org
2010-07-01 11:13 ` jakub at gcc dot gnu dot org
2010-07-01 12:37 ` jakub at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).