[lno] fix mem-tag problem in vectorizer, and test-cases updates

Dorit Naishlos DORIT@il.ibm.com
Tue Jun 22 18:59:00 GMT 2004


Fixed the problem raised in http://gcc.gnu.org/ml/gcc/2004-06/msg01023.html
and http://gcc.gnu.org/ml/gcc/2004-06/msg00961.html. Test-cases 40,42 and 46
test the fix (the call to bar was removed from the vectorized function).

Other updates to the test-cases include some cleanups,
and new test-cases to test different combinations of
known/unknown misalignment of stores/loads,
with known/unknown loop-bound.

dorit

       * tree-vectorizer.c (vect_create_data_ref): Fix setting of mem_tag.
        (vect_analyze_data_refs): Make sure we have a mem_tag.

        * gcc.dg/tree-ssa-vect/tree-ssa-vect-54.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-55.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-56.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-57.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-58.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-59.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-60.c: New test.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-61.c: New test.

        * gcc.dg/tree-ssa-vect/tree-ssa-vect-40.c: Abort instead of print, and
        remove redundant check loop in main.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-41.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-42.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-43.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-44.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-45.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-46.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-47.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-48.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-49.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-50.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-51.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-52.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-53.c: Likewise.

        * gcc.dg/tree-ssa-vect/tree-ssa-vect-40.c: Move call to bar from main1
        to main.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-42.c: Likewise.
        * gcc.dg/tree-ssa-vect/tree-ssa-vect-46.c: Likewise.


(See attached file: out.Jun22)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: out.Jun22
Type: application/octet-stream
Size: 25521 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20040622/43484581/attachment.obj>


More information about the Gcc-patches mailing list