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/