This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] s390: Move predicates to predicates.md.
- From: Adrian Straetling <straetling at de dot ibm dot com>
- To: Kazu Hirata <kazu at cs dot umass dot edu>
- Cc: gcc-patches at gcc dot gnu dot org, hpenner at de dot ibm dot com, uweigand at de dot ibm dot com
- Date: Tue, 22 Mar 2005 15:00:08 +0100
- Subject: Re: [patch] s390: Move predicates to predicates.md.
- References: <20050317.175800.31656389.kazu@cs.umass.edu>
On Thu, Mar 17, 2005 at 05:58:00PM -0500, Kazu Hirata wrote:
> Hi,
>
> Attached is a patch to move predicates to predicates.md.
>
> Built cc1 for s390-linux. OK to apply?
>
> p.s.
> If you could bootstrap this patch on a target hardware, that would be
> greatly appreciated.
>
> Kazu Hirata
>
> 2005-03-17 Kazu Hirata <kazu@cs.umass.edu>
>
> * config/s390/s390-protos.h: Add prototypes to
> s390_decompose_address, check_mode, and
> s390_branch_condition_mask.
> * config/s390/s390.c (SYMBOL_FLAG_ALIGN1): Move to s390.h.
> (DISP_IN_RANGE): Move to s390.h.
> (s390_comparison, s390_alc_comparison, s390_slb_comparison,
> const0_operand, consttable_operand, larl_operand, s_operandw,
> shift_count_operand, bras_sym_operand,
> load_multiple_operation, store_multiple_operation,
> s390_plus_operand): Move to predicates.md.
> (s390_branch_condition_mask, s390_decompose_address): Make
> them extern.
> * config/s390/s390.h (PREDICATE_CODES): Remove.
> * config/s390/s390.md: Include predicates.md.
> (predicates.md): New.
Hi,
Thanks for your patch. Unfortunately, bootstrap failed because most of the predicates actually have to be 'special_predicates' here.
We are currently working on a similar patch...
Best regards,
Adrian Straetling