Module Name:    src
Committed By:   joerg
Date:           Mon Feb  4 15:00:37 UTC 2013

Modified Files:
        src/external/bsd/llvm: Makefile.inc
        src/external/bsd/llvm/bin/bugpoint: Makefile
        src/external/bsd/llvm/bin/clang: Makefile
        src/external/bsd/llvm/bin/clang-tblgen: Makefile
        src/external/bsd/llvm/bin/llc: Makefile
        src/external/bsd/llvm/bin/llvm-bcanalyzer: Makefile
        src/external/bsd/llvm/bin/llvm-mc: Makefile
        src/external/bsd/llvm/bin/llvm-objdump: Makefile
        src/external/bsd/llvm/bin/llvm-symbolizer: Makefile
        src/external/bsd/llvm/bin/opt: Makefile
        src/external/bsd/llvm/config/llvm/Config: AsmParsers.def
            AsmPrinters.def Disassemblers.def Targets.def config.h.in
        src/external/bsd/llvm/include: Makefile
        src/external/bsd/llvm/lib: Makefile
        src/external/bsd/llvm/lib/libLLVMAnalysis: Makefile
        src/external/bsd/llvm/lib/libLLVMBitReader: Makefile
        src/external/bsd/llvm/lib/libLLVMLinker: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc: Makefile
        src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMScalarOpts: Makefile
        src/external/bsd/llvm/lib/libLLVMSupport: Makefile
        src/external/bsd/llvm/lib/libLLVMipa: Makefile
        src/external/bsd/llvm/lib/libclangAST: Makefile
        src/external/bsd/llvm/lib/libclangBasic: Makefile
        src/external/bsd/llvm/lib/libclangFormat: Makefile
        src/external/bsd/llvm/lib/libclangSerialization: Makefile
Added Files:
        src/external/bsd/llvm/lib/libLLVMAArch64AsmParser: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64AsmPrinter: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64CodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64Disassembler: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64TargetInfo: Makefile
        src/external/bsd/llvm/lib/libLLVMObjCARC: Makefile
        src/tools/llvm-lib/libLLVMAArch64AsmParser: Makefile
        src/tools/llvm-lib/libLLVMAArch64AsmPrinter: Makefile
        src/tools/llvm-lib/libLLVMAArch64CodeGen: Makefile
        src/tools/llvm-lib/libLLVMAArch64Disassembler: Makefile
        src/tools/llvm-lib/libLLVMAArch64MCTargetDesc: Makefile
        src/tools/llvm-lib/libLLVMAArch64TargetInfo: Makefile
        src/tools/llvm-lib/libLLVMObjCARC: Makefile

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


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/bugpoint/Makefile
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/llvm/bin/clang/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/bin/clang-tblgen/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/bin/llc/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/bin/llvm-mc/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/bin/llvm-objdump/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/bin/llvm-symbolizer/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/bin/opt/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/llvm/config/llvm/Config/AsmParsers.def
cvs rdiff -u -r1.6 -r1.7 \
    src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def
cvs rdiff -u -r1.5 -r1.6 \
    src/external/bsd/llvm/config/llvm/Config/Disassemblers.def \
    src/external/bsd/llvm/config/llvm/Config/Targets.def
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/config/llvm/Config/config.h.in
cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/include/Makefile
cvs rdiff -u -r1.26 -r1.27 src/external/bsd/llvm/lib/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64AsmParser/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64AsmPrinter/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64Disassembler/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMAArch64TargetInfo/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libLLVMBitReader/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMLinker/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile
cvs rdiff -u -r1.5 -r1.6 \
    src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMipa/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libclangAST/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libclangBasic/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libclangFormat/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/llvm/lib/libclangSerialization/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64AsmParser/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64AsmPrinter/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64CodeGen/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64Disassembler/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64MCTargetDesc/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMAArch64TargetInfo/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMObjCARC/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.44 src/external/bsd/llvm/Makefile.inc:1.45
--- src/external/bsd/llvm/Makefile.inc:1.44	Wed Jan 23 15:02:53 2013
+++ src/external/bsd/llvm/Makefile.inc	Mon Feb  4 15:00:31 2013
@@ -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 @@ LLVM_TOPLEVEL_MK=
 
 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 @@ CPPFLAGS+=	-I${LLVM_INCLUDE_OBJDIR} -I${
 		-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} \

Index: src/external/bsd/llvm/bin/bugpoint/Makefile
diff -u src/external/bsd/llvm/bin/bugpoint/Makefile:1.4 src/external/bsd/llvm/bin/bugpoint/Makefile:1.5
--- src/external/bsd/llvm/bin/bugpoint/Makefile:1.4	Wed Jan 23 15:02:54 2013
+++ src/external/bsd/llvm/bin/bugpoint/Makefile	Mon Feb  4 15:00:31 2013
@@ -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 @@ SRCS=	BugDriver.cpp \
 	bugpoint.cpp
 
 LLVM_LIBS+= \
+	ObjCARC \
 	AsmParser \
 	BitReader \
 	BitWriter \

Index: src/external/bsd/llvm/bin/clang/Makefile
diff -u src/external/bsd/llvm/bin/clang/Makefile:1.22 src/external/bsd/llvm/bin/clang/Makefile:1.23
--- src/external/bsd/llvm/bin/clang/Makefile:1.22	Wed Jan 23 15:02:54 2013
+++ src/external/bsd/llvm/bin/clang/Makefile	Mon Feb  4 15:00:31 2013
@@ -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 @@ CLANG_LIBS+= \
 	clangBasic
 
 LLVM_LIBS+= \
+	ObjCARC \
 	ipo \
 	AsmParser \
 	BitReader \
 	BitWriter \
+	AArch64CodeGen \
+	AArch64TargetInfo \
+	AArch64MCTargetDesc \
+	AArch64AsmParser \
+	AArch64AsmPrinter \
 	ARMCodeGen \
 	ARMTargetInfo \
 	ARMMCTargetDesc \

Index: src/external/bsd/llvm/bin/clang-tblgen/Makefile
diff -u src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.2 src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.3
--- src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.2	Sun Sep 23 17:22:22 2012
+++ src/external/bsd/llvm/bin/clang-tblgen/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ NOMAN=		yes
 SRCS=	ClangASTNodesEmitter.cpp \
 	ClangAttrEmitter.cpp \
 	ClangCommentCommandInfoEmitter.cpp \
+	ClangCommentHTMLNamedCharacterReferenceEmitter.cpp \
 	ClangCommentHTMLTagsEmitter.cpp \
 	ClangDiagnosticsEmitter.cpp \
 	ClangSACheckersEmitter.cpp \

Index: src/external/bsd/llvm/bin/llc/Makefile
diff -u src/external/bsd/llvm/bin/llc/Makefile:1.12 src/external/bsd/llvm/bin/llc/Makefile:1.13
--- src/external/bsd/llvm/bin/llc/Makefile:1.12	Wed Jan 23 15:02:54 2013
+++ src/external/bsd/llvm/bin/llc/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ LLVM_LIBS+= \
 	AsmPrinter \
 	AsmParser \
 	BitReader \
+	AArch64CodeGen \
+	AArch64TargetInfo \
+	AArch64MCTargetDesc \
+	AArch64AsmParser \
+	AArch64AsmPrinter \
 	ARMCodeGen \
 	ARMTargetInfo \
 	ARMMCTargetDesc \

Index: src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile
diff -u src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile:1.1 src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile:1.2
--- src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile:1.1	Sun Feb  6 01:13:45 2011
+++ src/external/bsd/llvm/bin/llvm-bcanalyzer/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ NOMAN=		yes
 SRCS=	llvm-bcanalyzer.cpp
 
 LLVM_LIBS+= \
+	BitReader \
 	Support
 
 .include "${.PARSEDIR}/../../link.mk"

Index: src/external/bsd/llvm/bin/llvm-mc/Makefile
diff -u src/external/bsd/llvm/bin/llvm-mc/Makefile:1.13 src/external/bsd/llvm/bin/llvm-mc/Makefile:1.14
--- src/external/bsd/llvm/bin/llvm-mc/Makefile:1.13	Wed Jan 23 15:02:56 2013
+++ src/external/bsd/llvm/bin/llvm-mc/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ SRCS=	llvm-mc.cpp \
 
 LLVM_LIBS+= \
 	MCDisassembler \
+	AArch64CodeGen \
+	AArch64TargetInfo \
+	AArch64AsmParser \
+	AArch64MCTargetDesc \
+	AArch64AsmPrinter \
+	AArch64Disassembler \
 	ARMCodeGen \
 	ARMTargetInfo \
 	ARMAsmParser \

Index: src/external/bsd/llvm/bin/llvm-objdump/Makefile
diff -u src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.1 src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.2
--- src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.1	Wed Jan 23 15:02:56 2013
+++ src/external/bsd/llvm/bin/llvm-objdump/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ SRCS=	llvm-objdump.cpp \
 
 LLVM_LIBS+= \
 	Object \
+	AArch64Disassembler \
+	AArch64TargetInfo \
+	AArch64MCTargetDesc \
+	AArch64AsmParser \
+	AArch64AsmPrinter \
 	ARMDisassembler \
 	ARMTargetInfo \
 	ARMMCTargetDesc \

Index: src/external/bsd/llvm/bin/llvm-symbolizer/Makefile
diff -u src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.1 src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.2
--- src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.1	Sat Nov 17 04:57:26 2012
+++ src/external/bsd/llvm/bin/llvm-symbolizer/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ NOMAN=		yes
 
 .PATH: ${LLVM_SRCDIR}/tools/llvm-symbolizer
 
-SRCS=	llvm-symbolizer.cpp
+SRCS=	LLVMSymbolize.cpp \
+	llvm-symbolizer.cpp
 
 LLVM_LIBS+= \
 	DebugInfo \

Index: src/external/bsd/llvm/bin/opt/Makefile
diff -u src/external/bsd/llvm/bin/opt/Makefile:1.5 src/external/bsd/llvm/bin/opt/Makefile:1.6
--- src/external/bsd/llvm/bin/opt/Makefile:1.5	Wed Jan 23 15:02:57 2013
+++ src/external/bsd/llvm/bin/opt/Makefile	Mon Feb  4 15:00:32 2013
@@ -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 @@ SRCS=	AnalysisWrappers.cpp \
 	opt.cpp
 
 LLVM_LIBS+= \
+	ObjCARC \
 	ipo \
 	AsmParser \
 	BitReader \
 	BitWriter \
+	AArch64CodeGen \
+	AArch64TargetInfo \
+	AArch64MCTargetDesc \
+	AArch64AsmPrinter \
 	ARMCodeGen \
 	ARMTargetInfo \
 	ARMMCTargetDesc \

Index: src/external/bsd/llvm/config/llvm/Config/AsmParsers.def
diff -u src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.4 src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.5
--- src/external/bsd/llvm/config/llvm/Config/AsmParsers.def:1.4	Sun Sep 23 17:22:23 2012
+++ src/external/bsd/llvm/config/llvm/Config/AsmParsers.def	Mon Feb  4 15:00:33 2013
@@ -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

Index: src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def
diff -u src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.6 src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.7
--- src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def:1.6	Sun Sep 23 17:22:23 2012
+++ src/external/bsd/llvm/config/llvm/Config/AsmPrinters.def	Mon Feb  4 15:00:33 2013
@@ -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

Index: src/external/bsd/llvm/config/llvm/Config/Disassemblers.def
diff -u src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.5 src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.6
--- src/external/bsd/llvm/config/llvm/Config/Disassemblers.def:1.5	Sun Sep 23 17:22:23 2012
+++ src/external/bsd/llvm/config/llvm/Config/Disassemblers.def	Mon Feb  4 15:00:33 2013
@@ -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
Index: src/external/bsd/llvm/config/llvm/Config/Targets.def
diff -u src/external/bsd/llvm/config/llvm/Config/Targets.def:1.5 src/external/bsd/llvm/config/llvm/Config/Targets.def:1.6
--- src/external/bsd/llvm/config/llvm/Config/Targets.def:1.5	Tue Jul  5 19:37:11 2011
+++ src/external/bsd/llvm/config/llvm/Config/Targets.def	Mon Feb  4 15:00:33 2013
@@ -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

Index: src/external/bsd/llvm/config/llvm/Config/config.h.in
diff -u src/external/bsd/llvm/config/llvm/Config/config.h.in:1.3 src/external/bsd/llvm/config/llvm/Config/config.h.in:1.4
--- src/external/bsd/llvm/config/llvm/Config/config.h.in:1.3	Wed Jan 23 15:02:57 2013
+++ src/external/bsd/llvm/config/llvm/Config/config.h.in	Mon Feb  4 15:00:33 2013
@@ -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. */

Index: src/external/bsd/llvm/include/Makefile
diff -u src/external/bsd/llvm/include/Makefile:1.16 src/external/bsd/llvm/include/Makefile:1.17
--- src/external/bsd/llvm/include/Makefile:1.16	Wed Jan 23 15:02:57 2013
+++ src/external/bsd/llvm/include/Makefile	Mon Feb  4 15:00:33 2013
@@ -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 @@ TABLEGEN_OUTPUT.Intrinsics.td= \
 	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_TABLEGEN_OUTPUT.Attr.td= \
 	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_TABLEGEN_OUTPUT.CommentNodes.td= \
 	clang/AST/CommentNodes.inc|-gen-clang-comment-nodes
 
 CLANG_TABLEGEN_OUTPUT.CommentCommands.td= \
-	clang/AST/CommentCommandInfo.inc|-gen-clang-comment-command-info
+	clang/AST/CommentCommandInfo.inc|-gen-clang-comment-command-info \
+	clang/AST/CommentCommandList.inc|-gen-clang-comment-command-list
 
 CLANG_TABLEGEN_OUTPUT.CommentHTMLTags.td= \
 	clang/AST/CommentHTMLTags.inc|-gen-clang-comment-html-tags \
 	clang/AST/CommentHTMLTagsProperties.inc|-gen-clang-comment-html-tags-properties
 
+CLANG_TABLEGEN_OUTPUT.CommentHTMLNamedCharacterReferences.td= \
+	clang/AST/CommentHTMLNamedCharacterReferences.inc|-gen-clang-comment-html-named-character-references
+
 CLANG_TABLEGEN_INCLUDES.Diagnostic.td=	-I${CLANG_SRCDIR}/include/clang/Basic
 CLANG_TABLEGEN_OUTPUT.Diagnostic.td= \
 	clang/Basic/DiagnosticAnalysisKinds.inc|-gen-clang-diags-defs^-clang-component=Analysis \

Index: src/external/bsd/llvm/lib/Makefile
diff -u src/external/bsd/llvm/lib/Makefile:1.26 src/external/bsd/llvm/lib/Makefile:1.27
--- src/external/bsd/llvm/lib/Makefile:1.26	Wed Jan 23 15:02:57 2013
+++ src/external/bsd/llvm/lib/Makefile	Mon Feb  4 15:00:33 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2013/01/23 15:02:57 joerg Exp $
+# $NetBSD: Makefile,v 1.27 2013/02/04 15:00:33 joerg Exp $
 
 .include <bsd.own.mk>
 
@@ -18,6 +18,7 @@ SUBDIR=	\
 	libLLVMMC \
 	libLLVMMCDisassembler \
 	libLLVMMCParser \
+	libLLVMObjCARC \
 	libLLVMScalarOpts \
 	libLLVMSelectionDAG \
 	libLLVMSupport \
@@ -25,6 +26,7 @@ SUBDIR=	\
 	libLLVMTarget \
 	libLLVMTransformsUtils \
 	libLLVMVectorize \
+	libLLVMAArch64CodeGen \
 	libLLVMARMCodeGen \
 	libLLVMMipsCodeGen \
 	libLLVMPowerPCCodeGen \
@@ -34,6 +36,13 @@ SUBDIR=	\
 SUBDIR+= .WAIT
 
 SUBDIR+= \
+	libLLVMAArch64AsmParser \
+	libLLVMAArch64AsmPrinter \
+	libLLVMAArch64Disassembler \
+	libLLVMAArch64MCTargetDesc \
+	libLLVMAArch64TargetInfo
+
+SUBDIR+= \
 	libLLVMARMAsmParser \
 	libLLVMARMAsmPrinter \
 	libLLVMARMDisassembler \

Index: src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.11 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.12
--- src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.11	Wed Jan 23 15:02:58 2013
+++ src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile	Mon Feb  4 15:00:34 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2013/01/23 15:02:58 joerg Exp $
+#	$NetBSD: Makefile,v 1.12 2013/02/04 15:00:34 joerg Exp $
 
 LIB=	LLVMAnalysis
 
@@ -25,7 +25,6 @@ SRCS+=	AliasAnalysis.cpp \
 	DomPrinter.cpp \
 	DominanceFrontier.cpp \
 	IVUsers.cpp \
-	InlineCost.cpp \
 	InstCount.cpp \
 	InstructionSimplify.cpp \
 	Interval.cpp \

Index: src/external/bsd/llvm/lib/libLLVMBitReader/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMBitReader/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMBitReader/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMBitReader/Makefile:1.1	Sun Feb  6 01:13:54 2011
+++ src/external/bsd/llvm/lib/libLLVMBitReader/Makefile	Mon Feb  4 15:00:34 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2011/02/06 01:13:54 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2013/02/04 15:00:34 joerg Exp $
 
 LIB=	LLVMBitReader
 
@@ -7,7 +7,8 @@ LIB=	LLVMBitReader
 .PATH: ${LLVM_SRCDIR}/lib/Bitcode/Reader
 
 SRCS+=	BitReader.cpp \
-	BitcodeReader.cpp
+	BitcodeReader.cpp \
+	BitstreamReader.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMLinker/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.2	Thu Nov  3 17:52:53 2011
+++ src/external/bsd/llvm/lib/libLLVMLinker/Makefile	Mon Feb  4 15:00:34 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/11/03 17:52:53 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2013/02/04 15:00:34 joerg Exp $
 
 LIB=	LLVMLinker
 
@@ -6,9 +6,7 @@ LIB=	LLVMLinker
 
 .PATH: ${LLVM_SRCDIR}/lib/Linker
 
-SRCS+=	LinkArchives.cpp \
-	LinkItems.cpp \
-	LinkModules.cpp \
+SRCS+=	LinkModules.cpp \
 	Linker.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.4 src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.5
--- src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.4	Sun Oct 28 17:07:46 2012
+++ src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile	Mon Feb  4 15:00:34 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2012/10/28 17:07:46 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2013/02/04 15:00:34 joerg Exp $
 
 LIB=	LLVMMipsMCTargetDesc
 
@@ -12,9 +12,11 @@ CPPFLAGS+=	-I${MIPS_OBJDIR} -I${LLVM_SRC
 SRCS+=	MipsAsmBackend.cpp \
 	MipsDirectObjLower.cpp \
 	MipsELFObjectWriter.cpp \
+	MipsELFStreamer.cpp \
 	MipsMCAsmInfo.cpp \
 	MipsMCCodeEmitter.cpp \
-	MipsMCTargetDesc.cpp
+	MipsMCTargetDesc.cpp \
+	MipsReginfo.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.5	Sat Jun 16 17:01:04 2012
+++ src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile	Mon Feb  4 15:00:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2012/06/16 17:01:04 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2013/02/04 15:00:35 joerg Exp $
 
 LIB=	LLVMPowerPCCodeGen
 
@@ -19,9 +19,10 @@ SRCS+=	PPCAsmPrinter.cpp \
 	PPCMachineFunctionInfo.cpp \
 	PPCMCInstLower.cpp \
 	PPCRegisterInfo.cpp \
+	PPCSelectionDAGInfo.cpp \
 	PPCSubtarget.cpp \
 	PPCTargetMachine.cpp \
-	PPCSelectionDAGInfo.cpp
+	PPCTargetTransformInfo.cpp
 
 TABLEGEN_SRC=		PPC.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/PowerPC

Index: src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.9
--- src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.8	Sun Sep 23 17:22:24 2012
+++ src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile	Mon Feb  4 15:00:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2012/09/23 17:22:24 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2013/02/04 15:00:35 joerg Exp $
 
 LIB=	LLVMScalarOpts
 
@@ -28,7 +28,6 @@ SRCS+=	ADCE.cpp \
 	LoopUnswitch.cpp \
 	LowerAtomic.cpp \
 	MemCpyOptimizer.cpp \
-	ObjCARC.cpp \
 	Reassociate.cpp \
 	Reg2Mem.cpp \
 	SCCP.cpp \

Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.14 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.15
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.14	Wed Jan 23 15:03:00 2013
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile	Mon Feb  4 15:00:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2013/01/23 15:03:00 joerg Exp $
+#	$NetBSD: Makefile,v 1.15 2013/02/04 15:00:35 joerg Exp $
 
 LIB=	LLVMSupport
 
@@ -17,6 +17,8 @@ SRCS+=	APFloat.cpp \
 	circular_raw_ostream.cpp \
 	CommandLine.cpp \
 	ConstantRange.cpp \
+	ConvertUTF.c \
+	ConvertUTFWrapper.cpp \
 	CrashRecoveryContext.cpp \
 	DataExtractor.cpp \
 	DataStream.cpp \

Index: src/external/bsd/llvm/lib/libLLVMipa/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMipa/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMipa/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMipa/Makefile:1.2	Wed Jan 23 15:03:00 2013
+++ src/external/bsd/llvm/lib/libLLVMipa/Makefile	Mon Feb  4 15:00:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2013/01/23 15:03:00 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2013/02/04 15:00:35 joerg Exp $
 
 LIB=	LLVMipa
 
@@ -11,7 +11,8 @@ SRCS+=	CallPrinter.cpp \
 	CallGraphSCCPass.cpp \
 	FindUsedTypes.cpp \
 	GlobalsModRef.cpp \
-	IPA.cpp
+	IPA.cpp \
+	InlineCost.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libclangAST/Makefile
diff -u src/external/bsd/llvm/lib/libclangAST/Makefile:1.8 src/external/bsd/llvm/lib/libclangAST/Makefile:1.9
--- src/external/bsd/llvm/lib/libclangAST/Makefile:1.8	Wed Jan 23 15:03:01 2013
+++ src/external/bsd/llvm/lib/libclangAST/Makefile	Mon Feb  4 15:00:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2013/01/23 15:03:01 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2013/02/04 15:00:35 joerg Exp $
 
 LIB=	clangAST
 
@@ -17,7 +17,6 @@ SRCS+=	APValue.cpp \
 	Comment.cpp \
 	CommentBriefParser.cpp \
 	CommentCommandTraits.cpp \
-	CommentDumper.cpp \
 	CommentLexer.cpp \
 	CommentParser.cpp \
 	CommentSema.cpp \

Index: src/external/bsd/llvm/lib/libclangBasic/Makefile
diff -u src/external/bsd/llvm/lib/libclangBasic/Makefile:1.7 src/external/bsd/llvm/lib/libclangBasic/Makefile:1.8
--- src/external/bsd/llvm/lib/libclangBasic/Makefile:1.7	Wed Jan 23 15:03:01 2013
+++ src/external/bsd/llvm/lib/libclangBasic/Makefile	Mon Feb  4 15:00:36 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2013/01/23 15:03:01 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2013/02/04 15:00:36 joerg Exp $
 
 LIB=	clangBasic
 
@@ -7,8 +7,6 @@ LIB=	clangBasic
 .PATH: ${CLANG_SRCDIR}/lib/Basic
 
 SRCS+=	Builtins.cpp \
-	ConvertUTF.c \
-	ConvertUTFWrapper.cpp \
 	Diagnostic.cpp \
 	DiagnosticIDs.cpp \
 	FileManager.cpp \

Index: src/external/bsd/llvm/lib/libclangFormat/Makefile
diff -u src/external/bsd/llvm/lib/libclangFormat/Makefile:1.1 src/external/bsd/llvm/lib/libclangFormat/Makefile:1.2
--- src/external/bsd/llvm/lib/libclangFormat/Makefile:1.1	Wed Jan 23 15:03:01 2013
+++ src/external/bsd/llvm/lib/libclangFormat/Makefile	Mon Feb  4 15:00:36 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2013/01/23 15:03:01 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2013/02/04 15:00:36 joerg Exp $
 
 LIB=	clangFormat
 
@@ -7,6 +7,7 @@ LIB=	clangFormat
 .PATH: ${CLANG_SRCDIR}/lib/Format
 
 SRCS+=	Format.cpp \
+	TokenAnnotator.cpp \
 	UnwrappedLineParser.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangSerialization/Makefile
diff -u src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.4 src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.5
--- src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.4	Sun Dec 11 14:58:51 2011
+++ src/external/bsd/llvm/lib/libclangSerialization/Makefile	Mon Feb  4 15:00:36 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/12/11 14:58:51 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2013/02/04 15:00:36 joerg Exp $
 
 LIB=	clangSerialization
 
@@ -14,6 +14,7 @@ SRCS+=	ASTCommon.cpp \
 	ASTWriterDecl.cpp \
 	ASTWriterStmt.cpp \
 	GeneratePCH.cpp \
+	GlobalModuleIndex.cpp \
 	Module.cpp \
 	ModuleManager.cpp
 

Added files:

Index: src/external/bsd/llvm/lib/libLLVMAArch64AsmParser/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64AsmParser/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64AsmParser/Makefile	Mon Feb  4 15:00:33 2013
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:33 joerg Exp $
+
+LIB=	LLVMAArch64AsmParser
+
+.include <bsd.init.mk>
+
+AARCH64_OBJDIR!=	cd ${.CURDIR}/../libLLVMAArch64CodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${AARCH64_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AArch64
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64/AsmParser
+
+SRCS+=	AArch64AsmParser.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMAArch64AsmPrinter/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64AsmPrinter/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64AsmPrinter/Makefile	Mon Feb  4 15:00:33 2013
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:33 joerg Exp $
+
+LIB=	LLVMAArch64AsmPrinter
+
+.include <bsd.init.mk>
+
+AARCH64_OBJDIR!=	cd ${.CURDIR}/../libLLVMAArch64CodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${AARCH64_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AArch64
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64/InstPrinter
+
+SRCS+=	AArch64InstPrinter.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile	Mon Feb  4 15:00:33 2013
@@ -0,0 +1,45 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:33 joerg Exp $
+
+LIB=	LLVMAArch64CodeGen
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64
+
+CPPFLAGS+=	-I${LLVM_SRCDIR}/lib/Target/AArch64
+
+SRCS+=	AArch64AsmPrinter.cpp \
+	AArch64ConstantIslandPass.cpp \
+	AArch64FrameLowering.cpp \
+	AArch64ISelDAGToDAG.cpp \
+	AArch64ISelLowering.cpp \
+	AArch64InstrInfo.cpp \
+	AArch64MachineFunctionInfo.cpp \
+	AArch64MCInstLower.cpp \
+	AArch64RegisterInfo.cpp \
+	AArch64SelectionDAGInfo.cpp \
+	AArch64Subtarget.cpp \
+	AArch64TargetMachine.cpp \
+	AArch64TargetObjectFile.cpp
+
+TABLEGEN_SRC=		AArch64.td
+TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/AArch64
+TABLEGEN_OUTPUT= \
+	AArch64GenAsmMatcher.inc|-gen-asm-matcher \
+	AArch64GenAsmWriter.inc|-gen-asm-writer \
+	AArch64GenCallingConv.inc|-gen-callingconv \
+	AArch64GenDisassemblerTables.inc|-gen-disassembler \
+	AArch64GenInstrInfo.inc|-gen-instr-info \
+	AArch64GenMCCodeEmitter.inc|-gen-emitter^-mc-emitter \
+	AArch64GenMCPseudoLowering.inc|-gen-pseudo-lowering \
+	AArch64GenRegisterInfo.inc|-gen-register-info \
+	AArch64GenDAGISel.inc|-gen-dag-isel \
+	AArch64GenSubtargetInfo.inc|-gen-subtarget
+
+.include "${.PARSEDIR}/../../tablegen.mk"
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMAArch64Disassembler/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64Disassembler/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64Disassembler/Makefile	Mon Feb  4 15:00:34 2013
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:34 joerg Exp $
+
+LIB=	LLVMAArch64Disassembler
+
+.include <bsd.init.mk>
+
+AARCH64_OBJDIR!=	cd ${.CURDIR}/../libLLVMAArch64CodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${AARCH64_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AArch64
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64/Disassembler
+
+SRCS+=	AArch64Disassembler.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64MCTargetDesc/Makefile	Mon Feb  4 15:00:34 2013
@@ -0,0 +1,24 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:34 joerg Exp $
+
+LIB=	LLVMAArch64MCTargetDesc
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64/MCTargetDesc
+
+AARCH64_OBJDIR!= cd ${.CURDIR}/../libLLVMAArch64CodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${AARCH64_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AArch64
+
+SRCS+=	AArch64AsmBackend.cpp \
+	AArch64ELFObjectWriter.cpp \
+	AArch64ELFStreamer.cpp \
+	AArch64MCAsmInfo.cpp \
+	AArch64MCCodeEmitter.cpp \
+	AArch64MCExpr.cpp \
+	AArch64MCTargetDesc.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMAArch64TargetInfo/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMAArch64TargetInfo/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64TargetInfo/Makefile	Mon Feb  4 15:00:34 2013
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:34 joerg Exp $
+
+LIB=	LLVMAArch64TargetInfo
+
+.include <bsd.init.mk>
+
+AARCH64_OBJDIR!=	cd ${.CURDIR}/../libLLVMAArch64CodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${AARCH64_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/AArch64
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64/TargetInfo
+
+SRCS+=	AArch64TargetInfo.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile	Mon Feb  4 15:00:35 2013
@@ -0,0 +1,23 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:35 joerg Exp $
+
+LIB=	LLVMObjCARC
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/Transforms/ObjCARC
+
+SRCS+=	DependencyAnalysis.cpp \
+	ObjCARC.cpp \
+	ObjCARCAPElim.cpp \
+	ObjCARCAliasAnalysis.cpp \
+	ObjCARCContract.cpp \
+	ObjCARCExpand.cpp \
+	ObjCARCOpts.cpp \
+	ObjCARCUtil.cpp \
+	ProvenanceAnalysis.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/tools/llvm-lib/libLLVMAArch64AsmParser/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64AsmParser/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64AsmParser/Makefile	Mon Feb  4 15:00:36 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:36 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMAArch64AsmPrinter/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64AsmPrinter/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64AsmPrinter/Makefile	Mon Feb  4 15:00:36 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:36 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMAArch64CodeGen/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64CodeGen/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64CodeGen/Makefile	Mon Feb  4 15:00:36 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:36 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMAArch64Disassembler/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64Disassembler/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64Disassembler/Makefile	Mon Feb  4 15:00:36 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:36 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMAArch64MCTargetDesc/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64MCTargetDesc/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64MCTargetDesc/Makefile	Mon Feb  4 15:00:37 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:37 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMAArch64TargetInfo/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMAArch64TargetInfo/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMAArch64TargetInfo/Makefile	Mon Feb  4 15:00:37 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:37 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMObjCARC/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMObjCARC/Makefile:1.1
--- /dev/null	Mon Feb  4 15:00:38 2013
+++ src/tools/llvm-lib/libLLVMObjCARC/Makefile	Mon Feb  4 15:00:37 2013
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2013/02/04 15:00:37 joerg Exp $
+
+.include <bsd.init.mk>

Reply via email to