From owner-svn-src-projects@freebsd.org Thu Dec 31 14:39:52 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 40064A5783F for ; Thu, 31 Dec 2015 14:39:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D49E519BD; Thu, 31 Dec 2015 14:39:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id tBVEdpBZ032816; Thu, 31 Dec 2015 14:39:51 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id tBVEdjKS032759; Thu, 31 Dec 2015 14:39:45 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201512311439.tBVEdjKS032759@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 31 Dec 2015 14:39:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: 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... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 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: Thu, 31 Dec 2015 14:39:52 -0000 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 +.include 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 -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 -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 +.include 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 -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 +.include 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 -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 -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 ***