Module Name:    src
Committed By:   joerg
Date:           Fri Nov 18 15:56:54 UTC 2011

Modified Files:
        src/external/bsd/llvm: Makefile.inc
        src/external/bsd/llvm/bin/tblgen: Makefile
        src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMAsmPrinter: Makefile
        src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMInstrumentation: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsCodeGen: Makefile
        src/external/bsd/llvm/lib/libclangARCMigrate: Makefile
        src/external/bsd/llvm/lib/libclangLex: Makefile
        src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers: Makefile
        src/external/bsd/llvm/lib/libclangStaticAnalyzerCore: Makefile

Log Message:
Update LLVM/Clang snapshot to r144933. Besides the usual bugfixes and
improvements, this brings the first of the address sanity checker and
the new tainted variable logic for the analyzer.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/bin/tblgen/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
cvs rdiff -u -r1.2 -r1.3 \
    src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
cvs rdiff -u -r1.5 -r1.6 \
    src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
cvs rdiff -u -r1.2 -r1.3 \
    src/external/bsd/llvm/lib/libclangARCMigrate/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libclangLex/Makefile
cvs rdiff -u -r1.8 -r1.9 \
    src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
cvs rdiff -u -r1.6 -r1.7 \
    src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/llvm/Makefile.inc
diff -u src/external/bsd/llvm/Makefile.inc:1.24 src/external/bsd/llvm/Makefile.inc:1.25
--- src/external/bsd/llvm/Makefile.inc:1.24	Thu Nov  3 17:52:53 2011
+++ src/external/bsd/llvm/Makefile.inc	Fri Nov 18 15:56:53 2011
@@ -1,12 +1,12 @@
-#	$NetBSD: Makefile.inc,v 1.24 2011/11/03 17:52:53 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.25 2011/11/18 15:56:53 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
 
 .include <bsd.own.mk>
 
-LLVM_REVISION=	143571
-CLANG_REVISION=	143571
+LLVM_REVISION=	144933
+CLANG_REVISION=	144933
 
 LLVM_SRCDIR:=	${.PARSEDIR}/dist/llvm
 CLANG_SRCDIR:=	${.PARSEDIR}/dist/clang

Index: src/external/bsd/llvm/bin/tblgen/Makefile
diff -u src/external/bsd/llvm/bin/tblgen/Makefile:1.7 src/external/bsd/llvm/bin/tblgen/Makefile:1.8
--- src/external/bsd/llvm/bin/tblgen/Makefile:1.7	Tue Oct 11 13:53:58 2011
+++ src/external/bsd/llvm/bin/tblgen/Makefile	Fri Nov 18 15:56:53 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/10/11 13:53:58 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2011/11/18 15:56:53 joerg Exp $
 
 PROG_CXX=	llvm-tblgen
 NOMAN=		yes
@@ -7,8 +7,7 @@ NOMAN=		yes
 
 .PATH: ${LLVM_SRCDIR}/utils/TableGen
 
-SRCS=	ARMDecoderEmitter.cpp \
-	AsmMatcherEmitter.cpp \
+SRCS=	AsmMatcherEmitter.cpp \
 	AsmWriterEmitter.cpp \
 	AsmWriterInst.cpp \
 	CallingConvEmitter.cpp \

Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.7	Thu Nov  3 17:52:53 2011
+++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile	Fri Nov 18 15:56:53 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/11/03 17:52:53 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2011/11/18 15:56:53 joerg Exp $
 
 LIB=	LLVMARMCodeGen
 
@@ -52,7 +52,6 @@ TABLEGEN_OUTPUT= \
 	ARMGenCallingConv.inc|-gen-callingconv \
 	ARMGenSubtargetInfo.inc|-gen-subtarget \
 	ARMGenEDInfo.inc|-gen-enhanced-disassembly-info \
-	ARMGenDecoderTables.inc|-gen-arm-decoder \
 	ARMGenDisassemblerTables.inc|-gen-disassembler
 
 .include "${.PARSEDIR}/../../tablegen.mk"

Index: src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.5	Wed Jun  1 14:13:42 2011
+++ src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile	Fri Nov 18 15:56:53 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/06/01 14:13:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/11/18 15:56:53 joerg Exp $
 
 LIB=	LLVMAsmPrinter
 
@@ -11,6 +11,7 @@ SRCS+=	ARMException.cpp \
 	AsmPrinterDwarf.cpp \
 	AsmPrinterInlineAsm.cpp \
 	DIE.cpp \
+	DwarfAccelTable.cpp \
 	DwarfCFIException.cpp \
 	DwarfCompileUnit.cpp \
 	DwarfDebug.cpp \

Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.9 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.10
--- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.9	Thu Nov  3 17:52:53 2011
+++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile	Fri Nov 18 15:56:53 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2011/11/03 17:52:53 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2011/11/18 15:56:53 joerg Exp $
 
 LIB=	LLVMCodeGen
 
@@ -78,7 +78,6 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	RegAllocBasic.cpp \
 	RegAllocFast.cpp \
 	RegAllocGreedy.cpp \
-	RegAllocLinearScan.cpp \
 	RegAllocPBQP.cpp \
 	RegisterClassInfo.cpp \
 	RegisterCoalescer.cpp \
@@ -104,8 +103,7 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	TargetLoweringObjectFileImpl.cpp \
 	TwoAddressInstructionPass.cpp \
 	UnreachableBlockElim.cpp \
-	VirtRegMap.cpp \
-	VirtRegRewriter.cpp
+	VirtRegMap.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.2	Thu May 12 14:56:23 2011
+++ src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/05/12 14:56:23 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	LLVMInstrumentation
 
@@ -6,7 +6,8 @@ LIB=	LLVMInstrumentation
 
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Instrumentation
 
-SRCS+=	EdgeProfiling.cpp \
+SRCS+=	AddressSanitizer.cpp \
+	EdgeProfiling.cpp \
 	GCOVProfiling.cpp \
 	Instrumentation.cpp \
 	OptimalEdgeProfiling.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.5	Thu Nov  3 17:52:54 2011
+++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/11/03 17:52:54 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	LLVMMipsCodeGen
 
@@ -17,7 +17,6 @@ SRCS+=	MipsAsmPrinter.cpp \
 	MipsISelLowering.cpp \
 	MipsJITInfo.cpp \
 	MipsMCInstLower.cpp \
-	MipsMCSymbolRefExpr.cpp \
 	MipsRegisterInfo.cpp \
 	MipsSubtarget.cpp \
 	MipsTargetMachine.cpp \
@@ -30,9 +29,10 @@ TABLEGEN_OUTPUT= \
 	MipsGenRegisterInfo.inc|-gen-register-info \
 	MipsGenInstrInfo.inc|-gen-instr-info \
 	MipsGenAsmWriter.inc|-gen-asm-writer \
+	MipsGenCallingConv.inc|-gen-callingconv \
 	MipsGenCodeEmitter.inc|-gen-emitter \
 	MipsGenDAGISel.inc|-gen-dag-isel \
-	MipsGenCallingConv.inc|-gen-callingconv \
+	MipsGenMCCodeEmitter.inc|-gen-emitter^-mc-emitter \
 	MipsGenSubtargetInfo.inc|-gen-subtarget
 
 .include "${.PARSEDIR}/../../tablegen.mk"

Index: src/external/bsd/llvm/lib/libclangARCMigrate/Makefile
diff -u src/external/bsd/llvm/lib/libclangARCMigrate/Makefile:1.2 src/external/bsd/llvm/lib/libclangARCMigrate/Makefile:1.3
--- src/external/bsd/llvm/lib/libclangARCMigrate/Makefile:1.2	Mon Jul 25 16:32:44 2011
+++ src/external/bsd/llvm/lib/libclangARCMigrate/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/07/25 16:32:44 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	clangARCMigrate
 
@@ -15,6 +15,8 @@ SRCS+=	ARCMT.cpp \
 	TransAutoreleasePool.cpp \
 	TransBlockObjCVariable.cpp \
 	TransEmptyStatementsAndDealloc.cpp \
+	TransGCAttrs.cpp \
+	TransGCCalls.cpp \
 	TransProperties.cpp \
 	TransRetainReleaseDealloc.cpp \
 	TransUnbridgedCasts.cpp \

Index: src/external/bsd/llvm/lib/libclangLex/Makefile
diff -u src/external/bsd/llvm/lib/libclangLex/Makefile:1.1 src/external/bsd/llvm/lib/libclangLex/Makefile:1.2
--- src/external/bsd/llvm/lib/libclangLex/Makefile:1.1	Sun Feb  6 01:14:08 2011
+++ src/external/bsd/llvm/lib/libclangLex/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2011/02/06 01:14:08 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	clangLex
 
@@ -12,6 +12,7 @@ SRCS+=	HeaderMap.cpp \
 	LiteralSupport.cpp \
 	MacroArgs.cpp \
 	MacroInfo.cpp \
+	ModuleMap.cpp \
 	PPCaching.cpp \
 	PPDirectives.cpp \
 	PPExpressions.cpp \

Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.8 src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.9
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.8	Tue Oct 11 13:54:00 2011
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2011/10/11 13:54:00 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	clangStaticAnalyzerCheckers
 
@@ -28,6 +28,7 @@ SRCS+=	AdjustedReturnValueChecker.cpp \
 	DereferenceChecker.cpp \
 	DivZeroChecker.cpp \
 	FixedAddressChecker.cpp \
+	GenericTaintChecker.cpp \
 	IdempotentOperationChecker.cpp \
 	IteratorsChecker.cpp \
 	LLVMConventionsChecker.cpp \

Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.6 src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.7
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.6	Thu Nov  3 17:52:54 2011
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile	Fri Nov 18 15:56:54 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2011/11/03 17:52:54 joerg Exp $
+#	$NetBSD: Makefile,v 1.7 2011/11/18 15:56:54 joerg Exp $
 
 LIB=	clangStaticAnalyzerCore
 
@@ -14,6 +14,7 @@ SRCS+=	AggExprVisitor.cpp \
 	BugReporter.cpp \
 	BugReporterVisitors.cpp \
 	Checker.cpp \
+	CheckerContext.cpp \
 	CheckerHelpers.cpp \
 	CheckerManager.cpp \
 	CheckerRegistry.cpp \

Reply via email to