diff options
Diffstat (limited to 'lib/clang')
34 files changed, 114 insertions, 55 deletions
diff --git a/lib/clang/Makefile b/lib/clang/Makefile index dde515e..1d993cd 100644 --- a/lib/clang/Makefile +++ b/lib/clang/Makefile @@ -14,7 +14,8 @@ SUBDIR= libclanganalysis \ libclangfrontendtool \ libclanglex \ libclangparse \ - libclangrewrite \ + libclangrewritecore \ + libclangrewritefrontend \ libclangsema \ libclangserialization \ libclangstaticanalyzercheckers \ diff --git a/lib/clang/clang.build.mk b/lib/clang/clang.build.mk index 40dc4ab..298a2eb 100644 --- a/lib/clang/clang.build.mk +++ b/lib/clang/clang.build.mk @@ -16,20 +16,9 @@ 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 -.else -# If the library or program requires EH, it also requires RTTI. -LLVM_REQUIRES_RTTI= -.endif - -.ifndef LLVM_REQUIRES_RTTI -CXXFLAGS+= -fno-rtti -.endif - -CFLAGS+= -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" + -DLLVM_HOSTTRIPLE=\"${BUILD_TRIPLE}\" \ + -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" +CXXFLAGS+= -fno-exceptions -fno-rtti .PATH: ${LLVM_SRCS}/${SRCDIR} @@ -114,6 +103,18 @@ AttrTemplateInstantiate.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td -gen-clang-attr-template-instantiate -o ${.TARGET} \ -I ${CLANG_SRCS}/include ${.ALLSRC} +CommentCommandInfo.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentCommands.td + ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/AST ${TBLINC} \ + -gen-clang-comment-command-info -o ${.TARGET} ${.ALLSRC} + +CommentHTMLTags.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td + ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/AST ${TBLINC} \ + -gen-clang-comment-html-tags -o ${.TARGET} ${.ALLSRC} + +CommentHTMLTagsProperties.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td + ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/AST ${TBLINC} \ + -gen-clang-comment-html-tags-properties -o ${.TARGET} ${.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} diff --git a/lib/clang/include/Makefile b/lib/clang/include/Makefile index 93d91c7..918c6df 100644 --- a/lib/clang/include/Makefile +++ b/lib/clang/include/Makefile @@ -4,7 +4,9 @@ INCSDIR=${INCLUDEDIR}/clang/3.2 -INCS= altivec.h \ +INCS= __wmmintrin_aes.h \ + __wmmintrin_pclmul.h \ + altivec.h \ ammintrin.h \ avx2intrin.h \ avxintrin.h \ @@ -12,6 +14,7 @@ INCS= altivec.h \ bmiintrin.h \ cpuid.h \ emmintrin.h \ + f16cintrin.h \ fma4intrin.h \ fmaintrin.h \ immintrin.h \ @@ -23,6 +26,7 @@ INCS= altivec.h \ nmmintrin.h \ pmmintrin.h \ popcntintrin.h \ + rtmintrin.h \ smmintrin.h \ tmmintrin.h \ wmmintrin.h \ diff --git a/lib/clang/include/MipsGenAsmMatcher.inc b/lib/clang/include/MipsGenAsmMatcher.inc new file mode 100644 index 0000000..b9e2fd1 --- /dev/null +++ b/lib/clang/include/MipsGenAsmMatcher.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenAsmMatcher.inc.h" diff --git a/lib/clang/include/MipsGenMCPseudoLowering.inc b/lib/clang/include/MipsGenMCPseudoLowering.inc new file mode 100644 index 0000000..4e4cbbe --- /dev/null +++ b/lib/clang/include/MipsGenMCPseudoLowering.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenMCPseudoLowering.inc.h" diff --git a/lib/clang/include/clang/AST/CommentCommandInfo.inc b/lib/clang/include/clang/AST/CommentCommandInfo.inc new file mode 100644 index 0000000..cd17190 --- /dev/null +++ b/lib/clang/include/clang/AST/CommentCommandInfo.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "CommentCommandInfo.inc.h" diff --git a/lib/clang/include/clang/AST/CommentHTMLTags.inc b/lib/clang/include/clang/AST/CommentHTMLTags.inc new file mode 100644 index 0000000..0932f32 --- /dev/null +++ b/lib/clang/include/clang/AST/CommentHTMLTags.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "CommentHTMLTags.inc.h" diff --git a/lib/clang/include/clang/AST/CommentHTMLTagsProperties.inc b/lib/clang/include/clang/AST/CommentHTMLTagsProperties.inc new file mode 100644 index 0000000..77af956 --- /dev/null +++ b/lib/clang/include/clang/AST/CommentHTMLTagsProperties.inc @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "CommentHTMLTagsProperties.inc.h" diff --git a/lib/clang/include/clang/Basic/Version.inc b/lib/clang/include/clang/Basic/Version.inc index d04836e..d912900 100644 --- a/lib/clang/include/clang/Basic/Version.inc +++ b/lib/clang/include/clang/Basic/Version.inc @@ -5,6 +5,6 @@ #define CLANG_VERSION_MINOR 2 #define CLANG_VENDOR "FreeBSD " -#define CLANG_VENDOR_SUFFIX " 20120817" +#define CLANG_VENDOR_SUFFIX " 20121130" -#define SVN_REVISION "162107" +#define SVN_REVISION "168974" diff --git a/lib/clang/include/llvm/Config/config.h b/lib/clang/include/llvm/Config/config.h index 15d7e2d..1894727 100644 --- a/lib/clang/include/llvm/Config/config.h +++ b/lib/clang/include/llvm/Config/config.h @@ -8,6 +8,9 @@ /* Bug report URL. */ #define BUG_REPORT_URL "http://llvm.org/bugs/" +/* Define if we have libxml2 */ +/* #undef CLANG_HAVE_LIBXML */ + /* Relative directory for resource files */ #define CLANG_RESOURCE_DIR "" @@ -17,6 +20,9 @@ /* Default <path> to all compiler invocations for --sysroot=<path>. */ /* #undef DEFAULT_SYSROOT */ +/* Define if you want backtraces on crash */ +#define ENABLE_BACKTRACES 1 + /* Define if position independent code is enabled */ #define ENABLE_PIC 0 diff --git a/lib/clang/libclanganalysis/Makefile b/lib/clang/libclanganalysis/Makefile index d96f5dc..61c45be 100644 --- a/lib/clang/libclanganalysis/Makefile +++ b/lib/clang/libclanganalysis/Makefile @@ -4,14 +4,16 @@ LIB= clanganalysis SRCDIR= tools/clang/lib/Analysis SRCS= AnalysisDeclContext.cpp \ - CallGraph.cpp \ + BodyFarm.cpp \ CFG.cpp \ CFGReachabilityAnalysis.cpp \ CFGStmtMap.cpp \ + CallGraph.cpp \ CocoaConventions.cpp \ Dominators.cpp \ FormatString.cpp \ LiveVariables.cpp \ + ObjCNoReturn.cpp \ PostOrderCFGView.cpp \ PrintfFormatString.cpp \ ProgramPoint.cpp \ diff --git a/lib/clang/libclangast/Makefile b/lib/clang/libclangast/Makefile index a80bc7e..0b851e6 100644 --- a/lib/clang/libclangast/Makefile +++ b/lib/clang/libclangast/Makefile @@ -63,6 +63,9 @@ SRCS= APValue.cpp \ TGHDRS= AttrImpl \ AttrList \ Attrs \ + CommentCommandInfo \ + CommentHTMLTags \ + CommentHTMLTagsProperties \ CommentNodes \ DeclNodes \ DiagnosticASTKinds \ diff --git a/lib/clang/libclangrewritecore/Makefile b/lib/clang/libclangrewritecore/Makefile new file mode 100644 index 0000000..3a628d0 --- /dev/null +++ b/lib/clang/libclangrewritecore/Makefile @@ -0,0 +1,18 @@ +# $FreeBSD$ + +LIB= clangrewritecore + +SRCDIR= tools/clang/lib/Rewrite/Core +SRCS= DeltaTree.cpp \ + HTMLRewrite.cpp \ + RewriteRope.cpp \ + Rewriter.cpp \ + TokenRewriter.cpp + +TGHDRS= AttrList \ + Attrs \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" diff --git a/lib/clang/libclangrewrite/Makefile b/lib/clang/libclangrewritefrontend/Makefile index e165b0b..35de008 100644 --- a/lib/clang/libclangrewrite/Makefile +++ b/lib/clang/libclangrewritefrontend/Makefile @@ -1,26 +1,20 @@ # $FreeBSD$ -LIB= clangrewrite +LIB= clangrewritefrontend -SRCDIR= tools/clang/lib/Rewrite -SRCS= DeltaTree.cpp \ - FixItRewriter.cpp \ +SRCDIR= tools/clang/lib/Rewrite/Frontend +SRCS= FixItRewriter.cpp \ FrontendActions.cpp \ HTMLPrint.cpp \ - HTMLRewrite.cpp \ InclusionRewriter.cpp \ RewriteMacros.cpp \ RewriteModernObjC.cpp \ RewriteObjC.cpp \ - RewriteRope.cpp \ - RewriteTest.cpp \ - Rewriter.cpp \ - TokenRewriter.cpp + RewriteTest.cpp TGHDRS= AttrList \ AttrParsedAttrList \ Attrs \ - CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ diff --git a/lib/clang/libclangsema/Makefile b/lib/clang/libclangsema/Makefile index 83a1c56..235fa13 100644 --- a/lib/clang/libclangsema/Makefile +++ b/lib/clang/libclangsema/Makefile @@ -10,7 +10,9 @@ SRCS= AnalysisBasedWarnings.cpp \ DelayedDiagnostic.cpp \ IdentifierResolver.cpp \ JumpDiagnostics.cpp \ + MultiplexExternalSemaSource.cpp \ Scope.cpp \ + ScopeInfo.cpp \ Sema.cpp \ SemaAccess.cpp \ SemaAttr.cpp \ @@ -36,6 +38,7 @@ SRCS= AnalysisBasedWarnings.cpp \ SemaOverload.cpp \ SemaPseudoObject.cpp \ SemaStmt.cpp \ + SemaStmtAsm.cpp \ SemaStmtAttr.cpp \ SemaTemplate.cpp \ SemaTemplateDeduction.cpp \ diff --git a/lib/clang/libclangstaticanalyzercheckers/Makefile b/lib/clang/libclangstaticanalyzercheckers/Makefile index 1ad97b2..96274d9 100644 --- a/lib/clang/libclangstaticanalyzercheckers/Makefile +++ b/lib/clang/libclangstaticanalyzercheckers/Makefile @@ -3,8 +3,7 @@ LIB= clangstaticanalyzercheckers SRCDIR= tools/clang/lib/StaticAnalyzer/Checkers -SRCS= AdjustedReturnValueChecker.cpp \ - AnalyzerStatsChecker.cpp \ +SRCS= AnalyzerStatsChecker.cpp \ ArrayBoundChecker.cpp \ ArrayBoundCheckerV2.cpp \ AttrNonNullChecker.cpp \ @@ -27,12 +26,14 @@ SRCS= AdjustedReturnValueChecker.cpp \ DeadStoresChecker.cpp \ DebugCheckers.cpp \ DereferenceChecker.cpp \ + DirectIvarAssignment.cpp \ DivZeroChecker.cpp \ DynamicTypePropagation.cpp \ ExprInspectionChecker.cpp \ FixedAddressChecker.cpp \ GenericTaintChecker.cpp \ IdempotentOperationChecker.cpp \ + IvarInvalidationChecker.cpp \ LLVMConventionsChecker.cpp \ MacOSKeychainAPIChecker.cpp \ MacOSXAPIChecker.cpp \ @@ -42,10 +43,10 @@ SRCS= AdjustedReturnValueChecker.cpp \ NSAutoreleasePoolChecker.cpp \ NSErrorChecker.cpp \ NoReturnFunctionChecker.cpp \ - OSAtomicChecker.cpp \ ObjCAtSyncChecker.cpp \ ObjCContainersASTChecker.cpp \ ObjCContainersChecker.cpp \ + ObjCMissingSuperCallChecker.cpp \ ObjCSelfInitChecker.cpp \ ObjCUnusedIVarsChecker.cpp \ PointerArithChecker.cpp \ @@ -54,6 +55,7 @@ SRCS= AdjustedReturnValueChecker.cpp \ RetainCountChecker.cpp \ ReturnPointerRangeChecker.cpp \ ReturnUndefChecker.cpp \ + SimpleStreamChecker.cpp \ StackAddrEscapeChecker.cpp \ StreamChecker.cpp \ TaintTesterChecker.cpp \ diff --git a/lib/clang/libclangstaticanalyzercore/Makefile b/lib/clang/libclangstaticanalyzercore/Makefile index 75b3d66..82ff5a3 100644 --- a/lib/clang/libclangstaticanalyzercore/Makefile +++ b/lib/clang/libclangstaticanalyzercore/Makefile @@ -3,9 +3,9 @@ LIB= clangstaticanalyzercore SRCDIR= tools/clang/lib/StaticAnalyzer/Core -SRCS= AnalysisManager.cpp \ - APSIntType.cpp \ - BasicConstraintManager.cpp \ +SRCS= APSIntType.cpp \ + AnalysisManager.cpp \ + AnalyzerOptions.cpp \ BasicValueFactory.cpp \ BlockCounter.cpp \ BugReporter.cpp \ @@ -16,6 +16,7 @@ SRCS= AnalysisManager.cpp \ CheckerHelpers.cpp \ CheckerManager.cpp \ CheckerRegistry.cpp \ + ConstraintManager.cpp \ CoreEngine.cpp \ Environment.cpp \ ExplodedGraph.cpp \ diff --git a/lib/clang/libllvmanalysis/Makefile b/lib/clang/libllvmanalysis/Makefile index cb1e345..3c01352 100644 --- a/lib/clang/libllvmanalysis/Makefile +++ b/lib/clang/libllvmanalysis/Makefile @@ -18,7 +18,9 @@ SRCS= AliasAnalysis.cpp \ CaptureTracking.cpp \ CodeMetrics.cpp \ ConstantFolding.cpp \ + CostModel.cpp \ DbgInfoPrinter.cpp \ + DependenceAnalysis.cpp \ DomPrinter.cpp \ DominanceFrontier.cpp \ IVUsers.cpp \ @@ -32,7 +34,6 @@ SRCS= AliasAnalysis.cpp \ LibCallSemantics.cpp \ Lint.cpp \ Loads.cpp \ - LoopDependenceAnalysis.cpp \ LoopInfo.cpp \ LoopPass.cpp \ MemDepPrinter.cpp \ @@ -50,6 +51,8 @@ SRCS= AliasAnalysis.cpp \ ProfileInfoLoader.cpp \ ProfileInfoLoaderPass.cpp \ ProfileVerifierPass.cpp \ + ProfileDataLoader.cpp \ + ProfileDataLoaderPass.cpp \ RegionInfo.cpp \ RegionPass.cpp \ RegionPrinter.cpp \ diff --git a/lib/clang/libllvmarmcodegen/Makefile b/lib/clang/libllvmarmcodegen/Makefile index b18f12c..6ae9251 100644 --- a/lib/clang/libllvmarmcodegen/Makefile +++ b/lib/clang/libllvmarmcodegen/Makefile @@ -9,7 +9,6 @@ SRCS= ARMAsmPrinter.cpp \ ARMCodeEmitter.cpp \ ARMConstantIslandPass.cpp \ ARMConstantPoolValue.cpp \ - ARMELFWriterInfo.cpp \ ARMExpandPseudoInsts.cpp \ ARMFastISel.cpp \ ARMFrameLowering.cpp \ diff --git a/lib/clang/libllvmcodegen/Makefile b/lib/clang/libllvmcodegen/Makefile index a0db98f..8beb583 100644 --- a/lib/clang/libllvmcodegen/Makefile +++ b/lib/clang/libllvmcodegen/Makefile @@ -12,8 +12,8 @@ SRCS= AggressiveAntiDepBreaker.cpp \ CodeGen.cpp \ CodePlacementOpt.cpp \ CriticalAntiDepBreaker.cpp \ - DeadMachineInstructionElim.cpp \ DFAPacketizer.cpp \ + DeadMachineInstructionElim.cpp \ DwarfEHPrepare.cpp \ EarlyIfConversion.cpp \ EdgeBundles.cpp \ @@ -35,19 +35,19 @@ SRCS= AggressiveAntiDepBreaker.cpp \ LiveInterval.cpp \ LiveIntervalAnalysis.cpp \ LiveIntervalUnion.cpp \ + LiveRangeCalc.cpp \ + LiveRangeEdit.cpp \ LiveRegMatrix.cpp \ LiveStackAnalysis.cpp \ LiveVariables.cpp \ - LiveRangeCalc.cpp \ - LiveRangeEdit.cpp \ LocalStackSlotAllocation.cpp \ MachineBasicBlock.cpp \ MachineBlockFrequencyInfo.cpp \ MachineBlockPlacement.cpp \ MachineBranchProbabilityInfo.cpp \ + MachineCSE.cpp \ MachineCodeEmitter.cpp \ MachineCopyPropagation.cpp \ - MachineCSE.cpp \ MachineDominators.cpp \ MachineFunction.cpp \ MachineFunctionAnalysis.cpp \ @@ -61,6 +61,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ MachineModuleInfo.cpp \ MachineModuleInfoImpls.cpp \ MachinePassRegistry.cpp \ + MachinePostDominators.cpp \ MachineRegisterInfo.cpp \ MachineSSAUpdater.cpp \ MachineScheduler.cpp \ @@ -94,9 +95,10 @@ SRCS= AggressiveAntiDepBreaker.cpp \ ShrinkWrapping.cpp \ SjLjEHPrepare.cpp \ SlotIndexes.cpp \ - Spiller.cpp \ SpillPlacement.cpp \ + Spiller.cpp \ SplitKit.cpp \ + StackColoring.cpp \ StackProtector.cpp \ StackSlotColoring.cpp \ StrongPHIElimination.cpp \ @@ -105,6 +107,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ TargetInstrInfoImpl.cpp \ TargetLoweringObjectFileImpl.cpp \ TargetOptionsImpl.cpp \ + TargetSchedule.cpp \ TwoAddressInstructionPass.cpp \ UnreachableBlockElim.cpp \ VirtRegMap.cpp diff --git a/lib/clang/libllvmcore/Makefile b/lib/clang/libllvmcore/Makefile index 8de6731..5b597fe 100644 --- a/lib/clang/libllvmcore/Makefile +++ b/lib/clang/libllvmcore/Makefile @@ -11,10 +11,12 @@ SRCS= AsmWriter.cpp \ Constants.cpp \ Core.cpp \ DIBuilder.cpp \ + DataLayout.cpp \ DebugInfo.cpp \ DebugLoc.cpp \ Dominators.cpp \ Function.cpp \ + GCOV.cpp \ GVMaterializer.cpp \ Globals.cpp \ IRBuilder.cpp \ @@ -33,6 +35,7 @@ SRCS= AsmWriter.cpp \ PrintModulePass.cpp \ Type.cpp \ TypeFinder.cpp \ + TargetTransformInfo.cpp \ Use.cpp \ User.cpp \ Value.cpp \ diff --git a/lib/clang/libllvmdebuginfo/Makefile b/lib/clang/libllvmdebuginfo/Makefile index b724157..e12289b 100644 --- a/lib/clang/libllvmdebuginfo/Makefile +++ b/lib/clang/libllvmdebuginfo/Makefile @@ -12,6 +12,7 @@ SRCS= DIContext.cpp \ DWARFDebugAranges.cpp \ DWARFDebugInfoEntry.cpp \ DWARFDebugLine.cpp \ + DWARFDebugRangeList.cpp \ DWARFFormValue.cpp .include "../clang.lib.mk" diff --git a/lib/clang/libllvminstrumentation/Makefile b/lib/clang/libllvminstrumentation/Makefile index 8e7e7a2..ef09370 100644 --- a/lib/clang/libllvminstrumentation/Makefile +++ b/lib/clang/libllvminstrumentation/Makefile @@ -4,9 +4,9 @@ LIB= llvminstrumentation SRCDIR= lib/Transforms/Instrumentation SRCS= AddressSanitizer.cpp \ + BlackList.cpp \ BoundsChecking.cpp \ EdgeProfiling.cpp \ - FunctionBlackList.cpp \ GCOVProfiling.cpp \ Instrumentation.cpp \ OptimalEdgeProfiling.cpp \ diff --git a/lib/clang/libllvmipo/Makefile b/lib/clang/libllvmipo/Makefile index a493532..b1e9016 100644 --- a/lib/clang/libllvmipo/Makefile +++ b/lib/clang/libllvmipo/Makefile @@ -6,6 +6,7 @@ LIB= llvmipo SRCDIR= lib/Transforms/IPO SRCS= ArgumentPromotion.cpp \ + BarrierNoopPass.cpp \ ConstantMerge.cpp \ DeadArgumentElimination.cpp \ ExtractGV.cpp \ diff --git a/lib/clang/libllvmmcjit/Makefile b/lib/clang/libllvmmcjit/Makefile index 553186f..207fd81 100644 --- a/lib/clang/libllvmmcjit/Makefile +++ b/lib/clang/libllvmmcjit/Makefile @@ -7,8 +7,4 @@ LIB= llvmmcjit SRCDIR= lib/ExecutionEngine/MCJIT SRCS= MCJIT.cpp -.if ${MK_CLANG_EXTRAS} != "no" -SRCS+= MCJITMemoryManager.cpp -.endif - .include "../clang.lib.mk" diff --git a/lib/clang/libllvmmipsasmparser/Makefile b/lib/clang/libllvmmipsasmparser/Makefile index dd95394..f5fb3c3 100644 --- a/lib/clang/libllvmmipsasmparser/Makefile +++ b/lib/clang/libllvmmipsasmparser/Makefile @@ -6,7 +6,8 @@ SRCDIR= lib/Target/Mips/AsmParser INCDIR= lib/Target/Mips SRCS= MipsAsmParser.cpp -TGHDRS= MipsGenInstrInfo \ +TGHDRS= MipsGenAsmMatcher \ + MipsGenInstrInfo \ MipsGenRegisterInfo \ MipsGenSubtargetInfo diff --git a/lib/clang/libllvmmipscodegen/Makefile b/lib/clang/libllvmmipscodegen/Makefile index ae7d2f6..c33d954 100644 --- a/lib/clang/libllvmmipscodegen/Makefile +++ b/lib/clang/libllvmmipscodegen/Makefile @@ -33,6 +33,7 @@ TGHDRS= Intrinsics \ MipsGenCodeEmitter \ MipsGenDAGISel \ MipsGenInstrInfo \ + MipsGenMCPseudoLowering \ MipsGenRegisterInfo \ MipsGenSubtargetInfo diff --git a/lib/clang/libllvmmipsdesc/Makefile b/lib/clang/libllvmmipsdesc/Makefile index 5c17588..120b866 100644 --- a/lib/clang/libllvmmipsdesc/Makefile +++ b/lib/clang/libllvmmipsdesc/Makefile @@ -4,6 +4,7 @@ LIB= llvmmipsdesc SRCDIR= lib/Target/Mips/MCTargetDesc SRCS= MipsAsmBackend.cpp \ + MipsDirectObjLower.cpp \ MipsELFObjectWriter.cpp \ MipsMCAsmInfo.cpp \ MipsMCCodeEmitter.cpp \ diff --git a/lib/clang/libllvmscalaropts/Makefile b/lib/clang/libllvmscalaropts/Makefile index f89b0a2..87eaf23 100644 --- a/lib/clang/libllvmscalaropts/Makefile +++ b/lib/clang/libllvmscalaropts/Makefile @@ -20,6 +20,7 @@ SRCS= ADCE.cpp \ LICM.cpp \ LoopDeletion.cpp \ LoopIdiomRecognize.cpp \ + LoopInstSimplify.cpp \ LoopRotation.cpp \ LoopStrengthReduce.cpp \ LoopUnrollPass.cpp \ @@ -30,6 +31,8 @@ SRCS= ADCE.cpp \ Reassociate.cpp \ Reg2Mem.cpp \ SCCP.cpp \ + SROA.cpp \ + Scalar.cpp \ ScalarReplAggregates.cpp \ SimplifyCFGPass.cpp \ SimplifyLibCalls.cpp \ diff --git a/lib/clang/libllvmtablegen/Makefile b/lib/clang/libllvmtablegen/Makefile index 5ac6954..8dffad0 100644 --- a/lib/clang/libllvmtablegen/Makefile +++ b/lib/clang/libllvmtablegen/Makefile @@ -7,7 +7,6 @@ SRCS= Error.cpp \ Main.cpp \ Record.cpp \ StringMatcher.cpp \ - TableGenAction.cpp \ TableGenBackend.cpp \ TGLexer.cpp \ TGParser.cpp diff --git a/lib/clang/libllvmtarget/Makefile b/lib/clang/libllvmtarget/Makefile index eaad17e..b82377e 100644 --- a/lib/clang/libllvmtarget/Makefile +++ b/lib/clang/libllvmtarget/Makefile @@ -5,15 +5,15 @@ LIB= llvmtarget SRCDIR= lib/Target SRCS= Mangler.cpp \ Target.cpp \ - TargetData.cpp \ - TargetELFWriterInfo.cpp \ TargetInstrInfo.cpp \ TargetIntrinsicInfo.cpp \ TargetJITInfo.cpp \ TargetLibraryInfo.cpp \ TargetLoweringObjectFile.cpp \ TargetMachine.cpp \ + TargetMachineC.cpp \ TargetRegisterInfo.cpp \ - TargetSubtargetInfo.cpp + TargetSubtargetInfo.cpp \ + TargetTransformImpl.cpp .include "../clang.lib.mk" diff --git a/lib/clang/libllvmtransformutils/Makefile b/lib/clang/libllvmtransformutils/Makefile index f8afaec..0ed2624 100644 --- a/lib/clang/libllvmtransformutils/Makefile +++ b/lib/clang/libllvmtransformutils/Makefile @@ -9,6 +9,7 @@ SRCS= AddrModeMatcher.cpp \ BasicBlockUtils.cpp \ BreakCriticalEdges.cpp \ BuildLibCalls.cpp \ + BypassSlowDivision.cpp \ CloneFunction.cpp \ CloneModule.cpp \ CmpInstAnalysis.cpp \ @@ -16,6 +17,7 @@ SRCS= AddrModeMatcher.cpp \ DemoteRegToStack.cpp \ InlineFunction.cpp \ InstructionNamer.cpp \ + IntegerDivision.cpp \ LCSSA.cpp \ Local.cpp \ LoopSimplify.cpp \ @@ -25,18 +27,19 @@ SRCS= AddrModeMatcher.cpp \ LowerInvoke.cpp \ LowerSwitch.cpp \ Mem2Reg.cpp \ + MetaRenamer.cpp \ ModuleUtils.cpp \ PromoteMemoryToRegister.cpp \ SSAUpdater.cpp \ SimplifyCFG.cpp \ SimplifyIndVar.cpp \ SimplifyInstructions.cpp \ + SimplifyLibCalls.cpp \ UnifyFunctionExitNodes.cpp \ ValueMapper.cpp .if ${MK_CLANG_EXTRAS} != "no" -SRCS+= SimplifyInstructions.cpp \ - Utils.cpp +SRCS+= Utils.cpp .endif TGHDRS= Intrinsics diff --git a/lib/clang/libllvmvectorize/Makefile b/lib/clang/libllvmvectorize/Makefile index 61a37b5..444d672 100644 --- a/lib/clang/libllvmvectorize/Makefile +++ b/lib/clang/libllvmvectorize/Makefile @@ -4,6 +4,7 @@ LIB= llvmvectorize SRCDIR= lib/Transforms/Vectorize SRCS= BBVectorize.cpp \ + LoopVectorize.cpp \ Vectorize.cpp TGHDRS= Intrinsics diff --git a/lib/clang/libllvmx86codegen/Makefile b/lib/clang/libllvmx86codegen/Makefile index a61cad9..bcc7aa0 100644 --- a/lib/clang/libllvmx86codegen/Makefile +++ b/lib/clang/libllvmx86codegen/Makefile @@ -6,7 +6,6 @@ SRCDIR= lib/Target/X86 SRCS= X86AsmPrinter.cpp \ X86COFFMachineModuleInfo.cpp \ X86CodeEmitter.cpp \ - X86ELFWriterInfo.cpp \ X86FastISel.cpp \ X86FloatingPoint.cpp \ X86FrameLowering.cpp \ |