Date: Sun, 27 Feb 2011 01:32:10 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/contrib/llvm/include/llvm IntrinsicsXCore.td src/contrib/llvm/include/llvm/ADT APInt.h ArrayRef.h ImmutableIntervalMap.h ImmutableMap.h src/contrib/llvm/include/llvm/Analysis DIBuilder.h src/contrib/llvm/include/llvm/CodeGen AsmPrinter.h FunctionLoweringInfo.h MachineConstantPool.h ... Message-ID: <201102270133.p1R1Xb96004386@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
dim 2011-02-27 01:32:10 UTC FreeBSD src repository Modified files: contrib/llvm/include/llvm IntrinsicsXCore.td contrib/llvm/include/llvm/ADT APInt.h ArrayRef.h ImmutableIntervalMap.h ImmutableMap.h contrib/llvm/include/llvm/Analysis DIBuilder.h contrib/llvm/include/llvm/CodeGen AsmPrinter.h FunctionLoweringInfo.h MachineConstantPool.h MachineFunction.h MachineRegisterInfo.h contrib/llvm/include/llvm/MC MCAsmInfo.h MCStreamer.h contrib/llvm/include/llvm/MC/MCParser MCAsmParserExtension.h contrib/llvm/include/llvm/Support NoFolder.h PathV1.h contrib/llvm/include/llvm/Target TargetLowering.h contrib/llvm/include/llvm/Transforms/Utils Local.h contrib/llvm/lib/Analysis DIBuilder.cpp InstructionSimplify.cpp contrib/llvm/lib/CodeGen AllocationOrder.h BranchFolding.cpp InlineSpiller.cpp LowerSubregs.cpp MachineFunction.cpp MachineRegisterInfo.cpp RegAllocBase.h RegAllocBasic.cpp RegAllocGreedy.cpp SplitKit.cpp SplitKit.h TargetLoweringObjectFileImpl.cpp VirtRegRewriter.cpp contrib/llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp DwarfDebug.cpp contrib/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp FunctionLoweringInfo.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp SelectionDAG.cpp SelectionDAGBuilder.cpp SelectionDAGBuilder.h SelectionDAGISel.cpp TargetLowering.cpp contrib/llvm/lib/MC ELFObjectWriter.cpp MCAsmInfo.cpp MCAsmInfoDarwin.cpp MCObjectStreamer.cpp MCSectionMachO.cpp MCStreamer.cpp contrib/llvm/lib/MC/MCDisassembler EDOperand.cpp EDToken.cpp contrib/llvm/lib/MC/MCParser AsmParser.cpp ELFAsmParser.cpp MCAsmParserExtension.cpp contrib/llvm/lib/Support APInt.cpp contrib/llvm/lib/Target/ARM ARMBaseInstrInfo.h ARMFastISel.cpp ARMFrameLowering.cpp ARMHazardRecognizer.cpp ARMISelDAGToDAG.cpp ARMISelLowering.cpp ARMInstrFormats.td ARMInstrInfo.td ARMInstrNEON.td ARMInstrVFP.td ARMSubtarget.cpp MLxExpansionPass.cpp NEONMoveFix.cpp Thumb2InstrInfo.cpp contrib/llvm/lib/Target/Alpha AlphaISelLowering.cpp AlphaISelLowering.h contrib/llvm/lib/Target/Blackfin BlackfinISelLowering.cpp BlackfinISelLowering.h contrib/llvm/lib/Target/CellSPU SPUISelLowering.cpp SPUISelLowering.h contrib/llvm/lib/Target/MBlaze MBlazeISelLowering.cpp contrib/llvm/lib/Target/MSP430 MSP430ISelLowering.cpp MSP430ISelLowering.h contrib/llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCISelLowering.h contrib/llvm/lib/Target/Sparc DelaySlotFiller.cpp SparcISelLowering.cpp SparcISelLowering.h SparcInstrInfo.td contrib/llvm/lib/Target/SystemZ SystemZISelLowering.cpp SystemZISelLowering.h contrib/llvm/lib/Target/X86 X86FastISel.cpp X86ISelLowering.cpp X86ISelLowering.h X86InstrFormats.td X86InstrInfo.cpp X86InstrInfo.h X86InstrInfo.td X86InstrSystem.td X86MCCodeEmitter.cpp X86Subtarget.cpp X86Subtarget.h contrib/llvm/lib/Target/X86/AsmParser X86AsmParser.cpp contrib/llvm/lib/Target/X86/Disassembler X86Disassembler.cpp X86DisassemblerDecoder.h contrib/llvm/lib/Target/XCore XCoreISelLowering.cpp XCoreISelLowering.h XCoreInstrInfo.td contrib/llvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp InstCombineCalls.cpp contrib/llvm/lib/Transforms/Scalar LoopDeletion.cpp LoopIdiomRecognize.cpp SimplifyLibCalls.cpp contrib/llvm/lib/Transforms/Utils Local.cpp PromoteMemoryToRegister.cpp SimplifyCFG.cpp contrib/llvm/tools/clang/include/clang/AST ASTContext.h ASTImporter.h Decl.h DeclBase.h DeclCXX.h DeclGroup.h DeclTemplate.h Expr.h ExprCXX.h NestedNameSpecifier.h RecursiveASTVisitor.h Stmt.h contrib/llvm/tools/clang/include/clang/Analysis AnalysisContext.h contrib/llvm/tools/clang/include/clang/Basic Builtins.def Builtins.h Diagnostic.h DiagnosticFrontendKinds.td DiagnosticGroups.td DiagnosticIDs.h DiagnosticParseKinds.td DiagnosticSemaKinds.td LangOptions.h PartialDiagnostic.h SourceManager.h contrib/llvm/tools/clang/include/clang/Driver CC1Options.td Options.td contrib/llvm/tools/clang/include/clang/Frontend AnalyzerOptions.h DeclXML.def HeaderSearchOptions.h Utils.h contrib/llvm/tools/clang/include/clang/Lex Preprocessor.h TokenLexer.h contrib/llvm/tools/clang/include/clang/Sema AnalysisBasedWarnings.h DeclSpec.h ExternalSemaSource.h Initialization.h ParsedTemplate.h ScopeInfo.h Sema.h contrib/llvm/tools/clang/include/clang/Serialization ASTReader.h ASTWriter.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers LocalCheckers.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core CheckerManager.h CheckerProvider.h CheckerV2.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter BugReporter.h BugType.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive Checker.h CoreEngine.h ExprEngine.h GRStateTrait.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend CheckerRegistration.h FrontendActions.h contrib/llvm/tools/clang/include/clang-c Index.h contrib/llvm/tools/clang/lib/AST ASTContext.cpp ASTImporter.cpp Decl.cpp DeclBase.cpp DeclCXX.cpp DeclPrinter.cpp Expr.cpp ExprCXX.cpp ExprConstant.cpp ItaniumMangle.cpp NestedNameSpecifier.cpp RecordLayoutBuilder.cpp Stmt.cpp StmtDumper.cpp TemplateBase.cpp contrib/llvm/tools/clang/lib/Analysis AnalysisContext.cpp CFG.cpp contrib/llvm/tools/clang/lib/Basic DiagnosticIDs.cpp SourceManager.cpp Targets.cpp contrib/llvm/tools/clang/lib/CodeGen CGBlocks.cpp CGBlocks.h CGClass.cpp CGCleanup.cpp CGDebugInfo.cpp CGDebugInfo.h CGDecl.cpp CGException.cpp CGExpr.cpp CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGRecordLayoutBuilder.cpp CodeGenFunction.h CodeGenModule.cpp CodeGenModule.h TargetInfo.cpp contrib/llvm/tools/clang/lib/Driver ToolChain.cpp ToolChains.cpp Tools.cpp contrib/llvm/tools/clang/lib/Frontend ASTUnit.cpp CompilerInvocation.cpp DocumentXML.cpp InitHeaderSearch.cpp InitPreprocessor.cpp TextDiagnosticPrinter.cpp VerifyDiagnosticsClient.cpp contrib/llvm/tools/clang/lib/FrontendTool ExecuteCompilerInvocation.cpp contrib/llvm/tools/clang/lib/Lex PPDirectives.cpp Pragma.cpp TokenLexer.cpp contrib/llvm/tools/clang/lib/Parse ParseDecl.cpp ParseExprCXX.cpp ParseTemplate.cpp Parser.cpp contrib/llvm/tools/clang/lib/Rewrite RewriteObjC.cpp contrib/llvm/tools/clang/lib/Sema AnalysisBasedWarnings.cpp DeclSpec.cpp Sema.cpp SemaCXXScopeSpec.cpp SemaChecking.cpp SemaDecl.cpp SemaDeclAttr.cpp SemaDeclCXX.cpp SemaDeclObjC.cpp SemaExpr.cpp SemaExprCXX.cpp SemaInit.cpp SemaLookup.cpp SemaOverload.cpp SemaStmt.cpp SemaTemplate.cpp SemaTemplateDeduction.cpp SemaTemplateInstantiate.cpp SemaTemplateInstantiateDecl.cpp SemaType.cpp TreeTransform.h TypeLocBuilder.h contrib/llvm/tools/clang/lib/Serialization ASTReader.cpp ASTReaderDecl.cpp ASTReaderStmt.cpp ASTWriter.cpp ASTWriterDecl.cpp ASTWriterStmt.cpp contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers ArrayBoundChecker.cpp BasicObjCFoundationChecks.cpp CStringChecker.cpp CastSizeChecker.cpp CastToStructChecker.cpp Checkers.td ChrootChecker.cpp ClangSACheckerProvider.cpp ExperimentalChecks.cpp ExprEngine.cpp FixedAddressChecker.cpp IdempotentOperationChecker.cpp InternalChecks.h MacOSXAPIChecker.cpp MallocChecker.cpp NSAutoreleasePoolChecker.cpp ObjCAtSyncChecker.cpp ObjCSelfInitChecker.cpp PointerArithChecker.cpp PointerSubChecker.cpp PthreadLockChecker.cpp ReturnPointerRangeChecker.cpp StreamChecker.cpp UnixAPIChecker.cpp UnreachableCodeChecker.cpp contrib/llvm/tools/clang/lib/StaticAnalyzer/Core BugReporter.cpp CheckerManager.cpp CoreEngine.cpp Environment.cpp contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend AnalysisConsumer.cpp CheckerRegistration.cpp contrib/llvm/utils/TableGen AsmWriterEmitter.cpp AsmWriterEmitter.h ClangSACheckersEmitter.cpp X86RecognizableInstr.cpp lib/clang/include/clang/Basic Version.inc lib/clang/libclanganalysis Makefile lib/clang/libclangstaticanalyzercheckers Makefile Added files: contrib/llvm/tools/clang/include/clang/Analysis/Analyses CFGReachabilityAnalysis.h contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive CheckerContext.h contrib/llvm/tools/clang/lib/Analysis CFGReachabilityAnalysis.cpp contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers StackAddrEscapeChecker.cpp Removed files: contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers StackAddrLeakChecker.cpp Log: SVN rev 219077 on 2011-02-27 01:32:10Z by dim Update llvm/clang to trunk r126547. There are several bugfixes in this update, but the most important one is to ensure __start_ and __stop_ symbols for linker sets and kernel module metadata are always emitted in object files: http://llvm.org/bugs/show_bug.cgi?id=9292 Before this fix, if you compiled kernel modules with clang, they would not be properly processed by kldxref, and if they had any dependencies, the kernel would fail to load those. Another problem occurred when attempting to mount a tmpfs filesystem, which would result in 'operation not supported by device'. Revision Changes Path 1.5 +6 -0 src/contrib/llvm/include/llvm/ADT/APInt.h 1.2 +4 -1 src/contrib/llvm/include/llvm/ADT/ArrayRef.h 1.5 +1 -1 src/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h 1.3 +1 -1 src/contrib/llvm/include/llvm/ADT/ImmutableMap.h 1.2 +77 -77 src/contrib/llvm/include/llvm/Analysis/DIBuilder.h 1.5 +2 -1 src/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h 1.4 +58 -5 src/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h 1.2 +3 -0 src/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h 1.4 +1 -1 src/contrib/llvm/include/llvm/CodeGen/MachineFunction.h 1.4 +2 -12 src/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h 1.3 +19 -0 src/contrib/llvm/include/llvm/IntrinsicsXCore.td 1.4 +8 -0 src/contrib/llvm/include/llvm/MC/MCAsmInfo.h 1.3 +4 -0 src/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h 1.5 +16 -21 src/contrib/llvm/include/llvm/MC/MCStreamer.h 1.3 +52 -20 src/contrib/llvm/include/llvm/Support/NoFolder.h 1.2 +3 -3 src/contrib/llvm/include/llvm/Support/PathV1.h 1.5 +51 -45 src/contrib/llvm/include/llvm/Target/TargetLowering.h 1.5 +1 -1 src/contrib/llvm/include/llvm/Transforms/Utils/Local.h 1.2 +77 -77 src/contrib/llvm/lib/Analysis/DIBuilder.cpp 1.4 +10 -0 src/contrib/llvm/lib/Analysis/InstructionSimplify.cpp 1.2 +2 -0 src/contrib/llvm/lib/CodeGen/AllocationOrder.h 1.5 +7 -3 src/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp 1.5 +5 -4 src/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp 1.4 +4 -2 src/contrib/llvm/lib/CodeGen/BranchFolding.cpp 1.4 +14 -6 src/contrib/llvm/lib/CodeGen/InlineSpiller.cpp 1.4 +5 -5 src/contrib/llvm/lib/CodeGen/LowerSubregs.cpp 1.5 +8 -4 src/contrib/llvm/lib/CodeGen/MachineFunction.cpp 1.4 +1 -8 src/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp 1.2 +8 -7 src/contrib/llvm/lib/CodeGen/RegAllocBase.h 1.2 +37 -23 src/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp 1.2 +147 -48 src/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp 1.5 +74 -59 src/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp 1.5 +118 -0 src/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp 1.5 +29 -20 src/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 1.4 +6 -4 src/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 1.5 +7 -12 src/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1.5 +16 -15 src/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1.5 +1 -1 src/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 1.5 +33 -22 src/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1.5 +15 -11 src/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp 1.3 +16 -2 src/contrib/llvm/lib/CodeGen/SplitKit.cpp 1.3 +7 -0 src/contrib/llvm/lib/CodeGen/SplitKit.h 1.5 +25 -5 src/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp 1.5 +4 -2 src/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp 1.3 +9 -1 src/contrib/llvm/lib/MC/ELFObjectWriter.cpp 1.4 +1 -0 src/contrib/llvm/lib/MC/MCAsmInfo.cpp 1.4 +1 -0 src/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp 1.3 +17 -3 src/contrib/llvm/lib/MC/MCDisassembler/EDOperand.cpp 1.2 +4 -0 src/contrib/llvm/lib/MC/MCDisassembler/EDToken.cpp 1.4 +17 -1 src/contrib/llvm/lib/MC/MCObjectStreamer.cpp 1.5 +2 -0 src/contrib/llvm/lib/MC/MCParser/AsmParser.cpp 1.4 +7 -5 src/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp 1.2 +2 -1 src/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp 1.3 +10 -7 src/contrib/llvm/lib/MC/MCSectionMachO.cpp 1.4 +2 -2 src/contrib/llvm/lib/MC/MCStreamer.cpp 1.5 +1 -1 src/contrib/llvm/lib/Support/APInt.cpp 1.5 +2 -1 src/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h 1.3 +26 -12 src/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp 1.2 +14 -2 src/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp 1.2 +7 -10 src/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp 1.5 +15 -0 src/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp 1.5 +68 -38 src/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp 1.5 +4 -3 src/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td 1.5 +3 -1 src/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td 1.5 +21 -10 src/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td 1.5 +81 -81 src/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td 1.4 +3 -1 src/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp 1.2 +7 -13 src/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp 1.4 +8 -1 src/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp 1.5 +6 -0 src/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp 1.4 +0 -1 src/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp 1.4 +8 -6 src/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h 1.4 +0 -1 src/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp 1.4 +1 -0 src/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h 1.5 +3 -4 src/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp 1.4 +4 -2 src/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h 1.4 +2 -2 src/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp 1.4 +1 -5 src/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp 1.3 +2 -0 src/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h 1.5 +12 -13 src/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp 1.4 +48 -46 src/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h 1.4 +31 -0 src/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp 1.4 +41 -4 src/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp 1.4 +2 -0 src/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h 1.5 +13 -7 src/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td 1.4 +0 -3 src/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp 1.3 +2 -0 src/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h 1.5 +13 -0 src/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp 1.4 +4 -4 src/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp 1.3 +1 -1 src/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h 1.5 +6 -2 src/contrib/llvm/lib/Target/X86/X86FastISel.cpp 1.6 +31 -19 src/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp 1.5 +12 -6 src/contrib/llvm/lib/Target/X86/X86ISelLowering.h 1.5 +2 -0 src/contrib/llvm/lib/Target/X86/X86InstrFormats.td 1.5 +2 -2 src/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp 1.5 +4 -0 src/contrib/llvm/lib/Target/X86/X86InstrInfo.h 1.5 +3 -0 src/contrib/llvm/lib/Target/X86/X86InstrInfo.td 1.2 +5 -0 src/contrib/llvm/lib/Target/X86/X86InstrSystem.td 1.5 +8 -0 src/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp 1.5 +4 -3 src/contrib/llvm/lib/Target/X86/X86Subtarget.cpp 1.5 +2 -0 src/contrib/llvm/lib/Target/X86/X86Subtarget.h 1.4 +62 -63 src/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp 1.4 +12 -11 src/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h 1.5 +49 -6 src/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td 1.5 +33 -0 src/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 1.5 +15 -5 src/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp 1.5 +15 -8 src/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp 1.2 +15 -3 src/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1.5 +660 -683 src/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp 1.5 +18 -24 src/contrib/llvm/lib/Transforms/Utils/Local.cpp 1.5 +7 -6 src/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp 1.5 +5 -0 src/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp 1.5 +1 -1 src/contrib/llvm/tools/clang/include/clang-c/Index.h 1.5 +1 -6 src/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h 1.4 +8 -1 src/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h 1.5 +45 -39 src/contrib/llvm/tools/clang/include/clang/AST/Decl.h 1.5 +11 -0 src/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h 1.5 +94 -124 src/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h 1.4 +2 -2 src/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h 1.5 +17 -0 src/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h 1.5 +1 -3 src/contrib/llvm/tools/clang/include/clang/AST/Expr.h 1.5 +29 -48 src/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h 1.4 +142 -21 src/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h 1.5 +39 -9 src/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h 1.5 +2 -1 src/contrib/llvm/tools/clang/include/clang/AST/Stmt.h 1.1 +49 -0 src/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h (new) 1.4 +10 -2 src/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h 1.5 +3 -2 src/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def 1.4 +5 -0 src/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h 1.5 +3 -2 src/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h 1.5 +6 -3 src/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td 1.5 +4 -2 src/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td 1.2 +4 -2 src/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h 1.5 +9 -0 src/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td 1.5 +39 -16 src/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td 1.6 +4 -3 src/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h 1.4 +1 -1 src/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h 1.4 +4 -4 src/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h 1.6 +9 -7 src/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td 1.6 +1 -0 src/contrib/llvm/tools/clang/include/clang/Driver/Options.td 1.4 +2 -2 src/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h 1.4 +1 -1 src/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def 1.4 +1 -3 src/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h 1.5 +3 -1 src/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h 1.5 +0 -3 src/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h 1.2 +4 -0 src/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h 1.2 +6 -5 src/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h 1.3 +144 -7 src/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h 1.5 +12 -0 src/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h 1.3 +15 -2 src/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h 1.3 +6 -0 src/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h 1.3 +17 -0 src/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h 1.3 +127 -41 src/contrib/llvm/tools/clang/include/clang/Sema/Sema.h 1.3 +8 -2 src/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h 1.3 +7 -0 src/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h 1.2 +0 -1 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h 1.2 +14 -0 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 1.2 +0 -10 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h 1.2 +329 -23 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 1.2 +5 -0 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerProvider.h 1.2 +189 -2 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerV2.h 1.2 +1 -159 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Checker.h 1.1 +187 -0 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h (new) 1.2 +10 -4 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h 1.2 +4 -0 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 1.2 +15 -1 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h 1.2 +4 -1 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h 1.2 +2 -0 src/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h 1.5 +26 -80 src/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp 1.5 +12 -36 src/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp 1.5 +40 -33 src/contrib/llvm/tools/clang/lib/AST/Decl.cpp 1.5 +16 -0 src/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp 1.5 +13 -19 src/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp 1.5 +3 -3 src/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp 1.5 +13 -0 src/contrib/llvm/tools/clang/lib/AST/Expr.cpp 1.5 +19 -23 src/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp 1.5 +1 -1 src/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp 1.2 +8 -2 src/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp 1.4 +177 -5 src/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp 1.5 +58 -35 src/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp 1.5 +4 -0 src/contrib/llvm/tools/clang/lib/AST/Stmt.cpp 1.4 +2 -2 src/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp 1.5 +5 -13 src/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp 1.4 +28 -0 src/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp 1.5 +34 -21 src/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp 1.1 +76 -0 src/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp (new) 1.2 +8 -3 src/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp 1.4 +14 -3 src/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp 1.5 +1 -0 src/contrib/llvm/tools/clang/lib/Basic/Targets.cpp 1.5 +15 -21 src/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp 1.5 +0 -1 src/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h 1.5 +11 -0 src/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp 1.2 +1 -1 src/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp 1.5 +306 -157 src/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp 1.4 +11 -1 src/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h 1.5 +238 -150 src/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp 1.5 +9 -7 src/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp 1.5 +58 -26 src/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp 1.5 +18 -7 src/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp 1.5 +10 -5 src/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp 1.5 +11 -0 src/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp 1.4 +16 -10 src/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 1.5 +49 -1 src/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h 1.5 +2 -0 src/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp 1.5 +8 -3 src/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h 1.5 +9 -2 src/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp 1.5 +2 -1 src/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp 1.7 +11 -3 src/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp 1.9 +5 -5 src/contrib/llvm/tools/clang/lib/Driver/Tools.cpp 1.5 +2 -1 src/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp 1.6 +30 -22 src/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp 1.3 +5 -0 src/contrib/llvm/tools/clang/lib/Frontend/DocumentXML.cpp 1.8 +64 -45 src/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp 1.5 +19 -18 src/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp 1.5 +13 -1 src/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp 1.4 +4 -4 src/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticsClient.cpp 1.3 +6 -0 src/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp 1.4 +6 -3 src/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp 1.5 +31 -37 src/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp 1.4 +5 -0 src/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp 1.5 +40 -9 src/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp 1.5 +27 -28 src/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp 1.5 +1 -1 src/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp 1.5 +6 -2 src/contrib/llvm/tools/clang/lib/Parse/Parser.cpp 1.4 +18 -9 src/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp 1.4 +52 -26 src/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1.3 +236 -0 src/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp 1.5 +26 -3 src/contrib/llvm/tools/clang/lib/Sema/Sema.cpp 1.5 +169 -88 src/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 1.8 +57 -17 src/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp 1.5 +41 -34 src/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp 1.5 +21 -27 src/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp 1.5 +26 -28 src/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp 1.5 +50 -20 src/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp 1.5 +229 -173 src/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp 1.5 +30 -22 src/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp 1.5 +212 -92 src/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp 1.5 +6 -1 src/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp 1.5 +46 -31 src/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp 1.5 +62 -42 src/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp 1.5 +20 -16 src/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp 1.5 +7 -7 src/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp 1.5 +11 -0 src/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 1.5 +73 -85 src/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 1.5 +129 -58 src/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp 1.5 +248 -75 src/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h 1.2 +13 -0 src/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h 1.3 +120 -8 src/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp 1.3 +15 -17 src/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp 1.3 +9 -11 src/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp 1.3 +65 -6 src/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp 1.3 +5 -10 src/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp 1.3 +2 -4 src/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp 1.2 +16 -16 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp 1.2 +47 -69 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 1.2 +174 -93 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 1.2 +13 -18 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp 1.2 +11 -21 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp 1.2 +24 -8 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td 1.2 +20 -23 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp 1.2 +51 -5 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckerProvider.cpp 1.2 +0 -11 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExperimentalChecks.cpp 1.2 +74 -31 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprEngine.cpp 1.2 +11 -20 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp 1.2 +30 -118 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp 1.2 +0 -3 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InternalChecks.h 1.2 +20 -15 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp 1.2 +1 -1 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 1.2 +15 -28 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp 1.2 +18 -24 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp 1.2 +67 -56 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 1.2 +11 -20 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 1.2 +11 -20 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp 1.2 +15 -24 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp 1.2 +15 -19 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp 1.1 +205 -0 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp (new) 1.2 +0 -210 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrLeakChecker.cpp (dead) 1.2 +71 -75 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 1.2 +27 -23 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp 1.2 +26 -32 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp 1.2 +39 -31 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1.2 +374 -23 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp 1.2 +4 -3 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 1.2 +5 -0 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp 1.2 +2 -4 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 1.2 +17 -1 src/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp 1.4 +249 -0 src/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp 1.2 +1 -0 src/contrib/llvm/utils/TableGen/AsmWriterEmitter.h 1.2 +1 -0 src/contrib/llvm/utils/TableGen/ClangSACheckersEmitter.cpp 1.4 +3 -1 src/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp 1.5 +2 -2 src/lib/clang/include/clang/Basic/Version.inc 1.5 +1 -0 src/lib/clang/libclanganalysis/Makefile 1.2 +1 -1 src/lib/clang/libclangstaticanalyzercheckers/Makefile
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102270133.p1R1Xb96004386>