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).