diff options
Diffstat (limited to 'lib/clang')
39 files changed, 116 insertions, 34 deletions
diff --git a/lib/clang/Makefile b/lib/clang/Makefile index 2d77383..dde515e 100644 --- a/lib/clang/Makefile +++ b/lib/clang/Makefile @@ -54,6 +54,7 @@ SUBDIR= libclanganalysis \ libllvmmipsasmparser \ libllvmmipscodegen \ libllvmmipsdesc \ + libllvmmipsdisassembler \ libllvmmipsinfo \ libllvmmipsinstprinter \ libllvmpowerpccodegen \ diff --git a/lib/clang/clang.build.mk b/lib/clang/clang.build.mk index 67868f1..ef29166 100644 --- a/lib/clang/clang.build.mk +++ b/lib/clang/clang.build.mk @@ -12,7 +12,11 @@ CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ CFLAGS+= -fno-strict-aliasing TARGET_ARCH?= ${MACHINE_ARCH} -CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\" +BUILD_ARCH?= ${MACHINE_ARCH} +TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0 +BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0 +CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \ + -DLLVM_HOSTTRIPLE=\"${BUILD_TRIPLE}\" .ifndef LLVM_REQUIRES_EH CXXFLAGS+=-fno-exceptions @@ -110,6 +114,10 @@ AttrTemplateInstantiate.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td -gen-clang-attr-template-instantiate -o ${.TARGET} \ -I ${CLANG_SRCS}/include ${.ALLSRC} +CommentNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td + ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/AST ${TBLINC} \ + -gen-clang-comment-nodes -o ${.TARGET} ${.ALLSRC} + DeclNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/AST ${TBLINC} \ -gen-clang-decl-nodes -o ${.TARGET} ${.ALLSRC} @@ -130,7 +138,7 @@ DiagnosticIndexName.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Basic ${TBLINC} \ -gen-clang-diags-index-name -o ${.TARGET} ${.ALLSRC} -.for hdr in AST Analysis Common Driver Frontend Lex Parse Sema Serialization +.for hdr in AST Analysis Comment Common Driver Frontend Lex Parse Sema Serialization Diagnostic${hdr}Kinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Basic ${TBLINC} \ -gen-clang-diags-defs -clang-component=${hdr} \ @@ -141,10 +149,6 @@ Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/Options.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Driver ${TBLINC} \ -gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC} -CC1Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/CC1Options.td - ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Driver ${TBLINC} \ - -gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC} - CC1AsOptions.inc.h: ${CLANG_SRCS}/include/clang/Driver/CC1AsOptions.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Driver ${TBLINC} \ -gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC} diff --git a/lib/clang/include/Makefile b/lib/clang/include/Makefile index 05b43cf..bb58411 100644 --- a/lib/clang/include/Makefile +++ b/lib/clang/include/Makefile @@ -2,7 +2,7 @@ .PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers -INCSDIR=${INCLUDEDIR}/clang/3.1 +INCSDIR=${INCLUDEDIR}/clang/3.2 INCS= altivec.h \ avx2intrin.h \ diff --git a/lib/clang/include/MipsGenDisassemblerTables.inc b/lib/clang/include/MipsGenDisassemblerTables.inc new file mode 100644 index 0000000..1308e33 --- /dev/null +++ b/lib/clang/include/MipsGenDisassemblerTables.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenDisassemblerTables.inc.h" diff --git a/lib/clang/include/MipsGenEDInfo.inc b/lib/clang/include/MipsGenEDInfo.inc new file mode 100644 index 0000000..5b8099f --- /dev/null +++ b/lib/clang/include/MipsGenEDInfo.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenEDInfo.inc.h" diff --git a/lib/clang/include/clang/AST/CommentNodes.inc b/lib/clang/include/clang/AST/CommentNodes.inc new file mode 100644 index 0000000..1da6147 --- /dev/null +++ b/lib/clang/include/clang/AST/CommentNodes.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "CommentNodes.inc.h" diff --git a/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc b/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc new file mode 100644 index 0000000..518c3b7 --- /dev/null +++ b/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticCommentKinds.inc.h" diff --git a/lib/clang/include/clang/Basic/Version.inc b/lib/clang/include/clang/Basic/Version.inc index b263857..d04836e 100644 --- a/lib/clang/include/clang/Basic/Version.inc +++ b/lib/clang/include/clang/Basic/Version.inc @@ -1,10 +1,10 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 3.1 +#define CLANG_VERSION 3.2 #define CLANG_VERSION_MAJOR 3 -#define CLANG_VERSION_MINOR 1 +#define CLANG_VERSION_MINOR 2 #define CLANG_VENDOR "FreeBSD " -#define CLANG_VENDOR_SUFFIX " 20120523" +#define CLANG_VENDOR_SUFFIX " 20120817" -#define SVN_REVISION "156863" +#define SVN_REVISION "162107" diff --git a/lib/clang/include/clang/Driver/CC1Options.inc b/lib/clang/include/clang/Driver/CC1Options.inc deleted file mode 100644 index 33029a0..0000000 --- a/lib/clang/include/clang/Driver/CC1Options.inc +++ /dev/null @@ -1,2 +0,0 @@ -/* $FreeBSD$ */ -#include "CC1Options.inc.h" diff --git a/lib/clang/include/llvm/Config/AsmParsers.def b/lib/clang/include/llvm/Config/AsmParsers.def index 0fdc4ff..024462e 100644 --- a/lib/clang/include/llvm/Config/AsmParsers.def +++ b/lib/clang/include/llvm/Config/AsmParsers.def @@ -1,6 +1,7 @@ /* $FreeBSD$ */ LLVM_ASM_PARSER(ARM) +LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(X86) #undef LLVM_ASM_PARSER diff --git a/lib/clang/include/llvm/Config/Disassemblers.def b/lib/clang/include/llvm/Config/Disassemblers.def index 3a65fa4..1b26531 100644 --- a/lib/clang/include/llvm/Config/Disassemblers.def +++ b/lib/clang/include/llvm/Config/Disassemblers.def @@ -1,6 +1,7 @@ /* $FreeBSD$ */ LLVM_DISASSEMBLER(ARM) +LLVM_DISASSEMBLER(Mips) LLVM_DISASSEMBLER(X86) #undef LLVM_DISASSEMBLER diff --git a/lib/clang/include/llvm/Config/config.h b/lib/clang/include/llvm/Config/config.h index 90bee6e..15d7e2d 100644 --- a/lib/clang/include/llvm/Config/config.h +++ b/lib/clang/include/llvm/Config/config.h @@ -20,12 +20,15 @@ /* Define if position independent code is enabled */ #define ENABLE_PIC 0 -/* Define if timestamp information (e.g., __DATE___) is allowed */ +/* Define if timestamp information (e.g., __DATE__) is allowed */ #define ENABLE_TIMESTAMPS 0 /* Directory where gcc is installed. */ #define GCC_INSTALL_PREFIX "" +/* Define to 1 if you have the `arc4random' function. */ +#define HAVE_ARC4RANDOM 1 + /* Define to 1 if you have the `argz_append' function. */ /* #undef HAVE_ARGZ_APPEND */ @@ -551,6 +554,9 @@ /* Has gcc/MSVC atomic intrinsics */ #define LLVM_HAS_ATOMICS 0 +/* Host triple LLVM will be executed on */ +/* #undef LLVM_HOSTTRIPLE */ + /* Installation directory for include files */ /* #undef LLVM_INCLUDEDIR */ @@ -630,7 +636,7 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 1 +#define LLVM_VERSION_MINOR 2 /* Define if the OS needs help to load dependent libraries for dlopen(). */ #define LTDL_DLOPEN_DEPLIBS 1 @@ -663,13 +669,13 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 3.1" +#define PACKAGE_STRING "LLVM 3.2svn" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "llvm" /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.1" +#define PACKAGE_VERSION "3.2svn" /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void diff --git a/lib/clang/include/llvm/Config/llvm-config.h b/lib/clang/include/llvm/Config/llvm-config.h index 4a8d460..ff4355c 100644 --- a/lib/clang/include/llvm/Config/llvm-config.h +++ b/lib/clang/include/llvm/Config/llvm-config.h @@ -42,6 +42,9 @@ /* Has gcc/MSVC atomic intrinsics */ #define LLVM_HAS_ATOMICS 0 +/* Host triple LLVM will be executed on */ +/* #undef LLVM_HOSTTRIPLE */ + /* Installation directory for include files */ /* #undef LLVM_INCLUDEDIR */ @@ -115,6 +118,6 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 1 +#define LLVM_VERSION_MINOR 2 #endif diff --git a/lib/clang/libclanganalysis/Makefile b/lib/clang/libclanganalysis/Makefile index f45ec59..d96f5dc 100644 --- a/lib/clang/libclanganalysis/Makefile +++ b/lib/clang/libclanganalysis/Makefile @@ -23,6 +23,7 @@ SRCS= AnalysisDeclContext.cpp \ TGHDRS= AttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticAnalysisKinds \ DiagnosticCommonKinds \ diff --git a/lib/clang/libclangarcmigrate/Makefile b/lib/clang/libclangarcmigrate/Makefile index d097ec4..6544805 100644 --- a/lib/clang/libclangarcmigrate/Makefile +++ b/lib/clang/libclangarcmigrate/Makefile @@ -26,6 +26,7 @@ SRCS= ARCMT.cpp \ TGHDRS= AttrList \ AttrParsedAttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticGroups \ diff --git a/lib/clang/libclangast/Makefile b/lib/clang/libclangast/Makefile index 81812dc..a80bc7e 100644 --- a/lib/clang/libclangast/Makefile +++ b/lib/clang/libclangast/Makefile @@ -10,6 +10,13 @@ SRCS= APValue.cpp \ ASTImporter.cpp \ AttrImpl.cpp \ CXXInheritance.cpp \ + Comment.cpp \ + CommentBriefParser.cpp \ + CommentCommandTraits.cpp \ + CommentDumper.cpp \ + CommentLexer.cpp \ + CommentParser.cpp \ + CommentSema.cpp \ Decl.cpp \ DeclBase.cpp \ DeclCXX.cpp \ @@ -35,6 +42,7 @@ SRCS= APValue.cpp \ NestedNameSpecifier.cpp \ NSAPI.cpp \ ParentMap.cpp \ + RawCommentList.cpp \ RecordLayout.cpp \ RecordLayoutBuilder.cpp \ SelectorLocationsKind.cpp \ @@ -55,8 +63,10 @@ SRCS= APValue.cpp \ TGHDRS= AttrImpl \ AttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticASTKinds \ + DiagnosticCommentKinds \ DiagnosticCommonKinds \ DiagnosticSemaKinds \ StmtNodes diff --git a/lib/clang/libclangbasic/Makefile b/lib/clang/libclangbasic/Makefile index 742cc24..f0efd74 100644 --- a/lib/clang/libclangbasic/Makefile +++ b/lib/clang/libclangbasic/Makefile @@ -5,6 +5,7 @@ LIB= clangbasic SRCDIR= tools/clang/lib/Basic SRCS= Builtins.cpp \ ConvertUTF.c \ + ConvertUTFWrapper.cpp \ Diagnostic.cpp \ DiagnosticIDs.cpp \ FileManager.cpp \ @@ -12,6 +13,7 @@ SRCS= Builtins.cpp \ IdentifierTable.cpp \ LangOptions.cpp \ Module.cpp \ + ObjCRuntime.cpp \ SourceLocation.cpp \ SourceManager.cpp \ TargetInfo.cpp \ @@ -22,6 +24,7 @@ SRCS= Builtins.cpp \ TGHDRS= DiagnosticAnalysisKinds \ DiagnosticASTKinds \ + DiagnosticCommentKinds \ DiagnosticCommonKinds \ DiagnosticDriverKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libclangcodegen/Makefile b/lib/clang/libclangcodegen/Makefile index bd7b171..5252e7c 100644 --- a/lib/clang/libclangcodegen/Makefile +++ b/lib/clang/libclangcodegen/Makefile @@ -45,6 +45,7 @@ SRCS= BackendUtil.cpp \ TGHDRS= AttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libclangdriver/Makefile b/lib/clang/libclangdriver/Makefile index 53d49d1..4950cfa 100644 --- a/lib/clang/libclangdriver/Makefile +++ b/lib/clang/libclangdriver/Makefile @@ -7,7 +7,6 @@ SRCS= Action.cpp \ Arg.cpp \ ArgList.cpp \ CC1AsOptions.cpp \ - CC1Options.cpp \ Compilation.cpp \ Driver.cpp \ DriverOptions.cpp \ @@ -23,7 +22,6 @@ SRCS= Action.cpp \ WindowsToolChain.cpp TGHDRS= CC1AsOptions \ - CC1Options \ DiagnosticCommonKinds \ DiagnosticDriverKinds \ Options diff --git a/lib/clang/libclangedit/Makefile b/lib/clang/libclangedit/Makefile index 147d133..a0e45a9 100644 --- a/lib/clang/libclangedit/Makefile +++ b/lib/clang/libclangedit/Makefile @@ -9,6 +9,7 @@ SRCS= Commit.cpp \ TGHDRS= AttrList \ Attrs \ + CommentNodes \ DeclNodes \ StmtNodes \ DiagnosticCommonKinds diff --git a/lib/clang/libclangfrontend/Makefile b/lib/clang/libclangfrontend/Makefile index 0ef026b..c2813b4 100644 --- a/lib/clang/libclangfrontend/Makefile +++ b/lib/clang/libclangfrontend/Makefile @@ -36,7 +36,7 @@ SRCS= ASTConsumers.cpp \ TGHDRS= AttrList \ AttrParsedAttrList \ Attrs \ - CC1Options \ + CommentNodes \ DeclNodes \ DiagnosticASTKinds \ DiagnosticCommonKinds \ diff --git a/lib/clang/libclangfrontendtool/Makefile b/lib/clang/libclangfrontendtool/Makefile index fd52d67..f37979f 100644 --- a/lib/clang/libclangfrontendtool/Makefile +++ b/lib/clang/libclangfrontendtool/Makefile @@ -5,8 +5,8 @@ LIB= clangfrontendtool SRCDIR= tools/clang/lib/FrontendTool SRCS= ExecuteCompilerInvocation.cpp -TGHDRS= CC1Options \ - DiagnosticCommonKinds \ - DiagnosticFrontendKinds +TGHDRS= DiagnosticCommonKinds \ + DiagnosticFrontendKinds \ + Options .include "../clang.lib.mk" diff --git a/lib/clang/libclangparse/Makefile b/lib/clang/libclangparse/Makefile index 1bf46a8..599a034 100644 --- a/lib/clang/libclangparse/Makefile +++ b/lib/clang/libclangparse/Makefile @@ -21,6 +21,7 @@ TGHDRS= AttrLateParsed \ AttrList \ AttrParsedAttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticParseKinds \ diff --git a/lib/clang/libclangrewrite/Makefile b/lib/clang/libclangrewrite/Makefile index 3150b56..e165b0b 100644 --- a/lib/clang/libclangrewrite/Makefile +++ b/lib/clang/libclangrewrite/Makefile @@ -8,6 +8,7 @@ SRCS= DeltaTree.cpp \ FrontendActions.cpp \ HTMLPrint.cpp \ HTMLRewrite.cpp \ + InclusionRewriter.cpp \ RewriteMacros.cpp \ RewriteModernObjC.cpp \ RewriteObjC.cpp \ @@ -19,6 +20,7 @@ SRCS= DeltaTree.cpp \ TGHDRS= AttrList \ AttrParsedAttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libclangsema/Makefile b/lib/clang/libclangsema/Makefile index 3b2b331..83a1c56 100644 --- a/lib/clang/libclangsema/Makefile +++ b/lib/clang/libclangsema/Makefile @@ -50,8 +50,10 @@ TGHDRS= AttrList \ AttrParsedAttrList \ AttrTemplateInstantiate \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticASTKinds \ + DiagnosticCommentKinds \ DiagnosticCommonKinds \ DiagnosticParseKinds \ DiagnosticSemaKinds \ diff --git a/lib/clang/libclangserialization/Makefile b/lib/clang/libclangserialization/Makefile index acd97ae..75f68bf 100644 --- a/lib/clang/libclangserialization/Makefile +++ b/lib/clang/libclangserialization/Makefile @@ -19,6 +19,7 @@ TGHDRS= AttrList \ AttrPCHWrite \ AttrParsedAttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libclangstaticanalyzercheckers/Makefile b/lib/clang/libclangstaticanalyzercheckers/Makefile index d4eb771..1ad97b2 100644 --- a/lib/clang/libclangstaticanalyzercheckers/Makefile +++ b/lib/clang/libclangstaticanalyzercheckers/Makefile @@ -28,10 +28,11 @@ SRCS= AdjustedReturnValueChecker.cpp \ DebugCheckers.cpp \ DereferenceChecker.cpp \ DivZeroChecker.cpp \ + DynamicTypePropagation.cpp \ + ExprInspectionChecker.cpp \ FixedAddressChecker.cpp \ GenericTaintChecker.cpp \ IdempotentOperationChecker.cpp \ - IteratorsChecker.cpp \ LLVMConventionsChecker.cpp \ MacOSKeychainAPIChecker.cpp \ MacOSXAPIChecker.cpp \ @@ -56,6 +57,7 @@ SRCS= AdjustedReturnValueChecker.cpp \ StackAddrEscapeChecker.cpp \ StreamChecker.cpp \ TaintTesterChecker.cpp \ + TraversalChecker.cpp \ UndefBranchChecker.cpp \ UndefCapturedBlockVarChecker.cpp \ UndefResultChecker.cpp \ @@ -69,6 +71,7 @@ SRCS= AdjustedReturnValueChecker.cpp \ TGHDRS= AttrList \ Attrs \ Checkers \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ StmtNodes diff --git a/lib/clang/libclangstaticanalyzercore/Makefile b/lib/clang/libclangstaticanalyzercore/Makefile index 27cdcc6..75b3d66 100644 --- a/lib/clang/libclangstaticanalyzercore/Makefile +++ b/lib/clang/libclangstaticanalyzercore/Makefile @@ -4,11 +4,13 @@ LIB= clangstaticanalyzercore SRCDIR= tools/clang/lib/StaticAnalyzer/Core SRCS= AnalysisManager.cpp \ + APSIntType.cpp \ BasicConstraintManager.cpp \ BasicValueFactory.cpp \ BlockCounter.cpp \ BugReporter.cpp \ BugReporterVisitors.cpp \ + CallEvent.cpp \ Checker.cpp \ CheckerContext.cpp \ CheckerHelpers.cpp \ @@ -25,7 +27,6 @@ SRCS= AnalysisManager.cpp \ FunctionSummary.cpp \ HTMLDiagnostics.cpp \ MemRegion.cpp \ - ObjCMessage.cpp \ PathDiagnostic.cpp \ PlistDiagnostics.cpp \ ProgramState.cpp \ @@ -42,6 +43,7 @@ SRCS= AnalysisManager.cpp \ TGHDRS= AttrList \ Attrs \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ StmtNodes diff --git a/lib/clang/libclangstaticanalyzerfrontend/Makefile b/lib/clang/libclangstaticanalyzerfrontend/Makefile index 1256743..5c7cd41 100644 --- a/lib/clang/libclangstaticanalyzerfrontend/Makefile +++ b/lib/clang/libclangstaticanalyzerfrontend/Makefile @@ -10,6 +10,7 @@ SRCS= AnalysisConsumer.cpp \ TGHDRS= AttrList \ Attrs \ Checkers \ + CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libllvmanalysis/Makefile b/lib/clang/libllvmanalysis/Makefile index a05dac5..cb1e345 100644 --- a/lib/clang/libllvmanalysis/Makefile +++ b/lib/clang/libllvmanalysis/Makefile @@ -18,9 +18,7 @@ SRCS= AliasAnalysis.cpp \ CaptureTracking.cpp \ CodeMetrics.cpp \ ConstantFolding.cpp \ - DIBuilder.cpp \ DbgInfoPrinter.cpp \ - DebugInfo.cpp \ DomPrinter.cpp \ DominanceFrontier.cpp \ IVUsers.cpp \ diff --git a/lib/clang/libllvmcodegen/Makefile b/lib/clang/libllvmcodegen/Makefile index 70da7da..a0db98f 100644 --- a/lib/clang/libllvmcodegen/Makefile +++ b/lib/clang/libllvmcodegen/Makefile @@ -15,6 +15,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ DeadMachineInstructionElim.cpp \ DFAPacketizer.cpp \ DwarfEHPrepare.cpp \ + EarlyIfConversion.cpp \ EdgeBundles.cpp \ ExecutionDepsFix.cpp \ ExpandISelPseudos.cpp \ @@ -34,6 +35,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ LiveInterval.cpp \ LiveIntervalAnalysis.cpp \ LiveIntervalUnion.cpp \ + LiveRegMatrix.cpp \ LiveStackAnalysis.cpp \ LiveVariables.cpp \ LiveRangeCalc.cpp \ @@ -63,6 +65,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ MachineSSAUpdater.cpp \ MachineScheduler.cpp \ MachineSink.cpp \ + MachineTraceMetrics.cpp \ MachineVerifier.cpp \ OcamlGC.cpp \ OptimizePHIs.cpp \ @@ -81,8 +84,8 @@ SRCS= AggressiveAntiDepBreaker.cpp \ RegAllocPBQP.cpp \ RegisterClassInfo.cpp \ RegisterCoalescer.cpp \ + RegisterPressure.cpp \ RegisterScavenging.cpp \ - RenderMachineFunction.cpp \ ScheduleDAG.cpp \ ScheduleDAGInstrs.cpp \ ScheduleDAGPrinter.cpp \ diff --git a/lib/clang/libllvmcore/Makefile b/lib/clang/libllvmcore/Makefile index 2702b66..8de6731 100644 --- a/lib/clang/libllvmcore/Makefile +++ b/lib/clang/libllvmcore/Makefile @@ -10,6 +10,8 @@ SRCS= AsmWriter.cpp \ ConstantFold.cpp \ Constants.cpp \ Core.cpp \ + DIBuilder.cpp \ + DebugInfo.cpp \ DebugLoc.cpp \ Dominators.cpp \ Function.cpp \ @@ -30,6 +32,7 @@ SRCS= AsmWriter.cpp \ PassRegistry.cpp \ PrintModulePass.cpp \ Type.cpp \ + TypeFinder.cpp \ Use.cpp \ User.cpp \ Value.cpp \ diff --git a/lib/clang/libllvminstrumentation/Makefile b/lib/clang/libllvminstrumentation/Makefile index fbfa198..8e7e7a2 100644 --- a/lib/clang/libllvminstrumentation/Makefile +++ b/lib/clang/libllvminstrumentation/Makefile @@ -4,6 +4,7 @@ LIB= llvminstrumentation SRCDIR= lib/Transforms/Instrumentation SRCS= AddressSanitizer.cpp \ + BoundsChecking.cpp \ EdgeProfiling.cpp \ FunctionBlackList.cpp \ GCOVProfiling.cpp \ diff --git a/lib/clang/libllvmmc/Makefile b/lib/clang/libllvmmc/Makefile index 9309e97..61b8c37 100644 --- a/lib/clang/libllvmmc/Makefile +++ b/lib/clang/libllvmmc/Makefile @@ -12,8 +12,9 @@ SRCS= ELFObjectWriter.cpp \ MCAsmInfoDarwin.cpp \ MCAsmStreamer.cpp \ MCAssembler.cpp \ - MCCodeGenInfo.cpp \ + MCAtom.cpp \ MCCodeEmitter.cpp \ + MCCodeGenInfo.cpp \ MCContext.cpp \ MCDwarf.cpp \ MCELF.cpp \ @@ -23,13 +24,16 @@ SRCS= ELFObjectWriter.cpp \ MCInst.cpp \ MCInstPrinter.cpp \ MCInstrAnalysis.cpp \ + MCLabel.cpp \ MCMachOStreamer.cpp \ MCMachObjectTargetWriter.cpp \ + MCModule.cpp \ MCNullStreamer.cpp \ MCObjectFileInfo.cpp \ MCObjectStreamer.cpp \ MCObjectWriter.cpp \ MCPureStreamer.cpp \ + MCRegisterInfo.cpp \ MCSection.cpp \ MCSectionCOFF.cpp \ MCSectionELF.cpp \ @@ -38,6 +42,7 @@ SRCS= ELFObjectWriter.cpp \ MCSubtargetInfo.cpp \ MCSymbol.cpp \ MCTargetAsmLexer.cpp \ + MCValue.cpp \ MCWin64EH.cpp \ MachObjectWriter.cpp \ SubtargetFeature.cpp \ diff --git a/lib/clang/libllvmmipscodegen/Makefile b/lib/clang/libllvmmipscodegen/Makefile index d550006..ae7d2f6 100644 --- a/lib/clang/libllvmmipscodegen/Makefile +++ b/lib/clang/libllvmmipscodegen/Makefile @@ -3,20 +3,25 @@ LIB= llvmmipscodegen SRCDIR= lib/Target/Mips -SRCS= MipsAnalyzeImmediate.cpp \ +SRCS= Mips16FrameLowering.cpp \ + Mips16InstrInfo.cpp \ + Mips16RegisterInfo.cpp \ + MipsAnalyzeImmediate.cpp \ MipsAsmPrinter.cpp \ MipsCodeEmitter.cpp \ MipsDelaySlotFiller.cpp \ - MipsEmitGPRestore.cpp \ - MipsExpandPseudo.cpp \ MipsFrameLowering.cpp \ MipsISelDAGToDAG.cpp \ MipsISelLowering.cpp \ MipsInstrInfo.cpp \ MipsJITInfo.cpp \ + MipsLongBranch.cpp \ MipsMCInstLower.cpp \ MipsMachineFunction.cpp \ MipsRegisterInfo.cpp \ + MipsSEFrameLowering.cpp \ + MipsSEInstrInfo.cpp \ + MipsSERegisterInfo.cpp \ MipsSelectionDAGInfo.cpp \ MipsSubtarget.cpp \ MipsTargetMachine.cpp \ diff --git a/lib/clang/libllvmmipsdisassembler/Makefile b/lib/clang/libllvmmipsdisassembler/Makefile new file mode 100644 index 0000000..7cdd982 --- /dev/null +++ b/lib/clang/libllvmmipsdisassembler/Makefile @@ -0,0 +1,15 @@ +# $FreeBSD$ + +LIB= llvmmipsdisassembler + +SRCDIR= lib/Target/Mips/Disassembler +INCDIR= lib/Target/Mips +SRCS= MipsDisassembler.cpp + +TGHDRS= MipsGenDisassemblerTables \ + MipsGenEDInfo \ + MipsGenInstrInfo \ + MipsGenRegisterInfo \ + MipsGenSubtargetInfo + +.include "../clang.lib.mk" diff --git a/lib/clang/libllvmmipsinstprinter/Makefile b/lib/clang/libllvmmipsinstprinter/Makefile index 357320e..36d3b04 100644 --- a/lib/clang/libllvmmipsinstprinter/Makefile +++ b/lib/clang/libllvmmipsinstprinter/Makefile @@ -8,6 +8,7 @@ SRCS= MipsInstPrinter.cpp TGHDRS= MipsGenAsmWriter \ MipsGenInstrInfo \ - MipsGenRegisterInfo + MipsGenRegisterInfo \ + MipsGenSubtargetInfo .include "../clang.lib.mk" diff --git a/lib/clang/libllvmpowerpccodegen/Makefile b/lib/clang/libllvmpowerpccodegen/Makefile index 1874095..a97c352 100644 --- a/lib/clang/libllvmpowerpccodegen/Makefile +++ b/lib/clang/libllvmpowerpccodegen/Makefile @@ -5,6 +5,7 @@ LIB= llvmpowerpccodegen SRCDIR= lib/Target/PowerPC SRCS= PPCAsmPrinter.cpp \ PPCBranchSelector.cpp \ + PPCCTRLoops.cpp \ PPCCodeEmitter.cpp \ PPCFrameLowering.cpp \ PPCHazardRecognizers.cpp \ diff --git a/lib/clang/libllvmtablegen/Makefile b/lib/clang/libllvmtablegen/Makefile index 0832498..5ac6954 100644 --- a/lib/clang/libllvmtablegen/Makefile +++ b/lib/clang/libllvmtablegen/Makefile @@ -6,6 +6,7 @@ SRCDIR= lib/TableGen SRCS= Error.cpp \ Main.cpp \ Record.cpp \ + StringMatcher.cpp \ TableGenAction.cpp \ TableGenBackend.cpp \ TGLexer.cpp \ |