summaryrefslogtreecommitdiff
path: root/gcc/loop.c
Commit message (Expand)AuthorAgeFilesLines
* Update comments.kenner1995-10-031-1/+1
* (find_and_verify_loops): Fix error in last change.kenner1995-09-161-1/+1
* (find_and_verify_loops): When moving exit blocks out of the loop,kenner1995-09-151-0/+6
* (find_and_verify_loops): Set dest_loop only if JUMP_LABEL (insn) iskenner1995-08-131-9/+11
* (find_and_verify_loops): When moving blocks of code, verify that thekenner1995-07-261-2/+30
* (loop_number_exit_count): New global variable.kenner1995-07-141-4/+28
* Update FSF address.kenner1995-06-151-1/+2
* (record_giv): When computing replaceable, usewilson1995-05-131-39/+9
* (check_dbra_loop): When reversing loop whenwilson1995-05-121-2/+8
* (mark_loop_jump): Remove bogus assignments to LABEL_ fields in defaultkenner1995-02-131-6/+2
* (record_giv): Initialize new field same_insn.wilson1995-01-211-0/+1
* (scan_loop): For the replace_rtx call, copy the rtx that iswilson1995-01-211-2/+4
* (get_condition): Use CONST0_RTX instead of const0_rtx.dje1995-01-051-1/+1
* (invariant_p): Reject const volatile references.wilson1994-12-191-3/+7
* (move_movables): For move_insn case, skip notes when deletingkenner1994-11-171-0/+2
* (move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGEwilson1994-07-191-4/+6
* (basic_induction_var, case REG): Allow previous insn to set a SUBREGkenner1994-06-291-1/+6
* (strength_reduce): When replacing DEST_ADDR givs, make sure resultingkenner1994-06-221-1/+1
* (move_movables): Copy CALL_INSN_FUNCTION_USAGE field.wilson1994-06-181-2/+16
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner1994-06-141-8/+9
* (note_addr_stored): A SET or CLOBBER of a BLKmode MEM means that allkenner1994-05-311-4/+7
* No longer handle LSHIFT.kenner1994-04-101-2/+0
* (init_loop): Remove decls of unused variables.kenner1994-03-251-11/+1
* (get_condition): Exit if we don't recognize SET_SRC of a SET thatkenner1994-03-231-0/+2
* (scan_loop): New variable loop_depth. Increment andwilson1994-03-181-20/+40
* (maybe_eliminate_biv_1): Ignore GIV if it isn't always computed.kenner1994-02-241-5/+5
* (scan_loop, strength_reduce): Go back to LOOP_TOP, not its NEXT_INSNkenner1994-02-241-5/+5
* (scan_loop): Add no_labels_between_p call to tests whichwilson1994-02-161-1/+2
* (get_condition): Can reverse comparison if -ffast-math.kenner1993-12-271-0/+1
* (check_dbra_loop): Fix error in previous change.kenner1993-12-251-1/+3
* (check_dbra_loop): Don't reverse loop if there is awilson1993-12-241-0/+13
* (scan_loop): Correct arguments for register check.kenner1993-12-021-3/+3
* (strength_reduce): Accept VOIDmode initial values.wilson1993-11-101-1/+2
* (strength_reduce): Ignore initial value if it is the wrong mode.kenner1993-11-051-4/+3
* (find_and_verify_loops): Properly continue loop after moving a blockkenner1993-10-201-1/+4
* (scan_loop): When skipping consecutive insns, don't count notes.dje1993-10-081-1/+1
* * loop.c: (invariant_p, case REG): hard_frame_pointer_rtx is invariant.dje1993-09-241-1/+2
* (basic_induction_var): New arg MODE.rms1993-09-121-13/+22
* (strength_reduce): Don't ignore a giv that depends on awilson1993-07-281-1/+8
* (mark_loop_jump): Handle weird cases like jumping to a symbol_ref.rms1993-07-241-2/+11
* (move_movables): Delete REG_EQUAL notes that describe awilson1993-06-081-0/+10
* (record_initial): Reject insns that store into subregs.rms1993-06-051-1/+3
* (scan_loop): Treat pseudo duplicated for exit tests justrms1993-05-201-2/+5
* * loop.c (strength_reduce): Handle case where loop_end is thelaw1993-05-071-2/+8
* * loop.c (addr_overlap_p): Delete.law1993-03-111-23/+0
* (consec_sets_invariant_p): Correct REG_EQUAL note checkswilson1993-02-241-1/+6
* (add_label_notes): Don't add notes for references towilson1993-02-241-8/+52
* * loop.c (move_movables): Clear INSN_CODE for eachinsn aslaw1993-01-151-0/+2
* * integrate.c (const_equiv): Delete decl, since it's never defined.brendan1993-01-121-1/+0
* (get_condition): Check for overflow when canonicalizing comparison.kenner1992-12-111-20/+29