public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/20963] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
@ 2005-04-12  8:30 ` marcus at jet dot franken dot de
  2005-04-12  8:36 ` [Bug tree-optimization/20963] [4.0 Regression] " pinskia at gcc dot gnu dot org
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: marcus at jet dot franken dot de @ 2005-04-12  8:30 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From marcus at jet dot franken dot de  2005-04-12 08:30 -------
Created an attachment (id=8604)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8604&action=view)
xx.ii

mostly minimized extract from dosbox / dos_mem.cpp,

compile with:
g++ -c -O2

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
@ 2005-04-12  8:30 marcus at jet dot franken dot de
  2005-04-12  8:30 ` [Bug c++/20963] " marcus at jet dot franken dot de
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: marcus at jet dot franken dot de @ 2005-04-12  8:30 UTC (permalink / raw)
  To: gcc-bugs

compiling dosbox results in this error (enable checking) on i386: 
 
g++ -O2 -c xx.ii  
xx.ii: In function 'void DOS_FreeProcessMemory(short unsigned int)': 
xx.ii:43: internal compiler error: tree check: expected value_handle, have 
addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437

-- 
           Summary: ICE tree check: expected value_handle, have addr_expr in
                    value_exists_in_set_bitmap, at tree-ssa-pre.c:437
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: marcus at jet dot franken dot de
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
  2005-04-12  8:30 ` [Bug c++/20963] " marcus at jet dot franken dot de
@ 2005-04-12  8:36 ` pinskia at gcc dot gnu dot org
  2005-04-12  8:46 ` [Bug tree-optimization/20963] [4.0/4.1 " pinskia at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-12  8:36 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dberlin at gcc dot gnu dot
                   |                            |org
          Component|c++                         |tree-optimization
           Keywords|                            |ice-on-valid-code
            Summary|ICE tree check: expected    |[4.0 Regression] ICE tree
                   |value_handle, have addr_expr|check: expected
                   |in                          |value_handle, have addr_expr
                   |value_exists_in_set_bitmap, |in
                   |at tree-ssa-pre.c:437       |value_exists_in_set_bitmap,
                   |                            |at tree-ssa-pre.c:437
   Target Milestone|---                         |4.0.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
  2005-04-12  8:30 ` [Bug c++/20963] " marcus at jet dot franken dot de
  2005-04-12  8:36 ` [Bug tree-optimization/20963] [4.0 Regression] " pinskia at gcc dot gnu dot org
@ 2005-04-12  8:46 ` pinskia at gcc dot gnu dot org
  2005-04-12  8:49 ` pinskia at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-12  8:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-12 08:46 -------
Confirmed.
This started to fail after "4.0.0 20050225" which is after the branch.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-04-12 08:46:22
               date|                            |
            Summary|[4.0 Regression] ICE tree   |[4.0/4.1 Regression] ICE
                   |check: expected             |tree check: expected
                   |value_handle, have addr_expr|value_handle, have addr_expr
                   |in                          |in
                   |value_exists_in_set_bitmap, |value_exists_in_set_bitmap,
                   |at tree-ssa-pre.c:437       |at tree-ssa-pre.c:437


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (2 preceding siblings ...)
  2005-04-12  8:46 ` [Bug tree-optimization/20963] [4.0/4.1 " pinskia at gcc dot gnu dot org
@ 2005-04-12  8:49 ` pinskia at gcc dot gnu dot org
  2005-04-12  9:06 ` pinskia at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-12  8:49 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-12 08:49 -------
Note if the code was changed to used the normal offsetof, it would work.  Why do people try to use the 
non-normal version is behond me.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (3 preceding siblings ...)
  2005-04-12  8:49 ` pinskia at gcc dot gnu dot org
@ 2005-04-12  9:06 ` pinskia at gcc dot gnu dot org
  2005-04-12  9:52 ` steven at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-12  9:06 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-12 09:06 -------
More reduced testcase:
char mem_readb(int pt);
struct sMCB
{
  int type, psp_segment;
};
int f();
void DOS_FreeProcessMemory(int pt)
{
  int addr1, addr;
  while (true)
  {
    if (f())
    {
      addr = (unsigned int)((char*)&(((sMCB*)0)->psp_segment)-(char*)0);
      mem_readb(addr);
    }
    addr1 = (unsigned int)((char*)&(((sMCB*)0)->type)-(char*)0);
    if (mem_readb(addr1))
      return;
  }
};


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (4 preceding siblings ...)
  2005-04-12  9:06 ` pinskia at gcc dot gnu dot org
@ 2005-04-12  9:52 ` steven at gcc dot gnu dot org
  2005-04-12  9:56 ` steven at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-04-12  9:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-04-12 09:52 -------
There is always a bigger fish - an a smaller test case: 
 
struct sMCB { 
  unsigned char type; 
}; 
 
extern void foo (void); 
unsigned char mem_readb(char *pt) __attribute__((nothrow)); 
 
void DOS_FreeProcessMemory(unsigned short pspseg) { 
        while (1) { 
                if (pspseg) 
                        foo (); 
                char *addr = (char*)(&((sMCB*)0)->type); 
                if (mem_readb(addr)==0x5a) break; 
        } 
}; 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (5 preceding siblings ...)
  2005-04-12  9:52 ` steven at gcc dot gnu dot org
@ 2005-04-12  9:56 ` steven at gcc dot gnu dot org
  2005-04-12 13:26 ` dberlin at dberlin dot org
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-04-12  9:56 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-04-12 09:56 -------
In addition to ICEing, PRE is also being stupid about moving out a 
loop invariant expression: 
 
Found partial redundancy for expression (char *) &0B->type 
Skipping insertion of phi for partial redundancy: Looks like an induction 
variable 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (6 preceding siblings ...)
  2005-04-12  9:56 ` steven at gcc dot gnu dot org
@ 2005-04-12 13:26 ` dberlin at dberlin dot org
  2005-04-12 13:38 ` steven at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: dberlin at dberlin dot org @ 2005-04-12 13:26 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-04-12 13:26 -------
Subject: Re:  [4.0/4.1 Regression] ICE tree
	check: expected value_handle, have addr_expr in value_exists_in_set_bitmap,
	at tree-ssa-pre.c:437

On Tue, 2005-04-12 at 09:56 +0000, steven at gcc dot gnu dot org wrote:
> ------- Additional Comments From steven at gcc dot gnu dot org  2005-04-12 09:56 -------
> In addition to ICEing, PRE is also being stupid about moving out a 
> loop invariant expression: 
>  
> Found partial redundancy for expression (char *) &0B->type 
> Skipping insertion of phi for partial redundancy: Looks like an induction 
> variable 
>  

This means nothing.
If it's really loop invariant, it will still be eliminated anyway (and
show up on the eliminated list) because the outside the loop expression
it *does* insert will have the right value to replace the
inside-the-loop version.





-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.0/4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (7 preceding siblings ...)
  2005-04-12 13:26 ` dberlin at dberlin dot org
@ 2005-04-12 13:38 ` steven at gcc dot gnu dot org
  2005-04-12 15:10 ` [Bug tree-optimization/20963] [4.1 " dberlin at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-04-12 13:38 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-04-12 13:38 -------
FWIW, I think the problem might be that there are cases where  
force_gimple_operand generates more sub-expressions, but we do 
not add value handles for them: 
 
(gdb) 
1369      folded = fold (build (TREE_CODE (expr), TREE_TYPE (expr), 
(gdb) p expr->common.code 
$36 = NOP_EXPR 
(gdb) next 
1371      newexpr = force_gimple_operand (folded, &forced_stmts, false, NULL); 
(gdb) p debug_generic_expr(folded) 
(charD.3 *) &0B->typeD.1931 
$37 = void 
(gdb) next 
1372      if (forced_stmts) 
(gdb) p debug_generic_expr(newexpr) 
(charD.3 *) D.1971_2 
$38 = void 
(gdb) p debug_generic_stmt(forced_stmts) 
D.1970_10 = 0B; 
D.1971_2 = &D.1970_10->typeD.1931; 
 
$39 = void 
(gdb)     
 
We never add the value handles for the expressions in those two 
"forced_stmts", and we ICE when we look for a leader for one of 
them... 
 
But I'll leave it to Dan to figure out the details ;-) 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (8 preceding siblings ...)
  2005-04-12 13:38 ` steven at gcc dot gnu dot org
@ 2005-04-12 15:10 ` dberlin at gcc dot gnu dot org
  2005-04-12 15:19 ` marcus at jet dot franken dot de
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: dberlin at gcc dot gnu dot org @ 2005-04-12 15:10 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-04-12 15:10 -------
That's not where the real problem lies, unfortunately, Steven.
I'm working on fixing this.

This is only a 4.1 regression, not a 4.0 regression.
It doesn't fail on the 4.0 branch (try it!)


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |dberlin at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2005-04-12 08:46:22         |2005-04-12 15:10:29
               date|                            |
            Summary|[4.0/4.1 Regression] ICE    |[4.1 Regression] ICE tree
                   |tree check: expected        |check: expected
                   |value_handle, have addr_expr|value_handle, have addr_expr
                   |in                          |in
                   |value_exists_in_set_bitmap, |value_exists_in_set_bitmap,
                   |at tree-ssa-pre.c:437       |at tree-ssa-pre.c:437
   Target Milestone|4.0.0                       |4.1.0
            Version|4.0.0                       |4.1.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (9 preceding siblings ...)
  2005-04-12 15:10 ` [Bug tree-optimization/20963] [4.1 " dberlin at gcc dot gnu dot org
@ 2005-04-12 15:19 ` marcus at jet dot franken dot de
  2005-04-12 16:55 ` dberlin at dberlin dot org
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: marcus at jet dot franken dot de @ 2005-04-12 15:19 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From marcus at jet dot franken dot de  2005-04-12 15:19 -------
but it failed for me on a 4.0 branch based compiler (only some patches added) 
 
(current SUSE snapshot of gcc 4.0) 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (10 preceding siblings ...)
  2005-04-12 15:19 ` marcus at jet dot franken dot de
@ 2005-04-12 16:55 ` dberlin at dberlin dot org
  2005-04-12 17:00 ` pinskia at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: dberlin at dberlin dot org @ 2005-04-12 16:55 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-04-12 16:55 -------
Subject: Re:  [4.1 Regression] ICE tree check:
	expected value_handle, have addr_expr in value_exists_in_set_bitmap, at
	tree-ssa-pre.c:437

On Tue, 2005-04-12 at 15:19 +0000, marcus at jet dot franken dot de
wrote:
> ------- Additional Comments From marcus at jet dot franken dot de  2005-04-12 15:19 -------
> but it failed for me on a 4.0 branch based compiler (only some patches added) 
>  
> (current SUSE snapshot of gcc 4.0) 
> 

Then it is one of your patches.

If you have patches to fold-const or tree-ssa-pre/tree-vn, it is likely
one of these.

I have tried this on a clean gcc 4.0 branch compiler and it does not
crash.




-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (11 preceding siblings ...)
  2005-04-12 16:55 ` dberlin at dberlin dot org
@ 2005-04-12 17:00 ` pinskia at gcc dot gnu dot org
  2005-04-13  6:28 ` steven at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-12 17:00 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-12 17:00 -------
(In reply to comment #11)
> I have tried this on a clean gcc 4.0 branch compiler and it does not
> crash.

And I just did the same too, it does not crash on a 4.0 compiler even with --enable-checking=all.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (12 preceding siblings ...)
  2005-04-12 17:00 ` pinskia at gcc dot gnu dot org
@ 2005-04-13  6:28 ` steven at gcc dot gnu dot org
  2005-04-14 15:25 ` cvs-commit at gcc dot gnu dot org
  2005-04-15 15:52 ` dberlin at gcc dot gnu dot org
  15 siblings, 0 replies; 17+ messages in thread
From: steven at gcc dot gnu dot org @ 2005-04-13  6:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From steven at gcc dot gnu dot org  2005-04-13 06:28 -------
Maybe 4.0 with the patch for PR20929 triggers the ICE. 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (13 preceding siblings ...)
  2005-04-13  6:28 ` steven at gcc dot gnu dot org
@ 2005-04-14 15:25 ` cvs-commit at gcc dot gnu dot org
  2005-04-15 15:52 ` dberlin at gcc dot gnu dot org
  15 siblings, 0 replies; 17+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-04-14 15:25 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-04-14 15:25 -------
Subject: Bug 20963

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	dberlin@gcc.gnu.org	2005-04-14 15:25:02

Modified files:
	gcc            : ChangeLog tree-ssa-pre.c 

Log message:
	2005-04-14  Daniel Berlin  <dberlin@dberlin.org>
	
	Fix PR tree-optimization/20963
	* tree-ssa-pre.c (compute_avail): Remove special case for
	TREE_INVARIANT.
	(create_expression_by_pieces): Add value numbers for forced out
	statements.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8288&r2=2.8289
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-pre.c.diff?cvsroot=gcc&r1=2.74&r2=2.75



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [Bug tree-optimization/20963] [4.1 Regression] ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437
  2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
                   ` (14 preceding siblings ...)
  2005-04-14 15:25 ` cvs-commit at gcc dot gnu dot org
@ 2005-04-15 15:52 ` dberlin at gcc dot gnu dot org
  15 siblings, 0 replies; 17+ messages in thread
From: dberlin at gcc dot gnu dot org @ 2005-04-15 15:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-04-15 15:51 -------
Fixed

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20963


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2005-04-15 15:52 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-12  8:30 [Bug c++/20963] New: ICE tree check: expected value_handle, have addr_expr in value_exists_in_set_bitmap, at tree-ssa-pre.c:437 marcus at jet dot franken dot de
2005-04-12  8:30 ` [Bug c++/20963] " marcus at jet dot franken dot de
2005-04-12  8:36 ` [Bug tree-optimization/20963] [4.0 Regression] " pinskia at gcc dot gnu dot org
2005-04-12  8:46 ` [Bug tree-optimization/20963] [4.0/4.1 " pinskia at gcc dot gnu dot org
2005-04-12  8:49 ` pinskia at gcc dot gnu dot org
2005-04-12  9:06 ` pinskia at gcc dot gnu dot org
2005-04-12  9:52 ` steven at gcc dot gnu dot org
2005-04-12  9:56 ` steven at gcc dot gnu dot org
2005-04-12 13:26 ` dberlin at dberlin dot org
2005-04-12 13:38 ` steven at gcc dot gnu dot org
2005-04-12 15:10 ` [Bug tree-optimization/20963] [4.1 " dberlin at gcc dot gnu dot org
2005-04-12 15:19 ` marcus at jet dot franken dot de
2005-04-12 16:55 ` dberlin at dberlin dot org
2005-04-12 17:00 ` pinskia at gcc dot gnu dot org
2005-04-13  6:28 ` steven at gcc dot gnu dot org
2005-04-14 15:25 ` cvs-commit at gcc dot gnu dot org
2005-04-15 15:52 ` dberlin 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).