Age | Commit message (Collapse) | Author | Files | Lines |
|
* config/sparc/sparc.c (output_cbranch): Add default case in
enumeration switch.
* reorg.c (insn_sets_resource_p): Correct typo in prototype.
(emit_delay_sequence): Eliminate unused parameter, all callers
changed.
(fill_simple_delay_slots): Likewise.
(fill_slots_from_thread): Likewise.
(fill_eager_delay_slots): Likewise.
(mark_referenced_resources): Add default case in enumeration switch.
(mark_set_resources): Likewise.
(rare_destination): Likewise.
(mostly_true_jump): Likewise.
(find_dead_or_set_registers): Likewise.
(redirect_with_delay_slots_safe_p): Remove unused variable `slots'.
(update_reg_unused_notes): Remove unused variable `p'.
(mark_target_live_regs): Remove unused variables `next' and
`jump_count'.
(fill_simple_delay_slots): Remove unused variable `j'.
(fill_slots_from_thread): Add parentheses around assignment used
as truth value.
(dbr_schedule): Likewise.
From-SVN: r17475
|
|
* reorg.c: #include "expr.h" for rtx prototypes.
* Makefile.in (reorg.o): Depend on expr.h.
From-SVN: r17393
|
|
* alias.c: Change all uses of gen_rtx(FOO...) to gen_rtx_FOO;
change gen_rtx(expr...) to gen_rtx_fmt_foo(expr...).
* caller-save.c, calls.c, combine.c, cse.c: Likewise.
* dwarf2out.c, except.c, explow.c, expmed.c, expr.c: Likewise.
* final.c, flow.c, function.c, genpeep.c, haifa-sched.c: Likewise.
* halfpic.c, integrate.c, jump.c, local-alloc.c, loop.c: Likewise.
* profile.c, recog.c, reg-stack.c, regclass.c, regmove.c: Likewise.
* reload.c, reload1.c, reorg.c, sched.c, stmt.c, stupid.c: Likewise.
* unroll.c, varasm.c: Likewise.
* config/alpha/alpha.c, config/alpha/alpha.md: Likewise.
From-SVN: r17357
|
|
From-SVN: r16278
|
|
* reorg.c (dbr_schedule): At end of this pass, add REG_BR_PRED
note holding get_jump_flags() calculation to all JUMP_INSNs.
* rtl.h (enum reg_note): New note types REG_BR_PRED and REG_SAVE_AREA.
* rtl.c (reg_note_name): Add new note types.
From-SVN: r15670
|
|
other than a REG.
* reorg.c (dbr_schedule): Allow current_function_return_rtx
to be something other than a REG.
* function.c (expand_function_end): Fix current_function_return_rtx
if it was a pseudo.
Brought over from the fsf/devo.
From-SVN: r14972
|
|
EXECUTE_IF_SET_IN_REG_SET.
From-SVN: r14466
|
|
From-SVN: r14425
|
|
have match.
From-SVN: r14370
|
|
new sequence insn has been spliced...
* reorg.c (emit_delay_sequence): Call set_new_first_and_last_insn
after the new sequence insn has been spliced into the insn chain.
From-SVN: r14229
|
|
From-SVN: r14151
|
|
From-SVN: r14150
|
|
From-SVN: r14149
|
|
From-SVN: r14147
|
|
flag_branch_probabilities.
* reorg.c (mostly_true_jump): Use REG_BR_PROB notes when
flag_branch_probabilities.
From-SVN: r13819
|
|
From-SVN: r13355
|
|
with asm operands.
* reorg.c (fill_slots_from_thread): Don't call eligible_for_delay
with an insn with asm operands.
From-SVN: r13297
|
|
* flow.c (life_analysis): Preserve registers used by the epilogue.
(mark_used_regs): Likewise.
* reorg.c (fill_simple_delay_slots): Likewise.
(dbr_schedule): Likewise.
Fixes eh49.C for sparc.
From-SVN: r12666
|
|
From-SVN: r12390
|
|
past a redundant insn.
* reorg.c (relax_delay_slots): Call update_block before
redirecting a branch past a redundant insn.
From-SVN: r12060
|
|
before jump2.
From-SVN: r11778
|
|
(mark_target_live_regs): Delete loop looking forward from target
and instead call find_dead_or_set_registers.
(fix_reg_dead_note): New function.
(fill_slots_from_thread): Call it.
From-SVN: r11091
|
|
From-SVN: r10980
|
|
unconditional branch if necessary.
* reorg.c (fill_simple_delay_slots): Try to fill from the
target of an unconditional branch if necessary.
From-SVN: r10920
|
|
(fill_simple_delay_slots): When filling an insn's delay slot with a
JUMP_INSN, don't assume the JUMP_INSN immediately follows the insn on
the unfilled slots obstack.
From-SVN: r10362
|
|
From-SVN: r10359
|
|
From-SVN: r10289
|
|
branch, don't continue past target label.
(fill_simple_delay_slots): When trying to take instruction from after
the branch, don't continue past target label. Local variables
passed_label and target_uses are no longer necessary.
From-SVN: r10121
|
|
From-SVN: r9964
|
|
TRIAL_DELAY, not TRIAL.
From-SVN: r9933
|
|
(CLEAR_RESOURCES, mark_target_live_regs, dbr_schedule): Clear it.
(mark_{referenced,set}_resources, redundant_insn): Set it.
(fill_simple_delay_slots): Likewise.
(resource_conflicts_p): Test it.
From-SVN: r9860
|
|
another JUMP_INSN to fill a delay slot.
* reorg.c (fill_simple_delay_slots): Don't use a JUMP_INSN
a the target of another JUMP_INSN to fill a delay slot.
From-SVN: r9312
|
|
From-SVN: r9248
|
|
branch in SEQ is not a single set.
From-SVN: r9158
|
|
use next_real_insn not next_active_insn.
From-SVN: r9075
|
|
From-SVN: r8726
|
|
From-SVN: r8725
|
|
(fill_simple_delay_slots): For the epilogue case, set needed
to include frame pointer and stack pointer, don't include all of
end_of_function_needs. Reject insn if it sets a previously set
resource.
From-SVN: r8698
|
|
* reorg.c (fill_slots_from_thread): Create a USE insn for any
redundant insn we pretend to fill a delay slot with. Continue
searching for a suitable delay slot insn at the new USE insn.
From-SVN: r8605
|
|
we pretend to fill a delay slot with.
* reorg.c (fill_slots_from_thread): Create a USE insn for any
redundant insn we pretend to fill a delay slot with. Continue
searching for a suitable delay slot insn at the new USE insn.
From-SVN: r8595
|
|
unconditional jump...
(relax_delay_slots): When invert a conditional jump over a single
unconditional jump, invert the INSN_FROM_TARGET_P bit of insns in the
delay slots.
From-SVN: r8452
|
|
From-SVN: r8447
|
|
(redundant_insn_p): Change return type to rtx. Return the redundant insn
instead of true.
(update_reg_unused_notes): New function.
(fill_slots_from_thread): Call update_reg_unused_notes after one of the
redundant_insn_p calls.
From-SVN: r8446
|
|
From-SVN: r8364
|
|
From-SVN: r8337
|
|
From-SVN: r8226
|
|
From-SVN: r8221
|
|
From-SVN: r8207
|
|
From-SVN: r8203
|
|
does not invalidate the delay...
* reorg.c (make_return_insns): Make sure redirecting a jump to
a RETURN insn does not invalidate the delay slots of the jump.
From-SVN: r7639
|