------- Comment #5 from danglin at gcc dot gnu dot org  2006-04-09 17:19 -------
Subject: Bug 26743

Author: danglin
Date: Sun Apr  9 17:19:42 2006
New Revision: 112805

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112805
Log:
        PR target/26743
        PR target/11254
        PR target/10274
        * pa.md (cbranch patterns): Revise arguments used in calls to
        output_cbranch, output_bb and output_bvd.  Add long branch length
        attributes.
        (fbranch patterns): Handle long branches.
        (jump): Revise length check.  Revise arguments for output_lbranch call.
        Add long branch length attributes.
        (decrement_and_branch_until_zero): Add long branch length attributes.
        (output_movb, output_parallel_addb and output_parallel_movb patterns):
        Likewise.  Revise arguments for output_parallel_addb and
        output_parallel_movb calls.
        * pa-protos.h (output_cbranch, output_lbranch, output_bb, output_bvb,
        output_parallel_movb and output_parallel_addb): Update prototypes.
        * pa.c (output_cbranch): Revise arguments.  Correct handling of
        nullification in long branches.
        (output_lbranch): Add new argument to control extraction of delay
        instruction.
        (output_bb): Handle long branches.
        (output_bvb, output_dbra, output_movb, output_parallel_movb,
        output_parallel_addb): Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/pa/pa-protos.h
    trunk/gcc/config/pa/pa.c
    trunk/gcc/config/pa/pa.md


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26743

Reply via email to