summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
...
* (distribute_notes, case REG_UNUSED): Ignore notes whenwilson1994-08-181-8/+9
* (distribute_notes, case REG_DEAD): Add anotherwilson1994-08-141-1/+3
* (simplify_rtx, case FLOAT_TRUNCATE): Remove redundant float_truncate.kenner1994-08-121-0/+7
* (subst_prev_insn): Remove variable and all uses.kenner1994-08-021-18/+6
* (try_combine): Don't make a MULT if none of the insns in our input had one.kenner1994-07-281-10/+28
* (simplify_rtx): For (not (xor X C)) generate new rtxwilson1994-07-211-4/+1
* (record_dead_and_set_regs_1): Can only handle SUBREGwilson1994-07-121-0/+1
* Only turn IF_THEN_ELSE into AND if MODE_INT.ian1994-07-111-0/+1
* (force_to_mode): OP_MODE must be MODE if MODE and mode of X are of differentkenner1994-07-081-3/+9
* (distribute_notes, REG_DEAD case): When check to seewilson1994-07-081-1/+2
* (gen_unary): Add new arg, OP0_MODE.kenner1994-07-081-32/+39
* (make_compound_operation, AND case): Do extraction in desired result mode.dje1994-07-071-1/+1
* * flow.c (mark_set_1): Record explicit hard registers in their raw mode.dje1994-07-071-2/+2
* (can_combine_p): Don't check for replacing arg of function here.kenner1994-07-051-11/+2
* (try_combine): If I2DEST was used in I2SRC, it isn't unused justkenner1994-07-051-2/+2
* (simplify_set): Evaluate HAVE_conditional_move at runtime.dje1994-06-291-3/+3
* (distribute_notes, case REG_DEAD): If a call uses aerich1994-06-251-1/+3
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner1994-06-141-9/+9
* (force_to_mode): NEXT_SELECT is true for NEG.kenner1994-05-291-12/+15
* (try_combine): Don't make complemented NOT for constant out of range.kenner1994-05-271-26/+0
* (simplify_comparison): Narrow comparison for AND's that are ZERO_EXTENDs.kenner1994-05-271-26/+50
* (simplify_comparison): Call CANONICALIZE_COMPARISON, if defined.kenner1994-05-261-0/+6
* (simplify_if_then_else): Don't make (mult (cond)) in simple case;kenner1994-05-261-9/+1
* (simplify_set): Move call to make_field_assignment to end; if SRC or DEST iskenner1994-05-171-4/+14
* (simplify_set): Use rtx_equal_p to compare cc_use and its setter.kenner1994-05-171-9/+15
* (try_combine): Restrict combining on CALL_INSNs.kenner1994-05-061-1/+22
* (simplify_rtx, case MULT): Don't convert MULT to shift here.kenner1994-05-061-91/+123
* (simplify_rtx, case SUBREG): Don't call force_to_mode.kenner1994-05-051-9/+10
* (can_combine_p, combinable_i3pat, try_combine): Allow combinationkenner1994-04-211-14/+16
* (move_deaths): Record death information of remainingdje1994-04-201-1/+1
* No longer handle LSHIFT.kenner1994-04-101-29/+11
* (force_to_mode, case ROTATE): Don't assume simplify_binary_operation alwayskenner1994-04-091-1/+3
* Include <stdarg.h> instead of "gstdarg.h"; similarly for varargs.kenner1994-03-301-2/+2
* (try_combine): Remove decls of unused variables.kenner1994-03-251-11/+4
* (simplify_rtx, case FLOAT_TRUNCATE): Simplifykenner1994-03-231-0/+9
* (mark_used_regs_combine): Correct typo.kenner1994-03-201-4/+4
* (newpat_used_regs): New variable.kenner1994-03-191-1/+124
* Use PVPROTO for varargs prototypes.kenner1994-03-111-1/+1
* (subst): Split into five functions.kenner1994-03-061-908/+817
* (if_then_else_cond): Fix typo in narrowing of a SUBREG.kenner1994-02-251-4/+3
* (simplify_shift_const, case AND): When remaking binary operation, dokenner1994-02-151-1/+1
* (REVERSIBLE_CC_MODE): Add default definition.kenner1994-02-121-61/+178
* If __STDC__, include gstdarg and use ANSI form of varargs.kenner1994-02-101-5/+15
* (make_extraction): Don't make an extraction that has the potential ofkenner1994-02-011-0/+10
* (subst, case SUBREG): Handle paradoxical SUBREG of constant.kenner1994-01-241-6/+13
* (simplify_comparison): Can remove NOT on both operands if we swapkenner1994-01-231-7/+8
* (simplify_comparison): Fix typo in last change.kenner1994-01-231-15/+14
* (if_then_else_cond): Don't do anything with COMPARE.kenner1994-01-221-13/+56
* (num_sign_bit_copies): Ifndef WORD_REGISTER_OPERATIONS, ensure wekenner1994-01-221-1/+9
* (added_links_insn): New variable.kenner1993-12-311-77/+186