]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/pa/pa.c
* pa.c (pa_adjust_insn_length): Rewrite so that it only adjusts
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Jul 1993 20:40:06 +0000 (20:40 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Jul 1993 20:40:06 +0000 (20:40 +0000)
commit5fbd5940d9b8f695ff19aebe3398d5f24c305f32
tree3ccd605c6a5e37058bb0f6f9e6b69d9e03e1b75b
parent227acb9dd6506b65b602b82bff9c9b7b151154b5
    * pa.c (pa_adjust_insn_length): Rewrite so that it only adjusts
        insns which really need adjustment.
        (output_cbranch): Rework so that output templates are simpler.
        Use shorter sequence for long backwards conditional branches with
        a filled delay slot that is nullified.  More agressively use "skip"
        instructions.  More agressively nullify the delay slot if nothing
        useful could be placed there.
        (output_bb): Likewise.
(forward_branch_p): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4875 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/pa/pa.c