aboutsummaryrefslogtreecommitdiff
path: root/gcc/jump.c
AgeCommit message (Expand)AuthorFilesLines
1997-12-16jump.c: (optimize_jump): Don't use the return register as a source1 of a cond...Stan Cox1-0/+4
1997-12-06Merge from gcc-2.8Jeff Law1-8/+62
1997-11-02Update mainline egcs to gcc2 snapshot 971021.Jeff Law1-14/+17
1997-09-19jump.c (thread_jumps): check can_reverse_comparison_p before threading a reve...J"orn Rennecke1-1/+4
1997-05-30Use accessor macros to access arrays based on regno; move many of the arrays ...Michael Meissner1-7/+7
1997-05-06reformat a little to match GNU coding standards.Mike Stump1-2/+2
1997-03-28jump.c (jump_optimize, [...]): Disable some optimizations when flag_test_cove...Doug Evans1-6/+38
1997-02-03(find_cross_jump): Don't allow old-style and volatile asmsJim Wilson1-1/+13
1997-01-03(rtx_equal_for_thread_p): Return 0 for floating-point.Richard Kenner1-1/+8
1996-12-13Check SMALL_REGISTER_CLASSES at runtimeIan Lance Taylor1-6/+12
1996-12-09(jump_optimize): Don't move initialization if there is a label between it and...Stan Cox1-0/+1
1996-11-12(jump_optimize): Fix bug in Sep 23 change.Richard Kenner1-0/+1
1996-10-26(jump_optimize): Fix second error in last change.Richard Kenner1-1/+1
1996-10-21jump.c (jump_optimize): fix bug in last change.Doug Evans1-0/+2
1996-10-21(jump_optimize): Use emit_store_flag even if branches are cheap, ifRichard Kenner1-10/+17
1996-10-14(jump_optimize): Check for if (...) { x = a; goto l; } x = b;Jim Wilson1-0/+90
1996-09-23(jump_optimize): In no-nop move deletion, don't test PRESERVE_DEATH_INFO_REGN...Richard Kenner1-17/+28
1996-09-18(jump_optimize): Insert conditional move after jump insn instead ofRichard Kenner1-1/+3
1996-07-23install EH codeMike Stump1-0/+11
1996-07-03formatting tweaksMike Stump1-8/+8
1996-03-11(jump_optimize): When handle a USE insn before an unconditional jump...Jim Wilson1-1/+9
1996-02-13(jump_optimize): Fix potential infinite loop.Richard Kenner1-2/+2
1995-12-17sched.c (canon_rtx): Recursively look for equivalences; look for expressions ...Jeff Law1-1/+2
1995-10-26(duplicate_loop_exit_test): Return 0 if found a NOTE_INSN_LOOP_CONT.Richard Kenner1-7/+11
1995-07-10(jump_optimize): Pass outer_code arg to rtx_cost.Richard Kenner1-5/+5
1995-06-15Update FSF address.Richard Kenner1-1/+2
1995-05-02(jump_optimize, can_reach_end determination): A barrier canDoug Evans1-0/+4
1995-04-14(delete_insn): When deleting after label, delete a BARRIER as well.Richard Kenner1-1/+1
1995-02-06(jump_optimize): When searching for a LOOP_END note to move,Jim Wilson1-14/+21
1995-01-25Include expr.h after insn-config.h and insn-flags.h.Richard Kenner1-2/+2
1995-01-25(jump_optimize): Try to emit a conditional move insn beforeDoug Evans1-155/+239
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-4/+3
1994-11-15(delete_insn): Delete labels in ADDR_VECs andDoug Evans1-0/+18
1994-10-01(jump_optimize): When deleting a jump, properly set NEXT.Richard Kenner1-2/+3
1994-07-05(duplicate_loop_exit_test): Handle SUBREG in SET_DEST of loop exitRichard Kenner1-8/+9
1994-07-01(jump_optimize): Don't convert if (foo) x++ into an add of an sccRichard Kenner1-0/+2
1994-06-24(jump_optimize): If we reverse "if (foo) bar else break;" and there follows a...Richard Earnshaw1-0/+29
1994-06-18(duplicate_loop_exit_test): Initialize copy to zero.Jim Wilson1-3/+3
1994-06-15genconfig.c (main): Allow targets to override HAVE_conditional_move.Doug Evans1-2/+2
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1-3/+4
1994-06-14(jump_optimize): Don't delete dead insn if it has a REG_RETVAL note.Richard Kenner1-1/+2
1994-06-14jump.c (condjump_in_parallel_p): New function to detect conditional jumps wit...Jeff Law1-1/+37
1994-05-29(jump_optimize): When deleting unneeded stack adjusts or mem-memRichard Kenner1-2/+2
1994-05-26(jump_optimize): When looking for an `if' statement that takes two insns to c...Richard Kenner1-1/+5
1994-05-15(find_cross_jump): Two CALL_INSNs only compare equal ifDoug Evans1-35/+13
1994-05-06(find_cross_jump, get_label_{before,after}): Change from USE andRichard Kenner1-47/+38
1994-03-25(invert_jump): Remove decl of unused variable OLABEL.Richard Kenner1-2/+0
1994-03-13(rtx_equal_for_thread_p): Correct error in previous change; addRichard Kenner1-7/+7
1994-03-12Add prototypes for static functions.Richard Kenner1-26/+16
1994-03-11(jump_optimize): Delete REG_LABEL note if label no longer in insn.Richard Kenner1-2/+12