This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug optimization/12977] [tree-ssa] ICE while verify_flow_info
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 9 Nov 2003 08:54:53 -0000
- Subject: [Bug optimization/12977] [tree-ssa] ICE while verify_flow_info
- References: <20031109082725.12977.pinskia@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-11-09 08:54 -------
The problem is that a BB is not being removed by DCE:
SSA information for void* operator new(size_t)
;; basic block 0, loop depth 0, count 0
;; prev block -1, next block 1
;; pred: ENTRY
;; succ: 1 (fallthru) 6 (ab,eh)
16 T.2_4 = malloc (sz_3)
;; basic block 1, loop depth 0, count 0
;; prev block 0, next block 2
;; pred: 0 (fallthru)
;; succ: 4
-1 (void)0
17 goto <U8d24>;
;; basic block 2, loop depth 0, count 0
;; prev block 1, next block 3
;; pred: 4 (false)
;; succ: 3 (fallthru) 6 (ab,eh)
-1 <U8e0c>:;
18 T.1_7 = malloc (sz_3)
;; basic block 3, loop depth 0, count 0 <--- this one.
;; prev block 2, next block 4
;; pred: 2 (fallthru)
;; succ: 4 (fallthru)
-1 (void)0
;; basic block 4, loop depth 0, count 0
;; prev block 3, next block 5
;; pred: 3 (fallthru) 1
;; succ: 2 (false) 5 (true)
# p_1 = PHI <T.2_4(1), T.1_7(3)>;
-1 <U8d24>:;
17 if (p_1 != 0B)
{
goto <U8b54>;
}
else
{
goto <U8e0c>;
}
p_1 = PHI <T.2_4(1), T.1_7(3)>;
;; basic block 5, loop depth 0, count 0
;; prev block 4, next block 6
;; pred: 4 (true)
;; succ: EXIT
-1 <U8b54>:;
19 return p_1;
;; basic block 6, loop depth 0, count 0
;; prev block 5, next block -2
;; pred: 2 (ab,eh) 0 (ab,eh)
;; succ:
-1 <U8f68>:;
20 __cxa_call_unexpected (<<<exception object>>>)
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Priority|P2 |P1
Last reconfirmed|0000-00-00 00:00:00 |2003-11-09 08:54:52
date| |
Summary|[tree-ssa] ICE while |[tree-ssa] ICE while
|verify_flow_info |verify_flow_info
Target Milestone|--- |tree-ssa
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12977