aboutsummaryrefslogtreecommitdiff
path: root/gcc/jump.c
AgeCommit message (Expand)Author
1995-04-14(delete_insn): When deleting after label, delete a BARRIER as well.kenner
1995-02-07(jump_optimize): When searching for a LOOP_END note to move,wilson
1995-01-25Include expr.h after insn-config.h and insn-flags.h.kenner
1995-01-25(jump_optimize): Try to emit a conditional move insn beforedje
1994-11-16Check target endianness at run time, not compile timeian
1994-11-15(delete_insn): Delete labels in ADDR_VECs anddje
1994-10-02(jump_optimize): When deleting a jump, properly set NEXT.kenner
1994-07-05(duplicate_loop_exit_test): Handle SUBREG in SET_DEST of loop exitkenner
1994-07-01(jump_optimize): Don't convert if (foo) x++ into an add of an scckenner
1994-06-24(jump_optimize): If we reverse "if (foo) bar else break;"erich
1994-06-18(duplicate_loop_exit_test): Initialize copy to zero.wilson
1994-06-15 * genconfig.c (main): Allow targets to override HAVE_conditional_move.dje
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner
1994-06-14(jump_optimize): Don't delete dead insn if it has a REG_RETVAL note.kenner
1994-06-14 * jump.c (condjump_in_parallel_p): New function to detectlaw
1994-05-29(jump_optimize): When deleting unneeded stack adjusts or mem-memkenner
1994-05-26(jump_optimize): When looking for an `if' statement that takes twokenner
1994-05-15(find_cross_jump): Two CALL_INSNs only compare equal ifdje
1994-05-06(find_cross_jump, get_label_{before,after}): Change from USE andkenner
1994-03-25(invert_jump): Remove decl of unused variable OLABEL.kenner
1994-03-13(rtx_equal_for_thread_p): Correct error in previous change; addkenner
1994-03-12Add prototypes for static functions.kenner
1994-03-11(jump_optimize): Delete REG_LABEL note if label no longer in insn.kenner
1994-03-09(rtx_equal_for_thread_p): Commutative operations are identical if thekenner
1994-02-26(rtx_renumbered_equal_p): Fix bug in comparing SUBREGs and REGs.kenner
1994-02-12(mark_jump_label, case LABEL_REF): Update REG_LABEL note if changingkenner
1994-01-11(comparison_dominates_p): NE is dominated by LT, GT, LTU and GTU.kenner
1994-01-09(follow_jumps): Don't follow tablejumps.jrv
1994-01-03(thread_jumps): Don't thread to loop label; create new labeltege
1993-12-27(can_reverse_comparison_p): Return 1 if -ffast-math.kenner
1993-12-26(jump_optimize): When deleting an insn after a jump, updatekenner
1993-12-24(thread_jumps): Delete redundant loop termination test.tege
1993-10-13(jump_optimize): When moving a range of instructions,wilson
1993-10-11(jump_optimize): Use regno_last_note_uid when decidingrms
1993-09-29(rtx_renumbered_equal_p, case CONST_INT): Use INTVAL, not XINT.kenner
1993-09-24* jump.c: (thread_jumps): Value in HARD_FRAME_POINTER_REGNUM is neverdje
1993-09-21(jump_optimize): Try putting RETURN at end of function both at startkenner
1993-09-01(jump_optimize): When optimize conditional jump aroundwilson
1993-07-10 * jump.c (jump_optimize): Correctly identify branches to the endlaw
1993-06-23(jump_optimize): Properly make jump into store-flag sequence when thekenner
1993-05-26(jump_optimize): Insert missing GET_MODE call.rms
1993-04-17(same_regs): Now arrays of ints.kenner
1993-04-12(jump_optimize, clause for `x=a; if (...) x=b;'): Do this regardlesskenner
1993-03-12(jump_optimize): Fix bug in last change.kenner
1993-03-10 * jump.c (jump_optimize, clause for `if (foo) b++'):law
1993-02-26(jump_optimize): Add missing parameter in expand_binop call.rms
1993-01-04 * jump.c (jump_optimize, case if (foo) b++): Do this regardlesslaw
1992-12-30(delete_computation): reg_referenced_p wants body, not insn.rms
1992-12-28(delete_jump): Use single_set to see if INSN just sets PC.kenner
1992-11-03(jump_optimize): Ensure operand of REG_NOTES is an INSN; otherwise, wekenner