From owner-svn-src-projects@FreeBSD.ORG Wed Jun 3 16:11:28 2009
Return-Path:
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id AAB3D10656C0;
Wed, 3 Jun 2009 16:11:28 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 954D28FC12;
Wed, 3 Jun 2009 16:11:28 +0000 (UTC) (envelope-from ed@FreeBSD.org)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n53GBSNx059556;
Wed, 3 Jun 2009 16:11:28 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id n53GBS3P059544;
Wed, 3 Jun 2009 16:11:28 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906031611.n53GBS3P059544@svn.freebsd.org>
From: Ed Schouten
Date: Wed, 3 Jun 2009 16:11:28 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r193386 - in projects/clangbsd: . contrib/llvm
contrib/llvm/docs contrib/llvm/include/llvm/ADT
contrib/llvm/include/llvm/Analysis
contrib/llvm/include/llvm/Support contrib/llvm/lib/Anal...
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src " projects"
tree"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Wed, 03 Jun 2009 16:11:28 -0000
Author: ed
Date: Wed Jun 3 16:11:27 2009
New Revision: 193386
URL: http://svn.freebsd.org/changeset/base/193386
Log:
Integrate latest FreeBSD, LLVM and Clang sources.
The LLVM developers fixed PR4225. Because we saw some random crashes in
the ports build cluster related to this bug, I think it's important to
have this bugfix integrated.
Added:
projects/clangbsd/contrib/llvm/lib/CodeGen/MachO.h
- copied unchanged from r193381, vendor/llvm/dist/lib/CodeGen/MachO.h
projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.cpp
- copied unchanged from r193381, vendor/llvm/dist/lib/CodeGen/MachOCodeEmitter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.h
- copied unchanged from r193381, vendor/llvm/dist/lib/CodeGen/MachOCodeEmitter.h
projects/clangbsd/contrib/llvm/test/Archive/GNU.a
- copied unchanged from r193381, vendor/llvm/dist/test/Archive/GNU.a
projects/clangbsd/contrib/llvm/test/Archive/IsNAN.o
- copied unchanged from r193381, vendor/llvm/dist/test/Archive/IsNAN.o
projects/clangbsd/contrib/llvm/test/Archive/MacOSX.a
- copied unchanged from r193381, vendor/llvm/dist/test/Archive/MacOSX.a
projects/clangbsd/contrib/llvm/test/Archive/SVR4.a
- copied unchanged from r193381, vendor/llvm/dist/test/Archive/SVR4.a
projects/clangbsd/contrib/llvm/test/Archive/xpg4.a
- copied unchanged from r193381, vendor/llvm/dist/test/Archive/xpg4.a
projects/clangbsd/contrib/llvm/test/CodeGen/ARM/str_pre-2.ll
- copied unchanged from r193381, vendor/llvm/dist/test/CodeGen/ARM/str_pre-2.ll
projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll
- copied unchanged from r193381, vendor/llvm/dist/test/CodeGen/X86/2009-06-02-RewriterBug.ll
projects/clangbsd/contrib/llvm/test/CodeGen/X86/codegen-prepare-cast.ll
- copied unchanged from r193381, vendor/llvm/dist/test/CodeGen/X86/codegen-prepare-cast.ll
projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-store-gv-addr.ll
- copied unchanged from r193381, vendor/llvm/dist/test/CodeGen/X86/x86-store-gv-addr.ll
projects/clangbsd/contrib/llvm/tools/clang/docs/PCHLayout.graffle
- copied unchanged from r193381, vendor/clang/dist/docs/PCHLayout.graffle
projects/clangbsd/contrib/llvm/tools/clang/docs/PCHLayout.png
- copied unchanged from r193381, vendor/clang/dist/docs/PCHLayout.png
projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/always_inline.c
- copied unchanged from r193381, vendor/clang/dist/test/CodeGen/always_inline.c
projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vfprintf-invalid-redecl.c
- copied unchanged from r193381, vendor/clang/dist/test/Sema/vfprintf-invalid-redecl.c
projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vfprintf-valid-redecl.c
- copied unchanged from r193381, vendor/clang/dist/test/Sema/vfprintf-valid-redecl.c
projects/clangbsd/etc/rc.d/nfscbd
- copied unchanged from r193381, head/etc/rc.d/nfscbd
projects/clangbsd/etc/rc.d/nfsuserd
- copied unchanged from r193381, head/etc/rc.d/nfsuserd
Deleted:
projects/clangbsd/sys/amd64/conf/MAC
projects/clangbsd/sys/i386/conf/MAC
projects/clangbsd/sys/ia64/conf/MAC
projects/clangbsd/sys/pc98/conf/MAC
projects/clangbsd/sys/powerpc/conf/MAC
projects/clangbsd/sys/sparc64/conf/MAC
projects/clangbsd/sys/sun4v/conf/MAC
Modified:
projects/clangbsd/ (props changed)
projects/clangbsd/contrib/llvm/ (props changed)
projects/clangbsd/contrib/llvm/docs/LangRef.html
projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
projects/clangbsd/contrib/llvm/include/llvm/Support/TargetFolder.h
projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.h
projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp
projects/clangbsd/contrib/llvm/lib/System/Atomic.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
projects/clangbsd/contrib/llvm/tools/clang/ (props changed)
projects/clangbsd/contrib/llvm/tools/clang/docs/PCHInternals.html
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Builtins.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompileOptions.h
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-ambig-paren-expr.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/const-cast.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-expr-ambiguity.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-expr.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/reinterpret-cast.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.cpp
projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc2-merge-gc-attribue-decl.m
projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/blocks.mm
projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/clang-cc.cpp
projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl
projects/clangbsd/etc/defaults/rc.conf
projects/clangbsd/etc/rc.d/Makefile
projects/clangbsd/etc/rc.d/mountd
projects/clangbsd/etc/rc.d/nfsd
projects/clangbsd/lib/libusb/ (props changed)
projects/clangbsd/lib/libusb/libusb.3 (props changed)
projects/clangbsd/sbin/fsck_ffs/gjournal.c
projects/clangbsd/sbin/mksnap_ffs/mksnap_ffs.c
projects/clangbsd/share/examples/kld/dyn_sysctl/dyn_sysctl.c
projects/clangbsd/share/examples/kld/syscall/module/syscall.c
projects/clangbsd/sys/amd64/conf/GENERIC
projects/clangbsd/sys/dev/ath/if_ath.c
projects/clangbsd/sys/dev/if_ndis/if_ndis.c
projects/clangbsd/sys/dev/usb/usb_dev.c
projects/clangbsd/sys/dev/usb/usb_dev.h
projects/clangbsd/sys/dev/xen/netfront/ (props changed)
projects/clangbsd/sys/dev/xen/xenpci/ (props changed)
projects/clangbsd/sys/gnu/fs/ext2fs/ext2_fs.h
projects/clangbsd/sys/gnu/fs/ext2fs/ext2_fs_sb.h
projects/clangbsd/sys/gnu/fs/ext2fs/ext2_lookup.c
projects/clangbsd/sys/gnu/fs/ext2fs/ext2_vfsops.c
projects/clangbsd/sys/gnu/fs/ext2fs/ext2_vnops.c
projects/clangbsd/sys/i386/conf/GENERIC
projects/clangbsd/sys/ia64/conf/GENERIC
projects/clangbsd/sys/kern/kern_prot.c
projects/clangbsd/sys/kern/sys_socket.c
projects/clangbsd/sys/kern/uipc_socket.c
projects/clangbsd/sys/kern/uipc_syscalls.c
projects/clangbsd/sys/kern/uipc_usrreq.c
projects/clangbsd/sys/modules/dtrace/dtnfsclient/ (props changed)
projects/clangbsd/sys/modules/ip6_mroute_mod/ (props changed)
projects/clangbsd/sys/modules/ipmi/ipmi_linux/ (props changed)
projects/clangbsd/sys/net/if.c
projects/clangbsd/sys/net80211/ieee80211.c
projects/clangbsd/sys/net80211/ieee80211_ioctl.c
projects/clangbsd/sys/net80211/ieee80211_proto.c
projects/clangbsd/sys/net80211/ieee80211_scan.c
projects/clangbsd/sys/netatalk/ddp_input.c
projects/clangbsd/sys/netinet/ip_divert.c
projects/clangbsd/sys/netinet/tcp_input.c
projects/clangbsd/sys/netinet/tcp_syncache.c
projects/clangbsd/sys/pc98/conf/GENERIC
projects/clangbsd/sys/powerpc/conf/GENERIC
projects/clangbsd/sys/rpc/svc_vc.c
projects/clangbsd/sys/security/mac/mac_framework.c
projects/clangbsd/sys/security/mac/mac_internal.h
projects/clangbsd/sys/security/mac/mac_socket.c
projects/clangbsd/sys/security/mac_biba/mac_biba.c
projects/clangbsd/sys/sparc64/conf/GENERIC
projects/clangbsd/sys/sun4v/conf/GENERIC
projects/clangbsd/sys/ufs/ufs/dirhash.h
projects/clangbsd/sys/ufs/ufs/ufs_dirhash.c
projects/clangbsd/tools/regression/fstest/fstest.c
projects/clangbsd/tools/regression/lib/msun/test-conj.t (props changed)
projects/clangbsd/tools/tools/ath/common/dumpregs.h (props changed)
projects/clangbsd/tools/tools/ath/common/dumpregs_5210.c (props changed)
projects/clangbsd/tools/tools/ath/common/dumpregs_5211.c (props changed)
projects/clangbsd/tools/tools/ath/common/dumpregs_5212.c (props changed)
projects/clangbsd/tools/tools/ath/common/dumpregs_5416.c (props changed)
projects/clangbsd/usr.sbin/makefs/ffs/ffs_bswap.c (props changed)
projects/clangbsd/usr.sbin/makefs/ffs/ffs_subr.c (props changed)
projects/clangbsd/usr.sbin/makefs/ffs/ufs_bswap.h (props changed)
projects/clangbsd/usr.sbin/makefs/getid.c (props changed)
Modified: projects/clangbsd/contrib/llvm/docs/LangRef.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/LangRef.html Wed Jun 3 16:10:08 2009 (r193385)
+++ projects/clangbsd/contrib/llvm/docs/LangRef.html Wed Jun 3 16:11:27 2009 (r193386)
@@ -2403,9 +2403,10 @@ cleanup is performed in the case of eith
exception. Additionally, this is important for implementation of
'catch' clauses in high-level languages that support them.
-It is not valid to reference the return value of an invoke call from
-anywhere not dominated by the normal label, since an unwind does not
-provide a return value.
+For the purposes of the SSA form, the definition of the value
+returned by the 'invoke' instruction is deemed to occur on
+the edge from the current block to the "normal" label. If the callee
+unwinds then no return value is available.
Example:
@@ -4518,6 +4519,11 @@ may be used as the label arguments.
block and the PHI instructions: i.e. PHI instructions must be first in
a basic block.
+For the purposes of the SSA form, the use of each incoming value is
+deemed to occur on the edge from the corresponding predecessor block
+to the current block (but after any definition of an 'invoke'
+instruction's return value on the same edge).
+
Semantics:
At runtime, the 'phi' instruction logically takes on the value
@@ -7104,7 +7110,7 @@ declare void @llvm.stackprotector( i8* &
Chris Lattner
The LLVM Compiler Infrastructure
- Last modified: $Date: 2009-05-30 18:08:30 +0200 (Sat, 30 May 2009) $
+ Last modified: $Date: 2009-06-03 12:20:10 +0200 (Wed, 03 Jun 2009) $