Module Name:    src
Committed By:   joerg
Date:           Tue Jul 17 18:55:31 UTC 2018

Modified Files:
        src/distrib/sets/lists/base: mi
        src/distrib/sets/lists/comp: ad.aarch64 ad.arm ad.mips ad.powerpc
            md.amd64 md.i386 mi
        src/etc/mtree: NetBSD.dist.base
        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-format: Makefile
        src/external/bsd/llvm/bin/clang-tblgen: Makefile
        src/external/bsd/llvm/bin/llc: Makefile
        src/external/bsd/llvm/bin/lldb: Makefile
        src/external/bsd/llvm/bin/lli: Makefile
        src/external/bsd/llvm/bin/llvm-ar: Makefile
        src/external/bsd/llvm/bin/llvm-as: Makefile
        src/external/bsd/llvm/bin/llvm-dwarfdump: Makefile
        src/external/bsd/llvm/bin/llvm-dwp: Makefile
        src/external/bsd/llvm/bin/llvm-mc: Makefile
        src/external/bsd/llvm/bin/llvm-nm: Makefile
        src/external/bsd/llvm/bin/llvm-objdump: Makefile
        src/external/bsd/llvm/bin/llvm-readobj: Makefile
        src/external/bsd/llvm/bin/llvm-xray: Makefile
        src/external/bsd/llvm/bin/opt: Makefile
        src/external/bsd/llvm/bin/sancov: Makefile
        src/external/bsd/llvm/bin/tblgen: Makefile
        src/external/bsd/llvm/config/clang/Config: config.h
        src/external/bsd/llvm/config/llvm/Config: config.h.in
        src/external/bsd/llvm/include: Makefile
        src/external/bsd/llvm/lib: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64CodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMAnalysis: Makefile
        src/external/bsd/llvm/lib/libLLVMAsmPrinter: Makefile
        src/external/bsd/llvm/lib/libLLVMBinaryFormat: Makefile
        src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView: Makefile
        src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF: Makefile
        src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative: Makefile
        src/external/bsd/llvm/lib/libLLVMGlobalISel: Makefile
        src/external/bsd/llvm/lib/libLLVMIR: Makefile
        src/external/bsd/llvm/lib/libLLVMInstCombine: Makefile
        src/external/bsd/llvm/lib/libLLVMInstrumentation: Makefile
        src/external/bsd/llvm/lib/libLLVMMC: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMObjectYAML: Makefile
        src/external/bsd/llvm/lib/libLLVMOrc: Makefile
        src/external/bsd/llvm/lib/libLLVMPasses: Makefile
        src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMProfileData: Makefile
        src/external/bsd/llvm/lib/libLLVMScalarOpts: Makefile
        src/external/bsd/llvm/lib/libLLVMSupport: Makefile
        src/external/bsd/llvm/lib/libLLVMTableGen: Makefile
        src/external/bsd/llvm/lib/libLLVMTransformsUtils: Makefile
        src/external/bsd/llvm/lib/libLLVMVectorize: Makefile
        src/external/bsd/llvm/lib/libLLVMX86AsmPrinter: Makefile
        src/external/bsd/llvm/lib/libLLVMX86CodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc: Makefile
        src/external/bsd/llvm/lib/libLLVMipo: Makefile
        src/external/bsd/llvm/lib/libclangAST: Makefile
        src/external/bsd/llvm/lib/libclangAnalysis: Makefile
        src/external/bsd/llvm/lib/libclangBasic: Makefile
        src/external/bsd/llvm/lib/libclangCodeGen: Makefile
        src/external/bsd/llvm/lib/libclangDriver: Makefile
        src/external/bsd/llvm/lib/libclangFrontend: Makefile
        src/external/bsd/llvm/lib/libclangSema: Makefile
        src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers: Makefile
        src/external/bsd/llvm/lib/libclangStaticAnalyzerCore: Makefile
        src/external/bsd/llvm/lib/libclangTooling: Makefile
        src/external/bsd/llvm/lib/libclangToolingCore: Makefile
        src/external/bsd/llvm/lib/libclangToolingRefactoring: Makefile
Added Files:
        src/external/bsd/llvm/bin/llvm-objcopy: Makefile
        src/external/bsd/llvm/lib/libLLVMARMUtils: Makefile
        src/external/bsd/llvm/lib/libLLVMDebugInfoPDBDIA: Makefile
        src/external/bsd/llvm/lib/libLLVMTransformsAggressiveInstCombine:
            Makefile
        src/external/bsd/llvm/lib/libclangCrossTU: Makefile
        src/external/bsd/llvm/lib/libclangToolingASTDiff: Makefile
        src/external/bsd/llvm/lib/libclangToolingInclusions: Makefile
        src/tools/llvm-lib/libLLVMARMUtils: Makefile
        src/tools/llvm-lib/libLLVMTransformsAggressiveInstCombine: Makefile
        src/tools/llvm-lib/libclangCrossTU: Makefile

Log Message:
Update LLVM/Clang build system to r337282.


To generate a diff of this commit:
cvs rdiff -u -r1.1179 -r1.1180 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.22 -r1.23 src/distrib/sets/lists/comp/ad.aarch64
cvs rdiff -u -r1.86 -r1.87 src/distrib/sets/lists/comp/ad.arm
cvs rdiff -u -r1.74 -r1.75 src/distrib/sets/lists/comp/ad.mips
cvs rdiff -u -r1.91 -r1.92 src/distrib/sets/lists/comp/ad.powerpc
cvs rdiff -u -r1.258 -r1.259 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.181 -r1.182 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.2211 -r1.2212 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.170 -r1.171 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.85 -r1.86 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/bin/bugpoint/Makefile
cvs rdiff -u -r1.36 -r1.37 src/external/bsd/llvm/bin/clang/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/bin/clang-format/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/bin/clang-tblgen/Makefile
cvs rdiff -u -r1.24 -r1.25 src/external/bsd/llvm/bin/llc/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/bin/lldb/Makefile
cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/bin/lli/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/llvm/bin/llvm-ar/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-as/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/bin/llvm-dwp/Makefile
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/llvm/bin/llvm-mc/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/bin/llvm-nm/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-objcopy/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/llvm/bin/llvm-objdump/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/bin/llvm-readobj/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/bin/llvm-xray/Makefile
cvs rdiff -u -r1.18 -r1.19 src/external/bsd/llvm/bin/opt/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/bin/sancov/Makefile
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/llvm/bin/tblgen/Makefile
cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/config/clang/Config/config.h
cvs rdiff -u -r1.20 -r1.21 \
    src/external/bsd/llvm/config/llvm/Config/config.h.in
cvs rdiff -u -r1.42 -r1.43 src/external/bsd/llvm/include/Makefile
cvs rdiff -u -r1.46 -r1.47 src/external/bsd/llvm/lib/Makefile
cvs rdiff -u -r1.8 -r1.9 \
    src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
cvs rdiff -u -r1.17 -r1.18 \
    src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMARMUtils/Makefile
cvs rdiff -u -r1.24 -r1.25 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
cvs rdiff -u -r1.15 -r1.16 \
    src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile
cvs rdiff -u -r1.33 -r1.34 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile
cvs rdiff -u -r1.3 -r1.4 \
    src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMDebugInfoPDBDIA/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/lib/libLLVMIR/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile
cvs rdiff -u -r1.16 -r1.17 \
    src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
cvs rdiff -u -r1.20 -r1.21 src/external/bsd/llvm/lib/libLLVMMC/Makefile
cvs rdiff -u -r1.28 -r1.29 \
    src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/lib/libLLVMOrc/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libLLVMPasses/Makefile
cvs rdiff -u -r1.13 -r1.14 \
    src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/bsd/llvm/lib/libLLVMProfileData/Makefile
cvs rdiff -u -r1.23 -r1.24 \
    src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
cvs rdiff -u -r1.34 -r1.35 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMTableGen/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libLLVMTransformsAggressiveInstCombine/Makefile
cvs rdiff -u -r1.20 -r1.21 \
    src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMVectorize/Makefile
cvs rdiff -u -r1.3 -r1.4 \
    src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile
cvs rdiff -u -r1.16 -r1.17 \
    src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
cvs rdiff -u -r1.8 -r1.9 \
    src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMipo/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/llvm/lib/libclangAST/Makefile
cvs rdiff -u -r1.14 -r1.15 \
    src/external/bsd/llvm/lib/libclangAnalysis/Makefile
cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/lib/libclangBasic/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/llvm/lib/libclangCodeGen/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libclangCrossTU/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/lib/libclangDriver/Makefile
cvs rdiff -u -r1.16 -r1.17 \
    src/external/bsd/llvm/lib/libclangFrontend/Makefile
cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/lib/libclangSema/Makefile
cvs rdiff -u -r1.27 -r1.28 \
    src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
cvs rdiff -u -r1.16 -r1.17 \
    src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/libclangTooling/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libclangToolingASTDiff/Makefile
cvs rdiff -u -r1.3 -r1.4 \
    src/external/bsd/llvm/lib/libclangToolingCore/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/llvm/lib/libclangToolingInclusions/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMARMUtils/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/tools/llvm-lib/libLLVMTransformsAggressiveInstCombine/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libclangCrossTU/Makefile

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

Modified files:

Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1179 src/distrib/sets/lists/base/mi:1.1180
--- src/distrib/sets/lists/base/mi:1.1179	Fri Jul 13 11:14:14 2018
+++ src/distrib/sets/lists/base/mi	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1179 2018/07/13 11:14:14 maxv Exp $
+# $NetBSD: mi,v 1.1180 2018/07/17 18:55:24 joerg Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -1067,7 +1067,8 @@
 ./usr/include/clang-3.6				base-obsolete		obsolete
 ./usr/include/clang-3.8				base-obsolete		obsolete
 ./usr/include/clang-4.0				base-obsolete		obsolete
-./usr/include/clang-5.0				base-c-usr
+./usr/include/clang-5.0				base-obsolete		obsolete
+./usr/include/clang-7.0				base-c-usr
 ./usr/include/compat				base-obsolete		obsolete
 ./usr/include/crypto				base-c-usr
 ./usr/include/dev				base-c-usr

Index: src/distrib/sets/lists/comp/ad.aarch64
diff -u src/distrib/sets/lists/comp/ad.aarch64:1.22 src/distrib/sets/lists/comp/ad.aarch64:1.23
--- src/distrib/sets/lists/comp/ad.aarch64:1.22	Tue Jul 17 18:27:31 2018
+++ src/distrib/sets/lists/comp/ad.aarch64	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.aarch64,v 1.22 2018/07/17 18:27:31 christos Exp $
+# $NetBSD: ad.aarch64,v 1.23 2018/07/17 18:55:24 joerg Exp $
 ./usr/include/aarch64				comp-c-include
 ./usr/include/aarch64/ansi.h			comp-c-include
 ./usr/include/aarch64/aout_machdep.h		comp-c-include
@@ -114,8 +114,11 @@
 ./usr/include/arm/vfpreg.h			comp-c-include
 ./usr/include/arm/vmparam.h			comp-c-include
 ./usr/include/arm/wchar_limits.h		comp-c-include
-./usr/include/clang-5.0/arm_acle.h		comp-c-include		llvm
-./usr/include/clang-5.0/arm_neon.h		comp-c-include		llvm
+./usr/include/clang-5.0/arm_acle.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/arm_neon.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/arm64intr.h		comp-c-include		llvm
+./usr/include/clang-7.0/arm_acle.h		comp-c-include		llvm
+./usr/include/clang-7.0/arm_neon.h		comp-c-include		llvm
 ./usr/include/evbarm				comp-c-include
 ./usr/include/evbarm/disklabel.h		comp-c-include
 ./usr/include/evbarm/intr.h			comp-c-include

Index: src/distrib/sets/lists/comp/ad.arm
diff -u src/distrib/sets/lists/comp/ad.arm:1.86 src/distrib/sets/lists/comp/ad.arm:1.87
--- src/distrib/sets/lists/comp/ad.arm:1.86	Thu Jul 12 10:46:40 2018
+++ src/distrib/sets/lists/comp/ad.arm	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.86 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: ad.arm,v 1.87 2018/07/17 18:55:24 joerg Exp $
 ./usr/include/acorn26				comp-obsolete		obsolete
 ./usr/include/acorn26/ansi.h			comp-obsolete		obsolete
 ./usr/include/acorn26/aout_machdep.h		comp-obsolete		obsolete
@@ -301,8 +301,10 @@
 ./usr/include/clang-3.8/arm_neon.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/arm_acle.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/arm_neon.h		comp-obsolete		obsolete
-./usr/include/clang-5.0/arm_acle.h		comp-c-include		llvm
-./usr/include/clang-5.0/arm_neon.h		comp-c-include		llvm
+./usr/include/clang-5.0/arm_acle.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/arm_neon.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/arm_acle.h		comp-c-include		llvm
+./usr/include/clang-7.0/arm_neon.h		comp-c-include		llvm
 ./usr/include/epoc32				comp-c-include
 ./usr/include/epoc32/ansi.h			comp-obsolete		obsolete
 ./usr/include/epoc32/aout_machdep.h		comp-obsolete		obsolete

Index: src/distrib/sets/lists/comp/ad.mips
diff -u src/distrib/sets/lists/comp/ad.mips:1.74 src/distrib/sets/lists/comp/ad.mips:1.75
--- src/distrib/sets/lists/comp/ad.mips:1.74	Thu Jul 12 10:46:40 2018
+++ src/distrib/sets/lists/comp/ad.mips	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips,v 1.74 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: ad.mips,v 1.75 2018/07/17 18:55:24 joerg Exp $
 -./usr/lib/64/libgomp.a
 -./usr/lib/64/libgomp.so
 -./usr/lib/64/libgomp.so.1
@@ -8,7 +8,8 @@
 ./usr/bin/elf2aout				comp-obsolete		obsolete
 ./usr/bin/elf2ecoff				comp-sysutil-bin
 ./usr/include/clang-4.0/msa.h			comp-obsolete		obsolete
-./usr/include/clang-5.0/msa.h			comp-c-include		llvm
+./usr/include/clang-5.0/msa.h			comp-obsolete		obsolete
+./usr/include/clang-7.0/msa.h			comp-c-include		llvm
 ./usr/include/g++/bits/mips32			comp-c-include		compat,arch64
 ./usr/include/g++/bits/mips32/c++config.h	comp-c-include		compat,arch64,gcc
 ./usr/include/g++/bits/mips64			comp-c-include		compat,arch64

Index: src/distrib/sets/lists/comp/ad.powerpc
diff -u src/distrib/sets/lists/comp/ad.powerpc:1.91 src/distrib/sets/lists/comp/ad.powerpc:1.92
--- src/distrib/sets/lists/comp/ad.powerpc:1.91	Thu Jul 12 10:46:40 2018
+++ src/distrib/sets/lists/comp/ad.powerpc	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.powerpc,v 1.91 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: ad.powerpc,v 1.92 2018/07/17 18:55:24 joerg Exp $
 ./usr/bin/elf2aout				comp-sysutil-bin
 ./usr/bin/psim					comp-debug-bin		gdb
 ./usr/include/altivec.h				comp-obsolete		obsolete
@@ -11,9 +11,12 @@
 ./usr/include/clang-4.0/altivec.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/htmintrin.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/htmxlintrin.h		comp-obsolete		obsolete
-./usr/include/clang-5.0/altivec.h		comp-c-include		llvm
-./usr/include/clang-5.0/htmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/htmxlintrin.h		comp-c-include		llvm
+./usr/include/clang-5.0/altivec.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/htmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/htmxlintrin.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/altivec.h		comp-c-include		llvm
+./usr/include/clang-7.0/htmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/htmxlintrin.h		comp-c-include		llvm
 ./usr/include/g++/bits/powerpc			comp-c-include		compat
 ./usr/include/g++/bits/powerpc/c++config.h	comp-c-include		compat,gcc
 ./usr/include/g++/bits/powerpc64		comp-c-include		compat

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.258 src/distrib/sets/lists/comp/md.amd64:1.259
--- src/distrib/sets/lists/comp/md.amd64:1.258	Thu Jul 12 10:46:40 2018
+++ src/distrib/sets/lists/comp/md.amd64	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.258 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: md.amd64,v 1.259 2018/07/17 18:55:24 joerg Exp $
 
 ./usr/include/amd64				comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
@@ -274,65 +274,144 @@
 ./usr/include/clang-4.0/xsaveoptintrin.h	comp-obsolete		obsolete
 ./usr/include/clang-4.0/xsavesintrin.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/xtestintrin.h		comp-obsolete		obsolete
-./usr/include/clang-5.0/__wmmintrin_aes.h	comp-c-include		llvm
-./usr/include/clang-5.0/__wmmintrin_pclmul.h	comp-c-include		llvm
-./usr/include/clang-5.0/adxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/ammintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx2intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx512bwintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512cdintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512dqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512erintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512fintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx512ifmaintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512ifmavlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512pfintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vbmiintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vbmivlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlbwintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlcdintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vldqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vpopcntdqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/bmi2intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/bmiintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/clflushoptintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/clzerointrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/cpuid.h			comp-c-include		llvm
-./usr/include/clang-5.0/emmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/f16cintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fma4intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fmaintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fxsrintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/ia32intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/immintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/lzcntintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/lwpintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/mm3dnow.h		comp-c-include		llvm
-./usr/include/clang-5.0/mm_malloc.h		comp-c-include		llvm
-./usr/include/clang-5.0/mmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/mwaitxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/nmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/pkuintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/pmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/popcntintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/prfchwintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/rdseedintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/rtmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/shaintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/smmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/tbmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/tmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/wmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/x86intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xopintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsavecintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsaveintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsaveoptintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/xsavesintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xtestintrin.h		comp-c-include		llvm
+./usr/include/clang-5.0/__wmmintrin_aes.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/__wmmintrin_pclmul.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/adxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/ammintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx2intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512bwintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512cdintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512dqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512erintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512fintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512ifmaintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512ifmavlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512pfintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vbmiintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vbmivlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlbwintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlcdintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vldqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vpopcntdqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/bmi2intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/bmiintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/clflushoptintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/clzerointrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/cpuid.h			comp-obsolete		obsolete
+./usr/include/clang-5.0/emmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/f16cintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fma4intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fmaintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fxsrintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/ia32intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/immintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/lwpintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/lzcntintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mm3dnow.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mm_malloc.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mwaitxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/nmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/pkuintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/pmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/popcntintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/prfchwintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/rdseedintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/rtmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/shaintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/smmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/tbmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/tmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/wmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/x86intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xopintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsavecintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsaveintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsaveoptintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/xsavesintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xtestintrin.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/adxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ammintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx2intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx512bitalgintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512bwintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512cdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512dqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512erintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512fintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx512ifmaintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512ifmavlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512pfintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmi2intrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmiintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmivlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlbitalgintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlbwintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlcdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vldqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlvbmi2intrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlvnniintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vnniintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vpopcntdqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vpopcntdqvlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/bmi2intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/bmiintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cetintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cldemoteintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/clflushoptintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/clwbintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/clzerointrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cpuid.h			comp-c-include		llvm
+./usr/include/clang-7.0/emmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/f16cintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fma4intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fmaintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fxsrintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/gfniintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ia32intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/immintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/invpcidintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/lwpintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/lzcntintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mm3dnow.h		comp-c-include		llvm
+./usr/include/clang-7.0/mmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mm_malloc.h		comp-c-include		llvm
+./usr/include/clang-7.0/movdirintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mwaitxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/nmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pconfigintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pkuintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/popcntintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/prfchwintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ptwriteintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/rdseedintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/rtmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/sgxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/shaintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/smmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/tbmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/tmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/vaesintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/vpclmulqdqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/waitpkgintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/wbnoinvdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/__wmmintrin_aes.h	comp-c-include		llvm
+./usr/include/clang-7.0/wmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/__wmmintrin_pclmul.h	comp-c-include		llvm
+./usr/include/clang-7.0/x86intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xopintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsavecintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsaveintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsaveoptintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/xsavesintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xtestintrin.h		comp-c-include		llvm
 ./usr/include/emmintrin.h			comp-obsolete		obsolete
 ./usr/include/g++/bits/i386			comp-c-include		compat
 ./usr/include/g++/bits/i386/c++config.h		comp-c-include		gcccmds,gcc,compat

Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.181 src/distrib/sets/lists/comp/md.i386:1.182
--- src/distrib/sets/lists/comp/md.i386:1.181	Thu Jul 12 10:46:40 2018
+++ src/distrib/sets/lists/comp/md.i386	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.181 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: md.i386,v 1.182 2018/07/17 18:55:24 joerg Exp $
 ./usr/include/clang-3.4/__wmmintrin_aes.h	comp-obsolete		obsolete
 ./usr/include/clang-3.4/__wmmintrin_pclmul.h	comp-obsolete		obsolete
 ./usr/include/clang-3.4/ammintrin.h		comp-obsolete		obsolete
@@ -202,65 +202,144 @@
 ./usr/include/clang-4.0/xsaveoptintrin.h	comp-obsolete		obsolete
 ./usr/include/clang-4.0/xsavesintrin.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/xtestintrin.h		comp-obsolete		obsolete
-./usr/include/clang-5.0/__wmmintrin_aes.h	comp-c-include		llvm
-./usr/include/clang-5.0/__wmmintrin_pclmul.h	comp-c-include		llvm
-./usr/include/clang-5.0/adxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/ammintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx2intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx512bwintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512cdintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512dqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512erintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512fintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/avx512ifmaintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512ifmavlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512pfintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vbmiintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vbmivlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlbwintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlcdintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vldqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vlintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avx512vpopcntdqintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/avxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/bmi2intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/bmiintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/clflushoptintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/clzerointrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/cpuid.h			comp-c-include		llvm
-./usr/include/clang-5.0/emmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/f16cintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fma4intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fmaintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/fxsrintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/ia32intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/immintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/lwpintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/lzcntintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/mm3dnow.h		comp-c-include		llvm
-./usr/include/clang-5.0/mm_malloc.h		comp-c-include		llvm
-./usr/include/clang-5.0/mmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/mwaitxintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/nmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/pkuintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/pmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/popcntintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/prfchwintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/rdseedintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/rtmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/shaintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/smmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/tbmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/tmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/wmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/x86intrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xmmintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xopintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsavecintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsaveintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xsaveoptintrin.h	comp-c-include		llvm
-./usr/include/clang-5.0/xsavesintrin.h		comp-c-include		llvm
-./usr/include/clang-5.0/xtestintrin.h		comp-c-include		llvm
+./usr/include/clang-5.0/__wmmintrin_aes.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/__wmmintrin_pclmul.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/adxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/ammintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx2intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512bwintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512cdintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512dqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512erintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512fintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512ifmaintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512ifmavlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512pfintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vbmiintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vbmivlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlbwintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlcdintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vldqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vlintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avx512vpopcntdqintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/avxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/bmi2intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/bmiintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/clflushoptintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/clzerointrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/cpuid.h			comp-obsolete		obsolete
+./usr/include/clang-5.0/emmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/f16cintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fma4intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fmaintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/fxsrintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/ia32intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/immintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/lwpintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/lzcntintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mm3dnow.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mm_malloc.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/mwaitxintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/nmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/pkuintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/pmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/popcntintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/prfchwintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/rdseedintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/rtmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/shaintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/smmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/tbmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/tmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/wmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/x86intrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xmmintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xopintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsavecintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsaveintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xsaveoptintrin.h	comp-obsolete		obsolete
+./usr/include/clang-5.0/xsavesintrin.h		comp-obsolete		obsolete
+./usr/include/clang-5.0/xtestintrin.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/adxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ammintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx2intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx512bitalgintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512bwintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512cdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512dqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512erintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512fintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/avx512ifmaintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512ifmavlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512pfintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmi2intrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmiintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vbmivlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlbitalgintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlbwintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlcdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vldqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlvbmi2intrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vlvnniintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vnniintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vpopcntdqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avx512vpopcntdqvlintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/avxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/bmi2intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/bmiintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cetintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cldemoteintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/clflushoptintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/clwbintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/clzerointrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/cpuid.h			comp-c-include		llvm
+./usr/include/clang-7.0/emmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/f16cintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fma4intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fmaintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/fxsrintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/gfniintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ia32intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/immintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/invpcidintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/lwpintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/lzcntintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mm3dnow.h		comp-c-include		llvm
+./usr/include/clang-7.0/mmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mm_malloc.h		comp-c-include		llvm
+./usr/include/clang-7.0/movdirintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/mwaitxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/nmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pconfigintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pkuintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/pmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/popcntintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/prfchwintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/ptwriteintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/rdseedintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/rtmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/sgxintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/shaintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/smmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/tbmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/tmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/vaesintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/vpclmulqdqintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/waitpkgintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/wbnoinvdintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/__wmmintrin_aes.h	comp-c-include		llvm
+./usr/include/clang-7.0/wmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/__wmmintrin_pclmul.h	comp-c-include		llvm
+./usr/include/clang-7.0/x86intrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xmmintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xopintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsavecintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsaveintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xsaveoptintrin.h	comp-c-include		llvm
+./usr/include/clang-7.0/xsavesintrin.h		comp-c-include		llvm
+./usr/include/clang-7.0/xtestintrin.h		comp-c-include		llvm
 ./usr/include/emmintrin.h			comp-obsolete		obsolete
 ./usr/include/gcc-4.1/emmintrin.h		comp-obsolete		obsolete
 ./usr/include/gcc-4.1/mm_malloc.h		comp-obsolete		obsolete

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2211 src/distrib/sets/lists/comp/mi:1.2212
--- src/distrib/sets/lists/comp/mi:1.2211	Sun Jul 15 05:16:40 2018
+++ src/distrib/sets/lists/comp/mi	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.2211 2018/07/15 05:16:40 maxv Exp $
+#	$NetBSD: mi,v 1.2212 2018/07/17 18:55:24 joerg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 ./etc/mtree/set.comp				comp-sys-root
@@ -363,7 +363,8 @@
 ./usr/include/clang-4.0/stdalign.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/stdatomic.h		comp-obsolete		obsolete
 ./usr/include/clang-4.0/stdnoreturn.h		comp-obsolete		obsolete
-./usr/include/clang-5.0/stdatomic.h		comp-c-include		llvm
+./usr/include/clang-5.0/stdatomic.h		comp-obsolete		obsolete
+./usr/include/clang-7.0/stdatomic.h		comp-c-include		llvm
 ./usr/include/complex.h				comp-c-include
 ./usr/include/cpio.h				comp-c-include
 ./usr/include/crypto/cryptodev.h		comp-c-include

Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.170 src/etc/mtree/NetBSD.dist.base:1.171
--- src/etc/mtree/NetBSD.dist.base:1.170	Thu Mar 29 04:19:55 2018
+++ src/etc/mtree/NetBSD.dist.base	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: NetBSD.dist.base,v 1.170 2018/03/29 04:19:55 snj Exp $
+#	$NetBSD: NetBSD.dist.base,v 1.171 2018/07/17 18:55:24 joerg Exp $
 #	@(#)4.4BSD.dist	8.1 (Berkeley) 6/13/93
 
 # Do not customize this file as it may be overwritten on upgrades.
@@ -107,7 +107,7 @@
 ./usr/include/c++
 ./usr/include/c++/experimental
 ./usr/include/c++/ext
-./usr/include/clang-5.0
+./usr/include/clang-7.0
 ./usr/include/crypto
 ./usr/include/dev
 ./usr/include/dev/apm

Index: src/external/bsd/llvm/Makefile.inc
diff -u src/external/bsd/llvm/Makefile.inc:1.85 src/external/bsd/llvm/Makefile.inc:1.86
--- src/external/bsd/llvm/Makefile.inc:1.85	Sun Dec 17 21:16:33 2017
+++ src/external/bsd/llvm/Makefile.inc	Tue Jul 17 18:55:24 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.85 2017/12/17 21:16:33 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.86 2018/07/17 18:55:24 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
@@ -6,9 +6,9 @@ LLVM_TOPLEVEL_MK=
 .include <bsd.own.mk>
 
 SVN_ROOT=		http://llvm.org/svn/llvm-project
-SVN_BRANCH=		branches/release_50
+SVN_BRANCH=		trunk
 
-COMMON_REVISION=	r319952
+COMMON_REVISION=	r337282
 CLANG_REVISION=		${COMMON_REVISION}
 LLD_REVISION=		${COMMON_REVISION}
 LLDB_REVISION=		${COMMON_REVISION}
@@ -17,9 +17,9 @@ LLVM_REVISION=		${COMMON_REVISION}
 MCLINKER_REVISION=	deeb2a77b4165827316f88e0a7ba4ba6b743a080
 MCLINKER_ROOT=		https://code.google.com/p/mclinker/
 
-LLVM_VERSION=		5.0.1
-CLANG_VERSION=		5.0.1
-LLD_VERSION=		5.0.1
+LLVM_VERSION=		7.0.0
+CLANG_VERSION=		7.0.0
+LLD_VERSION=		7.0.0
 
 CLANG_SRCDIR:=	${.PARSEDIR}/dist/clang
 LLD_SRCDIR:=	${.PARSEDIR}/dist/lld
@@ -34,7 +34,9 @@ CPPFLAGS+=	-I. -I${CLANG_SRCDIR}/include
 		-I${LLDB_SRCDIR}/include \
 		-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS \
 		-D__STDC_FORMAT_MACROS -DCLANG_ENABLE_STATIC_ANALYZER \
-		-DLLVM_BUILD_GLOBAL_ISEL
+		-DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=false \
+		-DCLANG_OPENMP_NVPTX_DEFAULT_ARCH=\"sm_35\" \
+		-DCLANG_DEFAULT_OBJCOPY=\"objcopy\"
 
 .if defined(HOSTLIB) || defined(HOSTPROG)
 LLVM_INCLUDE_CONFIG=	${LLVM_TOOLCONF_OBJDIR}/config/include

Index: src/external/bsd/llvm/bin/bugpoint/Makefile
diff -u src/external/bsd/llvm/bin/bugpoint/Makefile:1.11 src/external/bsd/llvm/bin/bugpoint/Makefile:1.12
--- src/external/bsd/llvm/bin/bugpoint/Makefile:1.11	Tue Aug  1 20:07:37 2017
+++ src/external/bsd/llvm/bin/bugpoint/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2017/08/01 20:07:37 joerg Exp $
+#	$NetBSD: Makefile,v 1.12 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	bugpoint
 NOMAN=		yes
@@ -18,6 +18,7 @@ SRCS=	BugDriver.cpp \
 	bugpoint.cpp
 
 LLVM_LIBS+= \
+	TransformsAggressiveInstCombine \
 	ObjCARC \
 	ipo \
 	IRReader \
@@ -35,6 +36,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmParser \
 	ARMAsmPrinter \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmPrinter \

Index: src/external/bsd/llvm/bin/clang/Makefile
diff -u src/external/bsd/llvm/bin/clang/Makefile:1.36 src/external/bsd/llvm/bin/clang/Makefile:1.37
--- src/external/bsd/llvm/bin/clang/Makefile:1.36	Tue Aug  1 20:07:37 2017
+++ src/external/bsd/llvm/bin/clang/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.36 2017/08/01 20:07:37 joerg Exp $
+#	$NetBSD: Makefile,v 1.37 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	clang
 NOMAN=		yes
@@ -14,7 +14,8 @@ SYMLINKS+=	clang ${BINDIR}/clang-cpp
 
 SRCS=	driver.cpp \
 	cc1_main.cpp \
-	cc1as_main.cpp
+	cc1as_main.cpp \
+	cc1gen_reproducer_main.cpp
 
 CLANG_LIBS+= \
 	clangFrontendTool \
@@ -23,25 +24,30 @@ CLANG_LIBS+= \
 	clangStaticAnalyzerFrontend \
 	clangStaticAnalyzerCheckers \
 	clangStaticAnalyzerCore \
+	clangCrossTU \
+	clangIndex \
 	clangASTMatchers \
-	clangDriver \
-	clangSerialization \
 	clangCodeGen \
+	clangFrontendRewrite \
+	clangFrontend \
+	clangSerialization \
 	clangParse \
 	clangSema \
-	clangEdit \
 	clangAnalysis \
-	clangFrontendRewrite \
+	clangEdit \
+	clangDriver \
 	clangRewrite \
 	clangAST \
 	clangLex \
 	clangBasic
 
 LLVM_LIBS+= \
+	TransformsAggressiveInstCombine \
 	TransformsCoroutines \
 	ProfileDataCoverage \
 	LTO \
 	ObjCARC \
+	Passes \
 	ipo \
 	IRReader \
 	AsmParser \
@@ -58,6 +64,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmParser \
 	ARMAsmPrinter \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmPrinter \
@@ -84,7 +91,6 @@ LLVM_LIBS+= \
 	AsmPrinter \
 	DebugInfoCodeView \
 	DebugInfoMSF \
-	Passes \
 	CodeGen \
 	Vectorize \
 	Target \

Index: src/external/bsd/llvm/bin/clang-format/Makefile
diff -u src/external/bsd/llvm/bin/clang-format/Makefile:1.5 src/external/bsd/llvm/bin/clang-format/Makefile:1.6
--- src/external/bsd/llvm/bin/clang-format/Makefile:1.5	Wed Jan 11 12:02:25 2017
+++ src/external/bsd/llvm/bin/clang-format/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2017/01/11 12:02:25 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	clang-format
 NOMAN=		yes
@@ -12,6 +12,7 @@ SRCS=	ClangFormat.cpp
 CLANG_LIBS+= \
 	clangFormat \
 	clangToolingCore \
+	clangToolingInclusions \
 	clangTooling \
 	clangFrontend \
 	clangSerialization \

Index: src/external/bsd/llvm/bin/clang-tblgen/Makefile
diff -u src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.6 src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.7
--- src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.6	Tue Aug  1 20:07:37 2017
+++ src/external/bsd/llvm/bin/clang-tblgen/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2017/08/01 20:07:37 joerg Exp $
+#	$NetBSD: Makefile,v 1.7 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	clang-tblgen
 NOMAN=		yes
@@ -12,6 +12,7 @@ SRCS=	ClangASTNodesEmitter.cpp \
 	ClangCommentCommandInfoEmitter.cpp \
 	ClangCommentHTMLNamedCharacterReferenceEmitter.cpp \
 	ClangCommentHTMLTagsEmitter.cpp \
+	ClangDataCollectorsEmitter.cpp \
 	ClangDiagnosticsEmitter.cpp \
 	ClangOptionDocEmitter.cpp \
 	ClangSACheckersEmitter.cpp \

Index: src/external/bsd/llvm/bin/llc/Makefile
diff -u src/external/bsd/llvm/bin/llc/Makefile:1.24 src/external/bsd/llvm/bin/llc/Makefile:1.25
--- src/external/bsd/llvm/bin/llc/Makefile:1.24	Tue Aug  1 20:07:37 2017
+++ src/external/bsd/llvm/bin/llc/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.24 2017/08/01 20:07:37 joerg Exp $
+#	$NetBSD: Makefile,v 1.25 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	llc
 NOMAN=		yes
@@ -29,6 +29,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmParser \
 	ARMAsmPrinter \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmParser \

Index: src/external/bsd/llvm/bin/lldb/Makefile
diff -u src/external/bsd/llvm/bin/lldb/Makefile:1.6 src/external/bsd/llvm/bin/lldb/Makefile:1.7
--- src/external/bsd/llvm/bin/lldb/Makefile:1.6	Wed Jan 11 12:02:25 2017
+++ src/external/bsd/llvm/bin/lldb/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2017/01/11 12:02:25 joerg Exp $
+#	$NetBSD: Makefile,v 1.7 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	lldb
 NOMAN=		yes
@@ -105,6 +105,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMDisassembler \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmParser \

Index: src/external/bsd/llvm/bin/lli/Makefile
diff -u src/external/bsd/llvm/bin/lli/Makefile:1.16 src/external/bsd/llvm/bin/lli/Makefile:1.17
--- src/external/bsd/llvm/bin/lli/Makefile:1.16	Tue Aug  1 20:07:37 2017
+++ src/external/bsd/llvm/bin/lli/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:37 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	lli
 NOMAN=		yes
@@ -7,8 +7,7 @@ NOMAN=		yes
 
 .PATH: ${LLVM_SRCDIR}/tools/lli
 
-SRCS=	lli.cpp \
-	OrcLazyJIT.cpp
+SRCS=	lli.cpp
 
 LLVM_LIBS+= \
 	Orc \
@@ -22,6 +21,7 @@ LLVM_LIBS+= \
 	AsmParser \
 	Object \
 	MCParser \
+	BitWriter \
 	BitReader \
 	MCJIT \
 	RuntimeDyld \

Index: src/external/bsd/llvm/bin/llvm-ar/Makefile
diff -u src/external/bsd/llvm/bin/llvm-ar/Makefile:1.10 src/external/bsd/llvm/bin/llvm-ar/Makefile:1.11
--- src/external/bsd/llvm/bin/llvm-ar/Makefile:1.10	Tue Aug  1 21:40:03 2017
+++ src/external/bsd/llvm/bin/llvm-ar/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2017/08/01 21:40:03 joerg Exp $
+#	$NetBSD: Makefile,v 1.11 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	llvm-ar
 NOMAN=		yes
@@ -21,6 +21,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMTargetInfo \
+	ARMUtils \
 	MipsAsmParser \
 	MipsMCTargetDesc \
 	MipsAsmPrinter \

Index: src/external/bsd/llvm/bin/llvm-as/Makefile
diff -u src/external/bsd/llvm/bin/llvm-as/Makefile:1.4 src/external/bsd/llvm/bin/llvm-as/Makefile:1.5
--- src/external/bsd/llvm/bin/llvm-as/Makefile:1.4	Tue Aug  1 20:07:38 2017
+++ src/external/bsd/llvm/bin/llvm-as/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2017/08/01 20:07:38 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	llvm-as
 NOMAN=		yes
@@ -12,6 +12,7 @@ SRCS=	llvm-as.cpp
 LLVM_LIBS+= \
 	AsmParser \
 	BitWriter \
+	Analysis \
 	Object \
 	MCParser \
 	MC \

Index: src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
diff -u src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.5 src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.6
--- src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.5	Tue Aug  1 20:07:38 2017
+++ src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2017/08/01 20:07:38 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	llvm-dwarfdump
 NOMAN=		yes
@@ -7,16 +7,39 @@ NOMAN=		yes
 
 .PATH: ${LLVM_SRCDIR}/tools/llvm-dwarfdump
 
-SRCS=	llvm-dwarfdump.cpp
+SRCS=	Statistics.cpp \
+	llvm-dwarfdump.cpp
 
 LLVM_LIBS+= \
+	AArch64TargetInfo \
+	AArch64MCTargetDesc \
+	AArch64AsmPrinter \
+	AArch64Utils \
+	ARMTargetInfo \
+	ARMMCTargetDesc \
+	ARMAsmPrinter \
+	ARMUtils \
+	MipsTargetInfo \
+	MipsMCTargetDesc \
+	MipsAsmPrinter \
+	PowerPCTargetInfo \
+	PowerPCMCTargetDesc \
+	PowerPCAsmPrinter \
+	SparcTargetInfo \
+	SparcMCTargetDesc \
+	SparcAsmPrinter \
+	X86TargetInfo \
+	X86MCTargetDesc \
+	X86AsmPrinter \
+	X86Utils \
 	DebugInfoDWARF \
 	Object \
 	BitReader \
 	IR \
 	BinaryFormat \
-	MC \
+	MCDisassembler \
 	MCParser \
+	MC \
 	Support \
 	Demangle
 

Index: src/external/bsd/llvm/bin/llvm-dwp/Makefile
diff -u src/external/bsd/llvm/bin/llvm-dwp/Makefile:1.3 src/external/bsd/llvm/bin/llvm-dwp/Makefile:1.4
--- src/external/bsd/llvm/bin/llvm-dwp/Makefile:1.3	Tue Aug  1 20:07:38 2017
+++ src/external/bsd/llvm/bin/llvm-dwp/Makefile	Tue Jul 17 18:55:25 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/08/01 20:07:38 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:25 joerg Exp $
 
 PROG_CXX=	llvm-dwp
 NOMAN=		yes
@@ -21,6 +21,7 @@ LLVM_LIBS+= \
 	ARMTargetInfo \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsMCTargetDesc \

Index: src/external/bsd/llvm/bin/llvm-mc/Makefile
diff -u src/external/bsd/llvm/bin/llvm-mc/Makefile:1.22 src/external/bsd/llvm/bin/llvm-mc/Makefile:1.23
--- src/external/bsd/llvm/bin/llvm-mc/Makefile:1.22	Wed Jan 11 12:02:26 2017
+++ src/external/bsd/llvm/bin/llvm-mc/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2017/01/11 12:02:26 joerg Exp $
+#	$NetBSD: Makefile,v 1.23 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-mc
 NOMAN=		yes
@@ -25,6 +25,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMDisassembler \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmParser \
@@ -61,6 +62,7 @@ LLVM_LIBS+= \
 	AsmPrinter \
 	MCParser \
 	MC \
+	BinaryFormat \
 	IR \
 	Support \
 	Demangle

Index: src/external/bsd/llvm/bin/llvm-nm/Makefile
diff -u src/external/bsd/llvm/bin/llvm-nm/Makefile:1.7 src/external/bsd/llvm/bin/llvm-nm/Makefile:1.8
--- src/external/bsd/llvm/bin/llvm-nm/Makefile:1.7	Tue Aug  1 20:07:38 2017
+++ src/external/bsd/llvm/bin/llvm-nm/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2017/08/01 20:07:38 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-nm
 NOMAN=		yes
@@ -19,6 +19,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMTargetInfo \
+	ARMUtils \
 	MipsAsmParser \
 	MipsMCTargetDesc \
 	MipsAsmPrinter \

Index: src/external/bsd/llvm/bin/llvm-objdump/Makefile
diff -u src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.14 src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.15
--- src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.14	Tue Aug  1 20:07:38 2017
+++ src/external/bsd/llvm/bin/llvm-objdump/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2017/08/01 20:07:38 joerg Exp $
+#	$NetBSD: Makefile,v 1.15 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-objdump
 NOMAN=		yes
@@ -25,6 +25,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMTargetInfo \
+	ARMUtils \
 	MipsDisassembler \
 	MipsAsmParser \
 	MipsMCTargetDesc \

Index: src/external/bsd/llvm/bin/llvm-readobj/Makefile
diff -u src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.11 src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.12
--- src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.11	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/bin/llvm-readobj/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2017/08/01 20:07:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.12 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-readobj
 NOMAN=		yes
@@ -16,9 +16,11 @@ SRCS=	llvm-readobj.cpp \
 	MachODumper.cpp \
 	ObjDumper.cpp \
 	WasmDumper.cpp \
-	Win64EHDumper.cpp
+	Win64EHDumper.cpp \
+	WindowsResourceDumper.cpp
 
 LLVM_LIBS+= \
+	DebugInfoDWARF \
 	AArch64TargetInfo \
 	ARMTargetInfo \
 	MipsTargetInfo \
@@ -28,8 +30,8 @@ LLVM_LIBS+= \
 	DebugInfoCodeView \
 	DebugInfoMSF \
 	Object \
-	MC \
 	MCParser \
+	MC \
 	BitReader \
 	IR \
 	BinaryFormat \

Index: src/external/bsd/llvm/bin/llvm-xray/Makefile
diff -u src/external/bsd/llvm/bin/llvm-xray/Makefile:1.2 src/external/bsd/llvm/bin/llvm-xray/Makefile:1.3
--- src/external/bsd/llvm/bin/llvm-xray/Makefile:1.2	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/bin/llvm-xray/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/08/01 20:07:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-xray
 NOMAN=		yes
@@ -7,15 +7,16 @@ NOMAN=		yes
 
 .PATH: ${LLVM_SRCDIR}/tools/llvm-xray
 
-SRCS=	func-id-helper.cc \
-	llvm-xray.cc \
-	xray-account.cc \
-	xray-color-helper.cc \
-	xray-converter.cc \
-	xray-extract.cc \
-	xray-graph.cc \
-	xray-graph-diff.cc \
-	xray-registry.cc
+SRCS=	func-id-helper.cpp \
+	llvm-xray.cpp \
+	xray-account.cpp \
+	xray-color-helper.cpp \
+	xray-converter.cpp \
+	xray-extract.cpp \
+	xray-graph-diff.cpp \
+	xray-graph.cpp \
+	xray-registry.cpp \
+	xray-stacks.cpp
 
 LLVM_LIBS+= \
 	XRay \

Index: src/external/bsd/llvm/bin/opt/Makefile
diff -u src/external/bsd/llvm/bin/opt/Makefile:1.18 src/external/bsd/llvm/bin/opt/Makefile:1.19
--- src/external/bsd/llvm/bin/opt/Makefile:1.18	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/bin/opt/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.18 2017/08/01 20:07:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.19 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	opt
 NOMAN=		yes
@@ -9,6 +9,7 @@ NOMAN=		yes
 
 SRCS=	AnalysisWrappers.cpp \
 	BreakpointPrinter.cpp \
+	Debugify.cpp \
 	GraphPrinters.cpp \
 	NewPMDriver.cpp \
 	PassPrinters.cpp \
@@ -16,6 +17,7 @@ SRCS=	AnalysisWrappers.cpp \
 	opt.cpp
 
 LLVM_LIBS+= \
+	TransformsAggressiveInstCombine \
 	Passes \
 	ObjCARC \
 	ipo \
@@ -36,6 +38,7 @@ LLVM_LIBS+= \
 	ARMAsmParser \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
+	ARMUtils \
 	MipsCodeGen \
 	MipsTargetInfo \
 	MipsAsmParser \

Index: src/external/bsd/llvm/bin/sancov/Makefile
diff -u src/external/bsd/llvm/bin/sancov/Makefile:1.3 src/external/bsd/llvm/bin/sancov/Makefile:1.4
--- src/external/bsd/llvm/bin/sancov/Makefile:1.3	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/bin/sancov/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/08/01 20:07:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	sancov
 NOMAN=		yes
@@ -19,6 +19,7 @@ LLVM_LIBS+= \
 	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMTargetInfo \
+	ARMUtils \
 	MipsDisassembler \
 	MipsMCTargetDesc \
 	MipsAsmPrinter \

Index: src/external/bsd/llvm/bin/tblgen/Makefile
diff -u src/external/bsd/llvm/bin/tblgen/Makefile:1.22 src/external/bsd/llvm/bin/tblgen/Makefile:1.23
--- src/external/bsd/llvm/bin/tblgen/Makefile:1.22	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/bin/tblgen/Makefile	Tue Jul 17 18:55:26 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2017/08/01 20:07:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.23 2018/07/17 18:55:26 joerg Exp $
 
 PROG_CXX=	llvm-tblgen
 NOMAN=		yes
@@ -15,6 +15,7 @@ SRCS=	AsmMatcherEmitter.cpp \
 	CallingConvEmitter.cpp \
 	CodeEmitterGen.cpp \
 	CodeGenDAGPatterns.cpp \
+	CodeGenHwModes.cpp \
 	CodeGenInstruction.cpp \
 	CodeGenMapTable.cpp \
 	CodeGenRegisters.cpp \
@@ -30,19 +31,26 @@ SRCS=	AsmMatcherEmitter.cpp \
 	FastISelEmitter.cpp \
 	FixedLenDecoderEmitter.cpp \
 	GlobalISelEmitter.cpp \
+	InfoByHwMode.cpp \
 	InstrInfoEmitter.cpp \
+	InstrDocsEmitter.cpp \
 	IntrinsicEmitter.cpp \
 	OptParserEmitter.cpp \
+	PredicateExpander.cpp \
 	PseudoLoweringEmitter.cpp \
+	RISCVCompressInstEmitter.cpp \
 	RegisterBankEmitter.cpp \
 	RegisterInfoEmitter.cpp \
+	SDNodeProperties.cpp \
 	SearchableTableEmitter.cpp \
 	SubtargetEmitter.cpp \
 	SubtargetFeatureInfo.cpp \
 	TableGen.cpp \
 	Types.cpp \
+	WebAssemblyDisassemblerEmitter.cpp \
 	X86DisassemblerTables.cpp \
 	X86EVEX2VEXTablesEmitter.cpp \
+	X86FoldTablesEmitter.cpp \
 	X86ModRMFilters.cpp \
 	X86RecognizableInstr.cpp
 

Index: src/external/bsd/llvm/config/clang/Config/config.h
diff -u src/external/bsd/llvm/config/clang/Config/config.h:1.16 src/external/bsd/llvm/config/clang/Config/config.h:1.17
--- src/external/bsd/llvm/config/clang/Config/config.h:1.16	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/config/clang/Config/config.h	Tue Jul 17 18:55:26 2018
@@ -29,7 +29,7 @@
 #define CLANG_RESOURCE_DIR ""
 
 /* Directories clang will search for headers */
-#define C_INCLUDE_DIRS "/usr/include/clang-5.0:/usr/include"
+#define C_INCLUDE_DIRS "/usr/include/clang-7.0:/usr/include"
 
 /* Default <path> to all compiler invocations for --sysroot=<path>. */
 #define DEFAULT_SYSROOT ""

Index: src/external/bsd/llvm/config/llvm/Config/config.h.in
diff -u src/external/bsd/llvm/config/llvm/Config/config.h.in:1.20 src/external/bsd/llvm/config/llvm/Config/config.h.in:1.21
--- src/external/bsd/llvm/config/llvm/Config/config.h.in:1.20	Tue Aug  1 20:07:39 2017
+++ src/external/bsd/llvm/config/llvm/Config/config.h.in	Tue Jul 17 18:55:26 2018
@@ -33,7 +33,7 @@
 #define CLANG_RESOURCE_DIR ""
 
 /* Directories clang will search for headers */
-#define C_INCLUDE_DIRS "/usr/include/clang-5.0:/usr/include"
+#define C_INCLUDE_DIRS "/usr/include/clang-7.0:/usr/include"
 
 /* Default <path> to all compiler invocations for --sysroot=<path>. */
 #define DEFAULT_SYSROOT ""

Index: src/external/bsd/llvm/include/Makefile
diff -u src/external/bsd/llvm/include/Makefile:1.42 src/external/bsd/llvm/include/Makefile:1.43
--- src/external/bsd/llvm/include/Makefile:1.42	Sun Apr 29 18:29:29 2018
+++ src/external/bsd/llvm/include/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,68 +1,89 @@
-#	$NetBSD: Makefile,v 1.42 2018/04/29 18:29:29 jmcneill Exp $
+#	$NetBSD: Makefile,v 1.43 2018/07/17 18:55:27 joerg Exp $
 
 .include <bsd.init.mk>
 
 .PATH:	${CLANG_SRCDIR}/lib/Headers
 
+
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-INCS=	__wmmintrin_aes.h \
-	__wmmintrin_pclmul.h \
-	adxintrin.h \
+INCS=	adxintrin.h \
 	ammintrin.h \
 	avx2intrin.h \
+	avx512bitalgintrin.h \
 	avx512bwintrin.h \
 	avx512cdintrin.h \
 	avx512dqintrin.h \
-	avx512fintrin.h \
 	avx512erintrin.h \
+	avx512fintrin.h \
 	avx512ifmaintrin.h \
 	avx512ifmavlintrin.h \
 	avx512pfintrin.h \
+	avx512vbmi2intrin.h \
 	avx512vbmiintrin.h \
 	avx512vbmivlintrin.h \
+	avx512vlbitalgintrin.h \
 	avx512vlbwintrin.h \
 	avx512vlcdintrin.h \
 	avx512vldqintrin.h \
 	avx512vlintrin.h \
+	avx512vlvbmi2intrin.h \
+	avx512vlvnniintrin.h \
+	avx512vnniintrin.h \
 	avx512vpopcntdqintrin.h \
+	avx512vpopcntdqvlintrin.h \
 	avxintrin.h \
 	bmi2intrin.h \
 	bmiintrin.h \
+	cetintrin.h \
+	cldemoteintrin.h \
 	clflushoptintrin.h \
+	clwbintrin.h \
 	clzerointrin.h \
 	cpuid.h \
 	emmintrin.h \
 	f16cintrin.h \
-	fmaintrin.h \
 	fma4intrin.h \
+	fmaintrin.h \
 	fxsrintrin.h \
+	gfniintrin.h \
 	ia32intrin.h \
 	immintrin.h \
+	invpcidintrin.h \
 	lwpintrin.h \
 	lzcntintrin.h \
 	mm3dnow.h \
 	mmintrin.h \
 	mm_malloc.h \
+	movdirintrin.h \
 	mwaitxintrin.h \
 	nmmintrin.h \
+	pconfigintrin.h \
 	pkuintrin.h \
 	pmmintrin.h \
 	popcntintrin.h \
 	prfchwintrin.h \
+	ptwriteintrin.h \
 	rdseedintrin.h \
 	rtmintrin.h \
+	sgxintrin.h \
 	shaintrin.h \
 	smmintrin.h \
 	tbmintrin.h \
 	tmmintrin.h \
+	vaesintrin.h \
+	vpclmulqdqintrin.h \
+	waitpkgintrin.h \
+	wbnoinvdintrin.h \
 	wmmintrin.h \
+	__wmmintrin_aes.h \
+	__wmmintrin_pclmul.h \
 	x86intrin.h \
 	xmmintrin.h \
 	xopintrin.h \
-	xsavesintrin.h \
+	xsavecintrin.h \
 	xsaveintrin.h \
 	xsaveoptintrin.h \
-	xsavecintrin.h \
+	xsavesintrin.h \
 	xtestintrin.h
 
 .elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64"
@@ -72,6 +93,9 @@ INCS=	altivec.h \
 .elif ${MACHINE_CPU} == "arm" || ${MACHINE_CPU} == "aarch64"
 INCS=	arm_acle.h \
 	arm_neon.h
+.  if ${MACHINE_CPU} == "aarch64"
+INCS+=	arm64intr.h
+.  endif
 .elif ${MACHINE_CPU} == "mips" || ${MACHINE_CPU} == "mips64"
 INCS=	msa.h
 .endif
@@ -87,14 +111,25 @@ INCSDIR=	/usr/include/clang-${CLANG_VERS
 TABLEGEN_SRC=	Attributes.td Intrinsics.td Options.td
 
 TABLEGEN_OUTPUT.Attributes.td= \
-	llvm/IR/Attributes.gen|-gen-attrs
+	llvm/IR/Attributes.inc|-gen-attrs
 
 TABLEGEN_OUTPUT.Intrinsics.td= \
-	llvm/IR/Intrinsics.gen|-gen-intrinsic
+	llvm/IR/IntrinsicEnums.inc|-gen-intrinsic-enums \
+	llvm/IR/IntrinsicImpl.inc|-gen-intrinsic-impl
 
-CLANG_TABLEGEN_SRC=	Attr.td CommentCommands.td CommentHTMLTags.td \
-	CommentNodes.td CommentHTMLNamedCharacterReferences.td DeclNodes.td \
-	StmtNodes.td Diagnostic.td arm_neon.td Checkers.td
+CLANG_TABLEGEN_SRC=	\
+	arm_fp16.td \
+	arm_neon.td \
+	Attr.td \
+	Checkers.td \
+	CommentCommands.td \
+	CommentHTMLNamedCharacterReferences.td \
+	CommentHTMLTags.td \
+	CommentNodes.td \
+	DeclNodes.td \
+	Diagnostic.td \
+	StmtDataCollectors.td \
+	StmtNodes.td
 
 CLANG_TABLEGEN_INCLUDES.Attr.td=	-I${CLANG_SRCDIR}/include
 CLANG_TABLEGEN_OUTPUT.Attr.td= \
@@ -118,6 +153,9 @@ CLANG_TABLEGEN_OUTPUT.Attr.td= \
 CLANG_TABLEGEN_OUTPUT.StmtNodes.td= \
 	clang/AST/StmtNodes.inc|-gen-clang-stmt-nodes
 
+CLANG_TABLEGEN_OUTPUT.StmtDataCollectors.td= \
+	clang/AST/StmtDataCollectors.inc|-gen-clang-data-collectors
+
 CLANG_TABLEGEN_OUTPUT.DeclNodes.td= \
 	clang/AST/DeclNodes.inc|-gen-clang-decl-nodes
 
@@ -141,20 +179,30 @@ CLANG_TABLEGEN_OUTPUT.Diagnostic.td= \
 	clang/Basic/DiagnosticASTKinds.inc|-gen-clang-diags-defs^-clang-component=AST \
 	clang/Basic/DiagnosticCommentKinds.inc|-gen-clang-diags-defs^-clang-component=Comment \
 	clang/Basic/DiagnosticCommonKinds.inc|-gen-clang-diags-defs^-clang-component=Common \
+	clang/Basic/DiagnosticCrossTUKinds.inc|-gen-clang-diags-defs^-clang-component=CrossTU \
 	clang/Basic/DiagnosticDriverKinds.inc|-gen-clang-diags-defs^-clang-component=Driver \
 	clang/Basic/DiagnosticFrontendKinds.inc|-gen-clang-diags-defs^-clang-component=Frontend \
+	clang/Basic/DiagnosticGroups.inc|-gen-clang-diag-groups \
+	clang/Basic/DiagnosticIndexName.inc|-gen-clang-diags-index-name \
 	clang/Basic/DiagnosticLexKinds.inc|-gen-clang-diags-defs^-clang-component=Lex \
 	clang/Basic/DiagnosticParseKinds.inc|-gen-clang-diags-defs^-clang-component=Parse \
+	clang/Basic/DiagnosticRefactoringKinds.inc|-gen-clang-diags-defs^-clang-component=Refactoring \
 	clang/Basic/DiagnosticSemaKinds.inc|-gen-clang-diags-defs^-clang-component=Sema \
-	clang/Basic/DiagnosticSerializationKinds.inc|-gen-clang-diags-defs^-clang-component=Serialization \
-	clang/Basic/DiagnosticGroups.inc|-gen-clang-diag-groups \
-	clang/Basic/DiagnosticIndexName.inc|-gen-clang-diags-index-name
+	clang/Basic/DiagnosticSerializationKinds.inc|-gen-clang-diags-defs^-clang-component=Serialization
+
 
+CLANG_TABLEGEN_INCLUDES.arm_neon.td=	-I${CLANG_SRCDIR}/include/clang/Basic
 CLANG_TABLEGEN_OUTPUT.arm_neon.td= \
 	clang/Basic/arm_neon.inc|-gen-arm-neon-sema \
 	arm_neon.h|-gen-arm-neon
 
-CLANG_TABLEGEN_INCLUDES.Checkers.td=	-I${CLANG_SRCDIR}/include
+CLANG_TABLEGEN_INCLUDES.arm_fp16.td=	-I${CLANG_SRCDIR}/include/clang/Basic
+CLANG_TABLEGEN_OUTPUT.arm_fp16.td= \
+	clang/Basic/arm_fp16.inc|-gen-arm-neon-sema
+
+CLANG_TABLEGEN_INCLUDES.Checkers.td=	\
+	-I${CLANG_SRCDIR}/include \
+	-I${CLANG_SRCDIR}/include/clang/StaticAnalyzer/Checkers
 CLANG_TABLEGEN_OUTPUT.Checkers.td= \
 	clang/StaticAnalyzer/Checkers/Checkers.inc|-gen-clang-sa-checkers
 

Index: src/external/bsd/llvm/lib/Makefile
diff -u src/external/bsd/llvm/lib/Makefile:1.46 src/external/bsd/llvm/lib/Makefile:1.47
--- src/external/bsd/llvm/lib/Makefile:1.46	Tue Aug  1 21:40:03 2017
+++ src/external/bsd/llvm/lib/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.46 2017/08/01 21:40:03 joerg Exp $
+# $NetBSD: Makefile,v 1.47 2018/07/17 18:55:27 joerg Exp $
 
 .include <bsd.own.mk>
 
@@ -35,6 +35,7 @@ SUBDIR=	\
 	libLLVMSupport \
 	libLLVMTableGen \
 	libLLVMTarget \
+	libLLVMTransformsAggressiveInstCombine \
 	libLLVMTransformsCoroutines \
 	libLLVMTransformsUtils \
 	libLLVMVectorize \
@@ -60,7 +61,8 @@ SUBDIR+= \
 	libLLVMARMAsmPrinter \
 	libLLVMARMDisassembler \
 	libLLVMARMMCTargetDesc \
-	libLLVMARMTargetInfo
+	libLLVMARMTargetInfo \
+	libLLVMARMUtils
 
 SUBDIR+= \
 	libLLVMMipsAsmParser \
@@ -126,11 +128,13 @@ SUBDIR+= \
 	libclangASTMatchers \
 	libclangBasic \
 	libclangCodeGen \
+	libclangCrossTU \
 	libclangDriver \
 	libclangEdit \
 	libclangFrontend \
 	libclangFrontendRewrite \
 	libclangFrontendTool \
+	libclangIndex \
 	libclangLex \
 	libclangParse \
 	libclangRewrite \
@@ -145,9 +149,9 @@ SUBDIR+= \
 SUBDIR+= \
 	libclangASTMatchersDynamic \
 	libclangFormat \
-	libclangIndex \
 	libclangTooling \
 	libclangToolingCore \
+	libclangToolingInclusions \
 	libclangToolingRefactoring
 .endif
 

Index: src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.9
--- src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.8	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMAArch64CodeGen
 
@@ -16,8 +16,8 @@ SRCS+=	AArch64A53Fix835769.cpp \
 	AArch64CleanupLocalDynamicTLSPass.cpp \
 	AArch64CollectLOH.cpp \
 	AArch64CondBrTuning.cpp \
-	AArch64ConditionOptimizer.cpp \
 	AArch64ConditionalCompares.cpp \
+	AArch64ConditionOptimizer.cpp \
 	AArch64DeadRegisterDefinitionsPass.cpp \
 	AArch64ExpandPseudoInsts.cpp \
 	AArch64FalkorHWPFFix.cpp \
@@ -29,20 +29,20 @@ SRCS+=	AArch64A53Fix835769.cpp \
 	AArch64ISelLowering.cpp \
 	AArch64LegalizerInfo.cpp \
 	AArch64LoadStoreOptimizer.cpp \
-	AArch64MCInstLower.cpp \
 	AArch64MacroFusion.cpp \
+	AArch64MCInstLower.cpp \
 	AArch64PBQPRegAlloc.cpp \
 	AArch64PromoteConstant.cpp \
 	AArch64RedundantCopyElimination.cpp \
 	AArch64RegisterBankInfo.cpp \
 	AArch64RegisterInfo.cpp \
 	AArch64SelectionDAGInfo.cpp \
+	AArch64SIMDInstrOpt.cpp \
 	AArch64StorePairSuppress.cpp \
 	AArch64Subtarget.cpp \
 	AArch64TargetMachine.cpp \
 	AArch64TargetObjectFile.cpp \
-	AArch64TargetTransformInfo.cpp \
-	AArch64VectorByElementOpt.cpp
+	AArch64TargetTransformInfo.cpp
 
 TABLEGEN_SRC=		AArch64.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/AArch64

Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.17 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.18
--- src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.17	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,12 +1,15 @@
-#	$NetBSD: Makefile,v 1.17 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.18 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMARMCodeGen
 
 .include <bsd.init.mk>
 
+CPPFLAGS+=	-I${LLVM_SRCDIR}/lib/Target/ARM
+
 .PATH: ${LLVM_SRCDIR}/lib/Target/ARM
 
 SRCS+=	ARMAsmPrinter.cpp \
+	A15SDOptimizer.cpp \
 	ARMBaseInstrInfo.cpp \
 	ARMBaseRegisterInfo.cpp \
 	ARMCallLowering.cpp \
@@ -17,16 +20,17 @@ SRCS+=	ARMAsmPrinter.cpp \
 	ARMFastISel.cpp \
 	ARMFrameLowering.cpp \
 	ARMHazardRecognizer.cpp \
-	ARMISelDAGToDAG.cpp \
-	ARMISelLowering.cpp \
 	ARMInstrInfo.cpp \
 	ARMInstructionSelector.cpp \
+	ARMISelDAGToDAG.cpp \
+	ARMISelLowering.cpp \
 	ARMLegalizerInfo.cpp \
 	ARMLoadStoreOptimizer.cpp \
-	ARMMCInstLower.cpp \
 	ARMMachineFunctionInfo.cpp \
 	ARMMacroFusion.cpp \
+	ARMMCInstLower.cpp \
 	ARMOptimizeBarriersPass.cpp \
+	ARMParallelDSP.cpp \
 	ARMRegisterBankInfo.cpp \
 	ARMRegisterInfo.cpp \
 	ARMSelectionDAGInfo.cpp \
@@ -34,14 +38,13 @@ SRCS+=	ARMAsmPrinter.cpp \
 	ARMTargetMachine.cpp \
 	ARMTargetObjectFile.cpp \
 	ARMTargetTransformInfo.cpp \
-	A15SDOptimizer.cpp \
 	MLxExpansionPass.cpp \
-	ThumbRegisterInfo.cpp \
-	Thumb1InstrInfo.cpp \
 	Thumb1FrameLowering.cpp \
-	Thumb2ITBlockPass.cpp \
+	Thumb1InstrInfo.cpp \
 	Thumb2InstrInfo.cpp \
-	Thumb2SizeReduction.cpp
+	Thumb2ITBlockPass.cpp \
+	Thumb2SizeReduction.cpp \
+	ThumbRegisterInfo.cpp
 
 TABLEGEN_SRC=		ARM.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/ARM
@@ -59,7 +62,9 @@ TABLEGEN_OUTPUT= \
 	ARMGenMCPseudoLowering.inc|-gen-pseudo-lowering \
 	ARMGenRegisterBank.inc|-gen-register-bank \
 	ARMGenRegisterInfo.inc|-gen-register-info \
-	ARMGenSubtargetInfo.inc|-gen-subtarget
+	ARMGenSubtargetInfo.inc|-gen-subtarget \
+	ARMGenSystemRegister.inc|-gen-searchable-tables
+
 
 .include "${.PARSEDIR}/../../tablegen.mk"
 

Index: src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.24 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.25
--- src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.24	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.24 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.25 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMAnalysis
 
@@ -16,15 +16,16 @@ SRCS+=	AliasAnalysis.cpp \
 	BlockFrequencyInfo.cpp \
 	BlockFrequencyInfoImpl.cpp \
 	BranchProbabilityInfo.cpp \
+	CallGraph.cpp \
+	CallGraphSCCPass.cpp \
+	CallPrinter.cpp \
+	CaptureTracking.cpp \
 	CFG.cpp \
 	CFGPrinter.cpp \
 	CFLAndersAliasAnalysis.cpp \
 	CFLSteensAliasAnalysis.cpp \
 	CGSCCPassManager.cpp \
-	CallGraphSCCPass.cpp \
-	CallGraph.cpp \
-	CallPrinter.cpp \
-	CaptureTracking.cpp \
+	CmpInstAnalysis.cpp \
 	CodeMetrics.cpp \
 	ConstantFolding.cpp \
 	CostModel.cpp \
@@ -32,11 +33,10 @@ SRCS+=	AliasAnalysis.cpp \
 	DemandedBits.cpp \
 	DependenceAnalysis.cpp \
 	DivergenceAnalysis.cpp \
-	DomPrinter.cpp \
 	DominanceFrontier.cpp \
+	DomPrinter.cpp \
 	EHPersonalities.cpp \
 	GlobalsModRef.cpp \
-	IVUsers.cpp \
 	IndirectCallPromotionAnalysis.cpp \
 	InlineCost.cpp \
 	InstCount.cpp \
@@ -44,6 +44,7 @@ SRCS+=	AliasAnalysis.cpp \
 	Interval.cpp \
 	IntervalPartition.cpp \
 	IteratedDominanceFrontier.cpp \
+	IVUsers.cpp \
 	LazyBlockFrequencyInfo.cpp \
 	LazyBranchProbabilityInfo.cpp \
 	LazyCallGraph.cpp \
@@ -60,33 +61,37 @@ SRCS+=	AliasAnalysis.cpp \
 	MemoryBuiltins.cpp \
 	MemoryDependenceAnalysis.cpp \
 	MemoryLocation.cpp \
-	MemorySSAUpdater.cpp \
 	MemorySSA.cpp \
+	MemorySSAUpdater.cpp \
 	ModuleDebugInfoPrinter.cpp \
 	ModuleSummaryAnalysis.cpp \
+	MustExecute.cpp \
 	ObjCARCAliasAnalysis.cpp \
 	ObjCARCAnalysisUtils.cpp \
 	ObjCARCInstKind.cpp \
-	OptimizationDiagnosticInfo.cpp \
+	OptimizationRemarkEmitter.cpp \
 	OrderedBasicBlock.cpp \
 	PHITransAddr.cpp \
+	PhiValues.cpp \
 	PostDominators.cpp \
 	ProfileSummaryInfo.cpp \
 	PtrUseVisitor.cpp \
 	RegionInfo.cpp \
 	RegionPass.cpp \
 	RegionPrinter.cpp \
-	ScalarEvolution.cpp \
 	ScalarEvolutionAliasAnalysis.cpp \
+	ScalarEvolution.cpp \
 	ScalarEvolutionExpander.cpp \
 	ScalarEvolutionNormalization.cpp \
 	ScopedNoAliasAA.cpp \
-	SparsePropagation.cpp \
+	SyntheticCountsUtils.cpp \
 	TargetLibraryInfo.cpp \
 	TargetTransformInfo.cpp \
 	Trace.cpp \
 	TypeBasedAliasAnalysis.cpp \
 	TypeMetadataUtils.cpp \
+	ValueLattice.cpp \
+	ValueLatticeUtils.cpp \
 	ValueTracking.cpp \
 	VectorUtils.cpp
 

Index: src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.15 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.16
--- src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.15	Wed Jan 11 12:02:28 2017
+++ src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2017/01/11 12:02:28 joerg Exp $
+#	$NetBSD: Makefile,v 1.16 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMAsmPrinter
 
@@ -6,18 +6,18 @@ LIB=	LLVMAsmPrinter
 
 .PATH: ${LLVM_SRCDIR}/lib/CodeGen/AsmPrinter
 
-SRCS+=	ARMException.cpp \
+SRCS+=	AccelTable.cpp \
 	AddressPool.cpp \
+	ARMException.cpp \
 	AsmPrinter.cpp \
 	AsmPrinterDwarf.cpp \
 	AsmPrinterInlineAsm.cpp \
 	CodeViewDebug.cpp \
-	DIE.cpp \
-	DIEHash.cpp \
 	DbgValueHistoryCalculator.cpp \
 	DebugHandlerBase.cpp \
 	DebugLocStream.cpp \
-	DwarfAccelTable.cpp \
+	DIE.cpp \
+	DIEHash.cpp \
 	DwarfCFIException.cpp \
 	DwarfCompileUnit.cpp \
 	DwarfDebug.cpp \
@@ -28,6 +28,7 @@ SRCS+=	ARMException.cpp \
 	EHStreamer.cpp \
 	ErlangGCPrinter.cpp \
 	OcamlGCPrinter.cpp \
+	WinCFGuard.cpp \
 	WinException.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile:1.1	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMBinaryFormat/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMBinaryFormat
 
@@ -7,7 +7,8 @@ LIB=	LLVMBinaryFormat
 .PATH: ${LLVM_SRCDIR}/lib/BinaryFormat
 
 SRCS+=	Dwarf.cpp \
-	Magic.cpp
+	Magic.cpp \
+	Wasm.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.33 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.34
--- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.33	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.33 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.34 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMCodeGen
 
@@ -11,28 +11,29 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	Analysis.cpp \
 	AtomicExpandPass.cpp \
 	BasicTargetTransformInfo.cpp \
-	BranchCoalescing.cpp \
 	BranchFolding.cpp \
 	BranchRelaxation.cpp \
+	BreakFalseDeps.cpp \
 	BuiltinGCs.cpp \
 	CalcSpillWeights.cpp \
 	CallingConvLower.cpp \
+	CFIInstrInserter.cpp \
 	CodeGen.cpp \
 	CodeGenPrepare.cpp \
-	CountingFunctionInserter.cpp \
 	CriticalAntiDepBreaker.cpp \
-	DFAPacketizer.cpp \
 	DeadMachineInstructionElim.cpp \
 	DetectDeadLanes.cpp \
+	DFAPacketizer.cpp \
 	DwarfEHPrepare.cpp \
 	EarlyIfConversion.cpp \
 	EdgeBundles.cpp \
-	ExecutionDepsFix.cpp \
+	ExecutionDomainFix.cpp \
 	ExpandISelPseudos.cpp \
+	ExpandMemCmp.cpp \
 	ExpandPostRAPseudos.cpp \
 	ExpandReductions.cpp \
-	FEntryInserter.cpp \
 	FaultMaps.cpp \
+	FEntryInserter.cpp \
 	FuncletLayout.cpp \
 	GCMetadata.cpp \
 	GCMetadataPrinter.cpp \
@@ -41,18 +42,18 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	GlobalMerge.cpp \
 	IfConversion.cpp \
 	ImplicitNullChecks.cpp \
+	IndirectBrExpandPass.cpp \
 	InlineSpiller.cpp \
 	InterferenceCache.cpp \
 	InterleavedAccessPass.cpp \
 	IntrinsicLowering.cpp \
-	LLVMTargetMachine.cpp \
 	LatencyPriorityQueue.cpp \
 	LazyMachineBlockFrequencyInfo.cpp \
 	LexicalScopes.cpp \
 	LiveDebugValues.cpp \
 	LiveDebugVariables.cpp \
 	LiveInterval.cpp \
-	LiveIntervalAnalysis.cpp \
+	LiveIntervals.cpp \
 	LiveIntervalUnion.cpp \
 	LivePhysRegs.cpp \
 	LiveRangeCalc.cpp \
@@ -60,79 +61,84 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	LiveRangeShrink.cpp \
 	LiveRegMatrix.cpp \
 	LiveRegUnits.cpp \
-	LiveStackAnalysis.cpp \
+	LiveStacks.cpp \
 	LiveVariables.cpp \
+	LLVMTargetMachine.cpp \
 	LocalStackSlotAllocation.cpp \
-	LowLevelType.cpp \
+	LoopTraversal.cpp \
 	LowerEmuTLS.cpp \
-	MIRPrinter.cpp \
-	MIRPrintingPass.cpp \
+	LowLevelType.cpp \
 	MachineBasicBlock.cpp \
-	MachineBranchProbabilityInfo.cpp \
 	MachineBlockFrequencyInfo.cpp \
 	MachineBlockPlacement.cpp \
+	MachineBranchProbabilityInfo.cpp \
+	MachineCombiner.cpp \
 	MachineCopyPropagation.cpp \
 	MachineCSE.cpp \
-	MachineCombiner.cpp \
 	MachineDominanceFrontier.cpp \
 	MachineDominators.cpp \
 	MachineFrameInfo.cpp \
 	MachineFunction.cpp \
 	MachineFunctionPass.cpp \
 	MachineFunctionPrinterPass.cpp \
-	MachineInstr.cpp \
 	MachineInstrBundle.cpp \
+	MachineInstr.cpp \
 	MachineLICM.cpp \
 	MachineLoopInfo.cpp \
 	MachineModuleInfo.cpp \
 	MachineModuleInfoImpls.cpp \
-	MachineOutliner.cpp \
+	MachineOperand.cpp \
 	MachineOptimizationRemarkEmitter.cpp \
+	MachineOutliner.cpp \
 	MachinePassRegistry.cpp \
 	MachinePipeliner.cpp \
 	MachinePostDominators.cpp \
 	MachineRegionInfo.cpp \
 	MachineRegisterInfo.cpp \
-	MachineSSAUpdater.cpp \
 	MachineScheduler.cpp \
 	MachineSink.cpp \
+	MachineSSAUpdater.cpp \
 	MachineTraceMetrics.cpp \
 	MachineVerifier.cpp \
 	MacroFusion.cpp \
+	MIRCanonicalizerPass.cpp \
+	MIRPrinter.cpp \
+	MIRPrintingPass.cpp \
 	OptimizePHIs.cpp \
-	PHIElimination.cpp \
-	PHIEliminationUtils.cpp \
 	ParallelCG.cpp \
 	PatchableFunction.cpp \
 	PeepholeOptimizer.cpp \
-	ScoreboardHazardRecognizer.cpp \
+	PHIElimination.cpp \
+	PHIEliminationUtils.cpp \
 	PostRAHazardRecognizer.cpp \
 	PostRASchedulerList.cpp \
 	PreISelIntrinsicLowering.cpp \
 	ProcessImplicitDefs.cpp \
 	PrologEpilogInserter.cpp \
 	PseudoSourceValue.cpp \
+	ReachingDefAnalysis.cpp \
 	RegAllocBase.cpp \
 	RegAllocBasic.cpp \
 	RegAllocFast.cpp \
 	RegAllocGreedy.cpp \
 	RegAllocPBQP.cpp \
-	RegUsageInfoCollector.cpp \
-	RegUsageInfoPropagate.cpp \
 	RegisterClassInfo.cpp \
 	RegisterCoalescer.cpp \
 	RegisterPressure.cpp \
 	RegisterScavenging.cpp \
 	RegisterUsageInfo.cpp \
+	RegUsageInfoCollector.cpp \
+	RegUsageInfoPropagate.cpp \
 	RenameIndependentSubregs.cpp \
 	ResetMachineFunctionPass.cpp \
-	SafeStack.cpp \
 	SafeStackColoring.cpp \
+	SafeStack.cpp \
 	SafeStackLayout.cpp \
 	ScalarizeMaskedMemIntrin.cpp \
 	ScheduleDAG.cpp \
 	ScheduleDAGInstrs.cpp \
 	ScheduleDAGPrinter.cpp \
+	ScoreboardHazardRecognizer.cpp \
 	ShadowStackGCLowering.cpp \
 	ShrinkWrap.cpp \
 	SjLjEHPrepare.cpp \
@@ -157,7 +163,9 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	TargetSubtargetInfo.cpp \
 	TwoAddressInstructionPass.cpp \
 	UnreachableBlockElim.cpp \
+	ValueTypes.cpp \
 	VirtRegMap.cpp \
+	WasmEHPrepare.cpp \
 	WinEHPrepare.cpp \
 	XRayInstrumentation.cpp
 

Index: src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile:1.4 src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile:1.5
--- src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile:1.4	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMDebugInfoCodeView
 
@@ -6,36 +6,41 @@ LIB=	LLVMDebugInfoCodeView
 
 .PATH: ${LLVM_SRCDIR}/lib/DebugInfo/CodeView
 
-SRCS+=	CVSymbolVisitor.cpp \
-	CVTypeVisitor.cpp \
+SRCS+=	AppendingTypeTableBuilder.cpp \
 	CodeViewError.cpp \
 	CodeViewRecordIO.cpp \
-	DebugFrameDataSubsection.cpp \
+	ContinuationRecordBuilder.cpp \
+	CVSymbolVisitor.cpp \
+	CVTypeVisitor.cpp \
 	DebugChecksumsSubsection.cpp \
 	DebugCrossExSubsection.cpp \
-	DebugSymbolsSubsection.cpp \
 	DebugCrossImpSubsection.cpp \
+	DebugFrameDataSubsection.cpp \
 	DebugInlineeLinesSubsection.cpp \
-	DebugSubsectionRecord.cpp \
-	DebugSubsection.cpp \
-	DebugSubsectionVisitor.cpp \
 	DebugLinesSubsection.cpp \
 	DebugStringTableSubsection.cpp \
+	DebugSubsection.cpp \
+	DebugSubsectionRecord.cpp \
+	DebugSubsectionVisitor.cpp \
+	DebugSymbolsSubsection.cpp \
 	EnumTables.cpp \
 	Formatters.cpp \
+	GlobalTypeTableBuilder.cpp \
+	LazyRandomTypeCollection.cpp \
 	Line.cpp \
+	MergingTypeTableBuilder.cpp \
+	RecordName.cpp \
 	RecordSerialization.cpp \
+	SimpleTypeSerializer.cpp \
 	StringsAndChecksums.cpp \
 	SymbolDumper.cpp \
 	SymbolRecordMapping.cpp \
 	SymbolSerializer.cpp \
 	TypeDumpVisitor.cpp \
+	TypeHashing.cpp \
 	TypeIndex.cpp \
 	TypeIndexDiscovery.cpp \
-	TypeName.cpp \
-	LazyRandomTypeCollection.cpp \
 	TypeRecordMapping.cpp \
-	TypeSerializer.cpp \
 	TypeStreamMerger.cpp \
 	TypeTableCollection.cpp
 

Index: src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile:1.4
--- src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile:1.3	Tue Aug  1 20:07:40 2017
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile	Tue Jul 17 18:55:27 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/08/01 20:07:40 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:27 joerg Exp $
 
 LIB=	LLVMDebugInfoDWARF
 
@@ -8,12 +8,13 @@ LIB=	LLVMDebugInfoDWARF
 
 SRCS+=	DWARFAbbreviationDeclaration.cpp \
 	DWARFAcceleratorTable.cpp \
+	DWARFAddressRange.cpp \
 	DWARFCompileUnit.cpp \
 	DWARFContext.cpp \
 	DWARFDataExtractor.cpp \
 	DWARFDebugAbbrev.cpp \
-	DWARFDebugArangeSet.cpp \
 	DWARFDebugAranges.cpp \
+	DWARFDebugArangeSet.cpp \
 	DWARFDebugFrame.cpp \
 	DWARFDebugInfoEntry.cpp \
 	DWARFDebugLine.cpp \
@@ -21,14 +22,15 @@ SRCS+=	DWARFAbbreviationDeclaration.cpp 
 	DWARFDebugMacro.cpp \
 	DWARFDebugPubTable.cpp \
 	DWARFDebugRangeList.cpp \
+	DWARFDebugRnglists.cpp \
 	DWARFDie.cpp \
+	DWARFExpression.cpp \
 	DWARFFormValue.cpp \
 	DWARFGdbIndex.cpp \
 	DWARFTypeUnit.cpp \
 	DWARFUnit.cpp \
 	DWARFUnitIndex.cpp \
-	DWARFVerifier.cpp \
-	SyntaxHighlighting.cpp
+	DWARFVerifier.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile:1.1	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoPDBNative/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMDebugInfoPDBNative
 
@@ -6,14 +6,14 @@ LIB=	LLVMDebugInfoPDBNative
 
 .PATH: ${LLVM_SRCDIR}/lib/DebugInfo/PDB/Native
 
-SRCS+=	DbiModuleDescriptor.cpp \
-	DbiModuleDescriptorBuilder.cpp \
+SRCS+=	DbiModuleDescriptorBuilder.cpp \
+	DbiModuleDescriptor.cpp \
 	DbiModuleList.cpp \
 	DbiStreamBuilder.cpp \
 	DbiStream.cpp \
 	EnumTables.cpp \
 	GlobalsStream.cpp \
-	GSI.cpp \
+	GSIStreamBuilder.cpp \
 	Hash.cpp \
 	HashTable.cpp \
 	InfoStreamBuilder.cpp \
@@ -23,15 +23,16 @@ SRCS+=	DbiModuleDescriptor.cpp \
 	NativeBuiltinSymbol.cpp \
 	NativeCompilandSymbol.cpp \
 	NativeEnumModules.cpp \
+	NativeEnumSymbol.cpp \
+	NativeEnumTypes.cpp \
 	NativeExeSymbol.cpp \
 	NativeRawSymbol.cpp \
 	NativeSession.cpp \
 	PDBFileBuilder.cpp \
 	PDBFile.cpp \
-	PDBStringTable.cpp \
 	PDBStringTableBuilder.cpp \
+	PDBStringTable.cpp \
 	PublicsStream.cpp \
-	PublicsStreamBuilder.cpp \
 	RawError.cpp \
 	SymbolStream.cpp \
 	TpiHashing.cpp \

Index: src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile:1.2	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMGlobalISel/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMGlobalISel
 
@@ -7,15 +7,19 @@ LIB=	LLVMGlobalISel
 .PATH: ${LLVM_SRCDIR}/lib/CodeGen/GlobalISel
 
 SRCS+=	CallLowering.cpp \
+	Combiner.cpp \
+	CombinerHelper.cpp \
 	GlobalISel.cpp \
 	InstructionSelect.cpp \
 	InstructionSelector.cpp \
 	IRTranslator.cpp \
-	MachineIRBuilder.cpp \
+	LegalityPredicates.cpp \
+	LegalizeMutations.cpp \
 	Legalizer.cpp \
 	LegalizerHelper.cpp \
 	LegalizerInfo.cpp \
 	Localizer.cpp \
+	MachineIRBuilder.cpp \
 	RegBankSelect.cpp \
 	RegisterBank.cpp \
 	RegisterBankInfo.cpp \

Index: src/external/bsd/llvm/lib/libLLVMIR/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.12 src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.13
--- src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.12	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMIR/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.13 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMIR
 
@@ -19,29 +19,30 @@ SRCS+=	AsmWriter.cpp \
 	ConstantRange.cpp \
 	Constants.cpp \
 	Core.cpp \
-	DIBuilder.cpp \
 	DataLayout.cpp \
 	DebugInfo.cpp \
 	DebugInfoMetadata.cpp \
 	DebugLoc.cpp \
+	DiagnosticHandler.cpp \
 	DiagnosticInfo.cpp \
 	DiagnosticPrinter.cpp \
+	DIBuilder.cpp \
 	Dominators.cpp \
+	DomTreeUpdater.cpp \
 	Function.cpp \
-	GCOV.cpp \
-	GVMaterializer.cpp \
 	Globals.cpp \
-	IRBuilder.cpp \
-	IRPrintingPasses.cpp \
+	GVMaterializer.cpp \
 	InlineAsm.cpp \
 	Instruction.cpp \
 	Instructions.cpp \
 	IntrinsicInst.cpp \
+	IRBuilder.cpp \
+	IRPrintingPasses.cpp \
+	LegacyPassManager.cpp \
 	LLVMContext.cpp \
 	LLVMContextImpl.cpp \
-	LegacyPassManager.cpp \
-	MDBuilder.cpp \
 	Mangler.cpp \
+	MDBuilder.cpp \
 	Metadata.cpp \
 	Module.cpp \
 	ModuleSummaryIndex.cpp \
@@ -59,7 +60,6 @@ SRCS+=	AsmWriter.cpp \
 	User.cpp \
 	Value.cpp \
 	ValueSymbolTable.cpp \
-	ValueTypes.cpp \
 	Verifier.cpp
 
 .include "${.PARSEDIR}/../../tablegen.mk"

Index: src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile:1.1	Sun Feb  6 01:13:57 2011
+++ src/external/bsd/llvm/lib/libLLVMInstCombine/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2011/02/06 01:13:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMInstCombine
 
@@ -6,6 +6,10 @@ LIB=	LLVMInstCombine
 
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/InstCombine
 
+TABLEGEN_SRC=		InstCombineTables.td
+TABLEGEN_OUTPUT= \
+	InstCombineTables.inc|-gen-searchable-tables
+
 SRCS+=	InstructionCombining.cpp \
 	InstCombineAddSub.cpp \
 	InstCombineAndOrXor.cpp \
@@ -20,6 +24,8 @@ SRCS+=	InstructionCombining.cpp \
 	InstCombineSimplifyDemanded.cpp \
 	InstCombineVectorOps.cpp
 
+.include "${.PARSEDIR}/../../tablegen.mk"
+
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>
 .else

Index: src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.16 src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.17
--- src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.16	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMInstrumentation
 
@@ -8,9 +8,11 @@ LIB=	LLVMInstrumentation
 
 SRCS+=	AddressSanitizer.cpp \
 	BoundsChecking.cpp \
+	CGProfile.cpp \
 	DataFlowSanitizer.cpp \
 	EfficiencySanitizer.cpp \
 	GCOVProfiling.cpp \
+	HWAddressSanitizer.cpp \
 	IndirectCallPromotion.cpp \
 	InstrProfiling.cpp \
 	Instrumentation.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMC/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.20 src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.21
--- src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.20	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMMC/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.21 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMMC
 
@@ -8,15 +8,18 @@ LIB=	LLVMMC
 
 SRCS+=	ConstantPools.cpp \
 	ELFObjectWriter.cpp \
+	MachObjectWriter.cpp \
 	MCAsmBackend.cpp \
-	MCAsmInfo.cpp \
 	MCAsmInfoCOFF.cpp \
+	MCAsmInfo.cpp \
 	MCAsmInfoDarwin.cpp \
 	MCAsmInfoELF.cpp \
 	MCAsmInfoWasm.cpp \
+	MCAsmMacro.cpp \
 	MCAsmStreamer.cpp \
 	MCAssembler.cpp \
 	MCCodeEmitter.cpp \
+	MCCodePadder.cpp \
 	MCCodeView.cpp \
 	MCContext.cpp \
 	MCDwarf.cpp \
@@ -25,21 +28,21 @@ SRCS+=	ConstantPools.cpp \
 	MCExpr.cpp \
 	MCFragment.cpp \
 	MCInst.cpp \
+	MCInstPrinter.cpp \
 	MCInstrAnalysis.cpp \
 	MCInstrDesc.cpp \
-	MCInstPrinter.cpp \
 	MCLabel.cpp \
 	MCLinkerOptimizationHint.cpp \
-	MCMachOStreamer.cpp \
 	MCMachObjectTargetWriter.cpp \
+	MCMachOStreamer.cpp \
 	MCNullStreamer.cpp \
 	MCObjectFileInfo.cpp \
 	MCObjectStreamer.cpp \
 	MCObjectWriter.cpp \
 	MCRegisterInfo.cpp \
 	MCSchedule.cpp \
-	MCSection.cpp \
 	MCSectionCOFF.cpp \
+	MCSection.cpp \
 	MCSectionELF.cpp \
 	MCSectionMachO.cpp \
 	MCSectionWasm.cpp \
@@ -54,7 +57,6 @@ SRCS+=	ConstantPools.cpp \
 	MCWin64EH.cpp \
 	MCWinCOFFStreamer.cpp \
 	MCWinEH.cpp \
-	MachObjectWriter.cpp \
 	StringTableBuilder.cpp \
 	SubtargetFeature.cpp \
 	WasmObjectWriter.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.28 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.29
--- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.28	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.28 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.29 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMMipsCodeGen
 
@@ -7,35 +7,39 @@ LIB=	LLVMMipsCodeGen
 .PATH: ${LLVM_SRCDIR}/lib/Target/Mips
 
 SRCS+=	MicroMipsSizeReduction.cpp \
-	Mips16ISelDAGToDAG.cpp \
-	Mips16ISelLowering.cpp \
-	Mips16InstrInfo.cpp \
 	Mips16FrameLowering.cpp \
 	Mips16HardFloat.cpp \
 	Mips16HardFloatInfo.cpp \
+	Mips16InstrInfo.cpp \
+	Mips16ISelDAGToDAG.cpp \
+	Mips16ISelLowering.cpp \
 	Mips16RegisterInfo.cpp \
 	MipsAnalyzeImmediate.cpp \
 	MipsAsmPrinter.cpp \
+	MipsBranchExpansion.cpp \
+	MipsCallLowering.cpp \
 	MipsCCState.cpp \
 	MipsConstantIslandPass.cpp \
 	MipsDelaySlotFiller.cpp \
+	MipsExpandPseudo.cpp \
 	MipsFastISel.cpp \
 	MipsFrameLowering.cpp \
-	MipsHazardSchedule.cpp \
 	MipsInstrInfo.cpp \
+	MipsInstructionSelector.cpp \
 	MipsISelDAGToDAG.cpp \
 	MipsISelLowering.cpp \
-	MipsLongBranch.cpp \
+	MipsLegalizerInfo.cpp \
 	MipsMachineFunction.cpp \
-	MipsModuleISelDAGToDAG.cpp \
 	MipsMCInstLower.cpp \
+	MipsModuleISelDAGToDAG.cpp \
 	MipsOptimizePICCall.cpp \
 	MipsOs16.cpp \
+	MipsRegisterBankInfo.cpp \
 	MipsRegisterInfo.cpp \
-	MipsSEISelLowering.cpp \
-	MipsSEISelDAGToDAG.cpp \
-	MipsSEInstrInfo.cpp \
 	MipsSEFrameLowering.cpp \
+	MipsSEInstrInfo.cpp \
+	MipsSEISelDAGToDAG.cpp \
+	MipsSEISelLowering.cpp \
 	MipsSERegisterInfo.cpp \
 	MipsSubtarget.cpp \
 	MipsTargetMachine.cpp \
@@ -44,8 +48,6 @@ SRCS+=	MicroMipsSizeReduction.cpp \
 TABLEGEN_SRC=		Mips.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/Mips
 TABLEGEN_OUTPUT= \
-	MipsGenRegisterInfo.inc|-gen-register-info \
-	MipsGenInstrInfo.inc|-gen-instr-info \
 	MipsGenAsmMatcher.inc|-gen-asm-matcher \
 	MipsGenAsmWriter.inc|-gen-asm-writer \
 	MipsGenCallingConv.inc|-gen-callingconv \
@@ -53,8 +55,12 @@ TABLEGEN_OUTPUT= \
 	MipsGenDAGISel.inc|-gen-dag-isel \
 	MipsGenDisassemblerTables.inc|-gen-disassembler \
 	MipsGenFastISel.inc|-gen-fast-isel \
+	MipsGenGlobalISel.inc|-gen-global-isel \
+	MipsGenInstrInfo.inc|-gen-instr-info \
 	MipsGenMCCodeEmitter.inc|-gen-emitter \
 	MipsGenMCPseudoLowering.inc|-gen-pseudo-lowering \
+	MipsGenRegisterBank.inc|-gen-register-bank \
+	MipsGenRegisterInfo.inc|-gen-register-info \
 	MipsGenSubtargetInfo.inc|-gen-subtarget
 
 .include "${.PARSEDIR}/../../tablegen.mk"

Index: src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile:1.2	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMObjectYAML/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMObjectYAML
 
@@ -6,10 +6,11 @@ LIB=	LLVMObjectYAML
 
 .PATH: ${LLVM_SRCDIR}/lib/ObjectYAML
 
-SRCS+=	COFFYAML.cpp \
-	CodeViewYAMLDebugSections.cpp \
+SRCS+=	CodeViewYAMLDebugSections.cpp \
 	CodeViewYAMLSymbols.cpp \
+	CodeViewYAMLTypeHashing.cpp \
 	CodeViewYAMLTypes.cpp \
+	COFFYAML.cpp \
 	DWARFEmitter.cpp \
 	DWARFVisitor.cpp \
 	DWARFYAML.cpp \

Index: src/external/bsd/llvm/lib/libLLVMOrc/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMOrc/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMOrc/Makefile:1.4
--- src/external/bsd/llvm/lib/libLLVMOrc/Makefile:1.3	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMOrc/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMOrc
 
@@ -6,13 +6,22 @@ LIB=	LLVMOrc
 
 .PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine/Orc
 
-SRCS+=	ExecutionUtils.cpp \
+SRCS+=	CompileOnDemandLayer.cpp \
+	Core.cpp \
+	ExecutionUtils.cpp \
 	IndirectionUtils.cpp \
+	IRCompileLayer.cpp \
+	IRTransformLayer.cpp \
+	Layer.cpp \
+	Legacy.cpp \
+	LLJIT.cpp \
 	NullResolver.cpp \
+	ObjectTransformLayer.cpp \
 	OrcABISupport.cpp \
 	OrcCBindings.cpp \
 	OrcError.cpp \
 	OrcMCJITReplacement.cpp \
-	RPCUtils.cpp
+	RPCUtils.cpp \
+	RTDyldObjectLinkingLayer.cpp
 
 .include <bsd.lib.mk>

Index: src/external/bsd/llvm/lib/libLLVMPasses/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMPasses/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMPasses/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMPasses/Makefile:1.1	Sat Feb 27 21:47:34 2016
+++ src/external/bsd/llvm/lib/libLLVMPasses/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2016/02/27 21:47:34 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMPasses
 
@@ -6,7 +6,8 @@ LIB=	LLVMPasses
 
 .PATH: ${LLVM_SRCDIR}/lib/Passes
 
-SRCS+=	PassBuilder.cpp
+SRCS+=	PassBuilder.cpp \
+	PassPlugin.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.13 src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.13	Tue Aug  1 20:07:41 2017
+++ src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile	Tue Jul 17 18:55:28 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2017/08/01 20:07:41 joerg Exp $
+#	$NetBSD: Makefile,v 1.14 2018/07/17 18:55:28 joerg Exp $
 
 LIB=	LLVMPowerPCCodeGen
 
@@ -8,32 +8,35 @@ LIB=	LLVMPowerPCCodeGen
 
 SRCS+=	PPCAsmPrinter.cpp \
 	PPCBoolRetToInt.cpp \
+	PPCBranchCoalescing.cpp \
 	PPCBranchSelector.cpp \
 	PPCCCState.cpp \
 	PPCCTRLoops.cpp \
 	PPCEarlyReturn.cpp \
 	PPCExpandISEL.cpp \
+	PPCFastISel.cpp \
+	PPCFrameLowering.cpp \
 	PPCHazardRecognizers.cpp \
 	PPCInstrInfo.cpp \
 	PPCISelDAGToDAG.cpp \
 	PPCISelLowering.cpp \
-	PPCFastISel.cpp \
-	PPCFrameLowering.cpp \
 	PPCLoopPreIncPrep.cpp \
 	PPCMachineFunctionInfo.cpp \
 	PPCMCInstLower.cpp \
 	PPCMIPeephole.cpp \
+	PPCPreEmitPeephole.cpp \
 	PPCQPXLoadSplat.cpp \
+	PPCReduceCRLogicals.cpp \
 	PPCRegisterInfo.cpp \
 	PPCSubtarget.cpp \
-	PPCTLSDynamicCall.cpp \
-	PPCTOCRegDeps.cpp \
 	PPCTargetMachine.cpp \
 	PPCTargetObjectFile.cpp \
 	PPCTargetTransformInfo.cpp \
+	PPCTLSDynamicCall.cpp \
+	PPCTOCRegDeps.cpp \
 	PPCVSXCopy.cpp \
 	PPCVSXFMAMutate.cpp \
-	PPCVSXSwapRemoval.cpp
+	PPCVSXSwapRemoval.cpp \
 
 TABLEGEN_SRC=		PPC.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/PowerPC

Index: src/external/bsd/llvm/lib/libLLVMProfileData/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMProfileData/Makefile:1.4 src/external/bsd/llvm/lib/libLLVMProfileData/Makefile:1.5
--- src/external/bsd/llvm/lib/libLLVMProfileData/Makefile:1.4	Wed Jan 11 12:02:30 2017
+++ src/external/bsd/llvm/lib/libLLVMProfileData/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2017/01/11 12:02:30 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMProfileData
 
@@ -6,7 +6,8 @@ LIB=	LLVMProfileData
 
 .PATH: ${LLVM_SRCDIR}/lib/ProfileData
 
-SRCS+=	InstrProf.cpp \
+SRCS+=	GCOV.cpp \
+	InstrProf.cpp \
 	InstrProfReader.cpp \
 	InstrProfWriter.cpp \
 	ProfileSummaryBuilder.cpp \

Index: src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.23 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.24
--- src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.23	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.23 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.24 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMScalarOpts
 
@@ -9,28 +9,31 @@ LIB=	LLVMScalarOpts
 SRCS+=	ADCE.cpp \
 	AlignmentFromAssumptions.cpp \
 	BDCE.cpp \
+	CallSiteSplitting.cpp \
 	ConstantHoisting.cpp \
 	ConstantProp.cpp \
 	CorrelatedValuePropagation.cpp \
 	DCE.cpp \
 	DeadStoreElimination.cpp \
+	DivRemPairs.cpp \
 	EarlyCSE.cpp \
 	FlattenCFGPass.cpp \
 	Float2Int.cpp \
+	GuardWidening.cpp \
 	GVN.cpp \
 	GVNHoist.cpp \
 	GVNSink.cpp \
-	GuardWidening.cpp \
-	IVUsersPrinter.cpp \
-	IndVarSimplify.cpp \
 	InductiveRangeCheckElimination.cpp \
+	IndVarSimplify.cpp \
 	InferAddressSpaces.cpp \
+	InstSimplifyPass.cpp \
+	IVUsersPrinter.cpp \
 	JumpThreading.cpp \
 	LICM.cpp \
 	LoopAccessAnalysisPrinter.cpp \
 	LoopDataPrefetch.cpp \
-	LoopDistribute.cpp \
 	LoopDeletion.cpp \
+	LoopDistribute.cpp \
 	LoopIdiomRecognize.cpp \
 	LoopInstSimplify.cpp \
 	LoopInterchange.cpp \
@@ -42,6 +45,7 @@ SRCS+=	ADCE.cpp \
 	LoopSimplifyCFG.cpp \
 	LoopSink.cpp \
 	LoopStrengthReduce.cpp \
+	LoopUnrollAndJamPass.cpp \
 	LoopUnrollPass.cpp \
 	LoopUnswitch.cpp \
 	LoopVersioningLICM.cpp \
@@ -50,6 +54,7 @@ SRCS+=	ADCE.cpp \
 	LowerGuardIntrinsic.cpp \
 	MemCpyOptimizer.cpp \
 	MergedLoadStoreMotion.cpp \
+	MergeICmps.cpp \
 	NaryReassociate.cpp \
 	NewGVN.cpp \
 	PartiallyInlineLibCalls.cpp \
@@ -57,15 +62,16 @@ SRCS+=	ADCE.cpp \
 	Reassociate.cpp \
 	Reg2Mem.cpp \
 	RewriteStatepointsForGC.cpp \
-	SCCP.cpp \
-	SROA.cpp \
 	Scalar.cpp \
 	Scalarizer.cpp \
+	SCCP.cpp \
 	SeparateConstOffsetFromGEP.cpp \
 	SimpleLoopUnswitch.cpp \
 	SimplifyCFGPass.cpp \
 	Sink.cpp \
+	SpeculateAroundPHIs.cpp \
 	SpeculativeExecution.cpp \
+	SROA.cpp \
 	StraightLineStrengthReduce.cpp \
 	StructurizeCFG.cpp \
 	TailRecursionElimination.cpp

Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.34 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.35
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.34	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.34 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.35 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMSupport
 
@@ -6,33 +6,36 @@ LIB=	LLVMSupport
 
 .PATH: ${LLVM_SRCDIR}/lib/Support
 
-SRCS+=	AMDGPUCodeObjectMetadata.cpp \
+SRCS+=	Allocator.cpp \
+	AMDGPUMetadata.cpp \
 	APFloat.cpp \
 	APInt.cpp \
 	APSInt.cpp \
 	ARMAttributeParser.cpp \
 	ARMBuildAttrs.cpp \
 	ARMWinEH.cpp \
-	Allocator.cpp \
 	BinaryStreamError.cpp \
 	BinaryStreamReader.cpp \
 	BinaryStreamRef.cpp \
 	BinaryStreamWriter.cpp \
 	BlockFrequency.cpp \
 	BranchProbability.cpp \
-	COM.cpp \
 	CachePruning.cpp \
 	Chrono.cpp \
+	circular_raw_ostream.cpp \
+	CodeGenCoverage.cpp \
+	COM.cpp \
 	CommandLine.cpp \
 	Compression.cpp \
 	ConvertUTF.cpp \
 	ConvertUTFWrapper.cpp \
 	CrashRecoveryContext.cpp \
+	DAGDeltaAlgorithm.cpp \
 	DataExtractor.cpp \
 	DebugCounter.cpp \
 	Debug.cpp \
 	DeltaAlgorithm.cpp \
-	DAGDeltaAlgorithm.cpp \
+	DJB.cpp \
 	Error.cpp \
 	ErrorHandling.cpp \
 	FileOutputBuffer.cpp \
@@ -42,26 +45,36 @@ SRCS+=	AMDGPUCodeObjectMetadata.cpp \
 	GlobPattern.cpp \
 	GraphWriter.cpp \
 	Hashing.cpp \
+	InitLLVM.cpp \
 	IntEqClasses.cpp \
 	IntervalMap.cpp \
 	JamCRC.cpp \
+	JSON.cpp \
+	KnownBits.cpp \
 	LEB128.cpp \
 	LineIterator.cpp \
 	Locale.cpp \
 	LockFileManager.cpp \
 	LowLevelType.cpp \
-	MD5.cpp \
 	ManagedStatic.cpp \
 	MathExtras.cpp \
+	MD5.cpp \
 	MemoryBuffer.cpp \
 	NativeFormatting.cpp \
 	Options.cpp \
 	Parallel.cpp \
 	PluginLoader.cpp \
 	PrettyStackTrace.cpp \
+	raw_os_ostream.cpp \
+	raw_ostream.cpp \
+	regcomp.c \
+	regerror.c \
 	Regex.cpp \
-	SHA1.cpp \
+	regexec.c \
+	regfree.c \
+	regstrlcpy.c \
 	ScopedPrinter.cpp \
+	SHA1.cpp \
 	SmallPtrSet.cpp \
 	SmallVector.cpp \
 	SourceMgr.cpp \
@@ -73,27 +86,22 @@ SRCS+=	AMDGPUCodeObjectMetadata.cpp \
 	StringRef.cpp \
 	StringSaver.cpp \
 	SystemUtils.cpp \
-	TarWriter.cpp \
 	TargetParser.cpp \
 	TargetRegistry.cpp \
-	TrigramIndex.cpp \
+	TarWriter.cpp \
 	Timer.cpp \
 	ToolOutputFile.cpp \
+	TrigramIndex.cpp \
 	Triple.cpp \
 	Twine.cpp \
+	UnicodeCaseFold.cpp \
 	Unicode.cpp \
+	VersionTuple.cpp \
 	Watchdog.cpp \
+	WithColor.cpp \
+	xxhash.cpp \
 	YAMLParser.cpp \
 	YAMLTraits.cpp \
-	circular_raw_ostream.cpp \
-	raw_os_ostream.cpp \
-	raw_ostream.cpp \
-	regcomp.c \
-	regerror.c \
-	regexec.c \
-	regfree.c \
-	regstrlcpy.c \
-	xxhash.cpp
 
 SRCS+=	Atomic.cpp \
 	DynamicLibrary.cpp \

Index: src/external/bsd/llvm/lib/libLLVMTableGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.5	Sun Aug 10 17:34:22 2014
+++ src/external/bsd/llvm/lib/libLLVMTableGen/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2014/08/10 17:34:22 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMTableGen
 
@@ -7,6 +7,7 @@ LIB=	LLVMTableGen
 .PATH: ${LLVM_SRCDIR}/lib/TableGen
 
 SRCS+=	Error.cpp \
+	JSONBackend.cpp \
 	Main.cpp \
 	Record.cpp \
 	SetTheory.cpp \

Index: src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.20 src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.21
--- src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.20	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.21 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMTransformsUtils
 
@@ -6,20 +6,21 @@ LIB=	LLVMTransformsUtils
 
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Utils
 
-SRCS+=	ASanStackFrameLayout.cpp \
-	AddDiscriminators.cpp \
+SRCS+=	AddDiscriminators.cpp \
+	ASanStackFrameLayout.cpp \
 	BasicBlockUtils.cpp \
 	BreakCriticalEdges.cpp \
 	BuildLibCalls.cpp \
 	BypassSlowDivision.cpp \
+	CallPromotionUtils.cpp \
 	CloneFunction.cpp \
 	CloneModule.cpp \
-	CmpInstAnalysis.cpp \
 	CodeExtractor.cpp \
 	CtorUtils.cpp \
 	DemoteRegToStack.cpp \
-	Evaluator.cpp \
+	EntryExitInstrumenter.cpp \
 	EscapeEnumerator.cpp \
+	Evaluator.cpp \
 	FlattenCFG.cpp \
 	FunctionComparator.cpp \
 	FunctionImportUtils.cpp \
@@ -31,7 +32,9 @@ SRCS+=	ASanStackFrameLayout.cpp \
 	LCSSA.cpp \
 	LibCallsShrinkWrap.cpp \
 	Local.cpp \
+	LoopRotationUtils.cpp \
 	LoopSimplify.cpp \
+	LoopUnrollAndJam.cpp \
 	LoopUnroll.cpp \
 	LoopUnrollPeel.cpp \
 	LoopUnrollRuntime.cpp \
@@ -47,20 +50,20 @@ SRCS+=	ASanStackFrameLayout.cpp \
 	OrderedInstructions.cpp \
 	PredicateInfo.cpp \
 	PromoteMemoryToRegister.cpp \
-	SSAUpdater.cpp \
 	SanitizerStats.cpp \
 	SimplifyCFG.cpp \
 	SimplifyIndVar.cpp \
-	SimplifyInstructions.cpp \
 	SimplifyLibCalls.cpp \
 	SplitModule.cpp \
+	SSAUpdaterBulk.cpp \
+	SSAUpdater.cpp \
 	StripGCRelocates.cpp \
 	StripNonLineTableDebugInfo.cpp \
 	SymbolRewriter.cpp \
 	UnifyFunctionExitNodes.cpp \
 	Utils.cpp \
-	VNCoercion.cpp \
-	ValueMapper.cpp
+	ValueMapper.cpp \
+	VNCoercion.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMVectorize/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMVectorize/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMVectorize/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMVectorize/Makefile:1.7	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libLLVMVectorize/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMVectorize
 
@@ -7,9 +7,14 @@ LIB=	LLVMVectorize
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Vectorize
 
 SRCS+=	LoadStoreVectorizer.cpp \
+	LoopVectorizationLegality.cpp \
 	LoopVectorize.cpp \
 	SLPVectorizer.cpp \
-	Vectorize.cpp
+	Vectorize.cpp \
+	VPlan.cpp \
+	VPlanHCFGBuilder.cpp \
+	VPlanHCFGTransforms.cpp \
+	VPlanVerifier.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.4
--- src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.3	Sat Feb 27 21:47:35 2016
+++ src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2016/02/27 21:47:35 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMX86AsmPrinter
 
@@ -10,8 +10,9 @@ CPPFLAGS+=	-I${X86_OBJDIR} -I${LLVM_SRCD
 .PATH: ${LLVM_SRCDIR}/lib/Target/X86/InstPrinter
 
 SRCS+=	X86ATTInstPrinter.cpp \
-	X86IntelInstPrinter.cpp \
-	X86InstComments.cpp
+	X86InstComments.cpp \
+	X86InstPrinterCommon.cpp \
+	X86IntelInstPrinter.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.16 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.17
--- src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.16	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMX86CodeGen
 
@@ -6,25 +6,31 @@ LIB=	LLVMX86CodeGen
 
 .PATH: ${LLVM_SRCDIR}/lib/Target/X86
 
-SRCS+=	X86AsmPrinter.cpp \
+SRCS+=	ShadowCallStack.cpp \
+	X86AsmPrinter.cpp \
+	X86AvoidStoreForwardingBlocks.cpp \
 	X86CallFrameOptimization.cpp \
-	X86CallLowering.cpp \
 	X86CallingConv.cpp \
+	X86CallLowering.cpp \
 	X86CmovConversion.cpp \
+	X86DomainReassignment.cpp \
 	X86EvexToVex.cpp\
 	X86ExpandPseudo.cpp \
 	X86FastISel.cpp \
 	X86FixupBWInsts.cpp \
 	X86FixupLEAs.cpp \
 	X86FixupSetCC.cpp \
+	X86FlagsCopyLowering.cpp \
 	X86FloatingPoint.cpp \
 	X86FrameLowering.cpp \
-	X86ISelDAGToDAG.cpp \
-	X86ISelLowering.cpp \
+	X86IndirectBranchTracking.cpp \
 	X86InstrFMA3Info.cpp \
+	X86InstrFoldTables.cpp \
 	X86InstrInfo.cpp \
 	X86InstructionSelector.cpp \
 	X86InterleavedAccess.cpp \
+	X86ISelDAGToDAG.cpp \
+	X86ISelLowering.cpp \
 	X86LegalizerInfo.cpp \
 	X86MachineFunctionInfo.cpp \
 	X86MacroFusion.cpp \
@@ -33,8 +39,10 @@ SRCS+=	X86AsmPrinter.cpp \
 	X86PadShortFunction.cpp \
 	X86RegisterBankInfo.cpp \
 	X86RegisterInfo.cpp \
+	X86RetpolineThunks.cpp \
 	X86SelectionDAGInfo.cpp \
 	X86ShuffleDecodeConstantPool.cpp \
+	X86SpeculativeLoadHardening.cpp \
 	X86Subtarget.cpp \
 	X86TargetMachine.cpp \
 	X86TargetObjectFile.cpp \

Index: src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.9
--- src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.8	Wed Jan 11 12:02:31 2017
+++ src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2017/01/11 12:02:31 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMX86MCTargetDesc
 
@@ -11,12 +11,13 @@ CPPFLAGS+=	-I${X86_OBJDIR} -I${LLVM_SRCD
 
 SRCS+=	X86AsmBackend.cpp \
 	X86ELFObjectWriter.cpp \
+	X86MachObjectWriter.cpp \
 	X86MCAsmInfo.cpp \
 	X86MCCodeEmitter.cpp \
 	X86MCTargetDesc.cpp \
-	X86MachObjectWriter.cpp \
 	X86WinCOFFObjectWriter.cpp \
-	X86WinCOFFStreamer.cpp
+	X86WinCOFFStreamer.cpp \
+	X86WinCOFFTargetStreamer.cpp
 
 .if defined(HOSTLIB)
 .include <bsd.hostlib.mk>

Index: src/external/bsd/llvm/lib/libLLVMipo/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.7	Wed Jan 11 12:02:32 2017
+++ src/external/bsd/llvm/lib/libLLVMipo/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2017/01/11 12:02:32 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	LLVMipo
 
@@ -9,6 +9,8 @@ LIB=	LLVMipo
 SRCS+=	AlwaysInliner.cpp \
 	ArgumentPromotion.cpp \
 	BarrierNoopPass.cpp \
+	BlockExtractor.cpp \
+	CalledValuePropagation.cpp \
 	ConstantMerge.cpp \
 	CrossDSOCFI.cpp \
 	DeadArgumentElimination.cpp \
@@ -20,12 +22,12 @@ SRCS+=	AlwaysInliner.cpp \
 	GlobalDCE.cpp \
 	GlobalOpt.cpp \
 	GlobalSplit.cpp \
-	IPConstantPropagation.cpp \
-	IPO.cpp \
 	InferFunctionAttrs.cpp \
-	InlineSimple.cpp \
 	Inliner.cpp \
+	InlineSimple.cpp \
 	Internalize.cpp \
+	IPConstantPropagation.cpp \
+	IPO.cpp \
 	LoopExtractor.cpp \
 	LowerTypeTests.cpp \
 	MergeFunctions.cpp \
@@ -33,8 +35,10 @@ SRCS+=	AlwaysInliner.cpp \
 	PassManagerBuilder.cpp \
 	PruneEH.cpp \
 	SampleProfile.cpp \
+	SCCP.cpp \
 	StripDeadPrototypes.cpp \
 	StripSymbols.cpp \
+	SyntheticCountsPropagation.cpp \
 	ThinLTOBitcodeWriter.cpp \
 	WholeProgramDevirt.cpp
 

Index: src/external/bsd/llvm/lib/libclangAST/Makefile
diff -u src/external/bsd/llvm/lib/libclangAST/Makefile:1.15 src/external/bsd/llvm/lib/libclangAST/Makefile:1.16
--- src/external/bsd/llvm/lib/libclangAST/Makefile:1.15	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libclangAST/Makefile	Tue Jul 17 18:55:29 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.16 2018/07/17 18:55:29 joerg Exp $
 
 LIB=	clangAST
 
@@ -22,6 +22,8 @@ SRCS+=	APValue.cpp \
 	CommentLexer.cpp \
 	CommentParser.cpp \
 	CommentSema.cpp \
+	ComparisonCategories.cpp \
+	DataCollection.cpp \
 	Decl.cpp \
 	DeclarationName.cpp \
 	DeclBase.cpp \
@@ -50,6 +52,7 @@ SRCS+=	APValue.cpp \
 	ODRHash.cpp \
 	OpenMPClause.cpp \
 	ParentMap.cpp \
+	QualTypeNames.cpp \
 	RawCommentList.cpp \
 	RecordLayout.cpp \
 	RecordLayoutBuilder.cpp \

Index: src/external/bsd/llvm/lib/libclangAnalysis/Makefile
diff -u src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.14 src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.15
--- src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.14	Wed Jan 11 12:02:32 2017
+++ src/external/bsd/llvm/lib/libclangAnalysis/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2017/01/11 12:02:32 joerg Exp $
+#	$NetBSD: Makefile,v 1.15 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangAnalysis
 
@@ -15,6 +15,7 @@ SRCS+=	AnalysisDeclContext.cpp \
 	CloneDetection.cpp \
 	CocoaConventions.cpp \
 	CodeInjector.cpp \
+	ConstructionContext.cpp \
 	Consumed.cpp \
 	Dominators.cpp \
 	FormatString.cpp \

Index: src/external/bsd/llvm/lib/libclangBasic/Makefile
diff -u src/external/bsd/llvm/lib/libclangBasic/Makefile:1.16 src/external/bsd/llvm/lib/libclangBasic/Makefile:1.17
--- src/external/bsd/llvm/lib/libclangBasic/Makefile:1.16	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libclangBasic/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangBasic
 
@@ -23,6 +23,7 @@ SRCS+=	Attributes.cpp \
 	OpenMPKinds.cpp \
 	OperatorPrecedence.cpp \
 	SanitizerBlacklist.cpp \
+	SanitizerSpecialCaseList.cpp \
 	Sanitizers.cpp \
 	SourceLocation.cpp \
 	SourceManager.cpp \
@@ -30,11 +31,39 @@ SRCS+=	Attributes.cpp \
 	Targets.cpp \
 	TokenKinds.cpp \
 	Version.cpp \
-	VersionTuple.cpp \
 	VirtualFileSystem.cpp \
 	Warnings.cpp \
+	XRayInstr.cpp \
 	XRayLists.cpp
 
+.PATH: ${CLANG_SRCDIR}/lib/Basic/Targets
+
+SRCS+=	AArch64.cpp \
+	AMDGPU.cpp \
+	ARM.cpp \
+	AVR.cpp \
+	BPF.cpp \
+	Hexagon.cpp \
+	Lanai.cpp \
+	Le64.cpp \
+	MSP430.cpp \
+	Mips.cpp \
+	NVPTX.cpp \
+	Nios2.cpp \
+	OSTargets.cpp \
+	PNaCl.cpp \
+	PPC.cpp \
+	RISCV.cpp \
+	SPIR.cpp \
+	Sparc.cpp \
+	SystemZ.cpp \
+	TCE.cpp \
+	WebAssembly.cpp \
+	X86.cpp \
+	XCore.cpp
+
+CPPFLAGS+=	-I${CLANG_SRCDIR}/lib/Basic
+
 CPPFLAGS.Version.cpp=	-DSVN_REVISION=\"${CLANG_REVISION}\" \
 			-DLLVM_REVISION=\"${LLVM_REVISION}\"
 

Index: src/external/bsd/llvm/lib/libclangCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.15 src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.16
--- src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.15	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libclangCodeGen/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.16 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangCodeGen
 
@@ -30,6 +30,7 @@ SRCS+=	BackendUtil.cpp \
 	CGExprScalar.cpp \
 	CGGPUBuiltin.cpp \
 	CGLoopInfo.cpp \
+	CGNonTrivialStruct.cpp \
 	CGObjC.cpp \
 	CGObjCGNU.cpp \
 	CGObjCMac.cpp \

Index: src/external/bsd/llvm/lib/libclangDriver/Makefile
diff -u src/external/bsd/llvm/lib/libclangDriver/Makefile:1.12 src/external/bsd/llvm/lib/libclangDriver/Makefile:1.13
--- src/external/bsd/llvm/lib/libclangDriver/Makefile:1.12	Tue Aug  1 20:07:42 2017
+++ src/external/bsd/llvm/lib/libclangDriver/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2017/08/01 20:07:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.13 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangDriver
 
@@ -28,7 +28,6 @@ SRCS+=	AMDGPU.cpp \
 	AVR.cpp \
 	Ananas.cpp \
 	BareMetal.cpp \
-	Bitrig.cpp \
 	Clang.cpp \
 	CloudABI.cpp \
 	CommonArgs.cpp \
@@ -41,6 +40,7 @@ SRCS+=	AMDGPU.cpp \
 	Fuchsia.cpp \
 	Gnu.cpp \
 	Haiku.cpp \
+	HIP.cpp \
 	Hexagon.cpp \
 	Linux.cpp \
 	MinGW.cpp \
@@ -63,6 +63,7 @@ SRCS+=	AArch64.cpp \
 	ARM.cpp \
 	Mips.cpp \
 	PPC.cpp \
+	RISCV.cpp \
 	Sparc.cpp \
 	SystemZ.cpp \
 	X86.cpp

Index: src/external/bsd/llvm/lib/libclangFrontend/Makefile
diff -u src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.16 src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.17
--- src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.16	Tue Aug  1 20:07:43 2017
+++ src/external/bsd/llvm/lib/libclangFrontend/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:43 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangFrontend
 
@@ -22,6 +22,7 @@ SRCS+=	ASTConsumers.cpp \
 	FrontendAction.cpp \
 	FrontendActions.cpp \
 	FrontendOptions.cpp \
+	FrontendTiming.cpp \
 	HeaderIncludeGen.cpp \
 	InitHeaderSearch.cpp \
 	InitPreprocessor.cpp \

Index: src/external/bsd/llvm/lib/libclangSema/Makefile
diff -u src/external/bsd/llvm/lib/libclangSema/Makefile:1.16 src/external/bsd/llvm/lib/libclangSema/Makefile:1.17
--- src/external/bsd/llvm/lib/libclangSema/Makefile:1.16	Sat Feb 27 21:47:35 2016
+++ src/external/bsd/llvm/lib/libclangSema/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2016/02/27 21:47:35 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangSema
 
@@ -7,13 +7,13 @@ LIB=	clangSema
 .PATH: ${CLANG_SRCDIR}/lib/Sema
 
 SRCS+=	AnalysisBasedWarnings.cpp \
-	AttributeList.cpp \
 	CodeCompleteConsumer.cpp \
 	DeclSpec.cpp \
 	DelayedDiagnostic.cpp \
 	IdentifierResolver.cpp \
 	JumpDiagnostics.cpp \
 	MultiplexExternalSemaSource.cpp \
+	ParsedAttr.cpp \
 	Scope.cpp \
 	ScopeInfo.cpp \
 	Sema.cpp \

Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.27 src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.28
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.27	Tue Aug  1 20:07:43 2017
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.27 2017/08/01 20:07:43 joerg Exp $
+#	$NetBSD: Makefile,v 1.28 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangStaticAnalyzerCheckers
 
@@ -16,23 +16,25 @@ SRCS+=	AllocationDiagnostics.cpp \
 	BlockInCriticalSectionChecker.cpp \
 	BoolAssignmentChecker.cpp \
 	BuiltinFunctionChecker.cpp \
-	CXXSelfAssignmentChecker.cpp \
-	ClangCheckers.cpp \
-	CStringChecker.cpp \
-	CStringSyntaxChecker.cpp \
 	CallAndMessageChecker.cpp \
 	CastSizeChecker.cpp \
 	CastToStructChecker.cpp \
+	CheckerDocumentation.cpp \
 	CheckObjCDealloc.cpp \
 	CheckObjCInstMethSignature.cpp \
 	CheckSecuritySyntaxOnly.cpp \
 	CheckSizeofPointer.cpp \
-	CheckerDocumentation.cpp \
 	ChrootChecker.cpp \
+	ClangCheckers.cpp \
 	CloneChecker.cpp \
 	ConversionChecker.cpp \
+	CStringChecker.cpp \
+	CStringSyntaxChecker.cpp \
+	CXXSelfAssignmentChecker.cpp \
+	DanglingInternalBufferChecker.cpp \
 	DeadStoresChecker.cpp \
 	DebugCheckers.cpp \
+	DeleteWithNonVirtualDtorChecker.cpp \
 	DereferenceChecker.cpp \
 	DirectIvarAssignment.cpp \
 	DivZeroChecker.cpp \
@@ -40,29 +42,33 @@ SRCS+=	AllocationDiagnostics.cpp \
 	DynamicTypePropagation.cpp \
 	ExprInspectionChecker.cpp \
 	FixedAddressChecker.cpp \
-	GTestChecker.cpp \
+	GCDAntipatternChecker.cpp \
 	GenericTaintChecker.cpp \
+	GTestChecker.cpp \
 	IdenticalExprChecker.cpp \
 	IteratorChecker.cpp \
 	IvarInvalidationChecker.cpp \
 	LLVMConventionsChecker.cpp \
 	LocalizationChecker.cpp \
-	MPIBugReporter.cpp \
-	MPIChecker.cpp \
-	MPIFunctionClassifier.cpp \
 	MacOSKeychainAPIChecker.cpp \
 	MacOSXAPIChecker.cpp \
 	MallocChecker.cpp \
 	MallocOverflowSecurityChecker.cpp \
 	MallocSizeofChecker.cpp \
 	MisusedMovedObjectChecker.cpp \
+	MmapWriteExecChecker.cpp \
+	MPIBugReporter.cpp \
+	MPIChecker.cpp \
+	MPIFunctionClassifier.cpp \
+	NonnullGlobalConstantsChecker.cpp \
+	NonNullParamChecker.cpp \
+	NoReturnFunctionChecker.cpp \
 	NSAutoreleasePoolChecker.cpp \
 	NSErrorChecker.cpp \
-	NoReturnFunctionChecker.cpp \
-	NonNullParamChecker.cpp \
 	NullabilityChecker.cpp \
 	NumberObjectConversionChecker.cpp \
 	ObjCAtSyncChecker.cpp \
+	ObjCAutoreleaseWriteChecker.cpp \
 	ObjCContainersASTChecker.cpp \
 	ObjCContainersChecker.cpp \
 	ObjCMissingSuperCallChecker.cpp \
@@ -84,17 +90,19 @@ SRCS+=	AllocationDiagnostics.cpp \
 	TaintTesterChecker.cpp \
 	TestAfterDivZeroChecker.cpp \
 	TraversalChecker.cpp \
+	TrustNonnullChecker.cpp \
 	UndefBranchChecker.cpp \
 	UndefCapturedBlockVarChecker.cpp \
-	UndefResultChecker.cpp \
 	UndefinedArraySubscriptChecker.cpp \
 	UndefinedAssignmentChecker.cpp \
+	UndefResultChecker.cpp \
+	UninitializedObjectChecker.cpp \
 	UnixAPIChecker.cpp \
 	UnreachableCodeChecker.cpp \
-	VLASizeChecker.cpp \
 	ValistChecker.cpp \
 	VforkChecker.cpp \
-	VirtualCallChecker.cpp
+	VirtualCallChecker.cpp \
+	VLASizeChecker.cpp
 
 .include "${.PARSEDIR}/../../tablegen.mk"
 

Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.16 src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.17
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.16	Tue Aug  1 20:07:43 2017
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:43 joerg Exp $
+#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangStaticAnalyzerCore
 
@@ -14,8 +14,8 @@ SRCS+=	APSIntType.cpp \
 	BugReporter.cpp \
 	BugReporterVisitors.cpp \
 	CallEvent.cpp \
-	Checker.cpp \
 	CheckerContext.cpp \
+	Checker.cpp \
 	CheckerHelpers.cpp \
 	CheckerManager.cpp \
 	CheckerRegistry.cpp \
@@ -25,14 +25,15 @@ SRCS+=	APSIntType.cpp \
 	DynamicTypeMap.cpp \
 	Environment.cpp \
 	ExplodedGraph.cpp \
-	ExprEngine.cpp \
+	ExprEngineCallAndReturn.cpp \
 	ExprEngineC.cpp \
+	ExprEngine.cpp \
 	ExprEngineCXX.cpp \
-	ExprEngineCallAndReturn.cpp \
 	ExprEngineObjC.cpp \
 	FunctionSummary.cpp \
 	HTMLDiagnostics.cpp \
 	IssueHash.cpp \
+	LoopUnrolling.cpp \
 	LoopWidening.cpp \
 	MemRegion.cpp \
 	PathDiagnostic.cpp \
@@ -44,10 +45,11 @@ SRCS+=	APSIntType.cpp \
 	SimpleConstraintManager.cpp \
 	SimpleSValBuilder.cpp \
 	Store.cpp \
+	SubEngine.cpp \
 	SValBuilder.cpp \
 	SVals.cpp \
-	SubEngine.cpp \
 	SymbolManager.cpp \
+	WorkList.cpp \
 	Z3ConstraintManager.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangTooling/Makefile
diff -u src/external/bsd/llvm/lib/libclangTooling/Makefile:1.9 src/external/bsd/llvm/lib/libclangTooling/Makefile:1.10
--- src/external/bsd/llvm/lib/libclangTooling/Makefile:1.9	Wed Jan 11 12:02:32 2017
+++ src/external/bsd/llvm/lib/libclangTooling/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2017/01/11 12:02:32 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangTooling
 
@@ -7,13 +7,17 @@ LIB=	clangTooling
 .PATH: ${CLANG_SRCDIR}/lib/Tooling
 
 SRCS+=	ArgumentsAdjusters.cpp \
+	AllTUsExecution.cpp \
 	CommonOptionsParser.cpp \
 	CompilationDatabase.cpp \
+	Execution.cpp \
 	FileMatchTrie.cpp \
 	FixIt.cpp \
+	InterpolatingCompilationDatabase.cpp \
 	JSONCompilationDatabase.cpp \
-	Refactoring.cpp \
 	RefactoringCallbacks.cpp \
+	Refactoring.cpp \
+	StandaloneExecution.cpp \
 	Tooling.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangToolingCore/Makefile
diff -u src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.3 src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.4
--- src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.3	Wed Jan 11 12:02:32 2017
+++ src/external/bsd/llvm/lib/libclangToolingCore/Makefile	Tue Jul 17 18:55:30 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/01/11 12:02:32 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/07/17 18:55:30 joerg Exp $
 
 LIB=	clangToolingCore
 
@@ -8,7 +8,6 @@ LIB=	clangToolingCore
 
 SRCS+=	Diagnostic.cpp \
 	Lookup.cpp \
-	QualTypeNames.cpp \
 	Replacement.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile
diff -u src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile:1.1 src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile:1.2
--- src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile:1.1	Tue Aug  1 20:07:43 2017
+++ src/external/bsd/llvm/lib/libclangToolingRefactoring/Makefile	Tue Jul 17 18:55:31 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2017/08/01 20:07:43 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2018/07/17 18:55:31 joerg Exp $
 
 LIB=	clangToolingRefactoring
 
@@ -6,11 +6,20 @@ LIB=	clangToolingRefactoring
 
 .PATH: ${CLANG_SRCDIR}/lib/Tooling/Refactoring
 
-SRCS+=	AtomicChange.cpp
+SRCS+=	ASTSelection.cpp \
+	ASTSelectionRequirements.cpp \
+	AtomicChange.cpp \
+	RefactoringActions.cpp
+
+.PATH: ${CLANG_SRCDIR}/lib/Tooling/Refactoring/Extract
+
+SRCS+=	Extract.cpp \
+	SourceExtraction.cpp
 
 .PATH: ${CLANG_SRCDIR}/lib/Tooling/Refactoring/Rename
 
 SRCS+=	RenamingAction.cpp \
+	SymbolOccurrences.cpp \
 	USRFinder.cpp \
 	USRFindingAction.cpp \
 	USRLocFinder.cpp

Added files:

Index: src/external/bsd/llvm/bin/llvm-objcopy/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-objcopy/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/bin/llvm-objcopy/Makefile	Tue Jul 17 18:55:26 2018
@@ -0,0 +1,28 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:26 joerg Exp $
+
+PROG_CXX=	llvm-objcopy
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-objcopy
+
+SRCS=	Object.cpp \
+	llvm-objcopy.cpp
+
+TABLEGEN_SRC=		ObjcopyOpts.td StripOpts.td
+TABLEGEN_OUTPUT.ObjcopyOpts.td= \
+	ObjcopyOpts.inc|-gen-opt-parser-defs
+
+TABLEGEN_OUTPUT.StripOpts.td= \
+	StripOpts.inc|-gen-opt-parser-defs
+.include "${.PARSEDIR}/../../tablegen.mk"
+
+LLVM_LIBS+= \
+
+LDADD+=	-lz
+DPADD+=	${LIBZ}
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Index: src/external/bsd/llvm/lib/libLLVMARMUtils/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMARMUtils/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libLLVMARMUtils/Makefile	Tue Jul 17 18:55:27 2018
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:27 joerg Exp $
+
+LIB=	LLVMARMUtils
+
+.include <bsd.init.mk>
+
+ARM_OBJDIR!=	cd ${.CURDIR}/../libLLVMARMCodeGen && ${PRINTOBJDIR}
+CPPFLAGS+=	-I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM
+
+.PATH: ${LLVM_SRCDIR}/lib/Target/ARM/Utils
+
+SRCS+=	ARMBaseInfo.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMDebugInfoPDBDIA/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfoPDBDIA/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoPDBDIA/Makefile	Tue Jul 17 18:55:27 2018
@@ -0,0 +1,20 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:27 joerg Exp $
+
+LIB=	LLVMDebugInfoPDBDIA
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo/PDB/DIA
+
+SRCS+=	DIAEnumInjectedSources.cpp \
+	DIAEnumSectionContribs.cpp \
+	DIAEnumTables.cpp \
+	DIAInjectedSource.cpp \
+	DIASectionContrib.cpp \
+	DIATable.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMTransformsAggressiveInstCombine/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMTransformsAggressiveInstCombine/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libLLVMTransformsAggressiveInstCombine/Makefile	Tue Jul 17 18:55:29 2018
@@ -0,0 +1,16 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:29 joerg Exp $
+
+LIB=	LLVMTransformsAggressiveInstCombine
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/Transforms/AggressiveInstCombine
+
+SRCS+=	AggressiveInstCombine.cpp \
+	TruncInstCombine.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libclangCrossTU/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libclangCrossTU/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libclangCrossTU/Makefile	Tue Jul 17 18:55:30 2018
@@ -0,0 +1,15 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:30 joerg Exp $
+
+LIB=	clangCrossTU
+
+.include <bsd.init.mk>
+
+.PATH: ${CLANG_SRCDIR}/lib/CrossTU
+
+SRCS+=	CrossTranslationUnit.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libclangToolingASTDiff/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libclangToolingASTDiff/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libclangToolingASTDiff/Makefile	Tue Jul 17 18:55:30 2018
@@ -0,0 +1,15 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:30 joerg Exp $
+
+LIB=	clangASTDiff
+
+.include <bsd.init.mk>
+
+.PATH: ${CLANG_SRCDIR}/lib/Tooling/ASTDiff
+
+SRCS+=	ASTDiff.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libclangToolingInclusions/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libclangToolingInclusions/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/external/bsd/llvm/lib/libclangToolingInclusions/Makefile	Tue Jul 17 18:55:31 2018
@@ -0,0 +1,16 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:31 joerg Exp $
+
+LIB=	clangToolingInclusions
+
+.include <bsd.init.mk>
+
+.PATH: ${CLANG_SRCDIR}/lib/Tooling/Inclusions
+
+SRCS+=	HeaderIncludes.cpp \
+	IncludeStyle.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/tools/llvm-lib/libLLVMARMUtils/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMARMUtils/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/tools/llvm-lib/libLLVMARMUtils/Makefile	Tue Jul 17 18:55:31 2018
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:31 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libLLVMTransformsAggressiveInstCombine/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMTransformsAggressiveInstCombine/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/tools/llvm-lib/libLLVMTransformsAggressiveInstCombine/Makefile	Tue Jul 17 18:55:31 2018
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:31 joerg Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/libclangCrossTU/Makefile
diff -u /dev/null src/tools/llvm-lib/libclangCrossTU/Makefile:1.1
--- /dev/null	Tue Jul 17 18:55:32 2018
+++ src/tools/llvm-lib/libclangCrossTU/Makefile	Tue Jul 17 18:55:31 2018
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2018/07/17 18:55:31 joerg Exp $
+
+.include <bsd.init.mk>

Reply via email to