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