2013/5/9 Brad Smith <[email protected]>
> To anyone interested in trying out LLVM 3.3rc1..
>
>
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/Makefile,v
> retrieving revision 1.61
> diff -u -p -r1.61 Makefile
> --- Makefile 30 Mar 2013 12:10:40 -0000 1.61
> +++ Makefile 9 May 2013 06:13:38 -0000
> @@ -7,14 +7,13 @@ ONLY_FOR_ARCHS = ${LLVM_ARCHS}
>
> COMMENT = modular, fast C/C++/ObjC compiler, static analyzer and
> tools
>
> -LLVM_V = 3.2
> -DISTNAME = llvm-${LLVM_V}.src
> +LLVM_V = 3.3rc1
> +DISTNAME = llvm-${LLVM_V}-sources
> PKGNAME = llvm-${LLVM_V}
> -REVISION = 2
> CATEGORIES = devel
> -MASTER_SITES = http://llvm.org/releases/${LLVM_V}/
> +MASTER_SITES = http://llvm.org/pre-releases/3.3/rc1/
>
> -DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
> clang-${LLVM_V}.src${EXTRACT_SUFX}
> +DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
> cfe-${LLVM_V}-sources${EXTRACT_SUFX}
>
> SHARED_LIBS = clang 0.0 # 3.2
>
> @@ -24,9 +23,9 @@ HOMEPAGE = http://www.llvm.org/
> # BSD
> PERMIT_PACKAGE_CDROM = Yes
>
> -WANTLIB = c m pthread stdc++
> +WANTLIB = c m pthread stdc++ z
>
> -WRKDIST = ${WRKDIR}/llvm-${LLVM_V}.src
> +WRKDIST = ${WRKDIR}/llvm.src
>
> MODULES = devel/cmake \
> lang/python
> @@ -53,11 +52,13 @@ CONFIGURE_ARGS = -DLLVM_ENABLE_FFI:Bool=
> CONFIGURE_ARGS += -DCMAKE_EXE_LINKER_FLAGS=-Wl,--relax
> .endif
>
> -CLANG_INCLUDE_PATH = lib/clang/${LLVM_V}/include
> +CLANG_INCLUDE_PATH = lib/clang/3.3/include
> SUBST_VARS += CLANG_INCLUDE_PATH
>
> post-extract:
> - @mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKDIST}/tools/clang
> +# @mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKDIST}/tools/clang
> + rm ${WRKDIST}/tools/clang
> + mv ${WRKDIR}/cfe.src ${WRKDIST}/tools/clang
>
> pre-configure:
> @${SUBST_CMD} ${WRKSRC}/tools/clang/tools/scan-build/scan-build
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/distinfo,v
> retrieving revision 1.11
> diff -u -p -r1.11 distinfo
> --- distinfo 23 Dec 2012 20:49:29 -0000 1.11
> +++ distinfo 8 May 2013 10:05:13 -0000
> @@ -1,4 +1,4 @@
> -SHA256 (clang-3.2.src.tar.gz) =
> KqrwP3wPaxb+l+zIEkfcK/LUvsdiCnfMdGcLfgf/Vlg=
> -SHA256 (llvm-3.2.src.tar.gz) =
> ElCQxNJnQPHV6YOEd8kx7X2a1w1Zm6Jl9G86QssGY0M=
> -SIZE (clang-3.2.src.tar.gz) = 8805311
> -SIZE (llvm-3.2.src.tar.gz) = 12275252
> +SHA256 (cfe-3.3rc1-sources.tar.gz) =
> A8Aoaw5lh+PVExyxWuOuEMrcdfAFL3TTQma8zqHhucU=
> +SHA256 (llvm-3.3rc1-sources.tar.gz) =
> WbebzEOPLqChR7k4KKBIrbAVjZMk1vTzHvU7nX4j0SI=
> +SIZE (cfe-3.3rc1-sources.tar.gz) = 9422635
> +SIZE (llvm-3.3rc1-sources.tar.gz) = 13611047
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/patches/patch-CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-CMakeLists_txt
> --- patches/patch-CMakeLists_txt 23 Dec 2012 20:49:29 -0000 1.2
> +++ patches/patch-CMakeLists_txt 8 May 2013 10:21:18 -0000
> @@ -2,11 +2,11 @@ $OpenBSD: patch-CMakeLists_txt,v 1.2 201
>
> Don't confuse scripts who want the version with appended 'svn' goo.
>
> ---- CMakeLists.txt.orig Fri Sep 28 19:35:20 2012
> -+++ CMakeLists.txt Mon Dec 10 19:22:46 2012
> +--- CMakeLists.txt.orig Mon May 6 12:23:07 2013
> ++++ CMakeLists.txt Wed May 8 06:14:25 2013
> @@ -13,7 +13,7 @@ set(CMAKE_MODULE_PATH
> set(LLVM_VERSION_MAJOR 3)
> - set(LLVM_VERSION_MINOR 2)
> + set(LLVM_VERSION_MINOR 3)
>
> -set(PACKAGE_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}svn")
> +set(PACKAGE_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}")
> Index: patches/patch-cmake_modules_LLVMConfig_cmake_in
> ===================================================================
> RCS file:
> /home/cvs/ports/devel/llvm/patches/patch-cmake_modules_LLVMConfig_cmake_in,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-cmake_modules_LLVMConfig_cmake_in
> --- patches/patch-cmake_modules_LLVMConfig_cmake_in 2 May 2013
> 15:41:57 -0000 1.1
> +++ patches/patch-cmake_modules_LLVMConfig_cmake_in 8 May 2013
> 10:21:28 -0000
> @@ -3,9 +3,9 @@ $OpenBSD: patch-cmake_modules_LLVMConfig
> make it find include file in /usr/local/share/llvm/cmake
> bug reported: http://www.llvm.org/bugs/show_bug.cgi?id=15899
>
> ---- cmake/modules/LLVMConfig.cmake.in.orig Sat Jul 7 05:12:28 2012
> -+++ cmake/modules/LLVMConfig.cmake.in Thu May 2 07:38:57 2013
> -@@ -36,6 +36,8 @@ set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
> +--- cmake/modules/LLVMConfig.cmake.in.orig Tue Apr 23 04:28:39 2013
> ++++ cmake/modules/LLVMConfig.cmake.in Wed May 8 06:14:30 2013
> +@@ -39,6 +39,8 @@ set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
> set(LLVM_LIBRARY_DIRS ${LLVM_INSTALL_PREFIX}/lib)
> set(LLVM_DEFINITIONS "-D__STDC_LIMIT_MACROS" "-D__STDC_CONSTANT_MACROS")
>
> Index: patches/patch-lib_CodeGen_StackProtector_cpp
> ===================================================================
> RCS file:
> /home/cvs/ports/devel/llvm/patches/patch-lib_CodeGen_StackProtector_cpp,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-lib_CodeGen_StackProtector_cpp
> --- patches/patch-lib_CodeGen_StackProtector_cpp 23 Dec 2012
> 20:49:29 -0000 1.2
> +++ patches/patch-lib_CodeGen_StackProtector_cpp 8 May 2013
> 10:21:18 -0000
> @@ -1,7 +1,7 @@
> $OpenBSD: patch-lib_CodeGen_StackProtector_cpp,v 1.2 2012/12/23 20:49:29
> brad Exp $
> ---- lib/CodeGen/StackProtector.cpp.orig Tue Oct 9 09:45:08 2012
> -+++ lib/CodeGen/StackProtector.cpp Mon Dec 10 21:36:28 2012
> -@@ -196,6 +196,9 @@ bool StackProtector::InsertStackProtectors() {
> +--- lib/CodeGen/StackProtector.cpp.orig Mon Mar 4 20:00:45 2013
> ++++ lib/CodeGen/StackProtector.cpp Wed May 8 06:14:32 2013
> +@@ -283,6 +283,9 @@ bool StackProtector::InsertStackProtectors() {
>
> StackGuardVar = ConstantExpr::getIntToPtr(OffsetVal,
> PointerType::get(PtrTy,
> AddressSpace));
> @@ -11,7 +11,7 @@ $OpenBSD: patch-lib_CodeGen_StackProtect
> } else {
> StackGuardVar = M->getOrInsertGlobal("__stack_chk_guard", PtrTy);
> }
> -@@ -272,12 +275,28 @@ bool StackProtector::InsertStackProtectors() {
> +@@ -359,12 +362,28 @@ bool StackProtector::InsertStackProtectors() {
> /// CreateFailBB - Create a basic block to jump to when the stack
> protector
> /// check fails.
> BasicBlock *StackProtector::CreateFailBB() {
> Index: patches/patch-lib_Support_Triple_cpp
> ===================================================================
> RCS file: patches/patch-lib_Support_Triple_cpp
> diff -N patches/patch-lib_Support_Triple_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-lib_Support_Triple_cpp 8 May 2013 10:23:25 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- lib/Support/Triple.cpp.orig Wed May 8 06:22:42 2013
> ++++ lib/Support/Triple.cpp Wed May 8 06:23:13 2013
> +@@ -239,7 +239,7 @@ static Triple::ArchType parseArch(StringRef ArchName)
> + .Case("hexagon", Triple::hexagon)
> + .Case("s390x", Triple::systemz)
> + .Case("sparc", Triple::sparc)
> +- .Case("sparcv9", Triple::sparcv9)
> ++ .Cases("sparc64", "sparcv9", Triple::sparcv9)
> + .Case("tce", Triple::tce)
> + .Case("xcore", Triple::xcore)
> + .Case("nvptx", Triple::nvptx)
> Index: patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> ===================================================================
> RCS file: patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> diff -N patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp
> --- patches/patch-lib_Target_X86_X86SelectionDAGInfo_cpp 30 Mar
> 2013 12:10:40 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,26 +0,0 @@
> -$OpenBSD: patch-lib_Target_X86_X86SelectionDAGInfo_cpp,v 1.1 2013/03/30
> 12:10:40 sthen Exp $
> -
> -r175057 upstream:
> -
> -X86: Disable generation of rep;movsl when %esi is used as a base pointer.
> -This happens when there is both stack realignment and a dynamic alloca in
> the
> -function. If we overwrite %esi (rep;movsl uses fixed registers) we'll
> lose the
> -base pointer and the next register spill will write into oblivion.
> -
> ---- lib/Target/X86/X86SelectionDAGInfo.cpp.orig Thu Nov 1
> 08:07:29 2012
> -+++ lib/Target/X86/X86SelectionDAGInfo.cpp Fri Mar 29 14:58:38 2013
> -@@ -202,6 +202,14 @@
> X86SelectionDAGInfo::EmitTargetCodeForMemcpy(Selection
> - SrcPtrInfo.getAddrSpace() >= 256)
> - return SDValue();
> -
> -+ // ESI might be used as a base pointer, in that case we can't simply
> overwrite
> -+ // the register. Fall back to generic code.
> -+ const X86RegisterInfo *TRI =
> -+ static_cast<const X86RegisterInfo
> *>(DAG.getTarget().getRegisterInfo());
> -+ if (TRI->hasBasePointer(DAG.getMachineFunction()) &&
> -+ TRI->getBaseRegister() == X86::ESI)
> -+ return SDValue();
> -+
> - MVT AVT;
> - if (Align & 1)
> - AVT = MVT::i8;
> Index: patches/patch-lib_Transforms_Makefile
> ===================================================================
> RCS file: patches/patch-lib_Transforms_Makefile
> diff -N patches/patch-lib_Transforms_Makefile
> --- patches/patch-lib_Transforms_Makefile 25 May 2012 09:05:49 -0000
> 1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-lib_Transforms_Makefile,v 1.4 2012/05/25 09:05:49 sthen
> Exp $
> ---- lib/Transforms/Makefile.orig Wed Feb 1 03:51:43 2012
> -+++ lib/Transforms/Makefile Wed May 23 01:39:52 2012
> -@@ -8,7 +8,7 @@
> -
> ##===----------------------------------------------------------------------===##
> -
> - LEVEL = ../..
> --PARALLEL_DIRS = Utils Instrumentation Scalar InstCombine IPO Vectorize
> Hello
> -+PARALLEL_DIRS = Utils Instrumentation Scalar InstCombine IPO Vectorize
> -
> - include $(LEVEL)/Makefile.config
> -
> Index: patches/patch-tools_clang_lib_Basic_Targets_cpp
> ===================================================================
> RCS file: patches/patch-tools_clang_lib_Basic_Targets_cpp
> diff -N patches/patch-tools_clang_lib_Basic_Targets_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-tools_clang_lib_Basic_Targets_cpp 8 May 2013
> 10:31:38 -0000
> @@ -0,0 +1,24 @@
> +$OpenBSD$
> +--- tools/clang/lib/Basic/Targets.cpp.orig Mon May 6 12:26:41 2013
> ++++ tools/clang/lib/Basic/Targets.cpp Wed May 8 06:31:00 2013
> +@@ -870,16 +870,19 @@ const Builtin::Info PPCTargetInfo::BuiltinInfo[] = {
> + void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
> + MacroBuilder &Builder) const {
> + // Target identification.
> +- Builder.defineMacro("__ppc__");
> ++ Builder.defineMacro("__PPC__");
> + Builder.defineMacro("_ARCH_PPC");
> + Builder.defineMacro("__powerpc__");
> + Builder.defineMacro("__POWERPC__");
> + if (PointerWidth == 64) {
> ++ Builder.defineMacro("__PPC64__");
> + Builder.defineMacro("_ARCH_PPC64");
> + Builder.defineMacro("__powerpc64__");
> + Builder.defineMacro("__ppc64__");
> + } else {
> ++ Builder.defineMacro("__powerpc");
> + Builder.defineMacro("__ppc__");
> ++ Builder.defineMacro("__PPC");
> + }
> +
> + // Target properties.
> Index: patches/patch-tools_clang_lib_Driver_ToolChains_h
> ===================================================================
> RCS file:
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_ToolChains_h,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-tools_clang_lib_Driver_ToolChains_h
> --- patches/patch-tools_clang_lib_Driver_ToolChains_h 23 Dec 2012
> 20:49:29 -0000 1.4
> +++ patches/patch-tools_clang_lib_Driver_ToolChains_h 8 May 2013
> 10:31:34 -0000
> @@ -1,14 +1,13 @@
> $OpenBSD: patch-tools_clang_lib_Driver_ToolChains_h,v 1.4 2012/12/23
> 20:49:29 brad Exp $
> ---- tools/clang/lib/Driver/ToolChains.h.orig Wed Nov 21 09:33:40 2012
> -+++ tools/clang/lib/Driver/ToolChains.h Mon Dec 10 21:27:25 2012
> -@@ -437,6 +437,10 @@ class LLVM_LIBRARY_VISIBILITY OpenBSD : public
> Generic
> +--- tools/clang/lib/Driver/ToolChains.h.orig Mon Apr 29 21:21:43 2013
> ++++ tools/clang/lib/Driver/ToolChains.h Wed May 8 06:31:30 2013
> +@@ -427,6 +427,9 @@ class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic
>
> - virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
> - const ActionList &Inputs) const;
> + virtual bool IsMathErrnoDefault() const { return false; }
> + virtual bool IsObjCNonFragileABIDefault() const { return true; }
> + virtual unsigned GetDefaultStackProtectorLevel(bool KernelOrKext)
> const {
> -+ // Default to -fstack-protector on OpenBSD
> -+ return 1;
> ++ return 1;
> + }
> - };
>
> - class LLVM_LIBRARY_VISIBILITY Bitrig : public Generic_ELF {
> + protected:
> + virtual Tool *buildAssembler() const;
> Index: patches/patch-tools_clang_lib_Driver_Tools_cpp
> ===================================================================
> RCS file:
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_Tools_cpp,v
> retrieving revision 1.15
> diff -u -p -r1.15 patch-tools_clang_lib_Driver_Tools_cpp
> --- patches/patch-tools_clang_lib_Driver_Tools_cpp 8 Jan 2013
> 10:14:13 -0000 1.15
> +++ patches/patch-tools_clang_lib_Driver_Tools_cpp 8 May 2013
> 10:31:34 -0000
> @@ -1,10 +1,7 @@
> $OpenBSD: patch-tools_clang_lib_Driver_Tools_cpp,v 1.15 2013/01/08
> 10:14:13 brad Exp $
> -
> -Silence some warnings and allow passing down some feature flags to the
> linker. r171329
> -
> ---- tools/clang/lib/Driver/Tools.cpp.orig Wed Nov 21 02:56:23 2012
> -+++ tools/clang/lib/Driver/Tools.cpp Mon Jan 7 22:48:10 2013
> -@@ -5100,6 +5100,36 @@ void openbsd::Assemble::ConstructJob(Compilation
> &C, c
> +--- tools/clang/lib/Driver/Tools.cpp.orig Mon May 6 12:26:41 2013
> ++++ tools/clang/lib/Driver/Tools.cpp Wed May 8 06:31:22 2013
> +@@ -5070,6 +5070,36 @@ void openbsd::Assemble::ConstructJob(Compilation
> &C, c
> const char *LinkingOutput) const {
> ArgStringList CmdArgs;
>
> @@ -41,17 +38,10 @@ Silence some warnings and allow passing
> Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA,
> options::OPT_Xassembler);
>
> -@@ -5125,6 +5155,22 @@ void openbsd::Link::ConstructJob(Compilation &C,
> const
> - const Driver &D = getToolChain().getDriver();
> - ArgStringList CmdArgs;
> -
> -+ // Silence warning for "clang -g foo.o -o foo"
> -+ Args.ClaimAllArgs(options::OPT_g_Group);
> -+ // and "clang -emit-llvm foo.o -o foo"
> -+ Args.ClaimAllArgs(options::OPT_emit_llvm);
> -+ // and for "clang -w foo.o -o foo". Other warning options are already
> -+ // handled somewhere else.
> -+ Args.ClaimAllArgs(options::OPT_w);
> +@@ -5102,6 +5132,14 @@ void openbsd::Link::ConstructJob(Compilation &C,
> const
> + // and for "clang -w foo.o -o foo". Other warning options are already
> + // handled somewhere else.
> + Args.ClaimAllArgs(options::OPT_w);
> +
> + if (getToolChain().getArch() == llvm::Triple::mips64)
> + CmdArgs.push_back("-EB");
> @@ -60,18 +50,6 @@ Silence some warnings and allow passing
> +
> + // XXX
> + CmdArgs.push_back("-nopie");
> -+
> +
> if ((!Args.hasArg(options::OPT_nostdlib)) &&
> (!Args.hasArg(options::OPT_shared))) {
> - CmdArgs.push_back("-e");
> -@@ -5179,6 +5225,10 @@ void openbsd::Link::ConstructJob(Compilation &C,
> const
> - Args.AddAllArgs(CmdArgs, options::OPT_L);
> - Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
> - Args.AddAllArgs(CmdArgs, options::OPT_e);
> -+ Args.AddAllArgs(CmdArgs, options::OPT_s);
> -+ Args.AddAllArgs(CmdArgs, options::OPT_t);
> -+ Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag);
> -+ Args.AddAllArgs(CmdArgs, options::OPT_r);
> -
> - AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
> -
> Index: patches/patch-tools_clang_tools_scan-build_scan-build
> ===================================================================
> RCS file:
> /home/cvs/ports/devel/llvm/patches/patch-tools_clang_tools_scan-build_scan-build,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-tools_clang_tools_scan-build_scan-build
> --- patches/patch-tools_clang_tools_scan-build_scan-build 23 Dec
> 2012 20:49:29 -0000 1.4
> +++ patches/patch-tools_clang_tools_scan-build_scan-build 8 May 2013
> 10:31:34 -0000
> @@ -1,7 +1,7 @@
> $OpenBSD: patch-tools_clang_tools_scan-build_scan-build,v 1.4 2012/12/23
> 20:49:29 brad Exp $
> ---- tools/clang/tools/scan-build/scan-build.orig Wed Sep 5
> 21:53:47 2012
> -+++ tools/clang/tools/scan-build/scan-build Wed Sep 5 22:05:51 2012
> -@@ -403,7 +403,7 @@ sub CopyFiles {
> +--- tools/clang/tools/scan-build/scan-build.orig Wed May 1
> 20:52:46 2013
> ++++ tools/clang/tools/scan-build/scan-build Wed May 8 06:31:00 2013
> +@@ -410,7 +410,7 @@ sub CopyFiles {
>
> my $Dir = shift;
>
> @@ -10,7 +10,7 @@ $OpenBSD: patch-tools_clang_tools_scan-b
>
> DieDiag("Cannot find 'sorttable.js'.\n")
> if (! -r $JS);
> -@@ -413,7 +413,7 @@ sub CopyFiles {
> +@@ -420,7 +420,7 @@ sub CopyFiles {
> DieDiag("Could not copy 'sorttable.js' to '$Dir'.\n")
> if (! -r "$Dir/sorttable.js");
>
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/devel/llvm/pkg/PLIST,v
> retrieving revision 1.17
> diff -u -p -r1.17 PLIST
> --- pkg/PLIST 23 Dec 2012 20:49:29 -0000 1.17
> +++ pkg/PLIST 9 May 2013 06:11:26 -0000
> @@ -4,8 +4,9 @@ bin/c++-analyzer
> bin/ccc-analyzer
> bin/clang
> bin/clang++
> -@bin bin/clang-3.2
> +@bin bin/clang-3.3
> @bin bin/clang-check
> +@bin bin/clang-format
> @bin bin/clang-tblgen
> @bin bin/llc
> @bin bin/lli
> @@ -30,6 +31,7 @@ bin/llvm-lit
> @bin bin/llvm-rtdyld
> @bin bin/llvm-size
> @bin bin/llvm-stress
> +@bin bin/llvm-symbolizer
> @bin bin/llvm-tblgen
> @bin bin/macho-dump
> @bin bin/opt
> @@ -52,9 +54,13 @@ include/clang/AST/ASTContext.h
> include/clang/AST/ASTDiagnostic.h
> include/clang/AST/ASTImporter.h
> include/clang/AST/ASTMutationListener.h
> +include/clang/AST/ASTTypeTraits.h
> +include/clang/AST/ASTUnresolvedSet.h
> include/clang/AST/ASTVector.h
> include/clang/AST/Attr.h
> +include/clang/AST/AttrDump.inc
> include/clang/AST/AttrImpl.inc
> +include/clang/AST/AttrIterator.h
> include/clang/AST/Attrs.inc
> include/clang/AST/BaseSubobject.h
> include/clang/AST/BuiltinTypes.def
> @@ -64,8 +70,10 @@ include/clang/AST/CharUnits.h
> include/clang/AST/Comment.h
> include/clang/AST/CommentBriefParser.h
> include/clang/AST/CommentCommandInfo.inc
> +include/clang/AST/CommentCommandList.inc
> include/clang/AST/CommentCommandTraits.h
> include/clang/AST/CommentDiagnostic.h
> +include/clang/AST/CommentHTMLNamedCharacterReferences.inc
> include/clang/AST/CommentHTMLTags.inc
> include/clang/AST/CommentHTMLTagsProperties.inc
> include/clang/AST/CommentLexer.h
> @@ -83,6 +91,7 @@ include/clang/AST/DeclGroup.h
> include/clang/AST/DeclLookups.h
> include/clang/AST/DeclNodes.inc
> include/clang/AST/DeclObjC.h
> +include/clang/AST/DeclOpenMP.h
> include/clang/AST/DeclTemplate.h
> include/clang/AST/DeclVisitor.h
> include/clang/AST/DeclarationName.h
> @@ -129,7 +138,6 @@ include/clang/ASTMatchers/ASTMatchFinder
> include/clang/ASTMatchers/ASTMatchers.h
> include/clang/ASTMatchers/ASTMatchersInternal.h
> include/clang/ASTMatchers/ASTMatchersMacros.h
> -include/clang/ASTMatchers/ASTTypeTraits.h
> include/clang/Analysis/
> include/clang/Analysis/Analyses/
> include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
> @@ -168,13 +176,16 @@ include/clang/Basic/AttrKinds.h
> include/clang/Basic/AttrList.inc
> include/clang/Basic/Builtins.def
> include/clang/Basic/Builtins.h
> +include/clang/Basic/BuiltinsAArch64.def
> include/clang/Basic/BuiltinsARM.def
> include/clang/Basic/BuiltinsHexagon.def
> include/clang/Basic/BuiltinsMips.def
> include/clang/Basic/BuiltinsNVPTX.def
> include/clang/Basic/BuiltinsPPC.def
> include/clang/Basic/BuiltinsX86.def
> -include/clang/Basic/ConvertUTF.h
> +include/clang/Basic/CapturedStmt.h
> +include/clang/Basic/CharInfo.h
> +include/clang/Basic/CommentOptions.h
> include/clang/Basic/Diagnostic.h
> include/clang/Basic/DiagnosticASTKinds.inc
> include/clang/Basic/DiagnosticAnalysisKinds.inc
> @@ -209,8 +220,11 @@ include/clang/Basic/ObjCRuntime.h
> include/clang/Basic/OnDiskHashTable.h
> include/clang/Basic/OpenCL.h
> include/clang/Basic/OpenCLExtensions.def
> +include/clang/Basic/OpenMPKinds.def
> +include/clang/Basic/OpenMPKinds.h
> include/clang/Basic/OperatorKinds.def
> include/clang/Basic/OperatorKinds.h
> +include/clang/Basic/OperatorPrecedence.h
> include/clang/Basic/PartialDiagnostic.h
> include/clang/Basic/PrettyStackTrace.h
> include/clang/Basic/Sanitizers.def
> @@ -219,6 +233,7 @@ include/clang/Basic/SourceManager.h
> include/clang/Basic/SourceManagerInternals.h
> include/clang/Basic/Specifiers.h
> include/clang/Basic/TargetBuiltins.h
> +include/clang/Basic/TargetCXXABI.h
> include/clang/Basic/TargetInfo.h
> include/clang/Basic/TargetOptions.h
> include/clang/Basic/TemplateKinds.h
> @@ -263,6 +278,8 @@ include/clang/Edit/EditedSource.h
> include/clang/Edit/EditsReceiver.h
> include/clang/Edit/FileOffset.h
> include/clang/Edit/Rewriters.h
> +include/clang/Format/
> +include/clang/Format/Format.h
> include/clang/Frontend/
> include/clang/Frontend/ASTConsumers.h
> include/clang/Frontend/ASTUnit.h
> @@ -306,12 +323,13 @@ include/clang/Lex/HeaderSearchOptions.h
> include/clang/Lex/LexDiagnostic.h
> include/clang/Lex/Lexer.h
> include/clang/Lex/LiteralSupport.h
> +include/clang/Lex/MacroArgs.h
> include/clang/Lex/MacroInfo.h
> include/clang/Lex/ModuleLoader.h
> include/clang/Lex/ModuleMap.h
> include/clang/Lex/MultipleIncludeOpt.h
> include/clang/Lex/PPCallbacks.h
> -include/clang/Lex/PPMutationListener.h
> +include/clang/Lex/PPConditionalDirectiveRecord.h
> include/clang/Lex/PTHLexer.h
> include/clang/Lex/PTHManager.h
> include/clang/Lex/Pragma.h
> @@ -324,6 +342,7 @@ include/clang/Lex/Token.h
> include/clang/Lex/TokenConcatenation.h
> include/clang/Lex/TokenLexer.h
> include/clang/Parse/
> +include/clang/Parse/AttrExprArgs.inc
> include/clang/Parse/AttrLateParsed.inc
> include/clang/Parse/ParseAST.h
> include/clang/Parse/ParseDiagnostic.h
> @@ -344,6 +363,7 @@ include/clang/Sema/
> include/clang/Sema/AnalysisBasedWarnings.h
> include/clang/Sema/AttrParsedAttrKinds.inc
> include/clang/Sema/AttrParsedAttrList.inc
> +include/clang/Sema/AttrSpellingListIndex.inc
> include/clang/Sema/AttrTemplateInstantiate.inc
> include/clang/Sema/AttributeList.h
> include/clang/Sema/CXXFieldCollector.h
> @@ -382,6 +402,7 @@ include/clang/Serialization/ASTWriter.h
> include/clang/Serialization/AttrPCHRead.inc
> include/clang/Serialization/AttrPCHWrite.inc
> include/clang/Serialization/ContinuousRangeMap.h
> +include/clang/Serialization/GlobalModuleIndex.h
> include/clang/Serialization/Module.h
> include/clang/Serialization/ModuleManager.h
> include/clang/Serialization/SerializationDiagnostic.h
> @@ -452,7 +473,6 @@ include/llvm-c/BitReader.h
> include/llvm-c/BitWriter.h
> include/llvm-c/Core.h
> include/llvm-c/Disassembler.h
> -include/llvm-c/EnhancedDisassembly.h
> include/llvm-c/ExecutionEngine.h
> include/llvm-c/Initialization.h
> include/llvm-c/LinkTimeOptimizer.h
> @@ -486,12 +506,12 @@ include/llvm/ADT/ImmutableIntervalMap.h
> include/llvm/ADT/ImmutableList.h
> include/llvm/ADT/ImmutableMap.h
> include/llvm/ADT/ImmutableSet.h
> -include/llvm/ADT/InMemoryStruct.h
> include/llvm/ADT/IndexedMap.h
> include/llvm/ADT/IntEqClasses.h
> include/llvm/ADT/IntervalMap.h
> include/llvm/ADT/IntrusiveRefCntPtr.h
> include/llvm/ADT/MapVector.h
> +include/llvm/ADT/None.h
> include/llvm/ADT/NullablePtr.h
> include/llvm/ADT/Optional.h
> include/llvm/ADT/OwningPtr.h
> @@ -511,6 +531,7 @@ include/llvm/ADT/SmallSet.h
> include/llvm/ADT/SmallString.h
> include/llvm/ADT/SmallVector.h
> include/llvm/ADT/SparseBitVector.h
> +include/llvm/ADT/SparseMultiSet.h
> include/llvm/ADT/SparseSet.h
> include/llvm/ADT/Statistic.h
> include/llvm/ADT/StringExtras.h
> @@ -527,7 +548,6 @@ include/llvm/ADT/VariadicFunction.h
> include/llvm/ADT/edit_distance.h
> include/llvm/ADT/ilist.h
> include/llvm/ADT/ilist_node.h
> -include/llvm/AddressingMode.h
> include/llvm/Analysis/
> include/llvm/Analysis/AliasAnalysis.h
> include/llvm/Analysis/AliasSetTracker.h
> @@ -536,6 +556,8 @@ include/llvm/Analysis/BlockFrequencyInfo
> include/llvm/Analysis/BranchProbabilityInfo.h
> include/llvm/Analysis/CFGPrinter.h
> include/llvm/Analysis/CallGraph.h
> +include/llvm/Analysis/CallGraphSCCPass.h
> +include/llvm/Analysis/CallPrinter.h
> include/llvm/Analysis/CaptureTracking.h
> include/llvm/Analysis/CodeMetrics.h
> include/llvm/Analysis/ConstantFolding.h
> @@ -574,6 +596,7 @@ include/llvm/Analysis/ProfileDataTypes.h
> include/llvm/Analysis/ProfileInfo.h
> include/llvm/Analysis/ProfileInfoLoader.h
> include/llvm/Analysis/ProfileInfoTypes.h
> +include/llvm/Analysis/PtrUseVisitor.h
> include/llvm/Analysis/RegionInfo.h
> include/llvm/Analysis/RegionIterator.h
> include/llvm/Analysis/RegionPass.h
> @@ -583,18 +606,16 @@ include/llvm/Analysis/ScalarEvolutionExp
> include/llvm/Analysis/ScalarEvolutionExpressions.h
> include/llvm/Analysis/ScalarEvolutionNormalization.h
> include/llvm/Analysis/SparsePropagation.h
> +include/llvm/Analysis/TargetTransformInfo.h
> include/llvm/Analysis/Trace.h
> include/llvm/Analysis/ValueTracking.h
> include/llvm/Analysis/Verifier.h
> -include/llvm/Argument.h
> include/llvm/Assembly/
> include/llvm/Assembly/AssemblyAnnotationWriter.h
> include/llvm/Assembly/Parser.h
> include/llvm/Assembly/PrintModulePass.h
> include/llvm/Assembly/Writer.h
> -include/llvm/Attributes.h
> include/llvm/AutoUpgrade.h
> -include/llvm/BasicBlock.h
> include/llvm/Bitcode/
> include/llvm/Bitcode/Archive.h
> include/llvm/Bitcode/BitCodes.h
> @@ -602,14 +623,13 @@ include/llvm/Bitcode/BitstreamReader.h
> include/llvm/Bitcode/BitstreamWriter.h
> include/llvm/Bitcode/LLVMBitCodes.h
> include/llvm/Bitcode/ReaderWriter.h
> -include/llvm/CallGraphSCCPass.h
> -include/llvm/CallingConv.h
> include/llvm/CodeGen/
> include/llvm/CodeGen/Analysis.h
> include/llvm/CodeGen/AsmPrinter.h
> include/llvm/CodeGen/CalcSpillWeights.h
> include/llvm/CodeGen/CallingConvLower.h
> include/llvm/CodeGen/CommandFlags.h
> +include/llvm/CodeGen/DAGCombine.h
> include/llvm/CodeGen/DFAPacketizer.h
> include/llvm/CodeGen/EdgeBundles.h
> include/llvm/CodeGen/FastISel.h
> @@ -627,7 +647,9 @@ include/llvm/CodeGen/LinkAllAsmWriterCom
> include/llvm/CodeGen/LinkAllCodegenComponents.h
> include/llvm/CodeGen/LiveInterval.h
> include/llvm/CodeGen/LiveIntervalAnalysis.h
> +include/llvm/CodeGen/LiveIntervalUnion.h
> include/llvm/CodeGen/LiveRangeEdit.h
> +include/llvm/CodeGen/LiveRegMatrix.h
> include/llvm/CodeGen/LiveStackAnalysis.h
> include/llvm/CodeGen/LiveVariables.h
> include/llvm/CodeGen/MachORelocation.h
> @@ -647,7 +669,6 @@ include/llvm/CodeGen/MachineInstrBuilder
> include/llvm/CodeGen/MachineInstrBundle.h
> include/llvm/CodeGen/MachineJumpTableInfo.h
> include/llvm/CodeGen/MachineLoopInfo.h
> -include/llvm/CodeGen/MachineLoopRanges.h
> include/llvm/CodeGen/MachineMemOperand.h
> include/llvm/CodeGen/MachineModuleInfo.h
> include/llvm/CodeGen/MachineModuleInfoImpls.h
> @@ -658,6 +679,7 @@ include/llvm/CodeGen/MachineRegisterInfo
> include/llvm/CodeGen/MachineRelocation.h
> include/llvm/CodeGen/MachineSSAUpdater.h
> include/llvm/CodeGen/MachineScheduler.h
> +include/llvm/CodeGen/MachineTraceMetrics.h
> include/llvm/CodeGen/PBQP/
> include/llvm/CodeGen/PBQP/Graph.h
> include/llvm/CodeGen/PBQP/HeuristicBase.h
> @@ -676,8 +698,8 @@ include/llvm/CodeGen/RegisterScavenging.
> include/llvm/CodeGen/ResourcePriorityQueue.h
> include/llvm/CodeGen/RuntimeLibcalls.h
> include/llvm/CodeGen/ScheduleDAG.h
> -include/llvm/CodeGen/ScheduleDAGILP.h
> include/llvm/CodeGen/ScheduleDAGInstrs.h
> +include/llvm/CodeGen/ScheduleDFS.h
> include/llvm/CodeGen/ScheduleHazardRecognizer.h
> include/llvm/CodeGen/SchedulerRegistry.h
> include/llvm/CodeGen/ScoreboardHazardRecognizer.h
> @@ -689,6 +711,7 @@ include/llvm/CodeGen/TargetLoweringObjec
> include/llvm/CodeGen/TargetSchedule.h
> include/llvm/CodeGen/ValueTypes.h
> include/llvm/CodeGen/ValueTypes.td
> +include/llvm/CodeGen/VirtRegMap.h
> include/llvm/Config/
> include/llvm/Config/AsmParsers.def
> include/llvm/Config/AsmPrinters.def
> @@ -696,15 +719,11 @@ include/llvm/Config/Disassemblers.def
> include/llvm/Config/Targets.def
> include/llvm/Config/config.h
> include/llvm/Config/llvm-config.h
> -include/llvm/Constant.h
> -include/llvm/Constants.h
> include/llvm/DIBuilder.h
> -include/llvm/DataLayout.h
> include/llvm/DebugInfo/
> include/llvm/DebugInfo.h
> include/llvm/DebugInfo/DIContext.h
> -include/llvm/DefaultPasses.h
> -include/llvm/DerivedTypes.h
> +include/llvm/DebugInfo/DWARFFormValue.h
> include/llvm/ExecutionEngine/
> include/llvm/ExecutionEngine/ExecutionEngine.h
> include/llvm/ExecutionEngine/GenericValue.h
> @@ -715,38 +734,64 @@ include/llvm/ExecutionEngine/JITMemoryMa
> include/llvm/ExecutionEngine/MCJIT.h
> include/llvm/ExecutionEngine/OProfileWrapper.h
> include/llvm/ExecutionEngine/ObjectBuffer.h
> +include/llvm/ExecutionEngine/ObjectCache.h
> include/llvm/ExecutionEngine/ObjectImage.h
> include/llvm/ExecutionEngine/RuntimeDyld.h
> -include/llvm/Function.h
> +include/llvm/ExecutionEngine/SectionMemoryManager.h
> include/llvm/GVMaterializer.h
> -include/llvm/GlobalAlias.h
> -include/llvm/GlobalValue.h
> -include/llvm/GlobalVariable.h
> -include/llvm/IRBuilder.h
> +include/llvm/IR/
> +include/llvm/IR/Argument.h
> +include/llvm/IR/Attributes.h
> +include/llvm/IR/BasicBlock.h
> +include/llvm/IR/CallingConv.h
> +include/llvm/IR/Constant.h
> +include/llvm/IR/Constants.h
> +include/llvm/IR/DataLayout.h
> +include/llvm/IR/DerivedTypes.h
> +include/llvm/IR/Function.h
> +include/llvm/IR/GlobalAlias.h
> +include/llvm/IR/GlobalValue.h
> +include/llvm/IR/GlobalVariable.h
> +include/llvm/IR/IRBuilder.h
> +include/llvm/IR/InlineAsm.h
> +include/llvm/IR/InstrTypes.h
> +include/llvm/IR/Instruction.def
> +include/llvm/IR/Instruction.h
> +include/llvm/IR/Instructions.h
> +include/llvm/IR/IntrinsicInst.h
> +include/llvm/IR/Intrinsics.gen
> +include/llvm/IR/Intrinsics.h
> +include/llvm/IR/Intrinsics.td
> +include/llvm/IR/IntrinsicsARM.td
> +include/llvm/IR/IntrinsicsHexagon.td
> +include/llvm/IR/IntrinsicsMips.td
> +include/llvm/IR/IntrinsicsNVVM.td
> +include/llvm/IR/IntrinsicsPowerPC.td
> +include/llvm/IR/IntrinsicsR600.td
> +include/llvm/IR/IntrinsicsX86.td
> +include/llvm/IR/IntrinsicsXCore.td
> +include/llvm/IR/LLVMContext.h
> +include/llvm/IR/MDBuilder.h
> +include/llvm/IR/Metadata.h
> +include/llvm/IR/Module.h
> +include/llvm/IR/OperandTraits.h
> +include/llvm/IR/Operator.h
> +include/llvm/IR/SymbolTableListTraits.h
> +include/llvm/IR/Type.h
> +include/llvm/IR/TypeBuilder.h
> +include/llvm/IR/TypeFinder.h
> +include/llvm/IR/Use.h
> +include/llvm/IR/User.h
> +include/llvm/IR/Value.h
> +include/llvm/IR/ValueSymbolTable.h
> +include/llvm/IRReader/
> +include/llvm/IRReader/IRReader.h
> include/llvm/InitializePasses.h
> -include/llvm/InlineAsm.h
> -include/llvm/InstrTypes.h
> -include/llvm/Instruction.def
> -include/llvm/Instruction.h
> -include/llvm/Instructions.h
> -include/llvm/IntrinsicInst.h
> -include/llvm/Intrinsics.gen
> -include/llvm/Intrinsics.h
> -include/llvm/Intrinsics.td
> -include/llvm/IntrinsicsARM.td
> -include/llvm/IntrinsicsCellSPU.td
> -include/llvm/IntrinsicsHexagon.td
> -include/llvm/IntrinsicsMips.td
> -include/llvm/IntrinsicsNVVM.td
> -include/llvm/IntrinsicsPowerPC.td
> -include/llvm/IntrinsicsX86.td
> -include/llvm/IntrinsicsXCore.td
> -include/llvm/LLVMContext.h
> +include/llvm/InstVisitor.h
> +include/llvm/LinkAllIR.h
> include/llvm/LinkAllPasses.h
> -include/llvm/LinkAllVMCore.h
> include/llvm/Linker.h
> include/llvm/MC/
> -include/llvm/MC/EDInstInfo.h
> include/llvm/MC/MCAsmBackend.h
> include/llvm/MC/MCAsmInfo.h
> include/llvm/MC/MCAsmInfoCOFF.h
> @@ -760,13 +805,16 @@ include/llvm/MC/MCContext.h
> include/llvm/MC/MCDirectives.h
> include/llvm/MC/MCDisassembler.h
> include/llvm/MC/MCDwarf.h
> +include/llvm/MC/MCELF.h
> include/llvm/MC/MCELFObjectWriter.h
> +include/llvm/MC/MCELFStreamer.h
> include/llvm/MC/MCELFSymbolFlags.h
> include/llvm/MC/MCExpr.h
> include/llvm/MC/MCFixedLenDisassembler.h
> include/llvm/MC/MCFixup.h
> include/llvm/MC/MCFixupKindInfo.h
> include/llvm/MC/MCInst.h
> +include/llvm/MC/MCInstBuilder.h
> include/llvm/MC/MCInstPrinter.h
> include/llvm/MC/MCInstrAnalysis.h
> include/llvm/MC/MCInstrDesc.h
> @@ -795,7 +843,6 @@ include/llvm/MC/MCSectionMachO.h
> include/llvm/MC/MCStreamer.h
> include/llvm/MC/MCSubtargetInfo.h
> include/llvm/MC/MCSymbol.h
> -include/llvm/MC/MCTargetAsmLexer.h
> include/llvm/MC/MCTargetAsmParser.h
> include/llvm/MC/MCValue.h
> include/llvm/MC/MCWin64EH.h
> @@ -803,9 +850,6 @@ include/llvm/MC/MCWinCOFFObjectWriter.h
> include/llvm/MC/MachineLocation.h
> include/llvm/MC/SectionKind.h
> include/llvm/MC/SubtargetFeature.h
> -include/llvm/MDBuilder.h
> -include/llvm/Metadata.h
> -include/llvm/Module.h
> include/llvm/Object/
> include/llvm/Object/Archive.h
> include/llvm/Object/Binary.h
> @@ -814,11 +858,15 @@ include/llvm/Object/ELF.h
> include/llvm/Object/Error.h
> include/llvm/Object/MachO.h
> include/llvm/Object/MachOFormat.h
> -include/llvm/Object/MachOObject.h
> include/llvm/Object/ObjectFile.h
> include/llvm/Object/RelocVisitor.h
> -include/llvm/OperandTraits.h
> -include/llvm/Operator.h
> +include/llvm/Option/
> +include/llvm/Option/Arg.h
> +include/llvm/Option/ArgList.h
> +include/llvm/Option/OptParser.td
> +include/llvm/Option/OptSpecifier.h
> +include/llvm/Option/OptTable.h
> +include/llvm/Option/Option.h
> include/llvm/Pass.h
> include/llvm/PassAnalysisSupport.h
> include/llvm/PassManager.h
> @@ -829,9 +877,11 @@ include/llvm/Support/
> include/llvm/Support/AIXDataTypesFix.h
> include/llvm/Support/AlignOf.h
> include/llvm/Support/Allocator.h
> +include/llvm/Support/ArrayRecycler.h
> include/llvm/Support/Atomic.h
> include/llvm/Support/BlockFrequency.h
> include/llvm/Support/BranchProbability.h
> +include/llvm/Support/CBindingWrapping.h
> include/llvm/Support/CFG.h
> include/llvm/Support/COFF.h
> include/llvm/Support/CallSite.h
> @@ -840,8 +890,10 @@ include/llvm/Support/Casting.h
> include/llvm/Support/CodeGen.h
> include/llvm/Support/CommandLine.h
> include/llvm/Support/Compiler.h
> +include/llvm/Support/Compression.h
> include/llvm/Support/ConstantFolder.h
> include/llvm/Support/ConstantRange.h
> +include/llvm/Support/ConvertUTF.h
> include/llvm/Support/CrashRecoveryContext.h
> include/llvm/Support/DOTGraphTraits.h
> include/llvm/Support/DataExtractor.h
> @@ -857,6 +909,7 @@ include/llvm/Support/ELF.h
> include/llvm/Support/Endian.h
> include/llvm/Support/Errno.h
> include/llvm/Support/ErrorHandling.h
> +include/llvm/Support/ErrorOr.h
> include/llvm/Support/FEnv.h
> include/llvm/Support/FileOutputBuffer.h
> include/llvm/Support/FileSystem.h
> @@ -867,10 +920,8 @@ include/llvm/Support/GCOV.h
> include/llvm/Support/GetElementPtrTypeIterator.h
> include/llvm/Support/GraphWriter.h
> include/llvm/Support/Host.h
> -include/llvm/Support/IRReader.h
> include/llvm/Support/IncludeFile.h
> include/llvm/Support/InstIterator.h
> -include/llvm/Support/InstVisitor.h
> include/llvm/Support/IntegersSubset.h
> include/llvm/Support/IntegersSubsetMapping.h
> include/llvm/Support/LEB128.h
> @@ -924,14 +975,15 @@ include/llvm/Support/Timer.h
> include/llvm/Support/ToolOutputFile.h
> include/llvm/Support/Valgrind.h
> include/llvm/Support/ValueHandle.h
> +include/llvm/Support/Watchdog.h
> include/llvm/Support/Win64EH.h
> include/llvm/Support/YAMLParser.h
> +include/llvm/Support/YAMLTraits.h
> include/llvm/Support/circular_raw_ostream.h
> include/llvm/Support/raw_os_ostream.h
> include/llvm/Support/raw_ostream.h
> include/llvm/Support/system_error.h
> include/llvm/Support/type_traits.h
> -include/llvm/SymbolTableListTraits.h
> include/llvm/TableGen/
> include/llvm/TableGen/Error.h
> include/llvm/TableGen/Main.h
> @@ -939,6 +991,7 @@ include/llvm/TableGen/Record.h
> include/llvm/TableGen/StringMatcher.h
> include/llvm/TableGen/TableGenBackend.h
> include/llvm/Target/
> +include/llvm/Target/CostTable.h
> include/llvm/Target/Mangler.h
> include/llvm/Target/Target.td
> include/llvm/Target/TargetCallingConv.h
> @@ -959,18 +1012,17 @@ include/llvm/Target/TargetSchedule.td
> include/llvm/Target/TargetSelectionDAG.td
> include/llvm/Target/TargetSelectionDAGInfo.h
> include/llvm/Target/TargetSubtargetInfo.h
> -include/llvm/Target/TargetTransformImpl.h
> -include/llvm/TargetTransformInfo.h
> include/llvm/Transforms/
> include/llvm/Transforms/IPO/
> include/llvm/Transforms/IPO.h
> include/llvm/Transforms/IPO/InlinerPass.h
> include/llvm/Transforms/IPO/PassManagerBuilder.h
> include/llvm/Transforms/Instrumentation.h
> +include/llvm/Transforms/ObjCARC.h
> include/llvm/Transforms/Scalar.h
> include/llvm/Transforms/Utils/
> -include/llvm/Transforms/Utils/AddrModeMatcher.h
> include/llvm/Transforms/Utils/BasicBlockUtils.h
> +include/llvm/Transforms/Utils/BlackList.h
> include/llvm/Transforms/Utils/BuildLibCalls.h
> include/llvm/Transforms/Utils/BypassSlowDivision.h
> include/llvm/Transforms/Utils/Cloning.h
> @@ -988,17 +1040,10 @@ include/llvm/Transforms/Utils/UnifyFunct
> include/llvm/Transforms/Utils/UnrollLoop.h
> include/llvm/Transforms/Utils/ValueMapper.h
> include/llvm/Transforms/Vectorize.h
> -include/llvm/Type.h
> -include/llvm/TypeBuilder.h
> -include/llvm/TypeFinder.h
> -include/llvm/Use.h
> -include/llvm/User.h
> -include/llvm/Value.h
> -include/llvm/ValueSymbolTable.h
> lib/BugpointPasses.so
> lib/LLVMHello.so
>
Altough those two items are not introduced in update, but what's are them?
Should they present in PLIST at all? And, if yes, maybe they should be
SHARED_LIBS?
> lib/clang/
> -lib/clang/3.2/
> +lib/clang/3.3/
> ${CLANG_INCLUDE_PATH}/
> ${CLANG_INCLUDE_PATH}/__wmmintrin_aes.h
> ${CLANG_INCLUDE_PATH}/__wmmintrin_pclmul.h
> @@ -1026,6 +1071,8 @@ ${CLANG_INCLUDE_PATH}/module.map
> ${CLANG_INCLUDE_PATH}/nmmintrin.h
> ${CLANG_INCLUDE_PATH}/pmmintrin.h
> ${CLANG_INCLUDE_PATH}/popcntintrin.h
> +${CLANG_INCLUDE_PATH}/prfchwintrin.h
> +${CLANG_INCLUDE_PATH}/rdseedintrin.h
> ${CLANG_INCLUDE_PATH}/rtmintrin.h
> ${CLANG_INCLUDE_PATH}/smmintrin.h
> ${CLANG_INCLUDE_PATH}/stdalign.h
> @@ -1033,6 +1080,7 @@ ${CLANG_INCLUDE_PATH}/stdarg.h
> ${CLANG_INCLUDE_PATH}/stdbool.h
> ${CLANG_INCLUDE_PATH}/stddef.h
> ${CLANG_INCLUDE_PATH}/stdint.h
> +${CLANG_INCLUDE_PATH}/stdnoreturn.h
> ${CLANG_INCLUDE_PATH}/tgmath.h
> ${CLANG_INCLUDE_PATH}/tmmintrin.h
> ${CLANG_INCLUDE_PATH}/unwind.h
> @@ -1041,6 +1089,13 @@ ${CLANG_INCLUDE_PATH}/wmmintrin.h
> ${CLANG_INCLUDE_PATH}/x86intrin.h
> ${CLANG_INCLUDE_PATH}/xmmintrin.h
> ${CLANG_INCLUDE_PATH}/xopintrin.h
> +lib/libLLVMAArch64AsmParser.a
> +lib/libLLVMAArch64AsmPrinter.a
> +lib/libLLVMAArch64CodeGen.a
> +lib/libLLVMAArch64Desc.a
> +lib/libLLVMAArch64Disassembler.a
> +lib/libLLVMAArch64Info.a
> +lib/libLLVMAArch64Utils.a
> lib/libLLVMARMAsmParser.a
> lib/libLLVMARMAsmPrinter.a
> lib/libLLVMARMCodeGen.a
> @@ -1053,9 +1108,6 @@ lib/libLLVMAsmParser.a
> lib/libLLVMAsmPrinter.a
> lib/libLLVMBitReader.a
> lib/libLLVMBitWriter.a
> -lib/libLLVMCellSPUCodeGen.a
> -lib/libLLVMCellSPUDesc.a
> -lib/libLLVMCellSPUInfo.a
> lib/libLLVMCodeGen.a
> lib/libLLVMCore.a
> lib/libLLVMCppBackendCodeGen.a
> @@ -1066,6 +1118,7 @@ lib/libLLVMHexagonAsmPrinter.a
> lib/libLLVMHexagonCodeGen.a
> lib/libLLVMHexagonDesc.a
> lib/libLLVMHexagonInfo.a
> +lib/libLLVMIRReader.a
> lib/libLLVMInstCombine.a
> lib/libLLVMInstrumentation.a
> lib/libLLVMInterpreter.a
> @@ -1095,7 +1148,10 @@ lib/libLLVMNVPTXAsmPrinter.a
> lib/libLLVMNVPTXCodeGen.a
> lib/libLLVMNVPTXDesc.a
> lib/libLLVMNVPTXInfo.a
> +lib/libLLVMObjCARCOpts.a
> lib/libLLVMObject.a
> +lib/libLLVMOption.a
> +lib/libLLVMPowerPCAsmParser.a
> lib/libLLVMPowerPCAsmPrinter.a
> lib/libLLVMPowerPCCodeGen.a
> lib/libLLVMPowerPCDesc.a
> @@ -1107,6 +1163,11 @@ lib/libLLVMSparcCodeGen.a
> lib/libLLVMSparcDesc.a
> lib/libLLVMSparcInfo.a
> lib/libLLVMSupport.a
> +lib/libLLVMSystemZAsmParser.a
> +lib/libLLVMSystemZAsmPrinter.a
> +lib/libLLVMSystemZCodeGen.a
> +lib/libLLVMSystemZDesc.a
> +lib/libLLVMSystemZInfo.a
> lib/libLLVMTableGen.a
> lib/libLLVMTarget.a
> lib/libLLVMTransformUtils.a
> @@ -1118,8 +1179,10 @@ lib/libLLVMX86Desc.a
> lib/libLLVMX86Disassembler.a
> lib/libLLVMX86Info.a
> lib/libLLVMX86Utils.a
> +lib/libLLVMXCoreAsmPrinter.a
> lib/libLLVMXCoreCodeGen.a
> lib/libLLVMXCoreDesc.a
> +lib/libLLVMXCoreDisassembler.a
> lib/libLLVMXCoreInfo.a
> lib/libLLVMipa.a
> lib/libLLVMipo.a
> @@ -1135,6 +1198,7 @@ lib/libclangBasic.a
> lib/libclangCodeGen.a
> lib/libclangDriver.a
> lib/libclangEdit.a
> +lib/libclangFormat.a
> lib/libclangFrontend.a
> lib/libclangFrontendTool.a
> lib/libclangLex.a
> @@ -1170,7 +1234,9 @@ lib/libprofile_rt.so
>
Same here.
> @man man/man1/llvm-nm.1
> @man man/man1/llvm-prof.1
> @man man/man1/llvm-ranlib.1
> +@man man/man1/llvm-readobj.1
> @man man/man1/llvm-stress.1
> +@man man/man1/llvm-symbolizer.1
> @man man/man1/opt.1
> @man man/man1/tblgen.1
> share/llvm/
> @@ -1178,6 +1244,7 @@ share/llvm/cmake/
> share/llvm/cmake/AddLLVM.cmake
> share/llvm/cmake/AddLLVMDefinitions.cmake
> share/llvm/cmake/ChooseMSVCCRT.cmake
> +share/llvm/cmake/GetSVN.cmake
> share/llvm/cmake/HandleLLVMOptions.cmake
> share/llvm/cmake/LLVM-Config.cmake
> share/llvm/cmake/LLVMConfig.cmak
Packages fine on i386, now giving it stress by building FireFox...
--
WBR,
Vadim Zhukov