------- Comment #1 from rguenth at gcc dot gnu dot org 2010-07-15 08:21 -------
Confirmed.
(gdb) call debug_gimple_stmt (stmt)
.MEM_12 = PHI <.MEM_13(D)(2), (3)>
we miss a PHI arg here after splitting the function.
func_4 (int p_5, unsigned char p_6, unsigned char p_7)
{
<bb 2>:
if (p_6_3(D) != 0)
goto <bb 3>;
else
goto <bb 4>;
<bb 3>:
# p_6_10 = PHI <0(2)>
func_4.part.0 ();
<bb 4>:
# .MEM_12 = PHI <.MEM_13(D)(2), (3)>
return 0;
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Component|c |tree-optimization
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2010-07-15 08:21:55
date| |
Summary|crash due to null pointer |[4.6 Regression] IPA-split
|deref |causes crash due to null
| |pointer deref
Target Milestone|--- |4.6.0
Version|unknown |4.6.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44937