OSDN Git Service

Merge from transactional-memory branch.
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Nov 2011 11:13:41 +0000 (11:13 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Nov 2011 11:13:41 +0000 (11:13 +0000)
commit4c0315d05fa0f707875686abc4f91f7a979a7c7b
treee07de8d0b6265f8d72388d335bd471022e753d57
parentbf09288ee7b5f264f28081a84fde4c6aa1ac5c82
Merge from transactional-memory branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181154 138bc75d-0d04-0410-961f-82ee72b054a4
304 files changed:
ChangeLog
Makefile.def
Makefile.in
config/mmap.m4 [new file with mode: 0644]
configure
configure.ac
contrib/ChangeLog
contrib/gcc_update
gcc/ChangeLog
gcc/Makefile.in
gcc/attribs.c
gcc/builtin-attrs.def
gcc/builtin-types.def
gcc/builtins.def
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c-parser.c
gcc/c-tree.h
gcc/c-typeck.c
gcc/calls.c
gcc/cfgbuild.c
gcc/cfgexpand.c
gcc/cfgrtl.c
gcc/cgraph.c
gcc/cgraph.h
gcc/cgraphunit.c
gcc/combine.c
gcc/common.opt
gcc/config/i386/i386-builtin-types.def
gcc/config/i386/i386.c
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/except.c
gcc/cp/parser.c
gcc/cp/parser.h
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/doc/invoke.texi
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/emit-rtl.c
gcc/gimple-low.c
gcc/gimple-pretty-print.c
gcc/gimple.c
gcc/gimple.def
gcc/gimple.h
gcc/gimplify.c
gcc/gsstruct.def
gcc/gtm-builtins.def [new file with mode: 0644]
gcc/ipa-inline.c
gcc/omp-low.c
gcc/opts.c
gcc/output.h
gcc/params.def
gcc/passes.c
gcc/print-tree.c
gcc/recog.c
gcc/reg-notes.def
gcc/rtlanal.c
gcc/target.def
gcc/targhooks.c
gcc/targhooks.h
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/tm/20100127.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/abort-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/abort-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/abort-3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/atomic-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/atomic-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/attrib-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/cancel-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/freq.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/inline-asm-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/inline-asm.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/ipa-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/malloc.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/memcpy-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/omp.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/outer-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/safe-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/safe-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/safe-3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/trxn-expr-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/trxn-expr.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/tm/wrap-1.c [new file with mode: 0644]
gcc/testsuite/g++.dg/dg.exp
gcc/testsuite/g++.dg/tm/20100429.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/20100727.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/alias.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/attrib-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/attrib-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/attrib-4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/fatomic-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/nested-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/nested-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/nested-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/opt-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr45940-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr45940-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr45940-4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr45940.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46269.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46270.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46300.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46567.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46646.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46653.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46714.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr46941.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr47340.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr47530.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr47554.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr47573.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/pr47746.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/template-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/tm.exp [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/vector-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tm/wrap-2.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20091013.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20091221.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100125.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100519.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100524-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100603.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100609.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100610.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100615-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20100615.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/20110216.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/alias-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/alias-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/data-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/data-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/debug-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/indirect-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/ipa-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/ipa-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/ipa-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/irrevocable-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memopt-9.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memset-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/memset.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/nested-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/nested-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/opt-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/opt-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr45985.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr46567-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr46567.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr46654.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr47520.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr47690.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/pr47905.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/props-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/props-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/props-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/props-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/tm.exp [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/unsafe.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/unused.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/vector-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/wrap-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/wrap-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tm/wrap-4.c [new file with mode: 0644]
gcc/timevar.def
gcc/toplev.c
gcc/trans-mem.c [new file with mode: 0644]
gcc/trans-mem.h [new file with mode: 0644]
gcc/tree-cfg.c
gcc/tree-eh.c
gcc/tree-flow.h
gcc/tree-inline.c
gcc/tree-inline.h
gcc/tree-pass.h
gcc/tree-pretty-print.c
gcc/tree-ssa-alias.c
gcc/tree-ssa-structalias.c
gcc/tree.c
gcc/tree.def
gcc/tree.h
gcc/varasm.c
include/ChangeLog
include/demangle.h
libiberty/ChangeLog
libiberty/cp-demangle.c
libitm/ChangeLog [new file with mode: 0644]
libitm/Makefile.am [new file with mode: 0644]
libitm/Makefile.in [new file with mode: 0644]
libitm/aatree.cc [new file with mode: 0644]
libitm/aatree.h [new file with mode: 0644]
libitm/acinclude.m4 [new file with mode: 0644]
libitm/aclocal.m4 [new file with mode: 0644]
libitm/alloc.cc [new file with mode: 0644]
libitm/alloc_c.cc [new file with mode: 0644]
libitm/alloc_cpp.cc [new file with mode: 0644]
libitm/barrier.cc [new file with mode: 0644]
libitm/barrier.tpl [new file with mode: 0644]
libitm/beginend.cc [new file with mode: 0644]
libitm/clone.cc [new file with mode: 0644]
libitm/common.h [new file with mode: 0644]
libitm/config.h.in [new file with mode: 0644]
libitm/config/alpha/cacheline.h [new file with mode: 0644]
libitm/config/alpha/sjlj.S [new file with mode: 0644]
libitm/config/alpha/target.h [new file with mode: 0644]
libitm/config/alpha/unaligned.h [new file with mode: 0644]
libitm/config/generic/cacheline.cc [new file with mode: 0644]
libitm/config/generic/cacheline.h [new file with mode: 0644]
libitm/config/generic/cachepage.h [new file with mode: 0644]
libitm/config/generic/tls.cc [new file with mode: 0644]
libitm/config/generic/tls.h [new file with mode: 0644]
libitm/config/generic/unaligned.h [new file with mode: 0644]
libitm/config/linux/alpha/futex_bits.h [new file with mode: 0644]
libitm/config/linux/futex.cc [new file with mode: 0644]
libitm/config/linux/futex.h [new file with mode: 0644]
libitm/config/linux/rwlock.cc [new file with mode: 0644]
libitm/config/linux/rwlock.h [new file with mode: 0644]
libitm/config/linux/x86/futex_bits.h [new file with mode: 0644]
libitm/config/linux/x86/tls.h [new file with mode: 0644]
libitm/config/posix/cachepage.cc [new file with mode: 0644]
libitm/config/posix/rwlock.cc [new file with mode: 0644]
libitm/config/posix/rwlock.h [new file with mode: 0644]
libitm/config/x86/cacheline.cc [new file with mode: 0644]
libitm/config/x86/cacheline.h [new file with mode: 0644]
libitm/config/x86/sjlj.S [new file with mode: 0644]
libitm/config/x86/target.h [new file with mode: 0644]
libitm/config/x86/unaligned.h [new file with mode: 0644]
libitm/config/x86/x86_avx.cc [new file with mode: 0644]
libitm/config/x86/x86_sse.cc [new file with mode: 0644]
libitm/configure [new file with mode: 0644]
libitm/configure.ac [new file with mode: 0644]
libitm/configure.tgt [new file with mode: 0644]
libitm/containers.h [new file with mode: 0644]
libitm/dispatch.h [new file with mode: 0644]
libitm/eh_cpp.cc [new file with mode: 0644]
libitm/libitm.h [new file with mode: 0644]
libitm/libitm.map [new file with mode: 0644]
libitm/libitm.spec.in [new file with mode: 0644]
libitm/libitm.texi [new file with mode: 0644]
libitm/libitm_i.h [new file with mode: 0644]
libitm/local.cc [new file with mode: 0644]
libitm/local_type_traits [new file with mode: 0644]
libitm/memcpy.cc [new file with mode: 0644]
libitm/memset.cc [new file with mode: 0644]
libitm/method-gl.cc [new file with mode: 0644]
libitm/method-serial.cc [new file with mode: 0644]
libitm/method-wbetl.cc [new file with mode: 0644]
libitm/query.cc [new file with mode: 0644]
libitm/retry.cc [new file with mode: 0644]
libitm/stmlock.h [new file with mode: 0644]
libitm/testsuite/Makefile.am [new file with mode: 0644]
libitm/testsuite/Makefile.in [new file with mode: 0644]
libitm/testsuite/config/default.exp [new file with mode: 0644]
libitm/testsuite/lib/libitm-dg.exp [new file with mode: 0644]
libitm/testsuite/lib/libitm.exp [new file with mode: 0644]
libitm/testsuite/libitm.c++/c++.exp [new file with mode: 0644]
libitm/testsuite/libitm.c++/dropref.C [new file with mode: 0644]
libitm/testsuite/libitm.c++/eh-1.C [new file with mode: 0644]
libitm/testsuite/libitm.c++/static_ctor.C [new file with mode: 0644]
libitm/testsuite/libitm.c++/throwdown.C [new file with mode: 0644]
libitm/testsuite/libitm.c/c.exp [new file with mode: 0644]
libitm/testsuite/libitm.c/cancel.c [new file with mode: 0644]
libitm/testsuite/libitm.c/clone-1.c [new file with mode: 0644]
libitm/testsuite/libitm.c/dropref-2.c [new file with mode: 0644]
libitm/testsuite/libitm.c/dropref.c [new file with mode: 0644]
libitm/testsuite/libitm.c/memcpy-1.c [new file with mode: 0644]
libitm/testsuite/libitm.c/memset-1.c [new file with mode: 0644]
libitm/testsuite/libitm.c/notx.c [new file with mode: 0644]
libitm/testsuite/libitm.c/reentrant.c [new file with mode: 0644]
libitm/testsuite/libitm.c/simple-1.c [new file with mode: 0644]
libitm/testsuite/libitm.c/simple-2.c [new file with mode: 0644]
libitm/testsuite/libitm.c/txrelease.c [new file with mode: 0644]
libitm/useraction.cc [new file with mode: 0644]
libitm/util.cc [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/libsupc++/Makefile.am
libstdc++-v3/libsupc++/Makefile.in
libstdc++-v3/libsupc++/eh_tm.cc [new file with mode: 0644]
libstdc++-v3/libsupc++/unwind-cxx.h
libstdc++-v3/testsuite/util/testsuite_abi.cc