[Bug regression/53729] [4.8 regression] PR53636 fix caused bb-slp-16.c to FAIL on sparc64 and powerpc64

uweigand at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jun 26 09:06:00 GMT 2012


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

--- Comment #2 from Ulrich Weigand <uweigand at gcc dot gnu.org> 2012-06-26 09:05:55 UTC ---
Author: uweigand
Date: Tue Jun 26 09:05:48 2012
New Revision: 188979

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188979
Log:
    PR tree-optimization/53729
    PR tree-optimization/53636
    * tree-vect-slp.c (vect_slp_analyze_bb_1): Delay call to
    vect_verify_datarefs_alignment until after statements have
    been marked as relevant/irrelevant.
    * tree-vect-data-refs.c (vect_verify_datarefs_alignment):
    Skip irrelevant statements.
    (vect_enhance_data_refs_alignment): Use STMT_VINFO_RELEVANT_P
    instead of STMT_VINFO_RELEVANT.
    (vect_get_data_access_cost): Do not check for supportable
    alignment before calling vect_get_load_cost/vect_get_store_cost.
    * tree-vect-stmts.c (vect_get_store_cost): Do not abort when
    handling unsupported alignment.
    (vect_get_load_cost): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-vect-data-refs.c
    trunk/gcc/tree-vect-slp.c
    trunk/gcc/tree-vect-stmts.c



More information about the Gcc-bugs mailing list