re PR target/63870 ([Aarch64] [ARM] Errors in use of NEON intrinsics are reported...
authorCharles Baylis <charles.baylis@linaro.org>
Thu, 20 Nov 2014 16:26:54 +0000 (16:26 +0000)
committerCharles Baylis <cbaylis@gcc.gnu.org>
Thu, 20 Nov 2014 16:26:54 +0000 (16:26 +0000)
commit46ed60245a76b90e6161134fc6a22480aa1248fe
tree97ed69f527fa0c1160d823060b3c24bcd07b3791
parenta6e76bcb09d72e37a9fd538be4568cb3fc175779
re PR target/63870 ([Aarch64] [ARM] Errors in use of NEON intrinsics are reported incorrectly)

        PR target/63870
        * config/aarch64/aarch64-builtins.c (aarch64_simd_expand_args): Pass
        expression to aarch64_simd_lane_bounds.
        * config/aarch64/aarch64-protos.h (aarch64_simd_lane_bounds): Update
        prototype.
        * config/aarch64/aarch64-simd.md: (aarch64_combinez<mode>): Update
        call to aarch64_simd_lane_bounds.
        (aarch64_get_lanedi): Likewise.
        (aarch64_ld2_lane<mode>): Likewise.
        (aarch64_ld3_lane<mode>): Likewise.
        (aarch64_ld4_lane<mode>): Likewise.
        (aarch64_im_lane_boundsi): Likewise.
        * config/aarch64/aarch64.c (aarch64_simd_lane_bounds): Add exp
        parameter. Report calling function in error message if exp is non-NULL.

From-SVN: r217885
gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/aarch64.c