From owner-svn-src-vendor@FreeBSD.ORG Wed Jun 3 13:28:01 2009
Return-Path:
Delivered-To: svn-src-vendor@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 3CDD61065675;
Wed, 3 Jun 2009 13:28:01 +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 272D18FC16;
Wed, 3 Jun 2009 13:28:01 +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 n53DS0r6055724;
Wed, 3 Jun 2009 13:28:00 GMT (envelope-from ed@svn.freebsd.org)
Received: (from ed@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id n53DS07O055710;
Wed, 3 Jun 2009 13:28:00 GMT (envelope-from ed@svn.freebsd.org)
Message-Id: <200906031328.n53DS07O055710@svn.freebsd.org>
From: Ed Schouten
Date: Wed, 3 Jun 2009 13:28:00 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-vendor@freebsd.org
X-SVN-Group: vendor
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r193378 - in vendor/llvm/dist: docs include/llvm/ADT
include/llvm/Analysis include/llvm/Support lib/Analysis
lib/CodeGen lib/System lib/Target/ARM lib/Target/X86
lib/Transforms/Scalar t...
X-BeenThere: svn-src-vendor@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SVN commit messages for the vendor work area tree
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Wed, 03 Jun 2009 13:28:01 -0000
Author: ed
Date: Wed Jun 3 13:28:00 2009
New Revision: 193378
URL: http://svn.freebsd.org/changeset/base/193378
Log:
Import LLVM, at r72770.
This should fix LLVM PR4225.
Added:
vendor/llvm/dist/lib/CodeGen/MachO.h
vendor/llvm/dist/lib/CodeGen/MachOCodeEmitter.cpp
vendor/llvm/dist/lib/CodeGen/MachOCodeEmitter.h
vendor/llvm/dist/test/Archive/GNU.a (contents, props changed)
vendor/llvm/dist/test/Archive/IsNAN.o (contents, props changed)
vendor/llvm/dist/test/Archive/MacOSX.a (contents, props changed)
vendor/llvm/dist/test/Archive/SVR4.a (contents, props changed)
vendor/llvm/dist/test/Archive/xpg4.a (contents, props changed)
vendor/llvm/dist/test/CodeGen/ARM/str_pre-2.ll
vendor/llvm/dist/test/CodeGen/X86/2009-06-02-RewriterBug.ll
vendor/llvm/dist/test/CodeGen/X86/codegen-prepare-cast.ll
vendor/llvm/dist/test/CodeGen/X86/x86-store-gv-addr.ll
Modified:
vendor/llvm/dist/docs/LangRef.html
vendor/llvm/dist/include/llvm/ADT/ilist.h
vendor/llvm/dist/include/llvm/Analysis/ConstantFolding.h
vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpressions.h
vendor/llvm/dist/include/llvm/Support/TargetFolder.h
vendor/llvm/dist/lib/Analysis/ConstantFolding.cpp
vendor/llvm/dist/lib/CodeGen/LiveVariables.cpp
vendor/llvm/dist/lib/CodeGen/MachOWriter.cpp
vendor/llvm/dist/lib/CodeGen/MachOWriter.h
vendor/llvm/dist/lib/CodeGen/RegAllocLinearScan.cpp
vendor/llvm/dist/lib/CodeGen/VirtRegRewriter.cpp
vendor/llvm/dist/lib/System/Atomic.cpp
vendor/llvm/dist/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
vendor/llvm/dist/lib/Target/X86/X86FastISel.cpp
vendor/llvm/dist/lib/Transforms/Scalar/CodeGenPrepare.cpp
vendor/llvm/dist/utils/NewNightlyTest.pl
Modified: vendor/llvm/dist/docs/LangRef.html
==============================================================================
--- vendor/llvm/dist/docs/LangRef.html Wed Jun 3 13:25:50 2009 (r193377)
+++ vendor/llvm/dist/docs/LangRef.html Wed Jun 3 13:28:00 2009 (r193378)
@@ -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) $