On 05/22/2015 09:42 AM, Richard Sandiford wrote:
This patch adjusts the fix for PR target/65689 along the lines suggested
in https://gcc.gnu.org/ml/gcc-patches/2015-04/msg01559.html.  The idea
is to reuse the existing gensupport.c routine to work out the codes
accepted by constraints.

I'd originally done this with an eye to using compute_test_codes for
the problem that Andreas found on s390.  I don't think it's going to
be useful for that after all, but it seems worth having for its on sake.

Bootstrapped & regression-tested on x86_64-linux-gnu.  OK to install?

Thanks,
Richard


gcc/
        * gensupport.h (compute_test_codes): Declare.
        * gensupport.c (compute_predicate_codes): Rename to...
        (compute_test_codes): ...this.  Generalize error message.
        (process_define_predicate): Update accordingly.
        * genpreds.c (compute_maybe_allows): Delete.
        (add_constraint): Use compute_test_codes to determine whether
        something can accept a SUBREG, REG or MEM.
OK.
jeff

Reply via email to