svn commit: r292988 - in projects/clang380-import: . lib/clang lib/clang/include lib/clang/include/llvm/IR lib/clang/libclangast lib/clang/libclangcodegen lib/clang/libclangfrontend lib/clang/libcl...

Dimitry Andric dim at FreeBSD.org
Thu Dec 31 14:39:52 UTC 2015


Author: dim
Date: Thu Dec 31 14:39:45 2015
New Revision: 292988
URL: https://svnweb.freebsd.org/changeset/base/292988

Log:
  First part of updating llvm/clang build glue: getting llvm-tblgen,
  clang-tblgen and clang itself built.

Added:
  projects/clang380-import/lib/clang/include/AttributesCompatFunc.inc   (contents, props changed)
  projects/clang380-import/lib/clang/include/llvm/IR/Attributes.inc   (contents, props changed)
  projects/clang380-import/lib/clang/libllvmaarch64asmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmaarch64instprinter/
  projects/clang380-import/lib/clang/libllvmarmasmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmarminstprinter/
  projects/clang380-import/lib/clang/libllvmmipsasmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmmipsinstprinter/
  projects/clang380-import/lib/clang/libllvmpowerpcasmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmpowerpcinstprinter/
  projects/clang380-import/lib/clang/libllvmsparcasmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmsparcinstprinter/
  projects/clang380-import/lib/clang/libllvmx86asmprinter/
     - copied from r292987, projects/clang380-import/lib/clang/libllvmx86instprinter/
  projects/clang380-import/usr.bin/clang/llvm-tblgen/
     - copied from r292987, projects/clang380-import/usr.bin/clang/tblgen/
  projects/clang380-import/usr.bin/clang/llvm-tblgen/llvm-tblgen.1
     - copied unchanged from r292951, projects/clang380-import/usr.bin/clang/tblgen/tblgen.1
Deleted:
  projects/clang380-import/lib/clang/libllvmaarch64instprinter/
  projects/clang380-import/lib/clang/libllvmarminstprinter/
  projects/clang380-import/lib/clang/libllvmipa/
  projects/clang380-import/lib/clang/libllvmmipsinstprinter/
  projects/clang380-import/lib/clang/libllvmpowerpcinstprinter/
  projects/clang380-import/lib/clang/libllvmsparcinstprinter/
  projects/clang380-import/lib/clang/libllvmx86instprinter/
  projects/clang380-import/usr.bin/clang/llvm-tblgen/tblgen.1
  projects/clang380-import/usr.bin/clang/tblgen/
Modified:
  projects/clang380-import/Makefile.inc1
  projects/clang380-import/lib/clang/Makefile
  projects/clang380-import/lib/clang/clang.build.mk
  projects/clang380-import/lib/clang/libclangast/Makefile
  projects/clang380-import/lib/clang/libclangcodegen/Makefile
  projects/clang380-import/lib/clang/libclangfrontend/Makefile
  projects/clang380-import/lib/clang/libclangrewritefrontend/Makefile
  projects/clang380-import/lib/clang/libclangsema/Makefile
  projects/clang380-import/lib/clang/libclangserialization/Makefile
  projects/clang380-import/lib/clang/libclangstaticanalyzercheckers/Makefile
  projects/clang380-import/lib/clang/libclangstaticanalyzercore/Makefile
  projects/clang380-import/lib/clang/libclangstaticanalyzerfrontend/Makefile
  projects/clang380-import/lib/clang/libllvmaarch64asmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmaarch64codegen/Makefile
  projects/clang380-import/lib/clang/libllvmaarch64desc/Makefile
  projects/clang380-import/lib/clang/libllvmaarch64disassembler/Makefile
  projects/clang380-import/lib/clang/libllvmanalysis/Makefile
  projects/clang380-import/lib/clang/libllvmarmasmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmarmcodegen/Makefile
  projects/clang380-import/lib/clang/libllvmarmdesc/Makefile
  projects/clang380-import/lib/clang/libllvmarminfo/Makefile
  projects/clang380-import/lib/clang/libllvmasmparser/Makefile
  projects/clang380-import/lib/clang/libllvmasmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmbitreader/Makefile
  projects/clang380-import/lib/clang/libllvmbitwriter/Makefile
  projects/clang380-import/lib/clang/libllvmcodegen/Makefile
  projects/clang380-import/lib/clang/libllvmcore/Makefile
  projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile
  projects/clang380-import/lib/clang/libllvminstcombine/Makefile
  projects/clang380-import/lib/clang/libllvminstrumentation/Makefile
  projects/clang380-import/lib/clang/libllvmipo/Makefile
  projects/clang380-import/lib/clang/libllvmirreader/Makefile
  projects/clang380-import/lib/clang/libllvmlinker/Makefile
  projects/clang380-import/lib/clang/libllvmmc/Makefile
  projects/clang380-import/lib/clang/libllvmmipsasmparser/Makefile
  projects/clang380-import/lib/clang/libllvmmipsasmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmmipscodegen/Makefile
  projects/clang380-import/lib/clang/libllvmmipsdesc/Makefile
  projects/clang380-import/lib/clang/libllvmmipsdisassembler/Makefile
  projects/clang380-import/lib/clang/libllvmmipsinfo/Makefile
  projects/clang380-import/lib/clang/libllvmobjcarcopts/Makefile
  projects/clang380-import/lib/clang/libllvmobject/Makefile
  projects/clang380-import/lib/clang/libllvmorcjit/Makefile
  projects/clang380-import/lib/clang/libllvmpowerpcasmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmpowerpccodegen/Makefile
  projects/clang380-import/lib/clang/libllvmpowerpcinfo/Makefile
  projects/clang380-import/lib/clang/libllvmprofiledata/Makefile
  projects/clang380-import/lib/clang/libllvmscalaropts/Makefile
  projects/clang380-import/lib/clang/libllvmselectiondag/Makefile
  projects/clang380-import/lib/clang/libllvmsparcasmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmsparccodegen/Makefile
  projects/clang380-import/lib/clang/libllvmsparcdisassembler/Makefile
  projects/clang380-import/lib/clang/libllvmsparcinfo/Makefile
  projects/clang380-import/lib/clang/libllvmsupport/Makefile
  projects/clang380-import/lib/clang/libllvmtarget/Makefile
  projects/clang380-import/lib/clang/libllvmtransformutils/Makefile
  projects/clang380-import/lib/clang/libllvmvectorize/Makefile
  projects/clang380-import/lib/clang/libllvmx86asmprinter/Makefile
  projects/clang380-import/lib/clang/libllvmx86codegen/Makefile
  projects/clang380-import/share/mk/local.meta.sys.mk
  projects/clang380-import/tools/build/mk/OptionalObsoleteFiles.inc
  projects/clang380-import/usr.bin/clang/Makefile
  projects/clang380-import/usr.bin/clang/clang/Makefile
  projects/clang380-import/usr.bin/clang/llvm-tblgen/Makefile

Modified: projects/clang380-import/Makefile.inc1
==============================================================================
--- projects/clang380-import/Makefile.inc1	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/Makefile.inc1	Thu Dec 31 14:39:45 2015	(r292988)
@@ -1459,11 +1459,11 @@ _gensnmptree=	usr.sbin/bsnmpd/gensnmptre
 _clang_tblgen= \
 	lib/clang/libllvmsupport \
 	lib/clang/libllvmtablegen \
-	usr.bin/clang/tblgen \
+	usr.bin/clang/llvm-tblgen \
 	usr.bin/clang/clang-tblgen
 
 ${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport
-${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport
+${_bt}-usr.bin/clang/llvm-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport
 .endif
 
 # Default to building the GPL DTC, but build the BSDL one if users explicitly
@@ -1668,7 +1668,7 @@ NXBENV=		MAKEOBJDIRPREFIX=${OBJTREE}/nxb
 		INSTALL="sh ${.CURDIR}/tools/install.sh" \
 		PATH=${PATH}:${OBJTREE}/gperf_for_gcc/usr/bin
 NXBMAKE=	${NXBENV} ${MAKE} \
-		TBLGEN=${NXBDESTDIR}/usr/bin/tblgen \
+		LLVM_TBLGEN=${NXBDESTDIR}/usr/bin/llvm-tblgen \
 		CLANG_TBLGEN=${NXBDESTDIR}/usr/bin/clang-tblgen \
 		MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \
 		MK_GDB=no MK_TESTS=no \

Modified: projects/clang380-import/lib/clang/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -38,7 +38,6 @@ SUBDIR=	libclanganalysis \
 	libllvmcore \
 	libllvminstcombine \
 	libllvminstrumentation \
-	libllvmipa \
 	libllvmipo \
 	libllvmirreader \
 	libllvmlinker \
@@ -58,38 +57,38 @@ SUBDIR=	libclanganalysis \
 	libllvmvectorize \
 	\
 	libllvmaarch64asmparser \
+	libllvmaarch64asmprinter \
 	libllvmaarch64codegen \
 	libllvmaarch64desc \
 	libllvmaarch64info \
-	libllvmaarch64instprinter \
 	libllvmaarch64utils \
 	libllvmarmasmparser \
+	libllvmarmasmprinter \
 	libllvmarmcodegen \
 	libllvmarmdesc \
 	libllvmarmdisassembler \
 	libllvmarminfo \
-	libllvmarminstprinter \
 	libllvmmipsasmparser \
+	libllvmmipsasmprinter \
 	libllvmmipscodegen \
 	libllvmmipsdesc \
 	libllvmmipsinfo \
-	libllvmmipsinstprinter \
 	libllvmpowerpcasmparser \
+	libllvmpowerpcasmprinter \
 	libllvmpowerpccodegen \
 	libllvmpowerpcdesc \
 	libllvmpowerpcdisassembler \
 	libllvmpowerpcinfo \
-	libllvmpowerpcinstprinter \
 	libllvmsparcasmparser \
+	libllvmsparcasmprinter \
 	libllvmsparccodegen \
 	libllvmsparcdesc \
 	libllvmsparcinfo \
-	libllvmsparcinstprinter \
 	libllvmx86asmparser \
+	libllvmx86asmprinter \
 	libllvmx86codegen \
 	libllvmx86desc \
 	libllvmx86info \
-	libllvmx86instprinter \
 	libllvmx86utils
 
 .if ${MK_CLANG_EXTRAS} != "no"
@@ -99,11 +98,13 @@ SUBDIR+=libllvmdebuginfodwarf \
 	libllvmlto \
 	libllvmmirparser \
 	libllvmorcjit \
-	libllvmpasses
+	libllvmpasses \
+	libllvmsymbolize
 .endif # MK_CLANG_EXTRAS
+	
 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
-SUBDIR+=libllvmaarch64disassembler \
-	libllvmexecutionengine \
+SUBDIR+=libllvmexecutionengine \
+	libllvmaarch64disassembler \
 	libllvminterpreter \
 	libllvmmcjit \
 	libllvmmipsdisassembler \

Modified: projects/clang380-import/lib/clang/clang.build.mk
==============================================================================
--- projects/clang380-import/lib/clang/clang.build.mk	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/clang.build.mk	Thu Dec 31 14:39:45 2015	(r292988)
@@ -39,13 +39,24 @@ CXXFLAGS.clang+= -stdlib=libc++
 
 .PATH:	${LLVM_SRCS}/${SRCDIR}
 
-TBLGEN?=	tblgen
+LLVM_TBLGEN?=	llvm-tblgen
 CLANG_TBLGEN?=	clang-tblgen
 
+Attributes.inc.h: ${LLVM_SRCS}/include/llvm/IR/Attributes.td
+	${LLVM_TBLGEN} -gen-attrs \
+	    -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
+	    ${LLVM_SRCS}/include/llvm/IR/Attributes.td
+
+AttributesCompatFunc.inc.h: ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td
+	${LLVM_TBLGEN} -gen-attrs \
+	    -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
+	    ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td
+
 Intrinsics.inc.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
-	${TBLGEN} -gen-intrinsic \
+	${LLVM_TBLGEN} -gen-intrinsic \
 	    -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
 	    ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
+
 .for arch in \
 	AArch64/AArch64 ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86
 . for hdr in \
@@ -63,7 +74,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l
 	RegisterInfo/-gen-register-info \
 	SubtargetInfo/-gen-subtarget
 ${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td
-	${TBLGEN} ${hdr:T:C/,/ /g} \
+	${LLVM_TBLGEN} ${hdr:T:C/,/ /g} \
 	    -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \
 	    -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
 	    ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td
@@ -212,13 +223,13 @@ Diagnostic${hdr}Kinds.inc.h: ${CLANG_SRC
 # XXX: Atrocious hack, need to clean this up later
 .if defined(LIB) && ${LIB} == "llvmlibdriver"
 Options.inc.h: ${LLVM_SRCS}/lib/LibDriver/Options.td
-	${TBLGEN} -gen-opt-parser-defs \
+	${LLVM_TBLGEN} -gen-opt-parser-defs \
 	    -I ${LLVM_SRCS}/include \
 	    -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
 	    ${LLVM_SRCS}/lib/LibDriver/Options.td
 .else
 Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/Options.td
-	${TBLGEN} -gen-opt-parser-defs \
+	${LLVM_TBLGEN} -gen-opt-parser-defs \
 	    -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \
 	    -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
 	    ${CLANG_SRCS}/include/clang/Driver/Options.td

Added: projects/clang380-import/lib/clang/include/AttributesCompatFunc.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/include/AttributesCompatFunc.inc	Thu Dec 31 14:39:45 2015	(r292988)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "AttributesCompatFunc.inc.h"

Added: projects/clang380-import/lib/clang/include/llvm/IR/Attributes.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang380-import/lib/clang/include/llvm/IR/Attributes.inc	Thu Dec 31 14:39:45 2015	(r292988)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "Attributes.inc.h"

Modified: projects/clang380-import/lib/clang/libclangast/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangast/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangast/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -34,6 +34,7 @@ SRCS=	APValue.cpp \
 	ExprCXX.cpp \
 	ExprClassification.cpp \
 	ExprConstant.cpp \
+	ExprObjC.cpp \
 	ExternalASTSource.cpp \
 	InheritViz.cpp \
 	ItaniumCXXABI.cpp \
@@ -43,13 +44,17 @@ SRCS=	APValue.cpp \
 	MicrosoftMangle.cpp \
 	NSAPI.cpp \
 	NestedNameSpecifier.cpp \
+	OpenMPClause.cpp \
 	ParentMap.cpp \
 	RawCommentList.cpp \
 	RecordLayout.cpp \
 	RecordLayoutBuilder.cpp \
 	SelectorLocationsKind.cpp \
 	Stmt.cpp \
+	StmtCXX.cpp \
 	StmtIterator.cpp \
+	StmtObjC.cpp \
+	StmtOpenMP.cpp \
 	StmtPrinter.cpp \
 	StmtProfile.cpp \
 	StmtViz.cpp \

Modified: projects/clang380-import/lib/clang/libclangcodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangcodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangcodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -56,6 +56,7 @@ SRCS=	BackendUtil.cpp \
 TGHDRS=	AttrList \
 	AttrParsedAttrList \
 	AttrVisitor \
+	Attributes \
 	Attrs \
 	CommentCommandList \
 	CommentNodes \

Modified: projects/clang380-import/lib/clang/libclangfrontend/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangfrontend/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangfrontend/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -33,6 +33,7 @@ SRCS=	ASTConsumers.cpp \
 	PrintPreprocessedOutput.cpp \
 	SerializedDiagnosticPrinter.cpp \
 	SerializedDiagnosticReader.cpp \
+	TestModuleFileExtension.cpp \
 	TextDiagnostic.cpp \
 	TextDiagnosticBuffer.cpp \
 	TextDiagnosticPrinter.cpp \
@@ -41,6 +42,7 @@ SRCS=	ASTConsumers.cpp \
 TGHDRS=	AttrList \
 	AttrParsedAttrList \
 	AttrVisitor \
+	Attributes \
 	Attrs \
 	CommentCommandList \
 	CommentNodes \

Modified: projects/clang380-import/lib/clang/libclangrewritefrontend/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangrewritefrontend/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangrewritefrontend/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-.include <bsd.own.mk>
+.include <src.opts.mk>
 
 LIB=	clangrewritefrontend
 
@@ -12,6 +12,11 @@ SRCS=	FixItRewriter.cpp \
 	RewriteMacros.cpp \
 	RewriteTest.cpp
 
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+=	RewriteModernObjC.cpp \
+	RewriteObjC.cpp
+.endif
+
 TGHDRS=	AttrList \
 	AttrParsedAttrList \
 	Attrs \

Modified: projects/clang380-import/lib/clang/libclangsema/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangsema/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangsema/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -24,6 +24,7 @@ SRCS=	AnalysisBasedWarnings.cpp \
 	SemaChecking.cpp \
 	SemaCodeComplete.cpp \
 	SemaConsumer.cpp \
+	SemaCoroutine.cpp \
 	SemaDecl.cpp \
 	SemaDeclAttr.cpp \
 	SemaDeclCXX.cpp \

Modified: projects/clang380-import/lib/clang/libclangserialization/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangserialization/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangserialization/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -15,6 +15,7 @@ SRCS=	ASTCommon.cpp \
 	GeneratePCH.cpp \
 	GlobalModuleIndex.cpp \
 	Module.cpp \
+	ModuleFileExtension.cpp \
 	ModuleManager.cpp
 
 TGHDRS=	AttrList \

Modified: projects/clang380-import/lib/clang/libclangstaticanalyzercheckers/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangstaticanalyzercheckers/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangstaticanalyzercheckers/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -28,6 +28,7 @@ SRCS=	AllocationDiagnostics.cpp \
 	DereferenceChecker.cpp \
 	DirectIvarAssignment.cpp \
 	DivZeroChecker.cpp \
+	DynamicTypeChecker.cpp \
 	DynamicTypePropagation.cpp \
 	ExprInspectionChecker.cpp \
 	FixedAddressChecker.cpp \
@@ -35,6 +36,7 @@ SRCS=	AllocationDiagnostics.cpp \
 	IdenticalExprChecker.cpp \
 	IvarInvalidationChecker.cpp \
 	LLVMConventionsChecker.cpp \
+	LocalizationChecker.cpp \
 	MacOSKeychainAPIChecker.cpp \
 	MacOSXAPIChecker.cpp \
 	MallocChecker.cpp \
@@ -44,12 +46,14 @@ SRCS=	AllocationDiagnostics.cpp \
 	NSErrorChecker.cpp \
 	NoReturnFunctionChecker.cpp \
 	NonNullParamChecker.cpp \
+	NullabilityChecker.cpp \
 	ObjCAtSyncChecker.cpp \
 	ObjCContainersASTChecker.cpp \
 	ObjCContainersChecker.cpp \
 	ObjCMissingSuperCallChecker.cpp \
 	ObjCSelfInitChecker.cpp \
 	ObjCUnusedIVarsChecker.cpp \
+	PaddingChecker.cpp \
 	PointerArithChecker.cpp \
 	PointerSubChecker.cpp \
 	PthreadLockChecker.cpp \
@@ -70,6 +74,7 @@ SRCS=	AllocationDiagnostics.cpp \
 	UnixAPIChecker.cpp \
 	UnreachableCodeChecker.cpp \
 	VLASizeChecker.cpp \
+	VforkChecker.cpp \
 	VirtualCallChecker.cpp
 
 .if ${MK_CLANG_EXTRAS} != "no"

Modified: projects/clang380-import/lib/clang/libclangstaticanalyzercore/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangstaticanalyzercore/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangstaticanalyzercore/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -21,6 +21,7 @@ SRCS=	APSIntType.cpp \
 	CommonBugCategories.cpp \
 	ConstraintManager.cpp \
 	CoreEngine.cpp \
+	DynamicTypeMap.cpp \
 	Environment.cpp \
 	ExplodedGraph.cpp \
 	ExprEngine.cpp \
@@ -30,6 +31,8 @@ SRCS=	APSIntType.cpp \
 	ExprEngineObjC.cpp \
 	FunctionSummary.cpp \
 	HTMLDiagnostics.cpp \
+	IssueHash.cpp \
+	LoopWidening.cpp \
 	MemRegion.cpp \
 	PathDiagnostic.cpp \
 	PlistDiagnostics.cpp \

Modified: projects/clang380-import/lib/clang/libclangstaticanalyzerfrontend/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libclangstaticanalyzerfrontend/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libclangstaticanalyzerfrontend/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -7,8 +7,8 @@ LIB=	clangstaticanalyzerfrontend
 SRCDIR=	tools/clang/lib/StaticAnalyzer/Frontend
 SRCS=	AnalysisConsumer.cpp \
 	CheckerRegistration.cpp \
-	ModelConsumer.cpp \
 	FrontendActions.cpp \
+	ModelConsumer.cpp \
 	ModelInjector.cpp
 
 TGHDRS=	AttrList \

Modified: projects/clang380-import/lib/clang/libllvmaarch64asmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmaarch64instprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmaarch64asmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -2,7 +2,7 @@
 
 .include <bsd.own.mk>
 
-LIB=	llvmaarch64instprinter
+LIB=	llvmaarch64asmprinter
 
 SRCDIR=	lib/Target/AArch64/InstPrinter
 INCDIR=	lib/Target/AArch64

Modified: projects/clang380-import/lib/clang/libllvmaarch64codegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmaarch64codegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmaarch64codegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -41,6 +41,7 @@ TGHDRS=	AArch64GenCallingConv \
 	AArch64GenMCPseudoLowering \
 	AArch64GenRegisterInfo \
 	AArch64GenSubtargetInfo \
+	Attributes \
 	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmaarch64desc/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmaarch64desc/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmaarch64desc/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -19,6 +19,7 @@ CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/..
 TGHDRS=	AArch64GenInstrInfo \
 	AArch64GenMCCodeEmitter \
 	AArch64GenRegisterInfo \
-	AArch64GenSubtargetInfo
+	AArch64GenSubtargetInfo \
+	Attributes
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmaarch64disassembler/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmaarch64disassembler/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmaarch64disassembler/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -12,7 +12,9 @@ SRCS=	AArch64Disassembler.cpp
 SRCS+=	AArch64ExternalSymbolizer.cpp
 .endif
 
-TGHDRS=	AArch64GenDisassemblerTables \
+TGHDRS=	Attributes \
+	Intrinsics \
+	AArch64GenDisassemblerTables \
 	AArch64GenInstrInfo \
 	AArch64GenRegisterInfo \
 	AArch64GenSubtargetInfo

Modified: projects/clang380-import/lib/clang/libllvmanalysis/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmanalysis/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmanalysis/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -6,9 +6,7 @@ LIB=	llvmanalysis
 
 SRCDIR=	lib/Analysis
 SRCS=	AliasAnalysis.cpp \
-	AliasAnalysisCounter.cpp \
 	AliasAnalysisEvaluator.cpp \
-	AliasDebugger.cpp \
 	AliasSetTracker.cpp \
 	AssumptionCache.cpp \
 	BasicAliasAnalysis.cpp \
@@ -18,16 +16,23 @@ SRCS=	AliasAnalysis.cpp \
 	CFG.cpp \
 	CFGPrinter.cpp \
 	CFLAliasAnalysis.cpp \
+	CallGraph.cpp \
+	CallGraphSCCPass.cpp \
+	CallPrinter.cpp \
 	CaptureTracking.cpp \
 	CodeMetrics.cpp \
 	ConstantFolding.cpp \
 	CostModel.cpp \
 	Delinearization.cpp \
+	DemandedBits.cpp \
 	DependenceAnalysis.cpp \
 	DivergenceAnalysis.cpp \
 	DomPrinter.cpp \
 	DominanceFrontier.cpp \
+	EHPersonalities.cpp \
+	GlobalsModRef.cpp \
 	IVUsers.cpp \
+	InlineCost.cpp \
 	InstCount.cpp \
 	InstructionSimplify.cpp \
 	Interval.cpp \
@@ -35,8 +40,6 @@ SRCS=	AliasAnalysis.cpp \
 	IteratedDominanceFrontier.cpp \
 	LazyCallGraph.cpp \
 	LazyValueInfo.cpp \
-	LibCallAliasAnalysis.cpp \
-	LibCallSemantics.cpp \
 	Lint.cpp \
 	Loads.cpp \
 	LoopAccessAnalysis.cpp \
@@ -48,7 +51,10 @@ SRCS=	AliasAnalysis.cpp \
 	MemoryDependenceAnalysis.cpp \
 	MemoryLocation.cpp \
 	ModuleDebugInfoPrinter.cpp \
-	NoAliasAnalysis.cpp \
+	ObjCARCAliasAnalysis.cpp \
+	ObjCARCAnalysisUtils.cpp \
+	ObjCARCInstKind.cpp \
+	OrderedBasicBlock.cpp \
 	PHITransAddr.cpp \
 	PostDominators.cpp \
 	PtrUseVisitor.cpp \
@@ -73,6 +79,7 @@ SRCS+=	Analysis.cpp \
 	Trace.cpp
 .endif
 	
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmarmasmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmarminstprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmarmasmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -2,7 +2,7 @@
 
 .include <bsd.own.mk>
 
-LIB=	llvmarminstprinter
+LIB=	llvmarmasmprinter
 
 SRCDIR=	lib/Target/ARM/InstPrinter
 INCDIR=	lib/Target/ARM

Modified: projects/clang380-import/lib/clang/libllvmarmcodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmarmcodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmarmcodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -46,6 +46,7 @@ TGHDRS=	ARMGenAsmWriter \
 	ARMGenMCPseudoLowering \
 	ARMGenRegisterInfo \
 	ARMGenSubtargetInfo \
+	Attributes \
 	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmarmdesc/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmarmdesc/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmarmdesc/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -7,7 +7,6 @@ LIB=	llvmarmdesc
 SRCDIR=	lib/Target/ARM/MCTargetDesc
 SRCS=	ARMAsmBackend.cpp \
 	ARMELFObjectWriter.cpp \
-	ARMELFObjectWriter.cpp \
 	ARMELFStreamer.cpp \
 	ARMMCAsmInfo.cpp \
 	ARMMCCodeEmitter.cpp \
@@ -24,6 +23,7 @@ CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/..
 TGHDRS=	ARMGenInstrInfo \
 	ARMGenMCCodeEmitter \
 	ARMGenRegisterInfo \
-	ARMGenSubtargetInfo
+	ARMGenSubtargetInfo \
+	Attributes
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmarminfo/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmarminfo/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmarminfo/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -10,6 +10,7 @@ SRCS=	ARMTargetInfo.cpp
 
 TGHDRS=	ARMGenInstrInfo \
 	ARMGenRegisterInfo \
-	ARMGenSubtargetInfo
+	ARMGenSubtargetInfo \
+	Attributes
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmasmparser/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmasmparser/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmasmparser/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -9,4 +9,6 @@ SRCS=	LLLexer.cpp \
 	LLParser.cpp \
 	Parser.cpp
 
+TGHDRS=	Attributes
+
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmasmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmasmprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmasmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -12,8 +12,8 @@ SRCS=	ARMException.cpp \
 	AsmPrinterInlineAsm.cpp \
 	DIE.cpp \
 	DIEHash.cpp \
-	DebugLocStream.cpp \
 	DbgValueHistoryCalculator.cpp \
+	DebugLocStream.cpp \
 	DwarfAccelTable.cpp \
 	DwarfCFIException.cpp \
 	DwarfCompileUnit.cpp \
@@ -28,6 +28,7 @@ SRCS=	ARMException.cpp \
 	WinCodeViewLineTables.cpp \
 	WinException.cpp
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmbitreader/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmbitreader/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmbitreader/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -1,14 +1,18 @@
 # $FreeBSD$
 
-.include <bsd.own.mk>
+.include <src.opts.mk>
 
 LIB=	llvmbitreader
 
 SRCDIR=	lib/Bitcode/Reader
-SRCS=	BitReader.cpp \
-	BitcodeReader.cpp \
+SRCS=	BitcodeReader.cpp \
 	BitstreamReader.cpp
 
-TGHDRS=	Intrinsics
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+=	BitReader.cpp
+.endif
+
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmbitwriter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmbitwriter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmbitwriter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -13,4 +13,7 @@ SRCS=	BitcodeWriter.cpp \
 SRCS+=	BitWriter.cpp
 .endif
 
+TGHDRS=	Attributes \
+	Intrinsics
+
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmcodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmcodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmcodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -27,6 +27,7 @@ SRCS=	AggressiveAntiDepBreaker.cpp \
 	ExpandISelPseudos.cpp \
 	ExpandPostRAPseudos.cpp \
 	FaultMaps.cpp \
+	FuncletLayout.cpp \
 	GCMetadata.cpp \
 	GCRootLowering.cpp \
 	GlobalMerge.cpp \
@@ -39,6 +40,7 @@ SRCS=	AggressiveAntiDepBreaker.cpp \
 	LLVMTargetMachine.cpp \
 	LatencyPriorityQueue.cpp \
 	LexicalScopes.cpp \
+	LiveDebugValues.cpp \
 	LiveDebugVariables.cpp \
 	LiveInterval.cpp \
 	LiveIntervalAnalysis.cpp \
@@ -84,6 +86,7 @@ SRCS=	AggressiveAntiDepBreaker.cpp \
 	OptimizePHIs.cpp \
 	PHIElimination.cpp \
 	PHIEliminationUtils.cpp \
+	ParallelCG.cpp \
 	Passes.cpp \
 	PeepholeOptimizer.cpp \
 	PostRASchedulerList.cpp \
@@ -134,6 +137,7 @@ SRCS+=	GCMetadataPrinter.cpp \
 	GCStrategy.cpp
 .endif
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmcore/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmcore/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmcore/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -23,6 +23,7 @@ SRCS=	AsmWriter.cpp \
 	DiagnosticPrinter.cpp \
 	Dominators.cpp \
 	Function.cpp \
+	FunctionInfo.cpp \
 	GCOV.cpp \
 	GVMaterializer.cpp \
 	Globals.cpp \
@@ -38,7 +39,6 @@ SRCS=	AsmWriter.cpp \
 	MDBuilder.cpp \
 	Mangler.cpp \
 	Metadata.cpp \
-	MetadataTracking.cpp \
 	Module.cpp \
 	Operator.cpp \
 	Pass.cpp \
@@ -57,6 +57,8 @@ SRCS=	AsmWriter.cpp \
 SRCS+=	PassManager.cpp
 .endif
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	AttributesCompatFunc \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmdebuginfodwarf/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -16,10 +16,12 @@ SRCS=	DWARFAbbreviationDeclaration.cpp \
 	DWARFDebugInfoEntry.cpp \
 	DWARFDebugLine.cpp \
 	DWARFDebugLoc.cpp \
+	DWARFDebugMacro.cpp \
 	DWARFDebugRangeList.cpp \
 	DWARFFormValue.cpp \
 	DWARFTypeUnit.cpp \
 	DWARFUnit.cpp \
+	DWARFUnitIndex.cpp \
 	SyntaxHighlighting.cpp
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvminstcombine/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvminstcombine/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvminstcombine/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -19,6 +19,7 @@ SRCS=	InstCombineAddSub.cpp \
 	InstCombineVectorOps.cpp \
 	InstructionCombining.cpp
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvminstrumentation/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvminstrumentation/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvminstrumentation/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -9,16 +9,15 @@ SRCS=	AddressSanitizer.cpp \
 	BoundsChecking.cpp \
 	DataFlowSanitizer.cpp \
 	GCOVProfiling.cpp \
-	MemorySanitizer.cpp \
 	InstrProfiling.cpp \
+	Instrumentation.cpp \
+	MemorySanitizer.cpp \
+	PGOInstrumentation.cpp \
 	SafeStack.cpp \
 	SanitizerCoverage.cpp \
 	ThreadSanitizer.cpp
 
-.if ${MK_CLANG_EXTRAS} != "no"
-SRCS+=	Instrumentation.cpp
-.endif
-
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmipo/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmipo/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmipo/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -8,13 +8,17 @@ SRCDIR=	lib/Transforms/IPO
 SRCS=	ArgumentPromotion.cpp \
 	BarrierNoopPass.cpp \
 	ConstantMerge.cpp \
+	CrossDSOCFI.cpp \
 	DeadArgumentElimination.cpp \
 	ElimAvailExtern.cpp \
 	ExtractGV.cpp \
+	ForceFunctionAttrs.cpp \
 	FunctionAttrs.cpp \
+	FunctionImport.cpp \
 	GlobalDCE.cpp \
 	GlobalOpt.cpp \
 	IPConstantPropagation.cpp \
+	InferFunctionAttrs.cpp \
 	InlineAlways.cpp \
 	InlineSimple.cpp \
 	Inliner.cpp \
@@ -25,6 +29,7 @@ SRCS=	ArgumentPromotion.cpp \
 	PartialInlining.cpp \
 	PassManagerBuilder.cpp \
 	PruneEH.cpp \
+	SampleProfile.cpp \
 	StripDeadPrototypes.cpp \
 	StripSymbols.cpp
 
@@ -32,6 +37,7 @@ SRCS=	ArgumentPromotion.cpp \
 SRCS+=	IPO.cpp
 .endif
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmirreader/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmirreader/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmirreader/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -7,4 +7,6 @@ LIB=	llvmirreader
 SRCDIR=	lib/IRReader
 SRCS=	IRReader.cpp
 
+TGHDRS=	Attributes
+
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmlinker/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmlinker/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmlinker/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -5,6 +5,9 @@
 LIB=	llvmlinker
 
 SRCDIR=	lib/Linker
-SRCS=	LinkModules.cpp
+SRCS=	IRMover.cpp \
+	LinkModules.cpp
+
+TGHDRS=	Attributes
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmmc/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmc/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmc/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -21,6 +21,7 @@ SRCS=	ConstantPools.cpp \
 	MCELFObjectTargetWriter.cpp \
 	MCELFStreamer.cpp \
 	MCExpr.cpp \
+	MCFragment.cpp \
 	MCInst.cpp \
 	MCInstPrinter.cpp \
 	MCInstrAnalysis.cpp \

Modified: projects/clang380-import/lib/clang/libllvmmipsasmparser/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipsasmparser/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipsasmparser/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -8,7 +8,8 @@ SRCDIR=	lib/Target/Mips/AsmParser
 INCDIR=	lib/Target/Mips
 SRCS=	MipsAsmParser.cpp
 
-TGHDRS=	MipsGenAsmMatcher \
+TGHDRS=	Attributes \
+	MipsGenAsmMatcher \
 	MipsGenInstrInfo \
 	MipsGenRegisterInfo \
 	MipsGenSubtargetInfo

Modified: projects/clang380-import/lib/clang/libllvmmipsasmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipsinstprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipsasmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -2,13 +2,14 @@
 
 .include <bsd.own.mk>
 
-LIB=	llvmmipsinstprinter
+LIB=	llvmmipsasmprinter
 
 SRCDIR=	lib/Target/Mips/InstPrinter
 INCDIR=	lib/Target/Mips
 SRCS=	MipsInstPrinter.cpp
 
-TGHDRS=	MipsGenAsmWriter \
+TGHDRS=	Attributes \
+	MipsGenAsmWriter \
 	MipsGenInstrInfo \
 	MipsGenRegisterInfo \
 	MipsGenSubtargetInfo

Modified: projects/clang380-import/lib/clang/libllvmmipscodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipscodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipscodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -38,7 +38,8 @@ SRCS=	Mips16FrameLowering.cpp \
 	MipsTargetMachine.cpp \
 	MipsTargetObjectFile.cpp
 
-TGHDRS=	Intrinsics \
+TGHDRS=	Attributes \
+	Intrinsics \
 	MipsGenAsmWriter \
 	MipsGenCallingConv \
 	MipsGenCodeEmitter \

Modified: projects/clang380-import/lib/clang/libllvmmipsdesc/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipsdesc/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipsdesc/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -19,7 +19,8 @@ SRCS=	MipsABIFlagsSection.cpp \
 	MipsTargetStreamer.cpp
 CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/..
 
-TGHDRS=	MipsGenInstrInfo \
+TGHDRS=	Attributes \
+	MipsGenInstrInfo \
 	MipsGenMCCodeEmitter \
 	MipsGenRegisterInfo \
 	MipsGenSubtargetInfo

Modified: projects/clang380-import/lib/clang/libllvmmipsdisassembler/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipsdisassembler/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipsdisassembler/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -8,7 +8,9 @@ SRCDIR=	lib/Target/Mips/Disassembler
 INCDIR=	lib/Target/Mips
 SRCS=	MipsDisassembler.cpp
 
-TGHDRS=	MipsGenDisassemblerTables \
+TGHDRS=	Attributes \
+	Intrinsics \
+	MipsGenDisassemblerTables \
 	MipsGenInstrInfo \
 	MipsGenRegisterInfo \
 	MipsGenSubtargetInfo

Modified: projects/clang380-import/lib/clang/libllvmmipsinfo/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmmipsinfo/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmmipsinfo/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -8,7 +8,8 @@ SRCDIR=	lib/Target/Mips/TargetInfo
 INCDIR=	lib/Target/Mips
 SRCS=	MipsTargetInfo.cpp
 
-TGHDRS=	MipsGenInstrInfo \
+TGHDRS=	Attributes \
+	MipsGenInstrInfo \
 	MipsGenRegisterInfo \
 	MipsGenSubtargetInfo
 

Modified: projects/clang380-import/lib/clang/libllvmobjcarcopts/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmobjcarcopts/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmobjcarcopts/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -1,15 +1,12 @@
 # $FreeBSD$
 
-.include <bsd.own.mk>
+.include <src.opts.mk>
 
 LIB=	llvmobjcarcopts
 
 SRCDIR=	lib/Transforms/ObjCARC
-SRCS=	ARCInstKind.cpp \
-	DependencyAnalysis.cpp \
-	ObjCARC.cpp \
+SRCS=	DependencyAnalysis.cpp \
 	ObjCARCAPElim.cpp \
-	ObjCARCAliasAnalysis.cpp \
 	ObjCARCContract.cpp \
 	ObjCARCExpand.cpp \
 	ObjCARCOpts.cpp \
@@ -17,6 +14,11 @@ SRCS=	ARCInstKind.cpp \
 	ProvenanceAnalysisEvaluator.cpp \
 	PtrState.cpp
 
-TGHDRS=	Intrinsics
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+=	ObjCARC.cpp
+.endif
+
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmobject/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmobject/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmobject/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -14,6 +14,7 @@ SRCS=	Archive.cpp \
 	ELFObjectFile.cpp \
 	ELFYAML.cpp \
 	Error.cpp \
+	FunctionIndexObjectFile.cpp \
 	IRObjectFile.cpp \
 	MachOObjectFile.cpp \
 	MachOUniversal.cpp \
@@ -25,5 +26,7 @@ SRCS=	Archive.cpp \
 SRCS+=	Object.cpp \
 	SymbolSize.cpp
 .endif
+
+TGHDRS=	Attributes
 	
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmorcjit/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmorcjit/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmorcjit/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -7,6 +7,9 @@ LIB=	llvmorcjit
 SRCDIR=	lib/ExecutionEngine/Orc
 SRCS=	ExecutionUtils.cpp \
 	IndirectionUtils.cpp \
+	NullResolver.cpp \
+	OrcCBindings.cpp \
+	OrcCBindingsStack.cpp \
 	OrcMCJITReplacement.cpp \
 	OrcTargetSupport.cpp
 

Modified: projects/clang380-import/lib/clang/libllvmpowerpcasmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmpowerpcinstprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmpowerpcasmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -2,7 +2,7 @@
 
 .include <bsd.own.mk>
 
-LIB=	llvmpowerpcinstprinter
+LIB=	llvmpowerpcasmprinter
 
 SRCDIR=	lib/Target/PowerPC/InstPrinter
 INCDIR=	lib/Target/PowerPC

Modified: projects/clang380-import/lib/clang/libllvmpowerpccodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmpowerpccodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmpowerpccodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -6,6 +6,7 @@ LIB=	llvmpowerpccodegen
 
 SRCDIR=	lib/Target/PowerPC
 SRCS=	PPCAsmPrinter.cpp \
+	PPCBoolRetToInt.cpp \
 	PPCBranchSelector.cpp \
 	PPCCTRLoops.cpp \
 	PPCEarlyReturn.cpp \
@@ -18,6 +19,7 @@ SRCS=	PPCAsmPrinter.cpp \
 	PPCLoopDataPrefetch.cpp \
 	PPCLoopPreIncPrep.cpp \
 	PPCMCInstLower.cpp \
+	PPCMIPeephole.cpp \
 	PPCMachineFunctionInfo.cpp \
 	PPCRegisterInfo.cpp \
 	PPCSubtarget.cpp \
@@ -30,7 +32,8 @@ SRCS=	PPCAsmPrinter.cpp \
 	PPCVSXFMAMutate.cpp \
 	PPCVSXSwapRemoval.cpp
 
-TGHDRS=	Intrinsics \
+TGHDRS=	Attributes \
+	Intrinsics \
 	PPCGenCallingConv \
 	PPCGenCodeEmitter \
 	PPCGenDAGISel \

Modified: projects/clang380-import/lib/clang/libllvmpowerpcinfo/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmpowerpcinfo/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmpowerpcinfo/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -8,7 +8,8 @@ SRCDIR=	lib/Target/PowerPC/TargetInfo
 INCDIR=	lib/Target/PowerPC
 SRCS=	PowerPCTargetInfo.cpp
 
-TGHDRS=	PPCGenInstrInfo \
+TGHDRS=	Attributes \
+	PPCGenInstrInfo \
 	PPCGenRegisterInfo \
 	PPCGenSubtargetInfo
 

Modified: projects/clang380-import/lib/clang/libllvmprofiledata/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmprofiledata/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmprofiledata/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -18,4 +18,6 @@ SRCS=	CoverageMapping.cpp \
 SRCS+=	SampleProfWriter.cpp
 .endif
 
+TGHDRS=	Attributes
+
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmscalaropts/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmscalaropts/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmscalaropts/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -26,6 +26,7 @@ SRCS=	ADCE.cpp \
 	LoopDistribute.cpp \
 	LoopIdiomRecognize.cpp \
 	LoopInterchange.cpp \
+	LoopLoadElimination.cpp \
 	LoopRerollPass.cpp \
 	LoopRotation.cpp \
 	LoopStrengthReduce.cpp \
@@ -43,7 +44,6 @@ SRCS=	ADCE.cpp \
 	RewriteStatepointsForGC.cpp \
 	SCCP.cpp \
 	SROA.cpp \
-	SampleProfile.cpp \
 	ScalarReplAggregates.cpp \
 	Scalarizer.cpp \
 	SeparateConstOffsetFromGEP.cpp \
@@ -59,6 +59,7 @@ SRCS+=	LoopInstSimplify.cpp \
 	Scalar.cpp
 .endif
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmselectiondag/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmselectiondag/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmselectiondag/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -30,6 +30,7 @@ SRCS=	DAGCombiner.cpp \
 	TargetLowering.cpp \
 	TargetSelectionDAGInfo.cpp
 
-TGHDRS=	Intrinsics
+TGHDRS=	Attributes \
+	Intrinsics
 
 .include "../clang.lib.mk"

Modified: projects/clang380-import/lib/clang/libllvmsparcasmprinter/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmsparcinstprinter/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmsparcasmprinter/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -2,7 +2,7 @@
 
 .include <bsd.own.mk>
 
-LIB=	llvmsparcinstprinter
+LIB=	llvmsparcasmprinter
 
 SRCDIR=	lib/Target/Sparc/InstPrinter
 INCDIR=	lib/Target/Sparc

Modified: projects/clang380-import/lib/clang/libllvmsparccodegen/Makefile
==============================================================================
--- projects/clang380-import/lib/clang/libllvmsparccodegen/Makefile	Thu Dec 31 12:30:19 2015	(r292987)
+++ projects/clang380-import/lib/clang/libllvmsparccodegen/Makefile	Thu Dec 31 14:39:45 2015	(r292988)
@@ -18,7 +18,8 @@ SRCS=	DelaySlotFiller.cpp \
 	SparcTargetMachine.cpp \
 	SparcTargetObjectFile.cpp
 
-TGHDRS=	Intrinsics \
+TGHDRS=	Attributes \

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list