any comments, OK?

rubinius fails hard during configure if this is installed, as it assumes
llvm-config is a perl script, will send a diff for that next.


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile    5 May 2012 19:24:01 -0000       1.41
+++ Makefile    23 May 2012 19:07:16 -0000
@@ -4,9 +4,8 @@ SHARED_LIBS +=  libclang                
 
 COMMENT =      modular, fast C/C++/ObjC compiler, static analyzer and tools
 
-LLVM_V =       3.0
-REVISION =     2
-DISTNAME =     llvm-${LLVM_V}
+LLVM_V =       3.1
+DISTNAME =     llvm-${LLVM_V}.src
 
 CATEGORIES =   devel
 
@@ -28,7 +27,7 @@ WANTLIB =     c m pthread stdc++
 
 MASTER_SITES = http://llvm.org/releases/${LLVM_V}/
 
-DISTFILES =    ${DISTNAME}${EXTRACT_SUFX} clang-${LLVM_V}${EXTRACT_SUFX}
+DISTFILES =    ${DISTNAME}${EXTRACT_SUFX} clang-${LLVM_V}.src${EXTRACT_SUFX}
 WRKDIST =      ${WRKDIR}/llvm-${LLVM_V}.src
 
 post-extract:
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/llvm/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo    14 Dec 2011 22:58:23 -0000      1.9
+++ distinfo    23 May 2012 19:07:16 -0000
@@ -1,10 +1,10 @@
-MD5 (clang-3.0.tar.gz) = QzUHBq5s8F0AaIhXkuoFkQ==
-MD5 (llvm-3.0.tar.gz) = qOX18cGt6657SmVMN2pgBQ==
-RMD160 (clang-3.0.tar.gz) = ZAswkRbbQ1difAuB67pdq4JNnus=
-RMD160 (llvm-3.0.tar.gz) = hSEcr77Rxdg4rFRmkBe1KYYT+XU=
-SHA1 (clang-3.0.tar.gz) = H6EfB/lXvZyd4APRtaepuh4AVeQ=
-SHA1 (llvm-3.0.tar.gz) = toPnKU/PaYh8DXCQJdRkD13KdVs=
-SHA256 (clang-3.0.tar.gz) = tk5y2jVtfDQoz9esYg1J7AQshOruE8JgJIefVV9OEm0=
-SHA256 (llvm-3.0.tar.gz) = UZ6xHTSZzpnG/9uHGGUfyRQl7XaQ6skcjWhTR098BHc=
-SIZE (clang-3.0.tar.gz) = 7240578
-SIZE (llvm-3.0.tar.gz) = 10350539
+MD5 (clang-3.1.src.tar.gz) = Wb8tMSCjgF8nyv2jgjyq+A==
+MD5 (llvm-3.1.src.tar.gz) = FuqnZ5+EET9lsSdg/f5O4Q==
+RMD160 (clang-3.1.src.tar.gz) = WuCdPWnU8eUOB/a/NHTaluaoT+s=
+RMD160 (llvm-3.1.src.tar.gz) = zrDvNqthCdp6hWiwTedZdS2+5ac=
+SHA1 (clang-3.1.src.tar.gz) = GfM7GHpQ0i/aKm+e2Ylpmpqe/WI=
+SHA1 (llvm-3.1.src.tar.gz) = I0yW5z74GuyaVNqS/CqQJNZTsFk=
+SHA256 (clang-3.1.src.tar.gz) = /2PiFdzT4oOP/eo4UC+NNbqxfkh/PDeZV5lh5FLVp4Y=
+SHA256 (llvm-3.1.src.tar.gz) = HqBRNRl7VADB+I0A/ygNd1znePj56gQuJaHh5zSkuas=
+SIZE (clang-3.1.src.tar.gz) = 8158418
+SIZE (llvm-3.1.src.tar.gz) = 11077429
Index: patches/patch-Makefile_config_in
===================================================================
RCS file: /cvs/ports/devel/llvm/patches/patch-Makefile_config_in,v
retrieving revision 1.5
diff -u -p -r1.5 patch-Makefile_config_in
--- patches/patch-Makefile_config_in    14 Dec 2011 22:58:23 -0000      1.5
+++ patches/patch-Makefile_config_in    23 May 2012 19:07:16 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-Makefile_config_in,v 1.5 2011/12/14 22:58:23 sthen Exp $
---- Makefile.config.in.orig    Thu Oct 13 19:27:34 2011
-+++ Makefile.config.in Tue Oct 25 01:14:45 2011
-@@ -83,11 +83,11 @@ LLVMMAKE := $(LLVM_SRC_ROOT)/make
+--- Makefile.config.in.orig    Tue May 15 23:06:08 2012
++++ Makefile.config.in Wed May 23 01:38:47 2012
+@@ -96,11 +96,11 @@ endif
  PROJ_bindir     := $(PROJ_prefix)/bin
  PROJ_libdir     := $(PROJ_prefix)/lib
  PROJ_datadir    := $(PROJ_prefix)/share
Index: patches/patch-cmake_config-ix_cmake
===================================================================
RCS file: /cvs/ports/devel/llvm/patches/patch-cmake_config-ix_cmake,v
retrieving revision 1.1
diff -u -p -r1.1 patch-cmake_config-ix_cmake
--- patches/patch-cmake_config-ix_cmake 5 May 2012 19:24:01 -0000       1.1
+++ patches/patch-cmake_config-ix_cmake 23 May 2012 19:07:16 -0000
@@ -2,8 +2,8 @@ $OpenBSD: patch-cmake_config-ix_cmake,v 
 
 Fix CMake check for pthread_mutex_lock
 
---- cmake/config-ix.cmake.orig Fri May  4 14:05:40 2012
-+++ cmake/config-ix.cmake      Fri May  4 14:07:10 2012
+--- cmake/config-ix.cmake.orig Mon Mar 26 22:56:56 2012
++++ cmake/config-ix.cmake      Wed May 23 01:38:47 2012
 @@ -87,6 +87,7 @@ if( NOT PURE_WINDOWS )
    check_library_exists(pthread pthread_create "" HAVE_LIBPTHREAD)
    check_library_exists(pthread pthread_getspecific "" 
HAVE_PTHREAD_GETSPECIFIC)
@@ -12,7 +12,7 @@ Fix CMake check for pthread_mutex_lock
    check_library_exists(dl dlopen "" HAVE_LIBDL)
  endif()
  
-@@ -131,9 +132,6 @@ check_symbol_exists(strchr string.h HAVE_STRCHR)
+@@ -133,9 +134,6 @@ check_symbol_exists(strchr string.h HAVE_STRCHR)
  check_symbol_exists(strcmp string.h HAVE_STRCMP)
  check_symbol_exists(strdup string.h HAVE_STRDUP)
  check_symbol_exists(strrchr string.h HAVE_STRRCHR)
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure     23 May 2012 19:07:16 -0000
@@ -0,0 +1,29 @@
+$OpenBSD$
+--- configure.orig     Fri May 11 21:48:57 2012
++++ configure  Wed May 23 01:38:47 2012
+@@ -12741,13 +12741,13 @@ fi
+ 
+ if test "$LLVM_ENABLE_THREADS" -eq 1 && test "$ENABLE_PTHREADS" -eq 1 ; then
+ 
+-{ echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
+-echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
++{ echo "$as_me:$LINENO: checking for pthread_mutex_init in -pthread" >&5
++echo $ECHO_N "checking for pthread_mutex_init in -pthread... $ECHO_C" >&6; }
+ if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
+   echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lpthread  $LIBS"
++LIBS="-pthread  $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h.  */
+ _ACEOF
+@@ -12823,7 +12823,7 @@ if test $ac_cv_lib_pthread_pthread_mutex_init = yes; t
+ #define HAVE_LIBPTHREAD 1
+ _ACEOF
+ 
+-  LIBS="-lpthread $LIBS"
++  LIBS="-pthread $LIBS"
+ 
+ fi
+ 
Index: patches/patch-lib_Transforms_Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/patches/patch-lib_Transforms_Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 patch-lib_Transforms_Makefile
--- patches/patch-lib_Transforms_Makefile       29 Apr 2010 16:37:09 -0000      
1.3
+++ patches/patch-lib_Transforms_Makefile       23 May 2012 19:07:16 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-lib_Transforms_Makefile,v 1.3 2010/04/29 16:37:09 jsg Exp $
---- lib/Transforms/Makefile.orig       Mon Jan  4 07:23:24 2010
-+++ lib/Transforms/Makefile    Tue Apr 27 21:05:19 2010
+--- 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 Hello
-+PARALLEL_DIRS = Utils Instrumentation Scalar InstCombine IPO
+-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
--- patches/patch-tools_clang_lib_Basic_Targets_cpp     23 Apr 2012 23:11:01 
-0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,40 +0,0 @@
-$OpenBSD: patch-tools_clang_lib_Basic_Targets_cpp,v 1.4 2012/04/23 23:11:01 
sthen Exp $
-
-- let profiling work on OpenBSD
-- fix the symbol prefix to be empty rather than an underscore
-
---- tools/clang/lib/Basic/Targets.cpp.orig     Tue Oct 18 13:22:17 2011
-+++ tools/clang/lib/Basic/Targets.cpp  Mon Apr 23 10:37:10 2012
-@@ -363,11 +363,30 @@ class OpenBSDTargetInfo : public OSTargetInfo<Target> 
-     DefineStd(Builder, "unix", Opts);
-     Builder.defineMacro("__ELF__");
-     if (Opts.POSIXThreads)
--      Builder.defineMacro("_POSIX_THREADS");
-+      Builder.defineMacro("_REENTRANT");
-   }
- public:
-   OpenBSDTargetInfo(const std::string &triple)
--    : OSTargetInfo<Target>(triple) {}
-+    : OSTargetInfo<Target>(triple) {
-+      this->UserLabelPrefix = "";
-+
-+      llvm::Triple Triple(triple);
-+      switch (Triple.getArch()) {
-+        default:
-+        case llvm::Triple::x86:
-+        case llvm::Triple::x86_64:
-+        case llvm::Triple::arm:
-+       case llvm::Triple::sparc:
-+          this->MCountName = "__mcount";
-+          break;
-+        case llvm::Triple::mips64:
-+        case llvm::Triple::mips64el:
-+        case llvm::Triple::ppc:
-+       case llvm::Triple::sparcv9:
-+          this->MCountName = "_mcount";
-+          break;
-+      }
-+  }
- };
- 
- // PSP Target
Index: patches/patch-tools_clang_lib_Driver_Tools_cpp
===================================================================
RCS file: /cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_Tools_cpp,v
retrieving revision 1.8
diff -u -p -r1.8 patch-tools_clang_lib_Driver_Tools_cpp
--- patches/patch-tools_clang_lib_Driver_Tools_cpp      14 Dec 2011 22:58:23 
-0000      1.8
+++ patches/patch-tools_clang_lib_Driver_Tools_cpp      23 May 2012 19:07:16 
-0000
@@ -2,26 +2,19 @@ $OpenBSD: patch-tools_clang_lib_Driver_T
 
 - let profiling work on OpenBSD
 
---- tools/clang/lib/Driver/Tools.cpp.orig      Mon Nov  7 10:27:39 2011
-+++ tools/clang/lib/Driver/Tools.cpp   Wed Dec 14 20:23:29 2011
-@@ -3805,9 +3805,13 @@ void openbsd::Link::ConstructJob(Compilation &C, const
-   if (!Args.hasArg(options::OPT_nostdlib) &&
-       !Args.hasArg(options::OPT_nostartfiles)) {
+--- tools/clang/lib/Driver/Tools.cpp.orig      Wed Apr 18 22:32:25 2012
++++ tools/clang/lib/Driver/Tools.cpp   Wed May 23 01:44:08 2012
+@@ -4673,7 +4673,7 @@ void openbsd::Link::ConstructJob(Compilation &C, const
+     CmdArgs.push_back("-lgcc");
+ 
+     if (Args.hasArg(options::OPT_pthread))
+-      CmdArgs.push_back("-lpthread");
++      CmdArgs.push_back("-pthread");
      if (!Args.hasArg(options::OPT_shared)) {
-+      if (Args.hasArg(options::OPT_pg))  
-+        CmdArgs.push_back(Args.MakeArgString(
-+                                getToolChain().GetFilePath("gcrt0.o")));
-+      else
-+        CmdArgs.push_back(Args.MakeArgString(
-+                                getToolChain().GetFilePath("crt0.o")));
-       CmdArgs.push_back(Args.MakeArgString(
--                              getToolChain().GetFilePath("crt0.o")));
--      CmdArgs.push_back(Args.MakeArgString(
-                               getToolChain().GetFilePath("crtbegin.o")));
-     } else {
-       CmdArgs.push_back(Args.MakeArgString(
-@@ -3831,7 +3835,10 @@ void openbsd::Link::ConstructJob(Compilation &C, const
-       !Args.hasArg(options::OPT_nodefaultlibs)) {
+       if (Args.hasArg(options::OPT_pg)) 
+          CmdArgs.push_back("-lc_p");
+@@ -5517,7 +5517,10 @@ void dragonfly::Link::ConstructJob(Compilation &C, con
+ 
      if (D.CCCIsCXX) {
        getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
 -      CmdArgs.push_back("-lm");
@@ -31,16 +24,4 @@ $OpenBSD: patch-tools_clang_lib_Driver_T
 +        CmdArgs.push_back("-lm");
      }
  
-     // FIXME: For some reason GCC passes -lgcc before adding
-@@ -3841,7 +3848,10 @@ void openbsd::Link::ConstructJob(Compilation &C, const
-     if (Args.hasArg(options::OPT_pthread))
-       CmdArgs.push_back("-lpthread");
-     if (!Args.hasArg(options::OPT_shared))
--      CmdArgs.push_back("-lc");
-+      if (Args.hasArg(options::OPT_pg)) 
-+         CmdArgs.push_back("-lc_p");
-+      else
-+         CmdArgs.push_back("-lc");
-     CmdArgs.push_back("-lgcc");
-   }
- 
+     if (Args.hasArg(options::OPT_shared)) {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/llvm/pkg/PLIST,v
retrieving revision 1.15
diff -u -p -r1.15 PLIST
--- pkg/PLIST   14 Dec 2011 22:58:24 -0000      1.15
+++ pkg/PLIST   23 May 2012 19:07:16 -0000
@@ -5,7 +5,7 @@ bin/c++-analyzer
 bin/ccc-analyzer
 bin/clang
 bin/clang++
-@bin bin/clang-3.0
+@bin bin/clang-3.1
 @bin bin/clang-tblgen
 @bin bin/diagtool
 @bin bin/llc
@@ -13,7 +13,8 @@ bin/clang++
 @bin bin/llvm-ar
 @bin bin/llvm-as
 @bin bin/llvm-bcanalyzer
-bin/llvm-config
+@bin bin/llvm-config
+@bin bin/llvm-cov
 @bin bin/llvm-diff
 @bin bin/llvm-dis
 @bin bin/llvm-dwarfdump
@@ -26,8 +27,10 @@ bin/llvm-lit
 @bin bin/llvm-objdump
 @bin bin/llvm-prof
 @bin bin/llvm-ranlib
+@bin bin/llvm-readobj
 @bin bin/llvm-rtdyld
 @bin bin/llvm-size
+@bin bin/llvm-stress
 @bin bin/llvm-stub
 @bin bin/llvm-tblgen
 @bin bin/macho-dump
@@ -53,6 +56,7 @@ include/clang/AST/Attr.h
 include/clang/AST/AttrImpl.inc
 include/clang/AST/Attrs.inc
 include/clang/AST/BaseSubobject.h
+include/clang/AST/BuiltinTypes.def
 include/clang/AST/CXXInheritance.h
 include/clang/AST/CanonicalType.h
 include/clang/AST/CharUnits.h
@@ -63,6 +67,7 @@ include/clang/AST/DeclCXX.h
 include/clang/AST/DeclContextInternals.h
 include/clang/AST/DeclFriend.h
 include/clang/AST/DeclGroup.h
+include/clang/AST/DeclLookups.h
 include/clang/AST/DeclNodes.inc
 include/clang/AST/DeclObjC.h
 include/clang/AST/DeclTemplate.h
@@ -75,7 +80,9 @@ include/clang/AST/ExprCXX.h
 include/clang/AST/ExprObjC.h
 include/clang/AST/ExternalASTSource.h
 include/clang/AST/GlobalDecl.h
+include/clang/AST/LambdaMangleContext.h
 include/clang/AST/Mangle.h
+include/clang/AST/NSAPI.h
 include/clang/AST/NestedNameSpecifier.h
 include/clang/AST/OperationKinds.h
 include/clang/AST/ParentMap.h
@@ -101,14 +108,15 @@ include/clang/AST/TypeNodes.def
 include/clang/AST/TypeOrdering.h
 include/clang/AST/TypeVisitor.h
 include/clang/AST/UnresolvedSet.h
-include/clang/AST/UsuallyTinyPtrVector.h
 include/clang/AST/VTTBuilder.h
 include/clang/AST/VTableBuilder.h
 include/clang/Analysis/
 include/clang/Analysis/Analyses/
 include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
+include/clang/Analysis/Analyses/Dominators.h
 include/clang/Analysis/Analyses/FormatString.h
 include/clang/Analysis/Analyses/LiveVariables.h
+include/clang/Analysis/Analyses/PostOrderCFGView.h
 include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
 include/clang/Analysis/Analyses/ReachableCode.h
 include/clang/Analysis/Analyses/ThreadSafety.h
@@ -117,6 +125,7 @@ include/clang/Analysis/AnalysisContext.h
 include/clang/Analysis/AnalysisDiagnostic.h
 include/clang/Analysis/CFG.h
 include/clang/Analysis/CFGStmtMap.h
+include/clang/Analysis/CallGraph.h
 include/clang/Analysis/DomainSpecific/
 include/clang/Analysis/DomainSpecific/CocoaConventions.h
 include/clang/Analysis/FlowSensitive/
@@ -126,7 +135,6 @@ include/clang/Analysis/ProgramPoint.h
 include/clang/Analysis/Support/
 include/clang/Analysis/Support/BlkExprDeclBitVector.h
 include/clang/Analysis/Support/BumpVector.h
-include/clang/Analysis/Support/SaveAndRestore.h
 include/clang/Analysis/Visitors/
 include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
 include/clang/Analysis/Visitors/CFGRecStmtVisitor.h
@@ -134,16 +142,17 @@ include/clang/Analysis/Visitors/CFGStmtV
 include/clang/Basic/
 include/clang/Basic/ABI.h
 include/clang/Basic/AddressSpaces.h
+include/clang/Basic/AllDiagnostics.h
 include/clang/Basic/AttrKinds.h
 include/clang/Basic/AttrList.inc
 include/clang/Basic/Builtins.def
 include/clang/Basic/Builtins.h
 include/clang/Basic/BuiltinsARM.def
+include/clang/Basic/BuiltinsHexagon.def
 include/clang/Basic/BuiltinsPPC.def
 include/clang/Basic/BuiltinsPTX.def
 include/clang/Basic/BuiltinsX86.def
 include/clang/Basic/ConvertUTF.h
-include/clang/Basic/DelayedCleanupPool.h
 include/clang/Basic/Diagnostic.h
 include/clang/Basic/DiagnosticASTKinds.inc
 include/clang/Basic/DiagnosticAnalysisKinds.inc
@@ -157,6 +166,7 @@ include/clang/Basic/DiagnosticIndexName.
 include/clang/Basic/DiagnosticLexKinds.inc
 include/clang/Basic/DiagnosticParseKinds.inc
 include/clang/Basic/DiagnosticSemaKinds.inc
+include/clang/Basic/DiagnosticSerializationKinds.inc
 include/clang/Basic/ExceptionSpecificationType.h
 include/clang/Basic/ExpressionTraits.h
 include/clang/Basic/FileManager.h
@@ -164,10 +174,12 @@ include/clang/Basic/FileSystemOptions.h
 include/clang/Basic/FileSystemStatCache.h
 include/clang/Basic/IdentifierTable.h
 include/clang/Basic/LLVM.h
+include/clang/Basic/Lambda.h
 include/clang/Basic/LangOptions.def
 include/clang/Basic/LangOptions.h
 include/clang/Basic/Linkage.h
 include/clang/Basic/MacroBuilder.h
+include/clang/Basic/Module.h
 include/clang/Basic/OnDiskHashTable.h
 include/clang/Basic/OpenCL.h
 include/clang/Basic/OpenCLExtensions.def
@@ -207,7 +219,6 @@ include/clang/Driver/CC1Options.inc
 include/clang/Driver/Compilation.h
 include/clang/Driver/Driver.h
 include/clang/Driver/DriverDiagnostic.h
-include/clang/Driver/HostInfo.h
 include/clang/Driver/Job.h
 include/clang/Driver/ObjCRuntime.h
 include/clang/Driver/OptSpecifier.h
@@ -221,18 +232,26 @@ include/clang/Driver/ToolChain.h
 include/clang/Driver/Types.def
 include/clang/Driver/Types.h
 include/clang/Driver/Util.h
+include/clang/Edit/
+include/clang/Edit/Commit.h
+include/clang/Edit/EditedSource.h
+include/clang/Edit/EditsReceiver.h
+include/clang/Edit/FileOffset.h
+include/clang/Edit/Rewriters.h
 include/clang/Frontend/
 include/clang/Frontend/ASTConsumers.h
 include/clang/Frontend/ASTUnit.h
 include/clang/Frontend/Analyses.def
 include/clang/Frontend/AnalyzerOptions.h
 include/clang/Frontend/ChainedDiagnosticConsumer.h
+include/clang/Frontend/ChainedIncludesSource.h
 include/clang/Frontend/CodeGenOptions.h
 include/clang/Frontend/CommandLineSourceLoc.h
 include/clang/Frontend/CompilerInstance.h
 include/clang/Frontend/CompilerInvocation.h
 include/clang/Frontend/DependencyOutputOptions.h
 include/clang/Frontend/DiagnosticOptions.h
+include/clang/Frontend/DiagnosticRenderer.h
 include/clang/Frontend/FrontendAction.h
 include/clang/Frontend/FrontendActions.h
 include/clang/Frontend/FrontendDiagnostic.h
@@ -241,30 +260,20 @@ include/clang/Frontend/FrontendPluginReg
 include/clang/Frontend/HeaderSearchOptions.h
 include/clang/Frontend/LangStandard.h
 include/clang/Frontend/LangStandards.def
+include/clang/Frontend/LayoutOverrideSource.h
 include/clang/Frontend/LogDiagnosticPrinter.h
+include/clang/Frontend/MigratorOptions.h
 include/clang/Frontend/MultiplexConsumer.h
 include/clang/Frontend/PreprocessorOptions.h
 include/clang/Frontend/PreprocessorOutputOptions.h
+include/clang/Frontend/SerializedDiagnosticPrinter.h
+include/clang/Frontend/TextDiagnostic.h
 include/clang/Frontend/TextDiagnosticBuffer.h
 include/clang/Frontend/TextDiagnosticPrinter.h
 include/clang/Frontend/Utils.h
 include/clang/Frontend/VerifyDiagnosticConsumer.h
 include/clang/FrontendTool/
 include/clang/FrontendTool/Utils.h
-include/clang/Index/
-include/clang/Index/ASTLocation.h
-include/clang/Index/Analyzer.h
-include/clang/Index/CallGraph.h
-include/clang/Index/DeclReferenceMap.h
-include/clang/Index/Entity.h
-include/clang/Index/GlobalSelector.h
-include/clang/Index/Handlers.h
-include/clang/Index/IndexProvider.h
-include/clang/Index/Indexer.h
-include/clang/Index/Program.h
-include/clang/Index/STLExtras.h
-include/clang/Index/SelectorMap.h
-include/clang/Index/TranslationUnit.h
 include/clang/Lex/
 include/clang/Lex/AttrSpellings.inc
 include/clang/Lex/CodeCompletionHandler.h
@@ -277,6 +286,7 @@ include/clang/Lex/Lexer.h
 include/clang/Lex/LiteralSupport.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/PTHLexer.h
@@ -306,6 +316,9 @@ include/clang/Rewrite/Rewriters.h
 include/clang/Rewrite/TokenRewriter.h
 include/clang/Sema/
 include/clang/Sema/AnalysisBasedWarnings.h
+include/clang/Sema/AttrParsedAttrKinds.inc
+include/clang/Sema/AttrParsedAttrList.inc
+include/clang/Sema/AttrTemplateInstantiate.inc
 include/clang/Sema/AttributeList.h
 include/clang/Sema/CXXFieldCollector.h
 include/clang/Sema/CodeCompleteConsumer.h
@@ -317,7 +330,6 @@ include/clang/Sema/IdentifierResolver.h
 include/clang/Sema/Initialization.h
 include/clang/Sema/LocInfoType.h
 include/clang/Sema/Lookup.h
-include/clang/Sema/MultiInitializer.h
 include/clang/Sema/ObjCMethodList.h
 include/clang/Sema/Overload.h
 include/clang/Sema/Ownership.h
@@ -341,13 +353,14 @@ include/clang/Serialization/ASTReader.h
 include/clang/Serialization/ASTWriter.h
 include/clang/Serialization/AttrPCHRead.inc
 include/clang/Serialization/AttrPCHWrite.inc
-include/clang/Serialization/ChainedIncludesSource.h
 include/clang/Serialization/ContinuousRangeMap.h
 include/clang/Serialization/Module.h
 include/clang/Serialization/ModuleManager.h
+include/clang/Serialization/SerializationDiagnostic.h
 include/clang/StaticAnalyzer/
 include/clang/StaticAnalyzer/Checkers/
 include/clang/StaticAnalyzer/Checkers/ClangCheckers.h
+include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h
 include/clang/StaticAnalyzer/Checkers/DereferenceChecker.h
 include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
 include/clang/StaticAnalyzer/Core/
@@ -372,11 +385,12 @@ include/clang/StaticAnalyzer/Core/PathSe
 include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
 include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
 include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
-include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngineBuilders.h
+include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
 include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
 include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h
 include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
 include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
+include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
 include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
@@ -384,10 +398,15 @@ include/clang/StaticAnalyzer/Core/PathSe
 include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
+include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
+include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h
 include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
 include/clang/StaticAnalyzer/Frontend/
 include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
 include/clang/StaticAnalyzer/Frontend/FrontendActions.h
+include/clang/Tooling/
+include/clang/Tooling/CompilationDatabase.h
+include/clang/Tooling/Tooling.h
 include/llvm/
 include/llvm-c/
 include/llvm-c/Analysis.h
@@ -401,10 +420,12 @@ include/llvm-c/Initialization.h
 include/llvm-c/LinkTimeOptimizer.h
 include/llvm-c/Object.h
 include/llvm-c/Target.h
+include/llvm-c/TargetMachine.h
 include/llvm-c/Transforms/
 include/llvm-c/Transforms/IPO.h
 include/llvm-c/Transforms/PassManagerBuilder.h
 include/llvm-c/Transforms/Scalar.h
+include/llvm-c/Transforms/Vectorize.h
 include/llvm-c/lto.h
 include/llvm/ADT/
 include/llvm/ADT/APFloat.h
@@ -421,6 +442,7 @@ include/llvm/ADT/DepthFirstIterator.h
 include/llvm/ADT/EquivalenceClasses.h
 include/llvm/ADT/FoldingSet.h
 include/llvm/ADT/GraphTraits.h
+include/llvm/ADT/Hashing.h
 include/llvm/ADT/ImmutableIntervalMap.h
 include/llvm/ADT/ImmutableList.h
 include/llvm/ADT/ImmutableMap.h
@@ -449,6 +471,7 @@ include/llvm/ADT/SmallSet.h
 include/llvm/ADT/SmallString.h
 include/llvm/ADT/SmallVector.h
 include/llvm/ADT/SparseBitVector.h
+include/llvm/ADT/SparseSet.h
 include/llvm/ADT/Statistic.h
 include/llvm/ADT/StringExtras.h
 include/llvm/ADT/StringMap.h
@@ -461,7 +484,8 @@ include/llvm/ADT/Triple.h
 include/llvm/ADT/Twine.h
 include/llvm/ADT/UniqueVector.h
 include/llvm/ADT/ValueMap.h
-include/llvm/ADT/VectorExtras.h
+include/llvm/ADT/VariadicFunction.h
+include/llvm/ADT/edit_distance.h
 include/llvm/ADT/ilist.h
 include/llvm/ADT/ilist_node.h
 include/llvm/Analysis/
@@ -542,9 +566,9 @@ include/llvm/CallingConv.h
 include/llvm/CodeGen/
 include/llvm/CodeGen/Analysis.h
 include/llvm/CodeGen/AsmPrinter.h
-include/llvm/CodeGen/BinaryObject.h
 include/llvm/CodeGen/CalcSpillWeights.h
 include/llvm/CodeGen/CallingConvLower.h
+include/llvm/CodeGen/DFAPacketizer.h
 include/llvm/CodeGen/EdgeBundles.h
 include/llvm/CodeGen/FastISel.h
 include/llvm/CodeGen/FunctionLoweringInfo.h
@@ -561,6 +585,7 @@ include/llvm/CodeGen/LinkAllAsmWriterCom
 include/llvm/CodeGen/LinkAllCodegenComponents.h
 include/llvm/CodeGen/LiveInterval.h
 include/llvm/CodeGen/LiveIntervalAnalysis.h
+include/llvm/CodeGen/LiveRangeEdit.h
 include/llvm/CodeGen/LiveStackAnalysis.h
 include/llvm/CodeGen/LiveVariables.h
 include/llvm/CodeGen/MachORelocation.h
@@ -577,6 +602,7 @@ include/llvm/CodeGen/MachineFunctionAnal
 include/llvm/CodeGen/MachineFunctionPass.h
 include/llvm/CodeGen/MachineInstr.h
 include/llvm/CodeGen/MachineInstrBuilder.h
+include/llvm/CodeGen/MachineInstrBundle.h
 include/llvm/CodeGen/MachineJumpTableInfo.h
 include/llvm/CodeGen/MachineLoopInfo.h
 include/llvm/CodeGen/MachineLoopRanges.h
@@ -588,7 +614,7 @@ include/llvm/CodeGen/MachinePassRegistry
 include/llvm/CodeGen/MachineRegisterInfo.h
 include/llvm/CodeGen/MachineRelocation.h
 include/llvm/CodeGen/MachineSSAUpdater.h
-include/llvm/CodeGen/ObjectCodeEmitter.h
+include/llvm/CodeGen/MachineScheduler.h
 include/llvm/CodeGen/PBQP/
 include/llvm/CodeGen/PBQP/Graph.h
 include/llvm/CodeGen/PBQP/HeuristicBase.h
@@ -603,8 +629,10 @@ include/llvm/CodeGen/PseudoSourceValue.h
 include/llvm/CodeGen/RegAllocPBQP.h
 include/llvm/CodeGen/RegAllocRegistry.h
 include/llvm/CodeGen/RegisterScavenging.h
+include/llvm/CodeGen/ResourcePriorityQueue.h
 include/llvm/CodeGen/RuntimeLibcalls.h
 include/llvm/CodeGen/ScheduleDAG.h
+include/llvm/CodeGen/ScheduleDAGInstrs.h
 include/llvm/CodeGen/ScheduleHazardRecognizer.h
 include/llvm/CodeGen/SchedulerRegistry.h
 include/llvm/CodeGen/ScoreboardHazardRecognizer.h
@@ -626,17 +654,18 @@ include/llvm/Constant.h
 include/llvm/Constants.h
 include/llvm/DebugInfo/
 include/llvm/DebugInfo/DIContext.h
-include/llvm/DebugInfoProbe.h
 include/llvm/DefaultPasses.h
 include/llvm/DerivedTypes.h
 include/llvm/ExecutionEngine/
 include/llvm/ExecutionEngine/ExecutionEngine.h
 include/llvm/ExecutionEngine/GenericValue.h
+include/llvm/ExecutionEngine/IntelJITEventsWrapper.h
 include/llvm/ExecutionEngine/Interpreter.h
 include/llvm/ExecutionEngine/JIT.h
 include/llvm/ExecutionEngine/JITEventListener.h
 include/llvm/ExecutionEngine/JITMemoryManager.h
 include/llvm/ExecutionEngine/MCJIT.h
+include/llvm/ExecutionEngine/OProfileWrapper.h
 include/llvm/ExecutionEngine/RuntimeDyld.h
 include/llvm/Function.h
 include/llvm/GVMaterializer.h
@@ -654,8 +683,8 @@ include/llvm/Intrinsics.gen
 include/llvm/Intrinsics.h
 include/llvm/Intrinsics.td
 include/llvm/IntrinsicsARM.td
-include/llvm/IntrinsicsAlpha.td
 include/llvm/IntrinsicsCellSPU.td
+include/llvm/IntrinsicsHexagon.td
 include/llvm/IntrinsicsPTX.td
 include/llvm/IntrinsicsPowerPC.td
 include/llvm/IntrinsicsX86.td
@@ -716,6 +745,7 @@ include/llvm/MC/MCTargetAsmLexer.h
 include/llvm/MC/MCTargetAsmParser.h
 include/llvm/MC/MCValue.h
 include/llvm/MC/MCWin64EH.h
+include/llvm/MC/MCWinCOFFObjectWriter.h
 include/llvm/MC/MachineLocation.h
 include/llvm/MC/SectionKind.h
 include/llvm/MC/SubtargetFeature.h
@@ -725,6 +755,7 @@ include/llvm/Object/
 include/llvm/Object/Archive.h
 include/llvm/Object/Binary.h
 include/llvm/Object/COFF.h
+include/llvm/Object/ELF.h
 include/llvm/Object/Error.h
 include/llvm/Object/MachO.h
 include/llvm/Object/MachOFormat.h
@@ -759,6 +790,7 @@ include/llvm/Support/CrashRecoveryContex
 include/llvm/Support/DOTGraphTraits.h
 include/llvm/Support/DataExtractor.h
 include/llvm/Support/DataFlow.h
+include/llvm/Support/DataStream.h
 include/llvm/Support/DataTypes.h
 include/llvm/Support/Debug.h
 include/llvm/Support/DebugLoc.h
@@ -785,6 +817,9 @@ include/llvm/Support/InstIterator.h
 include/llvm/Support/InstVisitor.h
 include/llvm/Support/LICENSE.TXT
 include/llvm/Support/LeakDetector.h
+include/llvm/Support/Locale.h
+include/llvm/Support/LockFileManager.h
+include/llvm/Support/MDBuilder.h
 include/llvm/Support/MachO.h
 include/llvm/Support/ManagedStatic.h
 include/llvm/Support/MathExtras.h
@@ -813,9 +848,11 @@ include/llvm/Support/Regex.h
 include/llvm/Support/Registry.h
 include/llvm/Support/RegistryParser.h
 include/llvm/Support/SMLoc.h
+include/llvm/Support/SaveAndRestore.h
 include/llvm/Support/Signals.h
 include/llvm/Support/Solaris.h
 include/llvm/Support/SourceMgr.h
+include/llvm/Support/StreamableMemoryObject.h
 include/llvm/Support/StringPool.h
 include/llvm/Support/SwapByteOrder.h
 include/llvm/Support/SystemUtils.h
@@ -831,6 +868,7 @@ include/llvm/Support/TypeBuilder.h
 include/llvm/Support/Valgrind.h
 include/llvm/Support/ValueHandle.h
 include/llvm/Support/Win64EH.h
+include/llvm/Support/YAMLParser.h
 include/llvm/Support/circular_raw_ostream.h
 include/llvm/Support/raw_os_ostream.h
 include/llvm/Support/raw_ostream.h
@@ -875,11 +913,12 @@ 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/BasicInliner.h
 include/llvm/Transforms/Utils/BuildLibCalls.h
 include/llvm/Transforms/Utils/Cloning.h
+include/llvm/Transforms/Utils/CmpInstAnalysis.h
 include/llvm/Transforms/Utils/FunctionUtils.h
 include/llvm/Transforms/Utils/Local.h
+include/llvm/Transforms/Utils/ModuleUtils.h
 include/llvm/Transforms/Utils/PromoteMemToReg.h
 include/llvm/Transforms/Utils/SSAUpdater.h
 include/llvm/Transforms/Utils/SSAUpdaterImpl.h
@@ -887,6 +926,7 @@ include/llvm/Transforms/Utils/SimplifyIn
 include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
 include/llvm/Transforms/Utils/UnrollLoop.h
 include/llvm/Transforms/Utils/ValueMapper.h
+include/llvm/Transforms/Vectorize.h
 include/llvm/Type.h
 include/llvm/Use.h
 include/llvm/User.h
@@ -894,22 +934,32 @@ include/llvm/Value.h
 include/llvm/ValueSymbolTable.h
 lib/BugpointPasses.so
 lib/LLVMHello.so
+lib/PrintFunctionNames.so
+lib/SampleAnalyzerPlugin.so
 lib/clang/
-lib/clang/3.0/
+lib/clang/3.1/
 ${CLANG_INCLUDE_PATH}/
 ${CLANG_INCLUDE_PATH}/altivec.h
 ${CLANG_INCLUDE_PATH}/arm_neon.h
+${CLANG_INCLUDE_PATH}/avx2intrin.h
 ${CLANG_INCLUDE_PATH}/avxintrin.h
+${CLANG_INCLUDE_PATH}/bmi2intrin.h
+${CLANG_INCLUDE_PATH}/bmiintrin.h
+${CLANG_INCLUDE_PATH}/cpuid.h
 ${CLANG_INCLUDE_PATH}/emmintrin.h
 ${CLANG_INCLUDE_PATH}/float.h
+${CLANG_INCLUDE_PATH}/fma4intrin.h
 ${CLANG_INCLUDE_PATH}/immintrin.h
 ${CLANG_INCLUDE_PATH}/iso646.h
 ${CLANG_INCLUDE_PATH}/limits.h
+${CLANG_INCLUDE_PATH}/lzcntintrin.h
 ${CLANG_INCLUDE_PATH}/mm3dnow.h
 ${CLANG_INCLUDE_PATH}/mm_malloc.h
 ${CLANG_INCLUDE_PATH}/mmintrin.h
+${CLANG_INCLUDE_PATH}/module.map
 ${CLANG_INCLUDE_PATH}/nmmintrin.h
 ${CLANG_INCLUDE_PATH}/pmmintrin.h
+${CLANG_INCLUDE_PATH}/popcntintrin.h
 ${CLANG_INCLUDE_PATH}/smmintrin.h
 ${CLANG_INCLUDE_PATH}/stdalign.h
 ${CLANG_INCLUDE_PATH}/stdarg.h
@@ -918,40 +968,36 @@ ${CLANG_INCLUDE_PATH}/stddef.h
 ${CLANG_INCLUDE_PATH}/stdint.h
 ${CLANG_INCLUDE_PATH}/tgmath.h
 ${CLANG_INCLUDE_PATH}/tmmintrin.h
+${CLANG_INCLUDE_PATH}/unwind.h
 ${CLANG_INCLUDE_PATH}/varargs.h
 ${CLANG_INCLUDE_PATH}/wmmintrin.h
 ${CLANG_INCLUDE_PATH}/x86intrin.h
 ${CLANG_INCLUDE_PATH}/xmmintrin.h
-lib/libEnhancedDisassembly.a
 lib/libLLVMARMAsmParser.a
 lib/libLLVMARMAsmPrinter.a
 lib/libLLVMARMCodeGen.a
 lib/libLLVMARMDesc.a
 lib/libLLVMARMDisassembler.a
 lib/libLLVMARMInfo.a
-lib/libLLVMAlphaCodeGen.a
-lib/libLLVMAlphaDesc.a
-lib/libLLVMAlphaInfo.a
 lib/libLLVMAnalysis.a
 lib/libLLVMArchive.a
 lib/libLLVMAsmParser.a
 lib/libLLVMAsmPrinter.a
 lib/libLLVMBitReader.a
 lib/libLLVMBitWriter.a
-lib/libLLVMBlackfinCodeGen.a
-lib/libLLVMBlackfinDesc.a
-lib/libLLVMBlackfinInfo.a
-lib/libLLVMCBackend.a
-lib/libLLVMCBackendInfo.a
 lib/libLLVMCellSPUCodeGen.a
 lib/libLLVMCellSPUDesc.a
 lib/libLLVMCellSPUInfo.a
 lib/libLLVMCodeGen.a
 lib/libLLVMCore.a
-lib/libLLVMCppBackend.a
+lib/libLLVMCppBackendCodeGen.a
 lib/libLLVMCppBackendInfo.a
 lib/libLLVMDebugInfo.a
 lib/libLLVMExecutionEngine.a
+lib/libLLVMHexagonAsmPrinter.a
+lib/libLLVMHexagonCodeGen.a
+lib/libLLVMHexagonDesc.a
+lib/libLLVMHexagonInfo.a
 lib/libLLVMInstCombine.a
 lib/libLLVMInstrumentation.a
 lib/libLLVMInterpreter.a
@@ -971,9 +1017,11 @@ lib/libLLVMMSP430AsmPrinter.a
 lib/libLLVMMSP430CodeGen.a
 lib/libLLVMMSP430Desc.a
 lib/libLLVMMSP430Info.a
+lib/libLLVMMipsAsmParser.a
 lib/libLLVMMipsAsmPrinter.a
 lib/libLLVMMipsCodeGen.a
 lib/libLLVMMipsDesc.a
+lib/libLLVMMipsDisassembler.a
 lib/libLLVMMipsInfo.a
 lib/libLLVMObject.a
 lib/libLLVMPTXAsmPrinter.a
@@ -991,12 +1039,10 @@ lib/libLLVMSparcCodeGen.a
 lib/libLLVMSparcDesc.a
 lib/libLLVMSparcInfo.a
 lib/libLLVMSupport.a
-lib/libLLVMSystemZCodeGen.a
-lib/libLLVMSystemZDesc.a
-lib/libLLVMSystemZInfo.a
 lib/libLLVMTableGen.a
 lib/libLLVMTarget.a
 lib/libLLVMTransformUtils.a
+lib/libLLVMVectorize.a
 lib/libLLVMX86AsmParser.a
 lib/libLLVMX86AsmPrinter.a
 lib/libLLVMX86CodeGen.a
@@ -1017,9 +1063,9 @@ lib/libclangAnalysis.a
 lib/libclangBasic.a
 lib/libclangCodeGen.a
 lib/libclangDriver.a
+lib/libclangEdit.a
 lib/libclangFrontend.a
 lib/libclangFrontendTool.a
-lib/libclangIndex.a
 lib/libclangLex.a
 lib/libclangParse.a
 lib/libclangRewrite.a
@@ -1028,6 +1074,7 @@ lib/libclangSerialization.a
 lib/libclangStaticAnalyzerCheckers.a
 lib/libclangStaticAnalyzerCore.a
 lib/libclangStaticAnalyzerFrontend.a
+lib/libclangTooling.a
 @comment lib/libgtest.a
 @comment lib/libgtest_main.a
 lib/liblibclang.a
@@ -1043,7 +1090,9 @@ lib/profile_rt.so
 @man man/man1/llvm-ar.1
 @man man/man1/llvm-as.1
 @man man/man1/llvm-bcanalyzer.1
+@man man/man1/llvm-build.1
 @man man/man1/llvm-config.1
+@man man/man1/llvm-cov.1
 @man man/man1/llvm-diff.1
 @man man/man1/llvm-dis.1
 @man man/man1/llvm-extract.1
@@ -1052,6 +1101,7 @@ lib/profile_rt.so
 @man man/man1/llvm-nm.1
 @man man/man1/llvm-prof.1
 @man man/man1/llvm-ranlib.1
+@man man/man1/llvm-stress.1
 @man man/man1/opt.1
 @man man/man1/tblgen.1
 share/llvm/

Reply via email to