[Bug target/10274] [HP-PA] ICE in output_cbranch, at config/pa/pa.c:5549
danglin at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Apr 9 17:19:00 GMT 2006
------- Comment #12 from danglin at gcc dot gnu dot org 2006-04-09 17:19 -------
Subject: Bug 10274
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=10274
More information about the Gcc-bugs
mailing list