Merge of the scalar-storage-order branch.
authorEric Botcazou <ebotcazou@adacore.com>
Sun, 8 Nov 2015 18:33:42 +0000 (18:33 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sun, 8 Nov 2015 18:33:42 +0000 (18:33 +0000)
commitee45a32dae253f7daa966573eb8cb64b2cf7bf52
treecf927ff52a6d5ba28290472db09363fe67a835d6
parenteb11eb157cf07500e2915da8a72f2f3a501cc5ae
Merge of the scalar-storage-order branch.

From-SVN: r229965
224 files changed:
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/gigi.h
gcc/ada/gcc-interface/trans.c
gcc/ada/gcc-interface/utils.c
gcc/ada/gcc-interface/utils2.c
gcc/asan.c
gcc/builtins.c
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-pragma.c
gcc/c-family/c-pragma.h
gcc/c-family/c.opt
gcc/c/ChangeLog
gcc/c/c-decl.c
gcc/c/c-typeck.c
gcc/calls.c
gcc/cfgexpand.c
gcc/config/mips/mips.c
gcc/config/s390/s390.c
gcc/config/tilegx/tilegx.c
gcc/config/tilepro/tilepro.c
gcc/dbxout.c
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/dwarf2out.c
gcc/expmed.c
gcc/expmed.h
gcc/expr.c
gcc/expr.h
gcc/flag-types.h
gcc/fold-const.c
gcc/gimple-expr.c
gcc/gimple-fold.c
gcc/gimple-laddress.c
gcc/gimple-ssa-strength-reduction.c
gcc/gimplify.c
gcc/ifcvt.c
gcc/ipa-cp.c
gcc/ipa-polymorphic-call.c
gcc/ipa-prop.c
gcc/ipa-prop.h
gcc/lto-streamer-out.c
gcc/lto/ChangeLog
gcc/lto/lto.c
gcc/output.h
gcc/print-tree.c
gcc/simplify-rtx.c
gcc/stor-layout.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sso-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/dump.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init1.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init13.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init2.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init3.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init4.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init5.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init6.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init7.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init8.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/init9.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/p9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/q9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/r3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/r5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/r6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/r7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/r8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/s3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/s5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/s6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/s7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/s8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/sso.exp [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/t9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/u5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/sso/u6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/movbe-3.c [new file with mode: 0644]
gcc/testsuite/gnat.dg/specs/sso1.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/specs/sso2.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/conv1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/dump.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/dump.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init1.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init10.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init11.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init12.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init13.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init2.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init3.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init4.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init5.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init6.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init7.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init8.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/init9.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p10.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p13.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p4.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p7.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p8.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/p9.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q10.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q13.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q4.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q7.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q8.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/q9.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r7.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/r8.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s7.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/s8.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/sso.exp [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t10.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t13.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t4.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t7.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t8.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/t9.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/u11.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/u5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso/u6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso2.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso4.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso5.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/sso7.adb [new file with mode: 0644]
gcc/tree-affine.c
gcc/tree-core.h
gcc/tree-data-ref.c
gcc/tree-dfa.c
gcc/tree-dfa.h
gcc/tree-inline.c
gcc/tree-outof-ssa.c
gcc/tree-scalar-evolution.c
gcc/tree-sra.c
gcc/tree-ssa-alias.c
gcc/tree-ssa-dce.c
gcc/tree-ssa-loop-ivopts.c
gcc/tree-ssa-math-opts.c
gcc/tree-ssa-pre.c
gcc/tree-ssa-sccvn.c
gcc/tree-ssa-sccvn.h
gcc/tree-ssa-structalias.c
gcc/tree-streamer-in.c
gcc/tree-streamer-out.c
gcc/tree-vect-data-refs.c
gcc/tree.c
gcc/tree.h
gcc/tsan.c
gcc/ubsan.c
gcc/var-tracking.c
gcc/varasm.c
gcc/varasm.h