summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
* * combine.c (distribute_notes): Handle REG_NON_LOCAL_GOTO notes.Graham Stott2000-12-211-0/+9
* combine.c (cant_combine_insn_p): Get around SUBREGs when determining hardreg<...Jan Hubicka2000-12-151-0/+4
* Further tweak cant_combine_insn_pBernd Schmidt2000-12-011-38/+13
* combine.c (try_combine): Disregard USEs when updating LOG_LINKS of subsequent...Alexandre Oliva2000-12-011-1/+2
* function.h (emit_status): Delete member regno_pointer_flag and rename regno_p...John David Anglin2000-11-291-2/+2
* * combine.c (try_combine): Remove redundant test.Zack Weinberg2000-11-261-16/+13
* Avoid hard register combinationsBernd Schmidt2000-11-241-7/+49
* alias.c [...] (init_alias_analysis, [...]): Use memset () instead of bzero ().Joseph Myers2000-11-071-9/+9
* * combine.c (distribute_notes): Fix typo in last change.J"orn Rennecke2000-11-071-1/+1
* combine.c (recog_for_combine): Allocate uninitialized vector with rtvec_alloc.J"orn Rennecke2000-11-071-4/+4
* flow.c (verify_local_live_at_start): Back out last change.J"orn Rennecke2000-11-071-0/+29
* combine.c (distribute_notes): Use rtx_equal_p to check elim_i2 / elim_i1.J"orn Rennecke2000-11-021-59/+22
* combine.c (distribute_notes): Discard REG_LIBCALL and REG_RETVAL when deletin...Alexandre Oliva2000-10-241-0/+8
* combine.c (struct undo): Change int to unsigned int.Richard Kenner2000-10-201-10/+14
* Remove obstacks.Mark Mitchell2000-10-131-9/+0
* combine.c (can_combine_p): Don't substitute an ASM_OPERANDS into anything.Geoff Keating2000-09-191-0/+2
* combine.c (simplify_comparison): Shift a NOT out of a single bit test.Richard Henderson2000-09-181-0/+15
* combine.c (if_then_else_cond): Canonicalize BImode true to STORE_FLAG_VALUE.Richard Henderson2000-09-181-0/+8
* combine.c (combine_simplify_rtx): Use gen_unary to distribute the NOT for De ...Richard Henderson2000-09-181-12/+8
* * combine.c (try_combine): Allow split to create a single insn.Richard Henderson2000-09-181-5/+11
* machmode.def: Add BImode.Richard Henderson2000-09-181-1/+9
* combine.c (simplify_if_then_else): Don't convert a == b ? b ...Jakub Jelinek2000-09-111-0/+2
* Some vector operation simplifications.Bernd Schmidt2000-09-081-0/+39
* combine.c (make_extraction): Fix rtx_cost comparison to match the comment.Jan Hubicka2000-09-041-2/+2
* Eliminate false DV warnings for predicated calls to noreturn functions.Jim Wilson2000-09-011-0/+1
* combine.c (make_compound_operation): Break after creating the extraction.Richard Henderson2000-08-181-0/+1
* combine.c (simplify_shift_const): Revert previous two changes.Richard Henderson2000-08-161-15/+12
* combine.c (simplify_shift_const): Bound shift count when combining shifts.Richard Henderson2000-08-151-0/+5
* * combine.c (simplify_shift_const): Obey SHIFT_COUNT_TRUNCATED.Richard Henderson2000-08-111-4/+10
* alias.c (mark_constant_function): Use INSN_P.Rodney Brown2000-08-041-15/+9
* combine.c (recog_for_combine): Remove the old notes prior to attempting to re...John Wehle2000-08-041-3/+12
* * combine.c: Fix formatting.Kazu Hirata2000-07-311-324/+321
* combine.c (simplify_set, [...]): Use full mask instead of GET_MODE_MASK (mode...Jan Hubicka2000-07-301-6/+6
* * combine.c (if_then_else_cond): Be sure that mode fits in HOST_WIDE_INTJan Hubicka2000-07-301-5/+8
* combine.c (record_promoted_value): Allow bitsize of mode to be equivalent to ...Jan Hubicka2000-07-301-1/+1
* simplify-rtx.c (simplify_relational_operation): Verify that mode == VOIDmode ...Jan Hubicka2000-07-301-2/+7
* combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_...Richard Henderson2000-06-131-11/+13
* * combine.c (get_pos_from_mask): Test exact_log2 result as signed.Richard Henderson2000-05-301-2/+4
* combine.c (force_to_mode): Convert subtraction from a constant to NEG or NOT ...Richard Henderson2000-05-291-1/+22
* combine.c (combine_simplify_rtx): Don't create an if_then_else unless both ar...Richard Henderson2000-05-291-31/+48
* combine.c (subst): Honour CLASS_CANNOT_CHANGE_SIZE when substituting the REG ...Geoff Keating2000-05-281-0/+12
* combine.c (try_combine): Use any_condjump_p...Jan Hubicka2000-05-251-1/+1
* * combine.c (simplify_comparison): Use trunc_int_for_mode.Richard Henderson2000-05-231-3/+1
* combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is not a PARALLEL.Richard Kenner2000-05-211-1/+1
* * combine.c (try_combine): Fix a typo.Kazu Hirata2000-05-101-1/+1
* rtl.h (MEM_COPY_ATTRIBUTES): Also copy RTX_UNCHANGING_P and MEM_ALIAS_SET.Richard Kenner2000-05-041-5/+2
* combine.c (combine_instructions): Add missing argument to try_combine.Richard Henderson2000-04-251-1/+2
* Do not try to combine a sequence of insns when the second insn has beenNick Clifton2000-04-251-6/+15
* combine.c (try_combine): Update reg_nonzero_bits of newi2pat before newpat.Hiroyuki Machida2000-04-241-3/+3
* Fix ia64 gdb miscompilation reported by Kevin Buettner.Jim Wilson2000-04-141-0/+7