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