svn commit: r304486 - in projects/clang390-import: etc/mtree lib/clang lib/clang/include lib/clang/include/clang/Basic lib/clang/include/clang/Config lib/clang/include/clang/StaticAnalyzer lib/clan...
Dimitry Andric
dim at FreeBSD.org
Fri Aug 19 17:55:39 UTC 2016
Author: dim
Date: Fri Aug 19 17:55:34 2016
New Revision: 304486
URL: https://svnweb.freebsd.org/changeset/base/304486
Log:
Update build glue for clang and the llvm/clang extras.
Added:
projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc (contents, props changed)
projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/
projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/
projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc
- copied unchanged from r304485, projects/clang390-import/lib/clang/include/Checkers.inc
projects/clang390-import/lib/clang/libclangastmatchers/
projects/clang390-import/lib/clang/libclangastmatchers/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libclangdynamicastmatchers/
projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libclangindex/
projects/clang390-import/lib/clang/libclangindex/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libclangtooling/
projects/clang390-import/lib/clang/libclangtooling/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libllvmcoverage/
projects/clang390-import/lib/clang/libllvmcoverage/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libllvmdebuginfocodeview/
projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libllvmglobalisel/
projects/clang390-import/lib/clang/libllvmglobalisel/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libllvmlineeditor/
projects/clang390-import/lib/clang/libllvmlineeditor/Makefile (contents, props changed)
projects/clang390-import/lib/clang/libllvmobjectyaml/
projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile (contents, props changed)
Deleted:
projects/clang390-import/lib/clang/include/Checkers.inc
Modified:
projects/clang390-import/etc/mtree/BSD.debug.dist
projects/clang390-import/etc/mtree/BSD.usr.dist
projects/clang390-import/lib/clang/Makefile
projects/clang390-import/lib/clang/clang.build.mk
projects/clang390-import/lib/clang/include/Makefile
projects/clang390-import/lib/clang/include/clang/Basic/Version.inc
projects/clang390-import/lib/clang/include/clang/Config/config.h
projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def
projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def
projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def
projects/clang390-import/lib/clang/include/llvm/Config/Targets.def
projects/clang390-import/lib/clang/include/llvm/Config/config.h
projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h
projects/clang390-import/lib/clang/libclangbasic/Makefile
projects/clang390-import/lib/clang/libclangcodegen/Makefile
projects/clang390-import/lib/clang/libclangformat/Makefile
projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile
projects/clang390-import/lib/clang/libclangtoolingcore/Makefile
projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile
projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile
projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile
projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile
projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile
projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile
projects/clang390-import/lib/clang/libllvmanalysis/Makefile
projects/clang390-import/lib/clang/libllvmasmparser/Makefile
projects/clang390-import/lib/clang/libllvmasmprinter/Makefile
projects/clang390-import/lib/clang/libllvmcodegen/Makefile
projects/clang390-import/lib/clang/libllvmcore/Makefile
projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile
projects/clang390-import/lib/clang/libllvminstrumentation/Makefile
projects/clang390-import/lib/clang/libllvminterpreter/Makefile
projects/clang390-import/lib/clang/libllvmipo/Makefile
projects/clang390-import/lib/clang/libllvmlinker/Makefile
projects/clang390-import/lib/clang/libllvmlto/Makefile
projects/clang390-import/lib/clang/libllvmmc/Makefile
projects/clang390-import/lib/clang/libllvmmcdisassembler/Makefile
projects/clang390-import/lib/clang/libllvmmipscodegen/Makefile
projects/clang390-import/lib/clang/libllvmobject/Makefile
projects/clang390-import/lib/clang/libllvmorcjit/Makefile
projects/clang390-import/lib/clang/libllvmpowerpccodegen/Makefile
projects/clang390-import/lib/clang/libllvmprofiledata/Makefile
projects/clang390-import/lib/clang/libllvmscalaropts/Makefile
projects/clang390-import/lib/clang/libllvmselectiondag/Makefile
projects/clang390-import/lib/clang/libllvmsparccodegen/Makefile
projects/clang390-import/lib/clang/libllvmsupport/Makefile
projects/clang390-import/lib/clang/libllvmtransformutils/Makefile
projects/clang390-import/lib/clang/libllvmvectorize/Makefile
projects/clang390-import/lib/clang/libllvmx86codegen/Makefile
projects/clang390-import/lib/clang/libllvmx86desc/Makefile
projects/clang390-import/lib/libclang_rt/Makefile.inc
projects/clang390-import/usr.bin/clang/bugpoint/Makefile
projects/clang390-import/usr.bin/clang/clang-format/Makefile
projects/clang390-import/usr.bin/clang/clang/Makefile
projects/clang390-import/usr.bin/clang/llc/Makefile
projects/clang390-import/usr.bin/clang/lli/Makefile
projects/clang390-import/usr.bin/clang/llvm-ar/Makefile
projects/clang390-import/usr.bin/clang/llvm-as/Makefile
projects/clang390-import/usr.bin/clang/llvm-cov/Makefile
projects/clang390-import/usr.bin/clang/llvm-cxxdump/Makefile
projects/clang390-import/usr.bin/clang/llvm-diff/Makefile
projects/clang390-import/usr.bin/clang/llvm-dis/Makefile
projects/clang390-import/usr.bin/clang/llvm-dwarfdump/Makefile
projects/clang390-import/usr.bin/clang/llvm-extract/Makefile
projects/clang390-import/usr.bin/clang/llvm-link/Makefile
projects/clang390-import/usr.bin/clang/llvm-lto/Makefile
projects/clang390-import/usr.bin/clang/llvm-mc/Makefile
projects/clang390-import/usr.bin/clang/llvm-nm/Makefile
projects/clang390-import/usr.bin/clang/llvm-objdump/Makefile
projects/clang390-import/usr.bin/clang/llvm-pdbdump/Makefile
projects/clang390-import/usr.bin/clang/llvm-profdata/Makefile
projects/clang390-import/usr.bin/clang/llvm-rtdyld/Makefile
projects/clang390-import/usr.bin/clang/llvm-symbolizer/Makefile
projects/clang390-import/usr.bin/clang/llvm-tblgen/Makefile
projects/clang390-import/usr.bin/clang/opt/Makefile
Modified: projects/clang390-import/etc/mtree/BSD.debug.dist
==============================================================================
--- projects/clang390-import/etc/mtree/BSD.debug.dist Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/etc/mtree/BSD.debug.dist Fri Aug 19 17:55:34 2016 (r304486)
@@ -29,7 +29,7 @@
..
lib
clang
- 3.8.0
+ 3.9.0
lib
freebsd
..
Modified: projects/clang390-import/etc/mtree/BSD.usr.dist
==============================================================================
--- projects/clang390-import/etc/mtree/BSD.usr.dist Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/etc/mtree/BSD.usr.dist Fri Aug 19 17:55:34 2016 (r304486)
@@ -19,7 +19,7 @@
aout
..
clang
- 3.8.0
+ 3.9.0
include
sanitizer
..
Modified: projects/clang390-import/lib/clang/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -15,19 +15,23 @@ _libclangarcmigrate= \
SUBDIR= libclanganalysis \
${_libclangarcmigrate} \
libclangast \
+ libclangastmatchers \
libclangbasic \
libclangcodegen \
libclangdriver \
+ libclangdynamicastmatchers \
libclangedit \
libclangfrontend \
libclangfrontendtool \
+ libclangindex \
libclanglex \
libclangparse \
- libclangrewritefrontend \
libclangrewrite \
+ libclangrewritefrontend \
libclangsema \
libclangserialization \
${_libclangstaticanalyzer} \
+ libclangtooling \
\
libllvmanalysis \
libllvmasmparser \
@@ -36,16 +40,21 @@ SUBDIR= libclanganalysis \
libllvmbitwriter \
libllvmcodegen \
libllvmcore \
+ libllvmcoverage \
+ libllvmdebuginfocodeview \
+ libllvmglobalisel \
libllvminstcombine \
libllvminstrumentation \
libllvmipo \
libllvmirreader \
+ libllvmlineeditor \
libllvmlinker \
libllvmmc \
libllvmmcdisassembler \
libllvmmcparser \
libllvmobjcarcopts \
libllvmobject \
+ libllvmobjectyaml \
libllvmoption \
libllvmprofiledata \
libllvmscalaropts \
@@ -60,12 +69,14 @@ SUBDIR= libclanganalysis \
libllvmaarch64asmprinter \
libllvmaarch64codegen \
libllvmaarch64desc \
+ libllvmaarch64disassembler \
libllvmaarch64info \
libllvmaarch64utils \
libllvmarmasmparser \
libllvmarmasmprinter \
libllvmarmcodegen \
libllvmarmdesc \
+ libllvmarmdisassembler \
libllvmarminfo \
libllvmmipsasmparser \
libllvmmipsasmprinter \
@@ -76,6 +87,7 @@ SUBDIR= libclanganalysis \
libllvmpowerpcasmprinter \
libllvmpowerpccodegen \
libllvmpowerpcdesc \
+ libllvmpowerpcdisassembler \
libllvmpowerpcinfo \
libllvmsparcasmparser \
libllvmsparcasmprinter \
@@ -104,12 +116,9 @@ SUBDIR+=libclangformat \
.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
SUBDIR+=libllvmexecutionengine \
- libllvmaarch64disassembler \
- libllvmarmdisassembler \
libllvminterpreter \
libllvmmcjit \
libllvmmipsdisassembler \
- libllvmpowerpcdisassembler \
libllvmruntimedyld \
libllvmsparcdisassembler \
libllvmx86disassembler
Modified: projects/clang390-import/lib/clang/clang.build.mk
==============================================================================
--- projects/clang390-import/lib/clang/clang.build.mk Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/clang.build.mk Fri Aug 19 17:55:34 2016 (r304486)
@@ -75,7 +75,8 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l
MCCodeEmitter/-gen-emitter \
MCPseudoLowering/-gen-pseudo-lowering \
RegisterInfo/-gen-register-info \
- SubtargetInfo/-gen-subtarget
+ SubtargetInfo/-gen-subtarget \
+ SystemOperands/-gen-searchable-tables
${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td
${LLVM_TBLGEN} ${hdr:T:C/,/ /g} \
-I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \
@@ -239,10 +240,10 @@ Options.inc.h: ${CLANG_SRCS}/include/cla
${CLANG_SRCS}/include/clang/Driver/Options.td
.endif
-Checkers.inc.h: ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td
+Checkers.inc.h: ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td
${CLANG_TBLGEN} -gen-clang-sa-checkers \
-I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \
- ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td
+ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td
.for dep in ${TGHDRS:C/$/.inc.d/}
. if ${MAKE_VERSION} < 20160220
Added: projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "AArch64GenSystemOperands.inc.h"
Modified: projects/clang390-import/lib/clang/include/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/include/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -8,7 +8,7 @@ LLVM_SRCS= ${.CURDIR}/../../../contrib/l
.PATH: ${LLVM_SRCS}/tools/clang/lib/Headers
-INCSDIR=${LIBDIR}/clang/3.8.0/include
+INCSDIR=${LIBDIR}/clang/3.9.0/include
INCS= __clang_cuda_runtime_wrapper.h \
__stddef_max_align_t.h \
Modified: projects/clang390-import/lib/clang/include/clang/Basic/Version.inc
==============================================================================
--- projects/clang390-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,10 +1,10 @@
/* $FreeBSD$ */
-#define CLANG_VERSION 3.8.0
+#define CLANG_VERSION 3.9.0
#define CLANG_VERSION_MAJOR 3
-#define CLANG_VERSION_MINOR 8
+#define CLANG_VERSION_MINOR 9
#define CLANG_VERSION_PATCHLEVEL 0
#define CLANG_VENDOR "FreeBSD "
-#define SVN_REVISION "262564"
+#define SVN_REVISION "278877"
Modified: projects/clang390-import/lib/clang/include/clang/Config/config.h
==============================================================================
--- projects/clang390-import/lib/clang/include/clang/Config/config.h Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/clang/Config/config.h Fri Aug 19 17:55:34 2016 (r304486)
@@ -9,6 +9,9 @@
/* Bug report URL. */
#define BUG_REPORT_URL "https://bugs.freebsd.org/submit/"
+/* Default C++ stdlib to use. */
+#define CLANG_DEFAULT_CXX_STDLIB ""
+
/* Default OpenMP runtime used by -fopenmp. */
#define CLANG_DEFAULT_OPENMP_RUNTIME "libomp"
@@ -31,9 +34,15 @@
/* #undef CLANG_HAVE_LIBXML */
/* The LLVM product name and version */
-#define BACKEND_PACKAGE_STRING "LLVM 3.8.0"
+#define BACKEND_PACKAGE_STRING "LLVM 3.9.0"
/* Linker version detected at compile time. */
/* #undef HOST_LINK_VERSION */
+/* pass --build-id to ld */
+/* #undef ENABLE_LINKER_BUILD_ID */
+
+/* enable x86 relax relocations by default */
+#define ENABLE_X86_RELAX_RELOCATIONS 0
+
#endif
Copied: projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc (from r304485, projects/clang390-import/lib/clang/include/Checkers.inc)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc Fri Aug 19 17:55:34 2016 (r304486, copy of r304485, projects/clang390-import/lib/clang/include/Checkers.inc)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "Checkers.inc.h"
Modified: projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,5 +1,9 @@
/* $FreeBSD$ */
+#ifndef LLVM_ASM_PARSER
+# error Please define the macro LLVM_ASM_PARSER(TargetName)
+#endif
+
LLVM_ASM_PARSER(AArch64)
LLVM_ASM_PARSER(ARM)
LLVM_ASM_PARSER(Mips)
Modified: projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,5 +1,9 @@
/* $FreeBSD$ */
+#ifndef LLVM_ASM_PRINTER
+# error Please define the macro LLVM_ASM_PRINTER(TargetName)
+#endif
+
LLVM_ASM_PRINTER(AArch64)
LLVM_ASM_PRINTER(ARM)
LLVM_ASM_PRINTER(Mips)
Modified: projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,5 +1,9 @@
/* $FreeBSD$ */
+#ifndef LLVM_DISASSEMBLER
+# error Please define the macro LLVM_DISASSEMBLER(TargetName)
+#endif
+
LLVM_DISASSEMBLER(AArch64)
LLVM_DISASSEMBLER(ARM)
LLVM_DISASSEMBLER(Mips)
Modified: projects/clang390-import/lib/clang/include/llvm/Config/Targets.def
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/Targets.def Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/Targets.def Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,5 +1,9 @@
/* $FreeBSD$ */
+#ifndef LLVM_TARGET
+# error Please define the macro LLVM_TARGET(TargetName)
+#endif
+
LLVM_TARGET(AArch64)
LLVM_TARGET(ARM)
LLVM_TARGET(Mips)
Modified: projects/clang390-import/lib/clang/include/llvm/Config/config.h
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/config.h Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/config.h Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,6 +1,4 @@
/* $FreeBSD$ */
-/* include/llvm/Config/config.h.cmake corresponding to config.h.in. */
-
#ifndef CONFIG_H
#define CONFIG_H
@@ -19,15 +17,9 @@
/* Define to enable crash overrides */
#define ENABLE_CRASH_OVERRIDES
-/* Define to disable C++ atexit */
-#define DISABLE_LLVM_DYLIB_ATEXIT
-
/* Define if position independent code is enabled */
#define ENABLE_PIC
-/* Define if timestamp information (e.g., __DATE__) is allowed */
-/* #undef ENABLE_TIMESTAMPS */
-
/* Define to 1 if you have the `arc4random' function. */
#define HAVE_DECL_ARC4RANDOM 1
@@ -264,6 +256,9 @@
/* Define if you have the shl_load function. */
#undef HAVE_SHL_LOAD
+/* Define to 1 if you have the `sigaltstack' function. */
+#define HAVE_SIGALTSTACK 1
+
/* Define to 1 if you have the `siglongjmp' function. */
/* #undef HAVE_SIGLONGJMP */
@@ -327,7 +322,7 @@
#define HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
-/* #undef HAVE_SYS_TYPES_H */
+#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <sys/uio.h> header file. */
#define HAVE_SYS_UIO_H 1
@@ -335,6 +330,9 @@
/* Define if the setupterm() function is supported this platform. */
#define HAVE_TERMINFO 1
+/* Define if the xar_open() function is supported this platform. */
+/* #undef HAVE_LIBXAR */
+
/* Define to 1 if you have the <termios.h> header file. */
#define HAVE_TERMIOS_H 1
@@ -344,6 +342,9 @@
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
+/* Define to 1 if you have the `_Unwind_Backtrace' function. */
+/* #undef HAVE_UNWIND_BACKTRACE */
+
/* Define to 1 if you have the <utime.h> header file. */
#define HAVE_UTIME_H 1
@@ -504,13 +505,16 @@
#define LLVM_VERSION_MAJOR 3
/* Minor version of the LLVM API */
-#define LLVM_VERSION_MINOR 8
+#define LLVM_VERSION_MINOR 9
/* Patch version of the LLVM API */
#define LLVM_VERSION_PATCH 0
/* LLVM version string */
-#define LLVM_VERSION_STRING "3.8.0"
+#define LLVM_VERSION_STRING "3.9.0"
+
+/* LLVM version information */
+/* #undef LLVM_VERSION_INFO */
/* Define if we link Polly to the tools */
/* #undef LINK_POLLY_INTO_TOOLS */
@@ -542,13 +546,16 @@
#define PACKAGE_NAME "LLVM"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "LLVM 3.8.0"
+#define PACKAGE_STRING "LLVM 3.9.0"
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the version of this package. */
-#define PACKAGE_VERSION "3.8.0"
+#define PACKAGE_VERSION "3.9.0"
+
+/* Define to the vendor of this package. */
+/* #undef PACKAGE_VENDOR */
/* Define as the return type of signal handlers (`int' or `void'). */
#define RETSIGTYPE void
@@ -565,9 +572,6 @@
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
#undef TM_IN_SYS_TIME
-/* Type of 1st arg on ELM Callback */
-/* #undef WIN32_ELMCB_PCSTR */
-
/* Define to `int' if <sys/types.h> does not define. */
#undef pid_t
Modified: projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h
==============================================================================
--- projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 19 17:55:34 2016 (r304486)
@@ -95,13 +95,13 @@
#define LLVM_VERSION_MAJOR 3
/* Minor version of the LLVM API */
-#define LLVM_VERSION_MINOR 8
+#define LLVM_VERSION_MINOR 9
/* Patch version of the LLVM API */
#define LLVM_VERSION_PATCH 0
/* LLVM version string */
-#define LLVM_VERSION_STRING "3.8.0"
+#define LLVM_VERSION_STRING "3.9.0"
/* Define if we link Polly to the tools */
/* #undef LINK_POLLY_INTO_TOOLS */
Added: projects/clang390-import/lib/clang/libclangastmatchers/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libclangastmatchers/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB= clangastmatchers
+
+SRCDIR= tools/clang/lib/ASTMatchers
+SRCS= ASTMatchFinder.cpp \
+ ASTMatchersInternal.cpp
+
+TGHDRS= AttrList \
+ Attrs \
+ AttrVisitor \
+ CommentCommandList \
+ DeclNodes \
+ DiagnosticCommonKinds \
+ StmtNodes
+
+.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libclangbasic/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libclangbasic/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libclangbasic/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -8,6 +8,7 @@ SRCDIR= tools/clang/lib/Basic
SRCS= Attributes.cpp \
Builtins.cpp \
CharInfo.cpp \
+ Cuda.cpp \
Diagnostic.cpp \
DiagnosticIDs.cpp \
DiagnosticOptions.cpp \
Modified: projects/clang390-import/lib/clang/libclangcodegen/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libclangcodegen/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libclangcodegen/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,6 +1,6 @@
# $FreeBSD$
-.include <bsd.own.mk>
+.include <src.opts.mk>
LIB= clangcodegen
@@ -9,6 +9,7 @@ SRCS= BackendUtil.cpp \
CGAtomic.cpp \
CGBlocks.cpp \
CGBuiltin.cpp \
+ CGCUDABuiltin.cpp \
CGCUDANV.cpp \
CGCUDARuntime.cpp \
CGCXX.cpp \
@@ -33,12 +34,12 @@ SRCS= BackendUtil.cpp \
CGObjCRuntime.cpp \
CGOpenCLRuntime.cpp \
CGOpenMPRuntime.cpp \
+ CGOpenMPRuntimeNVPTX.cpp \
CGRecordLayoutBuilder.cpp \
CGStmt.cpp \
CGStmtOpenMP.cpp \
CGVTT.cpp \
CGVTables.cpp \
- CodeGenABITypes.cpp \
CodeGenAction.cpp \
CodeGenFunction.cpp \
CodeGenModule.cpp \
@@ -51,8 +52,13 @@ SRCS= BackendUtil.cpp \
ModuleBuilder.cpp \
ObjectFilePCHContainerOperations.cpp \
SanitizerMetadata.cpp \
+ SwiftCallingConv.cpp \
TargetInfo.cpp
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= CodeGenABITypes.cpp
+.endif
+
TGHDRS= AttrList \
AttrParsedAttrList \
AttrVisitor \
Added: projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+.include <src.opts.mk>
+
+LIB= clangdynamicastmatchers
+
+SRCDIR= tools/clang/lib/ASTMatchers/Dynamic
+SRCS= Diagnostics.cpp \
+ Registry.cpp
+
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= Parser.cpp \
+ VariantValue.cpp
+.endif
+
+TGHDRS= AttrList \
+ Attrs \
+ CommentCommandList \
+ DeclNodes \
+ DiagnosticCommonKinds \
+ StmtNodes
+
+.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libclangformat/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libclangformat/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libclangformat/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -5,11 +5,14 @@
LIB= clangformat
SRCDIR= tools/clang/lib/Format
-
-SRCS= BreakableToken.cpp \
+SRCS= AffectedRangeManager.cpp \
+ BreakableToken.cpp \
ContinuationIndenter.cpp \
Format.cpp \
FormatToken.cpp \
+ FormatTokenLexer.cpp \
+ SortJavaScriptImports.cpp \
+ TokenAnalyzer.cpp \
TokenAnnotator.cpp \
UnwrappedLineFormatter.cpp \
UnwrappedLineParser.cpp \
Added: projects/clang390-import/lib/clang/libclangindex/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libclangindex/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB= clangindex
+
+SRCDIR= tools/clang/lib/Index
+SRCS= CodegenNameGenerator.cpp \
+ CommentToXML.cpp \
+ IndexBody.cpp \
+ IndexDecl.cpp \
+ IndexSymbol.cpp \
+ IndexTypeSourceInfo.cpp \
+ IndexingAction.cpp \
+ IndexingContext.cpp \
+ USRGeneration.cpp
+
+TGHDRS= AttrList \
+ AttrVisitor \
+ Attrs \
+ CommentCommandList \
+ CommentNodes \
+ DeclNodes \
+ DiagnosticCommonKinds \
+ StmtNodes
+
+.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -37,6 +37,9 @@ SRCS= AllocationDiagnostics.cpp \
IvarInvalidationChecker.cpp \
LLVMConventionsChecker.cpp \
LocalizationChecker.cpp \
+ MPI-Checker/MPIBugReporter.cpp \
+ MPI-Checker/MPIChecker.cpp \
+ MPI-Checker/MPIFunctionClassifier.cpp \
MacOSKeychainAPIChecker.cpp \
MacOSXAPIChecker.cpp \
MallocChecker.cpp \
@@ -52,6 +55,7 @@ SRCS= AllocationDiagnostics.cpp \
ObjCContainersChecker.cpp \
ObjCMissingSuperCallChecker.cpp \
ObjCSelfInitChecker.cpp \
+ ObjCSuperDeallocChecker.cpp \
ObjCUnusedIVarsChecker.cpp \
PaddingChecker.cpp \
PointerArithChecker.cpp \
Added: projects/clang390-import/lib/clang/libclangtooling/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libclangtooling/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+.include <src.opts.mk>
+
+LIB= clangtooling
+
+SRCDIR= tools/clang/lib/Tooling
+SRCS= ArgumentsAdjusters.cpp \
+ CommonOptionsParser.cpp \
+ CompilationDatabase.cpp \
+ FileMatchTrie.cpp \
+ JSONCompilationDatabase.cpp \
+ Refactoring.cpp \
+ RefactoringCallbacks.cpp \
+ Tooling.cpp
+
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= FixIt.cpp
+.endif
+
+TGHDRS= AttrList \
+ Attrs \
+ CommentCommandList \
+ DeclNodes \
+ DiagnosticCommonKinds \
+ DiagnosticDriverKinds \
+ DiagnosticFrontendKinds \
+ StmtNodes
+
+.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libclangtoolingcore/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libclangtoolingcore/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libclangtoolingcore/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -7,6 +7,7 @@ LIB= clangtoolingcore
SRCDIR= tools/clang/lib/Tooling/Core
CFLAGS+= -I${LLVM_SRCS}/tools
SRCS= Lookup.cpp \
+ QualTypeNames.cpp \
Replacement.cpp
TGHDRS= AttrList \
Modified: projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -11,6 +11,7 @@ SRCS= AArch64AsmParser.cpp
TGHDRS= AArch64GenAsmMatcher \
AArch64GenInstrInfo \
AArch64GenRegisterInfo \
- AArch64GenSubtargetInfo
+ AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -12,6 +12,7 @@ TGHDRS= AArch64GenAsmWriter \
AArch64GenAsmWriter1 \
AArch64GenInstrInfo \
AArch64GenRegisterInfo \
- AArch64GenSubtargetInfo
+ AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -26,6 +26,7 @@ SRCS= AArch64A53Fix835769.cpp \
AArch64MCInstLower.cpp \
AArch64PBQPRegAlloc.cpp \
AArch64PromoteConstant.cpp \
+ AArch64RedundantCopyElimination.cpp \
AArch64RegisterInfo.cpp \
AArch64SelectionDAGInfo.cpp \
AArch64StorePairSuppress.cpp \
@@ -41,6 +42,7 @@ TGHDRS= AArch64GenCallingConv \
AArch64GenMCPseudoLowering \
AArch64GenRegisterInfo \
AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands \
Attributes \
Intrinsics
Modified: projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -20,6 +20,7 @@ TGHDRS= AArch64GenInstrInfo \
AArch64GenMCCodeEmitter \
AArch64GenRegisterInfo \
AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands \
Attributes
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -1,19 +1,23 @@
# $FreeBSD$
-.include <bsd.own.mk>
+.include <src.opts.mk>
LIB= llvmaarch64disassembler
SRCDIR= lib/Target/AArch64/Disassembler
INCDIR= lib/Target/AArch64
-SRCS= AArch64Disassembler.cpp \
- AArch64ExternalSymbolizer.cpp
+SRCS= AArch64ExternalSymbolizer.cpp
+
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= AArch64Disassembler.cpp
+.endif
TGHDRS= Attributes \
Intrinsics \
AArch64GenDisassemblerTables \
AArch64GenInstrInfo \
AArch64GenRegisterInfo \
- AArch64GenSubtargetInfo
+ AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -10,6 +10,7 @@ SRCS= AArch64BaseInfo.cpp
TGHDRS= AArch64GenInstrInfo \
AArch64GenRegisterInfo \
- AArch64GenSubtargetInfo
+ AArch64GenSubtargetInfo \
+ AArch64GenSystemOperands
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmanalysis/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmanalysis/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmanalysis/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -7,6 +7,7 @@ LIB= llvmanalysis
SRCDIR= lib/Analysis
SRCS= AliasAnalysis.cpp \
AliasAnalysisEvaluator.cpp \
+ AliasAnalysisSummary.cpp \
AliasSetTracker.cpp \
AssumptionCache.cpp \
BasicAliasAnalysis.cpp \
@@ -15,7 +16,8 @@ SRCS= AliasAnalysis.cpp \
BranchProbabilityInfo.cpp \
CFG.cpp \
CFGPrinter.cpp \
- CFLAliasAnalysis.cpp \
+ CFLAndersAliasAnalysis.cpp \
+ CFLSteensAliasAnalysis.cpp \
CallGraph.cpp \
CallGraphSCCPass.cpp \
CallPrinter.cpp \
@@ -30,14 +32,17 @@ SRCS= AliasAnalysis.cpp \
DomPrinter.cpp \
DominanceFrontier.cpp \
EHPersonalities.cpp \
+ CGSCCPassManager.cpp \
GlobalsModRef.cpp \
IVUsers.cpp \
+ IndirectCallPromotionAnalysis.cpp \
InlineCost.cpp \
InstCount.cpp \
InstructionSimplify.cpp \
Interval.cpp \
IntervalPartition.cpp \
IteratedDominanceFrontier.cpp \
+ LazyBlockFrequencyInfo.cpp \
LazyCallGraph.cpp \
LazyValueInfo.cpp \
Lint.cpp \
@@ -45,18 +50,23 @@ SRCS= AliasAnalysis.cpp \
LoopAccessAnalysis.cpp \
LoopInfo.cpp \
LoopPass.cpp \
+ LoopPassManager.cpp \
+ LoopUnrollAnalyzer.cpp \
MemDepPrinter.cpp \
MemDerefPrinter.cpp \
MemoryBuiltins.cpp \
MemoryDependenceAnalysis.cpp \
MemoryLocation.cpp \
ModuleDebugInfoPrinter.cpp \
+ ModuleSummaryAnalysis.cpp \
ObjCARCAliasAnalysis.cpp \
ObjCARCAnalysisUtils.cpp \
ObjCARCInstKind.cpp \
+ OptimizationDiagnosticInfo.cpp \
OrderedBasicBlock.cpp \
PHITransAddr.cpp \
PostDominators.cpp \
+ ProfileSummaryInfo.cpp \
PtrUseVisitor.cpp \
RegionInfo.cpp \
RegionPass.cpp \
@@ -70,12 +80,12 @@ SRCS= AliasAnalysis.cpp \
TargetLibraryInfo.cpp \
TargetTransformInfo.cpp \
TypeBasedAliasAnalysis.cpp \
+ TypeMetadataUtils.cpp \
ValueTracking.cpp \
VectorUtils.cpp
.if ${MK_CLANG_EXTRAS} != "no"
SRCS+= Analysis.cpp \
- CGSCCPassManager.cpp \
Trace.cpp
.endif
Modified: projects/clang390-import/lib/clang/libllvmasmparser/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmasmparser/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmasmparser/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -9,6 +9,7 @@ SRCS= LLLexer.cpp \
LLParser.cpp \
Parser.cpp
-TGHDRS= Attributes
+TGHDRS= Attributes \
+ Intrinsics
.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmasmprinter/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmasmprinter/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmasmprinter/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -10,9 +10,11 @@ SRCS= ARMException.cpp \
AsmPrinter.cpp \
AsmPrinterDwarf.cpp \
AsmPrinterInlineAsm.cpp \
+ CodeViewDebug.cpp \
DIE.cpp \
DIEHash.cpp \
DbgValueHistoryCalculator.cpp \
+ DebugHandlerBase.cpp \
DebugLocStream.cpp \
DwarfAccelTable.cpp \
DwarfCFIException.cpp \
@@ -25,7 +27,6 @@ SRCS= ARMException.cpp \
EHStreamer.cpp \
ErlangGCPrinter.cpp \
OcamlGCPrinter.cpp \
- WinCodeViewLineTables.cpp \
WinException.cpp
TGHDRS= Attributes \
Modified: projects/clang390-import/lib/clang/libllvmcodegen/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmcodegen/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmcodegen/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -11,18 +11,18 @@ SRCS= AggressiveAntiDepBreaker.cpp \
AtomicExpandPass.cpp \
BasicTargetTransformInfo.cpp \
BranchFolding.cpp \
+ BuiltinGCs.cpp \
CalcSpillWeights.cpp \
CallingConvLower.cpp \
CodeGen.cpp \
CodeGenPrepare.cpp \
- CoreCLRGC.cpp \
CriticalAntiDepBreaker.cpp \
DFAPacketizer.cpp \
DeadMachineInstructionElim.cpp \
+ DetectDeadLanes.cpp \
DwarfEHPrepare.cpp \
EarlyIfConversion.cpp \
EdgeBundles.cpp \
- ErlangGC.cpp \
ExecutionDepsFix.cpp \
ExpandISelPseudos.cpp \
ExpandPostRAPseudos.cpp \
@@ -52,6 +52,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \
LiveStackAnalysis.cpp \
LiveVariables.cpp \
LocalStackSlotAllocation.cpp \
+ LowerEmuTLS.cpp \
MIRPrinter.cpp \
MIRPrintingPass.cpp \
MachineBasicBlock.cpp \
@@ -82,14 +83,15 @@ SRCS= AggressiveAntiDepBreaker.cpp \
MachineSink.cpp \
MachineTraceMetrics.cpp \
MachineVerifier.cpp \
- OcamlGC.cpp \
OptimizePHIs.cpp \
PHIElimination.cpp \
PHIEliminationUtils.cpp \
ParallelCG.cpp \
- Passes.cpp \
+ PatchableFunction.cpp \
PeepholeOptimizer.cpp \
+ PostRAHazardRecognizer.cpp \
PostRASchedulerList.cpp \
+ PreISelIntrinsicLowering.cpp \
ProcessImplicitDefs.cpp \
PrologEpilogInserter.cpp \
PseudoSourceValue.cpp \
@@ -98,15 +100,21 @@ SRCS= AggressiveAntiDepBreaker.cpp \
RegAllocFast.cpp \
RegAllocGreedy.cpp \
RegAllocPBQP.cpp \
+ RegUsageInfoCollector.cpp \
+ RegUsageInfoPropagate.cpp \
RegisterClassInfo.cpp \
RegisterCoalescer.cpp \
RegisterPressure.cpp \
RegisterScavenging.cpp \
+ RegisterUsageInfo.cpp \
+ RenameIndependentSubregs.cpp \
+ SafeStack.cpp \
+ SafeStackColoring.cpp \
+ SafeStackLayout.cpp \
ScheduleDAG.cpp \
ScheduleDAGInstrs.cpp \
ScheduleDAGPrinter.cpp \
ScoreboardHazardRecognizer.cpp \
- ShadowStackGC.cpp \
ShadowStackGCLowering.cpp \
ShrinkWrap.cpp \
SjLjEHPrepare.cpp \
@@ -118,19 +126,21 @@ SRCS= AggressiveAntiDepBreaker.cpp \
StackMaps.cpp \
StackProtector.cpp \
StackSlotColoring.cpp \
- StatepointExampleGC.cpp \
TailDuplication.cpp \
+ TailDuplicator.cpp \
TargetFrameLoweringImpl.cpp \
TargetInstrInfo.cpp \
TargetLoweringBase.cpp \
TargetLoweringObjectFileImpl.cpp \
TargetOptionsImpl.cpp \
+ TargetPassConfig.cpp \
TargetRegisterInfo.cpp \
TargetSchedule.cpp \
TwoAddressInstructionPass.cpp \
UnreachableBlockElim.cpp \
VirtRegMap.cpp \
- WinEHPrepare.cpp
+ WinEHPrepare.cpp \
+ XRayInstrumentation.cpp
.if ${MK_CLANG_EXTRAS} != "no"
SRCS+= GCMetadataPrinter.cpp \
Modified: projects/clang390-import/lib/clang/libllvmcore/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmcore/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmcore/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -23,7 +23,6 @@ SRCS= AsmWriter.cpp \
DiagnosticPrinter.cpp \
Dominators.cpp \
Function.cpp \
- FunctionInfo.cpp \
GCOV.cpp \
GVMaterializer.cpp \
Globals.cpp \
@@ -40,9 +39,13 @@ SRCS= AsmWriter.cpp \
Mangler.cpp \
Metadata.cpp \
Module.cpp \
+ ModuleSummaryIndex.cpp \
Operator.cpp \
+ OptBisect.cpp \
Pass.cpp \
+ PassManager.cpp \
PassRegistry.cpp \
+ ProfileSummary.cpp \
Statepoint.cpp \
Type.cpp \
TypeFinder.cpp \
@@ -53,10 +56,6 @@ SRCS= AsmWriter.cpp \
ValueTypes.cpp \
Verifier.cpp
-.if ${MK_CLANG_EXTRAS} != "no"
-SRCS+= PassManager.cpp
-.endif
-
TGHDRS= Attributes \
AttributesCompatFunc \
Intrinsics
Added: projects/clang390-import/lib/clang/libllvmcoverage/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libllvmcoverage/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+.include <src.opts.mk>
+
+LIB= llvmcoverage
+
+SRCDIR= lib/ProfileData/Coverage
+SRCS= CoverageMapping.cpp \
+ CoverageMappingReader.cpp \
+ CoverageMappingWriter.cpp
+
+.include "../clang.lib.mk"
Added: projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+.include <src.opts.mk>
+
+LIB= llvmdebuginfocodeview
+
+SRCDIR= lib/DebugInfo/CodeView
+SRCS= ByteStream.cpp \
+ CVTypeVisitor.cpp \
+ CodeViewError.cpp \
+ FieldListRecordBuilder.cpp \
+ Line.cpp \
+ ListRecordBuilder.cpp \
+ MemoryTypeTableBuilder.cpp \
+ ModuleSubstream.cpp \
+ ModuleSubstreamVisitor.cpp \
+ RecordSerialization.cpp \
+ StreamReader.cpp \
+ StreamWriter.cpp \
+ SymbolDumper.cpp \
+ TypeDumper.cpp \
+ TypeRecord.cpp \
+ TypeRecordBuilder.cpp \
+ TypeStreamMerger.cpp \
+ TypeTableBuilder.cpp
+
+.if ${MK_CLANG_EXTRAS} != "no"
+SRCS+= EnumTables.cpp \
+ MethodListRecordBuilder.cpp
+.endif
+
+.include "../clang.lib.mk"
Modified: projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile
==============================================================================
--- projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile Fri Aug 19 17:54:51 2016 (r304485)
+++ projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile Fri Aug 19 17:55:34 2016 (r304486)
@@ -5,7 +5,8 @@
LIB= llvmdebuginfopdb
SRCDIR= lib/DebugInfo/PDB
-SRCS= IPDBSourceFile.cpp \
+SRCS= GenericError.cpp \
+ IPDBSourceFile.cpp \
PDB.cpp \
PDBContext.cpp \
PDBExtras.cpp \
@@ -42,6 +43,28 @@ SRCS= IPDBSourceFile.cpp \
PDBSymbolTypeVTable.cpp \
PDBSymbolTypeVTableShape.cpp \
PDBSymbolUnknown.cpp \
- PDBSymbolUsingNamespace.cpp
+ PDBSymbolUsingNamespace.cpp \
+ Raw/DbiStream.cpp \
+ Raw/DbiStreamBuilder.cpp \
+ Raw/EnumTables.cpp \
+ Raw/Hash.cpp \
+ Raw/IndexedStreamData.cpp \
+ Raw/InfoStream.cpp \
+ Raw/InfoStreamBuilder.cpp \
+ Raw/MappedBlockStream.cpp \
+ Raw/ModInfo.cpp \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list