summaryrefslogtreecommitdiff
path: root/gcc/jump.c
Commit message (Expand)AuthorAgeFilesLines
* jump.c (thread_jumps): check can_reverse_comparison_p before threading a reve...J"orn Rennecke1997-09-191-1/+4
* Use accessor macros to access arrays based on regno; move many of the arrays ...Michael Meissner1997-05-301-7/+7
* reformat a little to match GNU coding standards.Mike Stump1997-05-061-2/+2
* jump.c (jump_optimize, [...]): Disable some optimizations when flag_test_cove...Doug Evans1997-03-281-6/+38
* (find_cross_jump): Don't allow old-style and volatile asmsJim Wilson1997-02-031-1/+13
* (rtx_equal_for_thread_p): Return 0 for floating-point.Richard Kenner1997-01-031-1/+8
* Check SMALL_REGISTER_CLASSES at runtimeIan Lance Taylor1996-12-131-6/+12
* (jump_optimize): Don't move initialization if there is a label between it and...Stan Cox1996-12-091-0/+1
* (jump_optimize): Fix bug in Sep 23 change.Richard Kenner1996-11-121-0/+1
* (jump_optimize): Fix second error in last change.Richard Kenner1996-10-261-1/+1
* jump.c (jump_optimize): fix bug in last change.Doug Evans1996-10-211-0/+2
* (jump_optimize): Use emit_store_flag even if branches are cheap, ifRichard Kenner1996-10-211-10/+17
* (jump_optimize): Check for if (...) { x = a; goto l; } x = b;Jim Wilson1996-10-141-0/+90
* (jump_optimize): In no-nop move deletion, don't test PRESERVE_DEATH_INFO_REGN...Richard Kenner1996-09-231-17/+28
* (jump_optimize): Insert conditional move after jump insn instead ofRichard Kenner1996-09-181-1/+3
* install EH codeMike Stump1996-07-231-0/+11
* formatting tweaksMike Stump1996-07-031-8/+8
* (jump_optimize): When handle a USE insn before an unconditional jump...Jim Wilson1996-03-111-1/+9
* (jump_optimize): Fix potential infinite loop.Richard Kenner1996-02-131-2/+2
* sched.c (canon_rtx): Recursively look for equivalences; look for expressions ...Jeff Law1995-12-171-1/+2
* (duplicate_loop_exit_test): Return 0 if found a NOTE_INSN_LOOP_CONT.Richard Kenner1995-10-261-7/+11
* (jump_optimize): Pass outer_code arg to rtx_cost.Richard Kenner1995-07-101-5/+5
* Update FSF address.Richard Kenner1995-06-151-1/+2
* (jump_optimize, can_reach_end determination): A barrier canDoug Evans1995-05-021-0/+4
* (delete_insn): When deleting after label, delete a BARRIER as well.Richard Kenner1995-04-141-1/+1
* (jump_optimize): When searching for a LOOP_END note to move,Jim Wilson1995-02-061-14/+21
* Include expr.h after insn-config.h and insn-flags.h.Richard Kenner1995-01-251-2/+2
* (jump_optimize): Try to emit a conditional move insn beforeDoug Evans1995-01-251-155/+239
* Check target endianness at run time, not compile timeIan Lance Taylor1994-11-161-4/+3
* (delete_insn): Delete labels in ADDR_VECs andDoug Evans1994-11-151-0/+18
* (jump_optimize): When deleting a jump, properly set NEXT.Richard Kenner1994-10-011-2/+3
* (duplicate_loop_exit_test): Handle SUBREG in SET_DEST of loop exitRichard Kenner1994-07-051-8/+9
* (jump_optimize): Don't convert if (foo) x++ into an add of an sccRichard Kenner1994-07-011-0/+2
* (jump_optimize): If we reverse "if (foo) bar else break;" and there follows a...Richard Earnshaw1994-06-241-0/+29
* (duplicate_loop_exit_test): Initialize copy to zero.Jim Wilson1994-06-181-3/+3
* genconfig.c (main): Allow targets to override HAVE_conditional_move.Doug Evans1994-06-151-2/+2
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1994-06-141-3/+4
* (jump_optimize): Don't delete dead insn if it has a REG_RETVAL note.Richard Kenner1994-06-141-1/+2
* jump.c (condjump_in_parallel_p): New function to detect conditional jumps wit...Jeff Law1994-06-141-1/+37
* (jump_optimize): When deleting unneeded stack adjusts or mem-memRichard Kenner1994-05-291-2/+2
* (jump_optimize): When looking for an `if' statement that takes two insns to c...Richard Kenner1994-05-261-1/+5
* (find_cross_jump): Two CALL_INSNs only compare equal ifDoug Evans1994-05-151-35/+13
* (find_cross_jump, get_label_{before,after}): Change from USE andRichard Kenner1994-05-061-47/+38
* (invert_jump): Remove decl of unused variable OLABEL.Richard Kenner1994-03-251-2/+0
* (rtx_equal_for_thread_p): Correct error in previous change; addRichard Kenner1994-03-131-7/+7
* Add prototypes for static functions.Richard Kenner1994-03-121-26/+16
* (jump_optimize): Delete REG_LABEL note if label no longer in insn.Richard Kenner1994-03-111-2/+12
* (rtx_equal_for_thread_p): Commutative operations are identical if theRichard Kenner1994-03-091-0/+13
* (rtx_renumbered_equal_p): Fix bug in comparing SUBREGs and REGs.Richard Kenner1994-02-261-17/+49
* (mark_jump_label, case LABEL_REF): Update REG_LABEL note if changingRichard Kenner1994-02-111-2/+18