Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 2010 09:49:22 +0000 (UTC)
From:      Roman Divacky <rdivacky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r203994 - in projects/clangbsd/usr.bin/clang: . bin bin/clang bin/clang-cc bin/tblgen include/llvm/Config lib lib/libclanganalysis lib/libclangast lib/libclangchecker lib/libclangcodege...
Message-ID:  <201002170949.o1H9nMIZ004605@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rdivacky
Date: Wed Feb 17 09:49:22 2010
New Revision: 203994
URL: http://svn.freebsd.org/changeset/base/203994

Log:
  Update the clang/llvm build system to the new clang/llvm.
  Default to build with -fno-rtti unless specified otherwise
  (taken from upstream). Remove clang-cc.

Added:
  projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def
  projects/clangbsd/usr.bin/clang/lib/libclangchecker/
  projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/
  projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/
  projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/
  projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile
Deleted:
  projects/clangbsd/usr.bin/clang/bin/clang-cc/
Modified:
  projects/clangbsd/usr.bin/clang/bin/Makefile
  projects/clangbsd/usr.bin/clang/bin/clang/Makefile
  projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile
  projects/clangbsd/usr.bin/clang/clang.build.mk
  projects/clangbsd/usr.bin/clang/lib/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile

Modified: projects/clangbsd/usr.bin/clang/bin/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/bin/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/bin/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -1,6 +1,5 @@
 # $FreeBSD$
 
-SUBDIR=	clang \
-	clang-cc
+SUBDIR=	clang
 
 .include <bsd.subdir.mk>

Modified: projects/clangbsd/usr.bin/clang/bin/clang/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/bin/clang/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/bin/clang/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -15,8 +15,19 @@ LINKS=	${BINDIR}/clang ${BINDIR}/cc \
 	${BINDIR}/clang ${BINDIR}/clang++
 .endif
 
-TGHDRS=	DiagnosticCommonKinds DiagnosticDriverKinds CC1Options
-LIBDEPS=clangdriver clangfrontend clanglex clangbasic \
-	llvmbitreader llvmbitwriter llvmsupport llvmsystem
+TGHDRS=	DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds \
+	DiagnosticLexKinds DiagnosticSemaKinds CC1Options
+LIBDEPS=clangfrontend clangdriver clangcodegen clangsema clangchecker \
+	clanganalysis clangrewrite clangast clangparse clanglex clangbasic \
+	\
+	llvminstcombine \
+	llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \
+	llvmpowerpcasmprinter llvmpowerpcinfo llvmx86asmparser \
+	llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \
+	llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \
+	llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \
+	llvmscalaropts llvmtransformutils llvmipa llvmanalysis llvmtarget \
+	llvmmc llvmcore llvmarminfo llvmsupport llvmsystem
 
 .include "../../clang.prog.mk"

Modified: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,16 +3,21 @@
 PROG_CXX=tblgen
 
 SRCDIR=	utils/TableGen
-SRCS=	AsmMatcherEmitter.cpp AsmWriterEmitter.cpp CallingConvEmitter.cpp \
+SRCS=	AsmMatcherEmitter.cpp AsmWriterEmitter.cpp AsmWriterInst.cpp \
+	CallingConvEmitter.cpp \
 	ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \
 	CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \
-	CodeGenTarget.cpp DAGISelEmitter.cpp FastISelEmitter.cpp \
+	CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcher.cpp \
+	DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp DisassemblerEmitter.cpp \
+	EDEmitter.cpp FastISelEmitter.cpp \
 	InstrEnumEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp \
 	LLVMCConfigurationEmitter.cpp OptParserEmitter.cpp Record.cpp \
 	RegisterInfoEmitter.cpp SubtargetEmitter.cpp TGLexer.cpp \
-	TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp
+	TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp \
+	X86DisassemblerTables.cpp X86RecognizableInstr.cpp
 
 NO_MAN=
 LIBDEPS=llvmsupport llvmsystem
+REQUIRES_RTTI=yo
 
 .include "../../clang.prog.mk"

Modified: projects/clangbsd/usr.bin/clang/clang.build.mk
==============================================================================
--- projects/clangbsd/usr.bin/clang/clang.build.mk	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/clang.build.mk	Wed Feb 17 09:49:22 2010	(r203994)
@@ -8,6 +8,11 @@ CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG
 	-I${.CURDIR}/../../include \
 	-DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \
 	-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
+
+.ifndef REQUIRES_RTTI
+CFLAGS+=	-fno-rtti
+.endif
+
 TARGET_ARCH?=	${MACHINE_ARCH}
 # XXX: 8.0, to keep __FreeBSD_cc_version happy
 CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd9.0\"

Added: projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def	Wed Feb 17 09:49:22 2010	(r203994)
@@ -0,0 +1,29 @@
+//===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file enumerates all of the assembly-language parsers
+// supported by this build of LLVM. Clients of this file should define
+// the LLVM_ASM_PARSER macro to be a function-like macro with a
+// single parameter (the name of the target whose assembly can be
+// generated); including this file will then enumerate all of the
+// targets with assembly parsers.
+//
+// The set of targets supported by LLVM is generated at configuration
+// time, at which point this header is generated. Do not modify this
+// header directly.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_DISASSEMBLER
+#  error Please define the macro LLVM_DISASSEMBLER(TargetName)
+#endif
+
+LLVM_DISASSEMBLER(X86) 
+
+#undef LLVM_DISASSEMBLER

Modified: projects/clangbsd/usr.bin/clang/lib/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,6 +3,7 @@
 SUBDIR=	libclanganalysis \
 	libclangast \
 	libclangbasic \
+	libclangchecker \
 	libclangcodegen \
 	libclangdriver \
 	libclangfrontend \
@@ -15,10 +16,12 @@ SUBDIR=	libclanganalysis \
 	libllvmbitreader \
 	libllvmbitwriter \
 	libllvmcodegen \
+	libllvminstcombine \
 	libllvmcore \
 	libllvmipa \
 	libllvmipo \
 	libllvmmc \
+	libllvmmcparser \
 	libllvmscalaropts \
 	libllvmselectiondag \
 	libllvmsupport \

Modified: projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,31 +3,9 @@
 LIB=	clanganalysis
 
 SRCDIR=	tools/clang/lib/Analysis
-SRCS=	AnalysisContext.cpp ArrayBoundChecker.cpp AttrNonNullChecker.cpp \
-	BadCallChecker.cpp BasicConstraintManager.cpp \
-	BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \
-	BugReporter.cpp BugReporterVisitors.cpp CastToStructChecker.cpp \
-	CFG.cpp CFRefCount.cpp CallGraph.cpp CallInliner.cpp \
-	CheckDeadStores.cpp \
-	CheckObjCDealloc.cpp CheckObjCInstMethSignature.cpp \
-	CheckObjCUnusedIVars.cpp CheckSecuritySyntaxOnly.cpp \
-	CheckSizeofPointer.cpp \
-	DereferenceChecker.cpp DivZeroChecker.cpp Environment.cpp \
-	ExplodedGraph.cpp FixedAddressChecker.cpp GRBlockCounter.cpp \
-	GRCoreEngine.cpp GRExprEngine.cpp \
-	GRExprEngineExperimentalChecks.cpp GRExprEngineInternalChecks.cpp \
-	GRState.cpp LiveVariables.cpp MallocChecker.cpp \
-	ManagerRegistry.cpp MemRegion.cpp NSAutoreleasePoolChecker.cpp \
-	NSErrorChecker.cpp PathDiagnostic.cpp PointerArithChecker.cpp \
-	PointerSubChecker.cpp PthreadLockChecker.cpp \
-	ReturnPointerRangeChecker.cpp RangeConstraintManager.cpp RegionStore.cpp \
-	ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \
-	SValuator.cpp \
-	SimpleConstraintManager.cpp SimpleSValuator.cpp Store.cpp \
-	SymbolManager.cpp UndefinedArgChecker.cpp \
-	UndefinedArraySubscriptChecker.cpp \
-	UndefinedAssignmentChecker.cpp UninitializedValues.cpp \
-	ValueManager.cpp VLASizeChecker.cpp
+SRCS=	AnalysisContext.cpp CFG.cpp \
+	LiveVariables.cpp PrintfFormatString.cpp \
+	UninitializedValues.cpp
 
 TGHDRS=	DiagnosticAnalysisKinds DiagnosticCommonKinds
 

Modified: projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,10 +3,11 @@
 LIB=	clangast
 
 SRCDIR=	tools/clang/lib/AST
-SRCS=	APValue.cpp ASTConsumer.cpp ASTContext.cpp CXXInheritance.cpp \
+SRCS=	APValue.cpp ASTConsumer.cpp ASTContext.cpp ASTDiagnostic.cpp \
+	AttrImpl.cpp ASTImporter.cpp CXXInheritance.cpp \
 	Decl.cpp DeclBase.cpp DeclCXX.cpp DeclGroup.cpp DeclObjC.cpp \
 	DeclPrinter.cpp DeclTemplate.cpp DeclarationName.cpp Expr.cpp \
-	ExprCXX.cpp ExprConstant.cpp InheritViz.cpp \
+	ExprCXX.cpp ExprConstant.cpp FullExpr.cpp InheritViz.cpp \
 	NestedNameSpecifier.cpp ParentMap.cpp RecordLayoutBuilder.cpp \
 	Stmt.cpp StmtDumper.cpp StmtIterator.cpp StmtPrinter.cpp \
 	StmtProfile.cpp StmtViz.cpp TemplateBase.cpp TemplateName.cpp Type.cpp \

Added: projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+LIB=	clangchecker
+
+SRCDIR=	tools/clang/lib/Checker
+SRCS=	AdjustedReturnValueChecker.cpp ArrayBoundChecker.cpp \
+	AttrNonNullChecker.cpp BasicConstraintManager.cpp \
+	BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \
+	BugReporter.cpp BugReporterVisitors.cpp BuiltinFunctionChecker.cpp \
+	CFRefCount.cpp CallAndMessageChecker.cpp CallInliner.cpp \
+	CastToStructChecker.cpp CheckDeadStores.cpp CheckObjCDealloc.cpp \
+	CheckObjCInstMethSignature.cpp CheckObjCUnusedIVars.cpp \
+	CheckSecuritySyntaxOnly.cpp CheckSizeofPointer.cpp Checker.cpp \
+	CocoaConventions.cpp \
+	DereferenceChecker.cpp DivZeroChecker.cpp Environment.cpp \
+	ExplodedGraph.cpp FixedAddressChecker.cpp FlatStore.cpp \
+	GRBlockCounter.cpp GRCoreEngine.cpp GRExprEngine.cpp \
+	GRExprEngineExperimentalChecks.cpp \
+	GRState.cpp LLVMConventionsChecker.cpp MallocChecker.cpp \
+	ManagerRegistry.cpp MemRegion.cpp \
+	NSAutoreleasePoolChecker.cpp NSErrorChecker.cpp \
+	NoReturnFunctionChecker.cpp OSAtomicChecker.cpp PathDiagnostic.cpp \
+	PointerArithChecker.cpp \
+	PointerSubChecker.cpp PthreadLockChecker.cpp \
+	RangeConstraintManager.cpp RegionStore.cpp ReturnPointerRangeChecker.cpp \
+	ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \
+	SValuator.cpp \
+	SimpleConstraintManager.cpp SimpleSValuator.cpp Store.cpp \
+	SymbolManager.cpp UndefBranchChecker.cpp UndefCapturedBlockVarChecker.cpp \
+	UndefResultChecker.cpp UndefinedArraySubscriptChecker.cpp \
+	UndefinedAssignmentChecker.cpp VLASizeChecker.cpp ValueManager.cpp
+
+TGHDRS=	DiagnosticAnalysisKinds DiagnosticCommonKinds
+
+.include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,14 +3,15 @@
 LIB=	clangcodegen
 
 SRCDIR=	tools/clang/lib/CodeGen
-SRCS=	CGBlocks.cpp CGBuiltin.cpp CGException.cpp CGCXX.cpp CGCXXClass.cpp \
-	CGCXXExpr.cpp \
-	CGCXXTemp.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \
+SRCS=	CGBlocks.cpp CGBuiltin.cpp CGClass.cpp CGDeclCXX.cpp CGException.cpp \
+	CGCXX.cpp \
+	CGExprCXX.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \
 	CGExprAgg.cpp CGExprComplex.cpp CGExprConstant.cpp CGExprScalar.cpp \
 	CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGRecordLayoutBuilder.cpp \
-	CGRtti.cpp CGStmt.cpp CGVtable.cpp CodeGenFunction.cpp \
+	CGRTTI.cpp CGStmt.cpp CGTemporaries.cpp CGVTT.cpp CGVtable.cpp \
+	CodeGenFunction.cpp \
 	CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp ModuleBuilder.cpp \
-	TargetABIInfo.cpp
+	TargetInfo.cpp
 
 TGHDRS=	DiagnosticCommonKinds Intrinsics
 

Modified: projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,22 +3,24 @@
 LIB=	clangfrontend
 
 SRCDIR=	tools/clang/lib/Frontend
-SRCS=	ASTConsumers.cpp ASTUnit.cpp AnalysisConsumer.cpp Backend.cpp \
+SRCS=	ASTConsumers.cpp ASTMerge.cpp ASTUnit.cpp AnalysisConsumer.cpp \
+	Backend.cpp \
 	CacheTokens.cpp CompilerInstance.cpp CompilerInvocation.cpp \
 	DeclXML.cpp DependencyFile.cpp DiagChecker.cpp \
 	DocumentXML.cpp FixItRewriter.cpp FrontendAction.cpp \
 	FrontendActions.cpp FrontendOptions.cpp GeneratePCH.cpp \
 	HTMLDiagnostics.cpp HTMLPrint.cpp InitHeaderSearch.cpp \
-	InitPreprocessor.cpp PCHReader.cpp \
+	InitPreprocessor.cpp LangStandards.cpp PCHReader.cpp \
 	PCHReaderDecl.cpp PCHReaderStmt.cpp PCHWriter.cpp \
 	PCHWriterDecl.cpp PCHWriterStmt.cpp PlistDiagnostics.cpp \
 	PrintParserCallbacks.cpp PrintPreprocessedOutput.cpp \
-	RewriteBlocks.cpp RewriteMacros.cpp RewriteObjC.cpp \
+	RewriteMacros.cpp RewriteObjC.cpp \
 	RewriteTest.cpp StmtXML.cpp TextDiagnosticBuffer.cpp \
 	TextDiagnosticPrinter.cpp TypeXML.cpp VerifyDiagnosticsClient.cpp \
 	Warnings.cpp
 
-TGHDRS=	DiagnosticCommonKinds DiagnosticFrontendKinds \
-	DiagnosticLexKinds DiagnosticSemaKinds
+TGHDRS=	DiagnosticASTKinds DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \
+	CC1Options
 
 .include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -11,8 +11,9 @@ SRCS=	CodeCompleteConsumer.cpp Identifie
 	SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp SemaExprObjC.cpp \
 	SemaInit.cpp SemaLookup.cpp SemaOverload.cpp SemaStmt.cpp \
 	SemaTemplate.cpp SemaTemplateDeduction.cpp SemaTemplateInstantiate.cpp \
-	SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp
+	SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp \
+	TargetAttributesSema.cpp
 
-TGHDRS=	DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds
+TGHDRS=	DiagnosticASTKinds DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds
 
 .include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -12,7 +12,8 @@ SRCS=	AliasAnalysis.cpp AliasAnalysisCou
 	InstCount.cpp Interval.cpp IntervalPartition.cpp LazyValueInfo.cpp \
 	LibCallAliasAnalysis.cpp LibCallSemantics.cpp LiveValues.cpp \
 	LoopDependenceAnalysis.cpp LoopInfo.cpp LoopPass.cpp \
-	MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp PointerTracking.cpp \
+	MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp PHITransAddr.cpp \
+	PointerTracking.cpp \
 	PostDominators.cpp ProfileEstimatorPass.cpp ProfileInfo.cpp \
 	ProfileInfoLoader.cpp ProfileInfoLoaderPass.cpp \
 	ProfileVerifierPass.cpp ScalarEvolution.cpp \

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,8 +3,7 @@
 LIB=	llvmbitreader
 
 SRCDIR=	lib/Bitcode/Reader
-SRCS=	BitReader.cpp BitcodeReader.cpp Deserialize.cpp \
-	DeserializeAPFloat.cpp DeserializeAPInt.cpp
+SRCS=	BitReader.cpp BitcodeReader.cpp
 
 TGHDRS= Intrinsics
 

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -4,7 +4,6 @@ LIB=	llvmbitwriter
 
 SRCDIR=	lib/Bitcode/Writer
 SRCS=	BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp \
-	Serialize.cpp SerializeAPFloat.cpp SerializeAPInt.cpp \
 	ValueEnumerator.cpp
 
 .include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,20 +3,22 @@
 LIB=	llvmcodegen
 
 SRCDIR=	lib/CodeGen
-SRCS=	AggressiveAntiDepBreaker.cpp BranchFolding.cpp CodePlacementOpt.cpp \
+SRCS=	AggressiveAntiDepBreaker.cpp BranchFolding.cpp CalcSpillWeights.cpp \
+	CodePlacementOpt.cpp \
 	CriticalAntiDepBreaker.cpp DeadMachineInstructionElim.cpp \
 	DwarfEHPrepare.cpp ELFCodeEmitter.cpp ELFWriter.cpp \
 	ExactHazardRecognizer.cpp GCMetadata.cpp GCMetadataPrinter.cpp \
 	GCStrategy.cpp IfConversion.cpp IntrinsicLowering.cpp \
 	LLVMTargetMachine.cpp LatencyPriorityQueue.cpp LiveInterval.cpp \
 	LiveIntervalAnalysis.cpp LiveStackAnalysis.cpp \
-	LiveVariables.cpp LowerSubregs.cpp MachOCodeEmitter.cpp MachOWriter.cpp \
+	LiveVariables.cpp LowerSubregs.cpp \
 	MachineBasicBlock.cpp MachineDominators.cpp \
 	MachineFunction.cpp MachineFunctionAnalysis.cpp MachineFunctionPass.cpp \
 	MachineInstr.cpp MachineLICM.cpp \
 	MachineLoopInfo.cpp MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \
-	MachinePassRegistry.cpp MachineRegisterInfo.cpp \
-	MachineSink.cpp MachineVerifier.cpp ObjectCodeEmitter.cpp OcamlGC.cpp \
+	MachinePassRegistry.cpp MachineRegisterInfo.cpp MachineSSAUpdater.cpp \
+	MachineSink.cpp MachineVerifier.cpp \
+	ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp OptimizePHIs.cpp \
 	PHIElimination.cpp Passes.cpp PostRASchedulerList.cpp \
 	PreAllocSplitting.cpp ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \
 	PseudoSourceValue.cpp RegAllocLinearScan.cpp RegAllocLocal.cpp \
@@ -26,8 +28,9 @@ SRCS=	AggressiveAntiDepBreaker.cpp Branc
 	ShrinkWrapping.cpp ShadowStackGC.cpp \
 	SimpleRegisterCoalescing.cpp SjLjEHPrepare.cpp SlotIndexes.cpp \
 	Spiller.cpp StackProtector.cpp StackSlotColoring.cpp \
-	StrongPHIElimination.cpp TargetInstrInfoImpl.cpp \
-	TwoAddressInstructionPass.cpp UnreachableBlockElim.cpp VirtRegMap.cpp \
+	StrongPHIElimination.cpp TailDuplication.cpp TargetInstrInfoImpl.cpp \
+	TargetLoweringObjectFileImpl.cpp TwoAddressInstructionPass.cpp \
+	UnreachableBlockElim.cpp VirtRegMap.cpp \
 	VirtRegRewriter.cpp
 
 TGHDRS=	Intrinsics

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -5,13 +5,15 @@ LIB=	llvmcore
 SRCDIR=	lib/VMCore
 SRCS=	AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \
 	ConstantFold.cpp Constants.cpp Core.cpp Dominators.cpp \
-	Function.cpp Globals.cpp InlineAsm.cpp Instruction.cpp \
-	Instructions.cpp IntrinsicInst.cpp LLVMContext.cpp LeakDetector.cpp \
-	Mangler.cpp Metadata.cpp \
-	Module.cpp ModuleProvider.cpp Pass.cpp PassManager.cpp \
+	Function.cpp Globals.cpp GVMaterializer.cpp InlineAsm.cpp Instruction.cpp \
+	Instructions.cpp IntrinsicInst.cpp IRBuilder.cpp LLVMContext.cpp \
+	LeakDetector.cpp Metadata.cpp \
+	Module.cpp Pass.cpp PassManager.cpp \
 	PrintModulePass.cpp Type.cpp TypeSymbolTable.cpp Use.cpp \
 	Value.cpp ValueSymbolTable.cpp ValueTypes.cpp Verifier.cpp
 
+REQUIRES_RTTI=yo
+
 TGHDRS=	Intrinsics
 
 .include "../../clang.lib.mk"

Added: projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+LIB=	llvminstcombine
+
+SRCDIR=	lib/Transforms/InstCombine
+SRCS=	InstCombineAddSub.cpp InstCombineAndOrXor.cpp InstCombineCalls.cpp \
+	InstCombineCasts.cpp InstCombineCompares.cpp InstCombineLoadStoreAlloca.cpp \
+	InstCombineMulDivRem.cpp InstCombinePHI.cpp InstCombineSelect.cpp \
+	InstCombineShifts.cpp InstCombineSimplifyDemanded.cpp \
+	InstCombineVectorOps.cpp InstructionCombining.cpp
+
+TGHDRS= Intrinsics
+
+.include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,11 +3,11 @@
 LIB=	llvmmc
 
 SRCDIR=	lib/MC
-SRCS=	MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp MCAsmLexer.cpp \
-	MCAsmParser.cpp MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \
+SRCS=	MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp \
+	MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \
 	MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \
 	MCInstPrinter.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \
 	MCSection.cpp MCSectionELF.cpp MCSectionMachO.cpp MCStreamer.cpp \
-	MCSymbol.cpp MCValue.cpp TargetAsmParser.cpp
+	MCSymbol.cpp MCValue.cpp
 
 .include "../../clang.lib.mk"

Added: projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+LIB=	llvmmcparser
+
+SRCDIR=	lib/MC/MCParser
+SRCS=	AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp TargetAsmParser.cpp
+
+.include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -6,7 +6,7 @@ SRCDIR=	lib/Target/PowerPC
 SRCS=	PPCBranchSelector.cpp PPCCodeEmitter.cpp \
 	PPCHazardRecognizers.cpp PPCISelDAGToDAG.cpp \
 	PPCISelLowering.cpp PPCInstrInfo.cpp PPCJITInfo.cpp \
-	PPCMCAsmInfo.cpp PPCMachOWriterInfo.cpp PPCPredicates.cpp \
+	PPCMCAsmInfo.cpp PPCPredicates.cpp \
 	PPCRegisterInfo.cpp PPCSubtarget.cpp PPCTargetMachine.cpp
 
 TGHDRS=	Intrinsics PPCGenCallingConv PPCGenCodeEmitter PPCGenDAGISel \

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -4,9 +4,9 @@ LIB=	llvmscalaropts
 
 SRCDIR=	lib/Transforms/Scalar
 SRCS=	ADCE.cpp BasicBlockPlacement.cpp CodeGenPrepare.cpp \
-	ConstantProp.cpp DCE.cpp \
-	DeadStoreElimination.cpp GVN.cpp IndVarSimplify.cpp \
-	InstructionCombining.cpp JumpThreading.cpp LICM.cpp \
+	ConstantProp.cpp DCE.cpp DeadStoreElimination.cpp \
+	GEPSplitter.cpp GVN.cpp IndVarSimplify.cpp \
+	JumpThreading.cpp LICM.cpp \
 	LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \
 	LoopStrengthReduce.cpp LoopUnrollPass.cpp LoopUnswitch.cpp \
 	MemCpyOptimizer.cpp Reassociate.cpp \

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,13 +3,13 @@
 LIB=	llvmselectiondag
 
 SRCDIR=	lib/CodeGen/SelectionDAG
-SRCS=	CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp \
+SRCS=	CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp FunctionLoweringInfo.cpp \
 	InstrEmitter.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp \
 	LegalizeIntegerTypes.cpp LegalizeTypes.cpp \
 	LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp \
 	LegalizeVectorTypes.cpp ScheduleDAGFast.cpp \
 	ScheduleDAGList.cpp ScheduleDAGRRList.cpp \
-	ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuild.cpp \
+	ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuilder.cpp \
 	SelectionDAGISel.cpp SelectionDAGPrinter.cpp TargetLowering.cpp
 
 TGHDRS=	Intrinsics

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,15 +3,18 @@
 LIB=	llvmsupport
 
 SRCDIR=	lib/Support
-SRCS=	APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \
-	CommandLine.cpp ConstantRange.cpp Debug.cpp Dwarf.cpp \
+SRCS=	circular_raw_ostream.cpp APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \
+	CommandLine.cpp ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \
 	ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp FormattedStream.cpp \
 	GraphWriter.cpp IsInf.cpp IsNAN.cpp ManagedStatic.cpp \
 	MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \
 	PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \
-	SmallPtrSet.cpp SourceMgr.cpp Statistic.cpp StringExtras.cpp \
+	SmallPtrSet.cpp SmallVector.cpp SourceMgr.cpp Statistic.cpp \
+	StringExtras.cpp \
 	StringMap.cpp StringPool.cpp StringRef.cpp SystemUtils.cpp \
 	TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp raw_os_ostream.cpp \
 	raw_ostream.cpp regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c
 
+REQUIRES_RTTI=yo
+
 .include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -8,4 +8,6 @@ SRCS=	Alarm.cpp Atomic.cpp Disassembler.
 	Process.cpp Program.cpp RWMutex.cpp Signals.cpp \
 	ThreadLocal.cpp Threading.cpp TimeValue.cpp
 
+REQUIRES_RTTI=yo
+
 .include "../../clang.lib.mk"

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -3,10 +3,10 @@
 LIB=	llvmtarget
 
 SRCDIR=	lib/Target
-SRCS=	SubtargetFeature.cpp Target.cpp \
+SRCS=	Mangler.cpp SubtargetFeature.cpp Target.cpp TargetAsmLexer.cpp \
 	TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \
 	TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \
-	TargetLoweringObjectFile.cpp TargetMachOWriterInfo.cpp \
+	TargetLoweringObjectFile.cpp \
 	TargetMachine.cpp TargetRegisterInfo.cpp \
 	TargetSubtarget.cpp
 

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -4,7 +4,7 @@ LIB=	llvmx86asmparser
 
 SRCDIR=	lib/Target/X86/AsmParser
 INCDIR=	lib/Target/X86
-SRCS=	X86AsmParser.cpp
+SRCS=	X86AsmParser.cpp X86AsmLexer.cpp
 
 TGHDRS= X86GenRegisterNames X86GenInstrNames X86GenAsmMatcher
 

Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile
==============================================================================
--- projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile	Wed Feb 17 09:46:53 2010	(r203993)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -6,7 +6,8 @@ SRCDIR=	lib/Target/X86
 SRCS=	X86COFFMachineModuleInfo.cpp X86CodeEmitter.cpp X86ELFWriterInfo.cpp \
 	X86FastISel.cpp X86FloatingPoint.cpp X86FloatingPointRegKill.cpp \
 	X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.cpp \
-	X86JITInfo.cpp X86MCAsmInfo.cpp X86RegisterInfo.cpp X86Subtarget.cpp \
+	X86JITInfo.cpp X86MCAsmInfo.cpp X86MCCodeEmitter.cpp \
+	X86MCTargetExpr.cpp X86RegisterInfo.cpp X86Subtarget.cpp \
 	X86TargetMachine.cpp X86TargetObjectFile.cpp
 
 TGHDRS=	Intrinsics X86GenCallingConv X86GenDAGISel X86GenFastISel \

Added: projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile	Wed Feb 17 09:49:22 2010	(r203994)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+LIB=	llvmx86disassembler
+
+SRCDIR=	lib/Target/X86/Disassembler
+SRCS=	X86Disassembler.cpp X86DisassemblerDecoder.c
+
+.include "../../clang.lib.mk"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002170949.o1H9nMIZ004605>