Source-Changes-HG archive

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

[src/trunk]: src Update to LLVM/Clang snapshot r174288. This brings in the ne...



details:   https://anonhg.NetBSD.org/src/rev/bc859d194748
branches:  trunk
changeset: 784632:bc859d194748
user:      joerg <joerg%NetBSD.org@localhost>
date:      Mon Feb 04 15:00:31 2013 +0000

description:
Update to LLVM/Clang snapshot r174288. This brings in the new AArch64
backend as well as an import bug fix for pointer compare optimisations.

diffstat:

 external/bsd/llvm/Makefile.inc                            |   6 +-
 external/bsd/llvm/bin/bugpoint/Makefile                   |   3 +-
 external/bsd/llvm/bin/clang-tblgen/Makefile               |   3 +-
 external/bsd/llvm/bin/clang/Makefile                      |   8 ++-
 external/bsd/llvm/bin/llc/Makefile                        |   7 ++-
 external/bsd/llvm/bin/llvm-bcanalyzer/Makefile            |   3 +-
 external/bsd/llvm/bin/llvm-mc/Makefile                    |   8 ++-
 external/bsd/llvm/bin/llvm-objdump/Makefile               |   7 ++-
 external/bsd/llvm/bin/llvm-symbolizer/Makefile            |   5 +-
 external/bsd/llvm/bin/opt/Makefile                        |   7 ++-
 external/bsd/llvm/config/llvm/Config/AsmParsers.def       |   2 +-
 external/bsd/llvm/config/llvm/Config/AsmPrinters.def      |   2 +-
 external/bsd/llvm/config/llvm/Config/Disassemblers.def    |   2 +-
 external/bsd/llvm/config/llvm/Config/Targets.def          |   2 +-
 external/bsd/llvm/config/llvm/Config/config.h.in          |   2 +-
 external/bsd/llvm/include/Makefile                        |  13 +++-
 external/bsd/llvm/lib/Makefile                            |  11 +++-
 external/bsd/llvm/lib/libLLVMAArch64AsmParser/Makefile    |  18 ++++++
 external/bsd/llvm/lib/libLLVMAArch64AsmPrinter/Makefile   |  18 ++++++
 external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile      |  45 +++++++++++++++
 external/bsd/llvm/lib/libLLVMAArch64Disassembler/Makefile |  18 ++++++
 external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc/Makefile |  24 ++++++++
 external/bsd/llvm/lib/libLLVMAArch64TargetInfo/Makefile   |  18 ++++++
 external/bsd/llvm/lib/libLLVMAnalysis/Makefile            |   3 +-
 external/bsd/llvm/lib/libLLVMBitReader/Makefile           |   5 +-
 external/bsd/llvm/lib/libLLVMLinker/Makefile              |   6 +-
 external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile    |   6 +-
 external/bsd/llvm/lib/libLLVMObjCARC/Makefile             |  23 +++++++
 external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile      |   5 +-
 external/bsd/llvm/lib/libLLVMScalarOpts/Makefile          |   3 +-
 external/bsd/llvm/lib/libLLVMSupport/Makefile             |   4 +-
 external/bsd/llvm/lib/libLLVMipa/Makefile                 |   5 +-
 external/bsd/llvm/lib/libclangAST/Makefile                |   3 +-
 external/bsd/llvm/lib/libclangBasic/Makefile              |   4 +-
 external/bsd/llvm/lib/libclangFormat/Makefile             |   3 +-
 external/bsd/llvm/lib/libclangSerialization/Makefile      |   3 +-
 tools/llvm-lib/libLLVMAArch64AsmParser/Makefile           |   3 +
 tools/llvm-lib/libLLVMAArch64AsmPrinter/Makefile          |   3 +
 tools/llvm-lib/libLLVMAArch64CodeGen/Makefile             |   3 +
 tools/llvm-lib/libLLVMAArch64Disassembler/Makefile        |   3 +
 tools/llvm-lib/libLLVMAArch64MCTargetDesc/Makefile        |   3 +
 tools/llvm-lib/libLLVMAArch64TargetInfo/Makefile          |   3 +
 tools/llvm-lib/libLLVMObjCARC/Makefile                    |   3 +
 43 files changed, 279 insertions(+), 47 deletions(-)

diffs (truncated from 816 to 300 lines):

diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/Makefile.inc
--- a/external/bsd/llvm/Makefile.inc    Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/Makefile.inc    Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile.inc,v 1.44 2013/01/23 15:02:53 joerg Exp $
+#      $NetBSD: Makefile.inc,v 1.45 2013/02/04 15:00:31 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
@@ -7,7 +7,7 @@
 
 SVN_ROOT=              http://llvm.org/svn/llvm-project
 
-COMMON_REVISION=       172366
+COMMON_REVISION=       174288
 LLVM_REVISION=         ${COMMON_REVISION}
 CLANG_REVISION=                ${COMMON_REVISION}
 COMPILER_RT_REVISION=  ${COMMON_REVISION}
@@ -42,7 +42,7 @@
                -I${CLANG_INCLUDE_CONFIG}
 
 LLVM_CONFIGURE_ARGS=   \
-       --enable-targets=x86,powerpc,sparc,arm,mips \
+       --enable-targets=x86,powerpc,sparc,aarch64,arm,mips \
        --with-c-include-dirs=/usr/include/clang-${CLANG_VERSION}:/usr/include \
        --disable-timestamps --prefix=/usr --sysconfdir=/etc/llvm \
        --with-clang-srcdir=${CLANG_SRCDIR} \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/bugpoint/Makefile
--- a/external/bsd/llvm/bin/bugpoint/Makefile   Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/bugpoint/Makefile   Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.4 2013/01/23 15:02:54 joerg Exp $
+#      $NetBSD: Makefile,v 1.5 2013/02/04 15:00:31 joerg Exp $
 
 PROG_CXX=      bugpoint
 NOMAN=         yes
@@ -18,6 +18,7 @@
        bugpoint.cpp
 
 LLVM_LIBS+= \
+       ObjCARC \
        AsmParser \
        BitReader \
        BitWriter \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/clang-tblgen/Makefile
--- a/external/bsd/llvm/bin/clang-tblgen/Makefile       Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/clang-tblgen/Makefile       Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.2 2012/09/23 17:22:22 joerg Exp $
+#      $NetBSD: Makefile,v 1.3 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      clang-tblgen
 NOMAN=         yes
@@ -10,6 +10,7 @@
 SRCS=  ClangASTNodesEmitter.cpp \
        ClangAttrEmitter.cpp \
        ClangCommentCommandInfoEmitter.cpp \
+       ClangCommentHTMLNamedCharacterReferenceEmitter.cpp \
        ClangCommentHTMLTagsEmitter.cpp \
        ClangDiagnosticsEmitter.cpp \
        ClangSACheckersEmitter.cpp \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/clang/Makefile
--- a/external/bsd/llvm/bin/clang/Makefile      Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/clang/Makefile      Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.22 2013/01/23 15:02:54 joerg Exp $
+#      $NetBSD: Makefile,v 1.23 2013/02/04 15:00:31 joerg Exp $
 
 PROG_CXX=      clang
 NOMAN=         yes
@@ -37,10 +37,16 @@
        clangBasic
 
 LLVM_LIBS+= \
+       ObjCARC \
        ipo \
        AsmParser \
        BitReader \
        BitWriter \
+       AArch64CodeGen \
+       AArch64TargetInfo \
+       AArch64MCTargetDesc \
+       AArch64AsmParser \
+       AArch64AsmPrinter \
        ARMCodeGen \
        ARMTargetInfo \
        ARMMCTargetDesc \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/llc/Makefile
--- a/external/bsd/llvm/bin/llc/Makefile        Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/llc/Makefile        Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.12 2013/01/23 15:02:54 joerg Exp $
+#      $NetBSD: Makefile,v 1.13 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      llc
 NOMAN=         yes
@@ -13,6 +13,11 @@
        AsmPrinter \
        AsmParser \
        BitReader \
+       AArch64CodeGen \
+       AArch64TargetInfo \
+       AArch64MCTargetDesc \
+       AArch64AsmParser \
+       AArch64AsmPrinter \
        ARMCodeGen \
        ARMTargetInfo \
        ARMMCTargetDesc \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/llvm-bcanalyzer/Makefile
--- a/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile    Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile    Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.1 2011/02/06 01:13:45 joerg Exp $
+#      $NetBSD: Makefile,v 1.2 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      llvm-bcanalyzer
 NOMAN=         yes
@@ -10,6 +10,7 @@
 SRCS=  llvm-bcanalyzer.cpp
 
 LLVM_LIBS+= \
+       BitReader \
        Support
 
 .include "${.PARSEDIR}/../../link.mk"
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/llvm-mc/Makefile
--- a/external/bsd/llvm/bin/llvm-mc/Makefile    Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/llvm-mc/Makefile    Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.13 2013/01/23 15:02:56 joerg Exp $
+#      $NetBSD: Makefile,v 1.14 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      llvm-mc
 NOMAN=         yes
@@ -12,6 +12,12 @@
 
 LLVM_LIBS+= \
        MCDisassembler \
+       AArch64CodeGen \
+       AArch64TargetInfo \
+       AArch64AsmParser \
+       AArch64MCTargetDesc \
+       AArch64AsmPrinter \
+       AArch64Disassembler \
        ARMCodeGen \
        ARMTargetInfo \
        ARMAsmParser \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/llvm-objdump/Makefile
--- a/external/bsd/llvm/bin/llvm-objdump/Makefile       Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/llvm-objdump/Makefile       Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.1 2013/01/23 15:02:56 joerg Exp $
+#      $NetBSD: Makefile,v 1.2 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      llvm-objdump
 NOMAN=         yes
@@ -15,6 +15,11 @@
 
 LLVM_LIBS+= \
        Object \
+       AArch64Disassembler \
+       AArch64TargetInfo \
+       AArch64MCTargetDesc \
+       AArch64AsmParser \
+       AArch64AsmPrinter \
        ARMDisassembler \
        ARMTargetInfo \
        ARMMCTargetDesc \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/llvm-symbolizer/Makefile
--- a/external/bsd/llvm/bin/llvm-symbolizer/Makefile    Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/llvm-symbolizer/Makefile    Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.1 2012/11/17 04:57:26 joerg Exp $
+#      $NetBSD: Makefile,v 1.2 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      llvm-symbolizer
 NOMAN=         yes
@@ -7,7 +7,8 @@
 
 .PATH: ${LLVM_SRCDIR}/tools/llvm-symbolizer
 
-SRCS=  llvm-symbolizer.cpp
+SRCS=  LLVMSymbolize.cpp \
+       llvm-symbolizer.cpp
 
 LLVM_LIBS+= \
        DebugInfo \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/bin/opt/Makefile
--- a/external/bsd/llvm/bin/opt/Makefile        Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/bin/opt/Makefile        Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.5 2013/01/23 15:02:57 joerg Exp $
+#      $NetBSD: Makefile,v 1.6 2013/02/04 15:00:32 joerg Exp $
 
 PROG_CXX=      opt
 NOMAN=         yes
@@ -13,10 +13,15 @@
        opt.cpp
 
 LLVM_LIBS+= \
+       ObjCARC \
        ipo \
        AsmParser \
        BitReader \
        BitWriter \
+       AArch64CodeGen \
+       AArch64TargetInfo \
+       AArch64MCTargetDesc \
+       AArch64AsmPrinter \
        ARMCodeGen \
        ARMTargetInfo \
        ARMMCTargetDesc \
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/config/llvm/Config/AsmParsers.def
--- a/external/bsd/llvm/config/llvm/Config/AsmParsers.def       Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/config/llvm/Config/AsmParsers.def       Mon Feb 04 15:00:31 2013 +0000
@@ -24,6 +24,6 @@
 #  error Please define the macro LLVM_ASM_PARSER(TargetName)
 #endif
 
-LLVM_ASM_PARSER(X86) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) 
+LLVM_ASM_PARSER(X86) LLVM_ASM_PARSER(AArch64) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) 
 
 #undef LLVM_ASM_PARSER
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/config/llvm/Config/AsmPrinters.def
--- a/external/bsd/llvm/config/llvm/Config/AsmPrinters.def      Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/config/llvm/Config/AsmPrinters.def      Mon Feb 04 15:00:31 2013 +0000
@@ -24,6 +24,6 @@
 #  error Please define the macro LLVM_ASM_PRINTER(TargetName)
 #endif
 
-LLVM_ASM_PRINTER(X86) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) 
+LLVM_ASM_PRINTER(X86) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(AArch64) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) 
 
 #undef LLVM_ASM_PRINTER
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/config/llvm/Config/Disassemblers.def
--- a/external/bsd/llvm/config/llvm/Config/Disassemblers.def    Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/config/llvm/Config/Disassemblers.def    Mon Feb 04 15:00:31 2013 +0000
@@ -24,6 +24,6 @@
 #  error Please define the macro LLVM_DISASSEMBLER(TargetName)
 #endif
 
-LLVM_DISASSEMBLER(X86) LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) 
+LLVM_DISASSEMBLER(X86) LLVM_DISASSEMBLER(AArch64) LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) 
 
 #undef LLVM_DISASSEMBLER
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/config/llvm/Config/Targets.def
--- a/external/bsd/llvm/config/llvm/Config/Targets.def  Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/config/llvm/Config/Targets.def  Mon Feb 04 15:00:31 2013 +0000
@@ -23,6 +23,6 @@
 #  error Please define the macro LLVM_TARGET(TargetName)
 #endif
 
-LLVM_TARGET(X86) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(ARM) LLVM_TARGET(Mips) 
+LLVM_TARGET(X86) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(AArch64) LLVM_TARGET(ARM) LLVM_TARGET(Mips) 
 
 #undef LLVM_TARGET
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/config/llvm/Config/config.h.in
--- a/external/bsd/llvm/config/llvm/Config/config.h.in  Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/config/llvm/Config/config.h.in  Mon Feb 04 15:00:31 2013 +0000
@@ -70,7 +70,7 @@
 /* Define to 1 if you have the <CrashReporterClient.h> header file. */
 /* #undef HAVE_CRASHREPORTERCLIENT_H */
 
-/* Define if __crashreporter_info__ exists. */
+/* can use __crashreporter_info__ */
 #define HAVE_CRASHREPORTER_INFO 0
 
 /* Define to 1 if you have the <ctype.h> header file. */
diff -r 01f60f39b410 -r bc859d194748 external/bsd/llvm/include/Makefile
--- a/external/bsd/llvm/include/Makefile        Mon Feb 04 13:37:30 2013 +0000
+++ b/external/bsd/llvm/include/Makefile        Mon Feb 04 15:00:31 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.16 2013/01/23 15:02:57 joerg Exp $
+#      $NetBSD: Makefile,v 1.17 2013/02/04 15:00:33 joerg Exp $
 
 .include <bsd.init.mk>
 
@@ -57,8 +57,8 @@
        llvm/IR/Intrinsics.gen|-gen-intrinsic
 
 CLANG_TABLEGEN_SRC=    Attr.td CommentCommands.td CommentHTMLTags.td \
-       CommentNodes.td DeclNodes.td StmtNodes.td \
-       Diagnostic.td arm_neon.td Options.td \
+       CommentNodes.td CommentHTMLNamedCharacterReferences.td DeclNodes.td \
+       StmtNodes.td Diagnostic.td arm_neon.td Options.td \
        CC1AsOptions.td CC1Options.td
 
 CLANG_TABLEGEN_INCLUDES.Attr.td=       -I${CLANG_SRCDIR}/include
@@ -72,6 +72,7 @@
        clang/Sema/AttrTemplateInstantiate.inc|-gen-clang-attr-template-instantiate \
        clang/Sema/AttrParsedAttrKinds.inc|-gen-clang-attr-parsed-attr-kinds \
        clang/Sema/AttrParsedAttrList.inc|-gen-clang-attr-parsed-attr-list \
+       clang/Sema/AttrSpellingListIndex.inc|-gen-clang-attr-spelling-index \
        clang/Serialization/AttrPCHRead.inc|-gen-clang-attr-pch-read \
        clang/Serialization/AttrPCHWrite.inc|-gen-clang-attr-pch-write
 
@@ -85,12 +86,16 @@
        clang/AST/CommentNodes.inc|-gen-clang-comment-nodes
 
 CLANG_TABLEGEN_OUTPUT.CommentCommands.td= \



Home | Main Index | Thread Index | Old Index