summaryrefslogtreecommitdiff
path: root/gcc/loop.c
Commit message (Expand)AuthorAgeFilesLines
* Prevent hoisting code from generating uninitialized accesses.bernds2001-03-301-3/+15
* * mkconfig.sh: Include insn-flags.h.rth2001-03-221-1/+0
* 2001-02-24 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2001-02-251-0/+9
* * loop.c (canonicalize_condition): Move to reversed_comparison_code.hubicka2001-02-241-23/+13
* * loop.c (loop_giv_reduce_benefit): Copy mode size intom.hayes2001-01-261-10/+13
* * loop.c (loop_call_insn_emit_before, loop_call_insn_hoist): New.m.hayes2001-01-251-14/+41
* * loop.h (total_biv_increment): Constify iv_class pointer.m.hayes2001-01-121-6/+116
* * hard-reg-set.h: Add multiple include guard.m.hayes2001-01-071-102/+221
* * loop.h (loop_insn_hoist): New prototype.m.hayes2001-01-071-22/+51
* * loop.c (emit_iv_add_mult): Use single_set to examine new insn.m.hayes2001-01-071-3/+6
* * loop.c (count_loop_regs_set): Delete.m.hayes2001-01-071-140/+101
* * loop.c (scan_loop): Use xcalloc for the regs array.rth2001-01-061-9/+5
* * loop.c (debug_biv, debug_giv): New.m.hayes2001-01-061-95/+118
* * loop.h (struct loop_reg): New.m.hayes2001-01-051-169/+147
* * loop.c (prescan_loop): Set loop_info->has_nonconst_call.m.hayes2001-01-051-4/+8
* * loop.c (add_label_notes): Increment the label usage count whenlaw2001-01-021-3/+8
* * loop.c (scan_loop): Use xmalloc to allocate movables.law2001-01-011-2/+2
* * loop.c (check_insn_for_bivs): Use ivs->n_regs to check array bounds.m.hayes2001-01-011-3/+3
* * loop.c (loop_ivs_free): New function.m.hayes2001-01-011-26/+38
* * loop.h (struct iv): New.m.hayes2001-01-011-35/+24
* * loop.h (REG_IV_CLASS): New accessor macro.m.hayes2001-01-011-7/+8
* * loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.m.hayes2001-01-011-423/+448
* * loop.c (loop_bivs_find): Break out from strength_reduce.m.hayes2001-01-011-102/+202
* * loop.c (LOOP_REG_LIFETIME, LOOP_REG_GLOBAL_P): Define.m.hayes2001-01-011-13/+12
* * loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Define.m.hayes2001-01-011-25/+26
* * loop.h (struct loop_movables): New.m.hayes2001-01-011-37/+55
* * loop.c (debug_loops): New.m.hayes2000-12-311-0/+10
* * function.h (emit_status): Delete member regno_pointer_flag andlaw2000-11-301-5/+5
* * loop.c (load_mems): Avoid using next_label to find end_label. Ifjakub2000-11-281-20/+31
* Re-apply an earlier fix, with a small updatebernds2000-11-271-15/+21
* Fix consec_sets_giv bug.bernds2000-11-211-2/+7
* 2000-11-13 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2000-11-131-7/+8
* * alias.c (init_alias_analysis), calls.c (expand_call,jsm282000-11-071-5/+5
* * loop.c (strength_reduce): Fix error in last change.kenner2000-10-211-1/+1
* * loop.c (strength_reduce): Show when new register made forkenner2000-10-201-1/+40
* Adding new option -ftrapv.cchavva2000-10-181-2/+2
* Remove obstacks.mmitchel2000-10-131-38/+28
* 2000-09-29 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2000-09-291-11/+14
* Kill recombine_givs.rth2000-09-191-985/+11
* * loop.c: Fix formatting.law2000-09-141-87/+83
* * loop.c (note_set_pseudo_multiple_uses): Correct.m.hayes2000-09-121-3/+2
* Fix hard reg cost calculations in CSE; some minor cleanupscrux2000-09-121-1/+1
* * loop.h (LOOP_IVS): New macro.m.hayes2000-09-111-128/+122
* * loop.h (LOOP_REGS): New macro.m.hayes2000-09-111-167/+167
* * loop.h (struct loop_mem_info): Move from loop.cm.hayes2000-09-091-148/+137
* * loop.c (struct movables): New.m.hayes2000-09-091-44/+52
* * loop.c (strength_reduce): Call check_ext_dependant_givs.rth2000-09-071-56/+321
* Changes in cse.c/loop.c cost calculationscrux2000-09-061-19/+65
* Fix ia64-linux miscompilation or tcl/generic/tclCompExpr.cwilson2000-09-011-6/+12
* * loop.c (prescan_loop): Don't check unknown_address_alteredwehle2000-08-291-15/+21