comparison gcc/ifcvt.c @ 47:3bfb6c00c1e0

update it from 4.4.2 to 4.4.3.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Sun, 07 Feb 2010 17:44:34 +0900
parents a06113de4d67
children 77e2b8dfacca
comparison
equal deleted inserted replaced
46:b85a337e5837 47:3bfb6c00c1e0
4038 continue; 4038 continue;
4039 note = find_reg_note (insn, REG_EQUAL, NULL_RTX); 4039 note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
4040 if (! note) 4040 if (! note)
4041 continue; 4041 continue;
4042 set = single_set (insn); 4042 set = single_set (insn);
4043 if (!set || !function_invariant_p (SET_SRC (set))) 4043 if (!set || !function_invariant_p (SET_SRC (set))
4044 || !function_invariant_p (XEXP (note, 0)))
4044 remove_note (insn, note); 4045 remove_note (insn, note);
4045 } while (insn != end && (insn = NEXT_INSN (insn))); 4046 } while (insn != end && (insn = NEXT_INSN (insn)));
4046 4047
4047 reorder_insns (head, end, PREV_INSN (earliest)); 4048 reorder_insns (head, end, PREV_INSN (earliest));
4048 } 4049 }
4116 bb = new_bb; 4117 bb = new_bb;
4117 } 4118 }
4118 4119
4119 #ifdef IFCVT_MULTIPLE_DUMPS 4120 #ifdef IFCVT_MULTIPLE_DUMPS
4120 if (dump_file && cond_exec_changed_p) 4121 if (dump_file && cond_exec_changed_p)
4121 print_rtl_with_bb (dump_file, get_insns ()); 4122 {
4123 if (dump_flags & TDF_SLIM)
4124 print_rtl_slim_with_bb (dump_file, get_insns (), dump_flags);
4125 else
4126 print_rtl_with_bb (dump_file, get_insns ());
4127 }
4122 #endif 4128 #endif
4123 } 4129 }
4124 while (cond_exec_changed_p); 4130 while (cond_exec_changed_p);
4125 4131
4126 #ifdef IFCVT_MULTIPLE_DUMPS 4132 #ifdef IFCVT_MULTIPLE_DUMPS