Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/llvm Update LLVM/Clang snapshot to r144933. Bes...



details:   https://anonhg.NetBSD.org/src/rev/2934b2efc2bf
branches:  trunk
changeset: 771290:2934b2efc2bf
user:      joerg <joerg%NetBSD.org@localhost>
date:      Fri Nov 18 15:56:53 2011 +0000

description:
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.

diffstat:

 external/bsd/llvm/Makefile.inc                                |  6 +++---
 external/bsd/llvm/bin/tblgen/Makefile                         |  5 ++---
 external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile              |  3 +--
 external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile              |  3 ++-
 external/bsd/llvm/lib/libLLVMCodeGen/Makefile                 |  6 ++----
 external/bsd/llvm/lib/libLLVMInstrumentation/Makefile         |  5 +++--
 external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile             |  6 +++---
 external/bsd/llvm/lib/libclangARCMigrate/Makefile             |  4 +++-
 external/bsd/llvm/lib/libclangLex/Makefile                    |  3 ++-
 external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile |  3 ++-
 external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile     |  3 ++-
 11 files changed, 25 insertions(+), 22 deletions(-)

diffs (216 lines):

diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/Makefile.inc
--- a/external/bsd/llvm/Makefile.inc    Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/Makefile.inc    Fri Nov 18 15:56:53 2011 +0000
@@ -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
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/bin/tblgen/Makefile
--- a/external/bsd/llvm/bin/tblgen/Makefile     Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/bin/tblgen/Makefile     Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
 
 .PATH: ${LLVM_SRCDIR}/utils/TableGen
 
-SRCS=  ARMDecoderEmitter.cpp \
-       AsmMatcherEmitter.cpp \
+SRCS=  AsmMatcherEmitter.cpp \
        AsmWriterEmitter.cpp \
        AsmWriterInst.cpp \
        CallingConvEmitter.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
--- a/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile  Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile  Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        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"
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
--- a/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile  Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile  Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        AsmPrinterDwarf.cpp \
        AsmPrinterInlineAsm.cpp \
        DIE.cpp \
+       DwarfAccelTable.cpp \
        DwarfCFIException.cpp \
        DwarfCompileUnit.cpp \
        DwarfDebug.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libLLVMCodeGen/Makefile
--- a/external/bsd/llvm/lib/libLLVMCodeGen/Makefile     Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libLLVMCodeGen/Makefile     Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        RegAllocBasic.cpp \
        RegAllocFast.cpp \
        RegAllocGreedy.cpp \
-       RegAllocLinearScan.cpp \
        RegAllocPBQP.cpp \
        RegisterClassInfo.cpp \
        RegisterCoalescer.cpp \
@@ -104,8 +103,7 @@
        TargetLoweringObjectFileImpl.cpp \
        TwoAddressInstructionPass.cpp \
        UnreachableBlockElim.cpp \
-       VirtRegMap.cpp \
-       VirtRegRewriter.cpp
+       VirtRegMap.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
--- a/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile     Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile     Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
 
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Instrumentation
 
-SRCS+= EdgeProfiling.cpp \
+SRCS+= AddressSanitizer.cpp \
+       EdgeProfiling.cpp \
        GCOVProfiling.cpp \
        Instrumentation.cpp \
        OptimalEdgeProfiling.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
--- a/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        MipsISelLowering.cpp \
        MipsJITInfo.cpp \
        MipsMCInstLower.cpp \
-       MipsMCSymbolRefExpr.cpp \
        MipsRegisterInfo.cpp \
        MipsSubtarget.cpp \
        MipsTargetMachine.cpp \
@@ -30,9 +29,10 @@
        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"
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libclangARCMigrate/Makefile
--- a/external/bsd/llvm/lib/libclangARCMigrate/Makefile Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libclangARCMigrate/Makefile Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        TransAutoreleasePool.cpp \
        TransBlockObjCVariable.cpp \
        TransEmptyStatementsAndDealloc.cpp \
+       TransGCAttrs.cpp \
+       TransGCCalls.cpp \
        TransProperties.cpp \
        TransRetainReleaseDealloc.cpp \
        TransUnbridgedCasts.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libclangLex/Makefile
--- a/external/bsd/llvm/lib/libclangLex/Makefile        Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libclangLex/Makefile        Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        LiteralSupport.cpp \
        MacroArgs.cpp \
        MacroInfo.cpp \
+       ModuleMap.cpp \
        PPCaching.cpp \
        PPDirectives.cpp \
        PPExpressions.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
--- a/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile     Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile     Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        DereferenceChecker.cpp \
        DivZeroChecker.cpp \
        FixedAddressChecker.cpp \
+       GenericTaintChecker.cpp \
        IdempotentOperationChecker.cpp \
        IteratorsChecker.cpp \
        LLVMConventionsChecker.cpp \
diff -r 35b10bd4853c -r 2934b2efc2bf external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
--- a/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile Fri Nov 18 15:45:47 2011 +0000
+++ b/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile Fri Nov 18 15:56:53 2011 +0000
@@ -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 @@
        BugReporter.cpp \
        BugReporterVisitors.cpp \
        Checker.cpp \
+       CheckerContext.cpp \
        CheckerHelpers.cpp \
        CheckerManager.cpp \
        CheckerRegistry.cpp \



Home | Main Index | Thread Index | Old Index