r200435 - in /branches/google/gcc-4_8: ./ gcc/ ...

tmsriram@gcc.gnu.org tmsriram@gcc.gnu.org
Wed Jun 26 21:26:00 GMT 2013


Author: tmsriram
Date: Wed Jun 26 21:26:00 2013
New Revision: 200435

URL: http://gcc.gnu.org/viewcvs?rev=200435&root=gcc&view=rev
Log:
Merge trunk revisions 200179, 200347, 200349 and 200352.


This merge allows calling x86 intrinsics from select functions in a file that
are tagged with the corresponding target attribute without having to compile
the entire file with the -mxxx option. This improves the usability of x86
intrinsics.

Links to the patches:

http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01080.html
http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01349.html
http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01353.html


Added:
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/inline_error.c
      - copied unchanged from r200179, trunk/gcc/testsuite/gcc.target/i386/inline_error.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_1.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_1.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_2.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_2.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_3.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_3.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_4.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_4.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_5.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_5.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/intrinsics_6.c
      - copied unchanged from r200349, trunk/gcc/testsuite/gcc.target/i386/intrinsics_6.c
Modified:
    branches/google/gcc-4_8/   (props changed)
    branches/google/gcc-4_8/gcc/   (props changed)
    branches/google/gcc-4_8/gcc/common/config/i386/i386-common.c
    branches/google/gcc-4_8/gcc/config/i386/ammintrin.h
    branches/google/gcc-4_8/gcc/config/i386/avx2intrin.h
    branches/google/gcc-4_8/gcc/config/i386/avxintrin.h
    branches/google/gcc-4_8/gcc/config/i386/bmi2intrin.h
    branches/google/gcc-4_8/gcc/config/i386/bmiintrin.h
    branches/google/gcc-4_8/gcc/config/i386/emmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/f16cintrin.h
    branches/google/gcc-4_8/gcc/config/i386/fma4intrin.h
    branches/google/gcc-4_8/gcc/config/i386/fmaintrin.h
    branches/google/gcc-4_8/gcc/config/i386/fxsrintrin.h
    branches/google/gcc-4_8/gcc/config/i386/i386-c.c
    branches/google/gcc-4_8/gcc/config/i386/i386-protos.h
    branches/google/gcc-4_8/gcc/config/i386/i386.c
    branches/google/gcc-4_8/gcc/config/i386/ia32intrin.h
    branches/google/gcc-4_8/gcc/config/i386/immintrin.h
    branches/google/gcc-4_8/gcc/config/i386/lwpintrin.h
    branches/google/gcc-4_8/gcc/config/i386/lzcntintrin.h
    branches/google/gcc-4_8/gcc/config/i386/mm3dnow.h
    branches/google/gcc-4_8/gcc/config/i386/mmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/nmmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/pmmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/popcntintrin.h
    branches/google/gcc-4_8/gcc/config/i386/prfchwintrin.h
    branches/google/gcc-4_8/gcc/config/i386/rdseedintrin.h
    branches/google/gcc-4_8/gcc/config/i386/rtmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/smmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/tbmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/tmmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/wmmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/x86intrin.h
    branches/google/gcc-4_8/gcc/config/i386/xmmintrin.h
    branches/google/gcc-4_8/gcc/config/i386/xopintrin.h
    branches/google/gcc-4_8/gcc/config/i386/xsaveintrin.h
    branches/google/gcc-4_8/gcc/config/i386/xsaveoptintrin.h
    branches/google/gcc-4_8/gcc/config/i386/xtestintrin.h
    branches/google/gcc-4_8/gcc/ipa-inline.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.c-torture/compile/pr43791.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.c-torture/compile/pr44043.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/i386/avx-1.c
    branches/google/gcc-4_8/gcc/testsuite/gcc.target/powerpc/ppc-round.c   (props changed)
    branches/google/gcc-4_8/gcc/tree-inline.c
    branches/google/gcc-4_8/libjava/classpath/   (props changed)

Propchange: branches/google/gcc-4_8/
            ('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_8/gcc/
            ('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_8/gcc/testsuite/gcc.target/powerpc/ppc-round.c
            ('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_8/libjava/classpath/
            ('svn:mergeinfo' modified)




More information about the Gcc-cvs mailing list