From owner-svn-src-projects@freebsd.org Sun Nov 27 14:27:54 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8C135C567C2 for ; Sun, 27 Nov 2016 14:27:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 285861848; Sun, 27 Nov 2016 14:27:54 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uARERrl4025628; Sun, 27 Nov 2016 14:27:53 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uARERqoI025614; Sun, 27 Nov 2016 14:27:52 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201611271427.uARERqoI025614@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 27 Nov 2016 14:27:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309213 - in projects/clang391-import: . lib/clang lib/libc/sys share/man/man9 sys/arm/allwinner/clk sys/boot/fdt/dts/arm sys/conf sys/dev/bhnd sys/dev/bhnd/nvram sys/dev/bhnd/tools sys... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 14:27:54 -0000 Author: dim Date: Sun Nov 27 14:27:51 2016 New Revision: 309213 URL: https://svnweb.freebsd.org/changeset/base/309213 Log: Merge ^/head r309170 through r309212. Added: projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_bcm.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcm.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmraw.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmraw.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmreg.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmreg.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmvar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmvar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_btxt.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_btxt.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_sprom.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_sprom.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_spromvar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_spromvar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_tlv.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlv.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data_tlvreg.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlvreg.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_datavar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_datavar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_io.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_io.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_io.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_io.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_iobuf.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_iobuf.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_iores.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_iores.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_iovar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_iovar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_private.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_private.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_store.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_store.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_store.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_store.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_storevar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_storevar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_subr.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_subr.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_value.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_value.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_value.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_value.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_value_fmts.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_value_fmts.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_value_prf.c - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_value_prf.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h - copied unchanged from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h projects/clang391-import/sys/mips/broadcom/bcm_nvram_cfe.c - copied unchanged from r309212, head/sys/mips/broadcom/bcm_nvram_cfe.c projects/clang391-import/sys/mips/broadcom/bcm_nvram_cfevar.h - copied unchanged from r309212, head/sys/mips/broadcom/bcm_nvram_cfevar.h Deleted: projects/clang391-import/share/man/man9/vm_page_cache.9 projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_cfe.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_common.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_common.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_parser.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_parser.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_parserreg.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_parservar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvramvar.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_sprom_parser.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_sprom_parser.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_sprom_parservar.h Modified: projects/clang391-import/ObsoleteFiles.inc projects/clang391-import/lib/clang/freebsd_cc_version.h projects/clang391-import/lib/libc/sys/mmap.2 projects/clang391-import/share/man/man9/Makefile projects/clang391-import/sys/arm/allwinner/clk/aw_lcdclk.c projects/clang391-import/sys/arm/allwinner/clk/aw_pll.c projects/clang391-import/sys/boot/fdt/dts/arm/rpi.dts projects/clang391-import/sys/boot/fdt/dts/arm/rpi2.dts projects/clang391-import/sys/conf/files projects/clang391-import/sys/dev/bhnd/bhnd_subr.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram.h projects/clang391-import/sys/dev/bhnd/nvram/bhnd_sprom.c projects/clang391-import/sys/dev/bhnd/nvram/bhnd_spromvar.h projects/clang391-import/sys/dev/bhnd/nvram/nvram_map projects/clang391-import/sys/dev/bhnd/tools/nvram_map_gen.awk projects/clang391-import/sys/dev/bwn/bwn_mac.c projects/clang391-import/sys/dev/usb/usb_process.c projects/clang391-import/sys/dev/usb/wlan/if_rsu.c projects/clang391-import/sys/dev/usb/wlan/if_rsureg.h projects/clang391-import/sys/fs/ext2fs/ext2_vfsops.c projects/clang391-import/sys/fs/nfs/nfs_commonport.c projects/clang391-import/sys/fs/nfsclient/nfs_clvfsops.c projects/clang391-import/sys/fs/nullfs/null_vfsops.c projects/clang391-import/sys/kern/vfs_subr.c projects/clang391-import/sys/mips/broadcom/files.broadcom projects/clang391-import/sys/mips/conf/JZ4780 projects/clang391-import/sys/mips/conf/X1000 projects/clang391-import/sys/modules/bhnd/Makefile projects/clang391-import/sys/netipsec/key_debug.c projects/clang391-import/sys/netipsec/keydb.h projects/clang391-import/sys/netpfil/ipfw/nat64/nat64_translate.c projects/clang391-import/sys/sys/mount.h projects/clang391-import/sys/vm/vm_page.c projects/clang391-import/sys/x86/x86/local_apic.c projects/clang391-import/tools/build/mk/OptionalObsoleteFiles.inc projects/clang391-import/usr.bin/dtc/fdt.cc projects/clang391-import/usr.bin/gzip/unpack.c projects/clang391-import/usr.bin/nfsstat/nfsstat.1 projects/clang391-import/usr.bin/nfsstat/nfsstat.c projects/clang391-import/usr.sbin/makefs/cd9660.c projects/clang391-import/usr.sbin/syslogd/syslogd.c Directory Properties: projects/clang391-import/ (props changed) Modified: projects/clang391-import/ObsoleteFiles.inc ============================================================================== --- projects/clang391-import/ObsoleteFiles.inc Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/ObsoleteFiles.inc Sun Nov 27 14:27:51 2016 (r309213) @@ -142,6 +142,8 @@ OLD_FILES+=usr/lib/clang/3.9.0/lib/freeb OLD_DIRS+=usr/lib/clang/3.9.0/lib/freebsd OLD_DIRS+=usr/lib/clang/3.9.0/lib OLD_DIRS+=usr/lib/clang/3.9.0 +# 20161127: Remove vm_page_cache(9) +OLD_FILES+=usr/share/man/man9/vm_page_cache.9.gz # 20161124: new clang import which bumps version from 3.8.0 to 3.9.0. OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/allocator_interface.h OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/asan_interface.h Modified: projects/clang391-import/lib/clang/freebsd_cc_version.h ============================================================================== --- projects/clang391-import/lib/clang/freebsd_cc_version.h Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/lib/clang/freebsd_cc_version.h Sun Nov 27 14:27:51 2016 (r309213) @@ -1,3 +1,3 @@ /* $FreeBSD$ */ -#define FREEBSD_CC_VERSION 1200004 +#define FREEBSD_CC_VERSION 1200005 Modified: projects/clang391-import/lib/libc/sys/mmap.2 ============================================================================== --- projects/clang391-import/lib/libc/sys/mmap.2 Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/lib/libc/sys/mmap.2 Sun Nov 27 14:27:51 2016 (r309213) @@ -28,7 +28,7 @@ .\" @(#)mmap.2 8.4 (Berkeley) 5/11/95 .\" $FreeBSD$ .\" -.Dd February 18, 2015 +.Dd November 25, 2016 .Dt MMAP 2 .Os .Sh NAME @@ -189,6 +189,8 @@ this option any VM pages you dirty may b (every 30-60 seconds usually) which can create performance problems if you do not need that to occur (such as when you are using shared file-backed mmap regions for IPC purposes). +Dirty data will be flushed automatically when all mappings of an object are +removed and all descriptors referencing the object are closed. Note that VM/file system coherency is maintained whether you use .Dv MAP_NOSYNC Modified: projects/clang391-import/share/man/man9/Makefile ============================================================================== --- projects/clang391-import/share/man/man9/Makefile Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/share/man/man9/Makefile Sun Nov 27 14:27:51 2016 (r309213) @@ -352,7 +352,6 @@ MAN= accept_filter.9 \ vm_page_alloc.9 \ vm_page_bits.9 \ vm_page_busy.9 \ - vm_page_cache.9 \ vm_page_deactivate.9 \ vm_page_dontneed.9 \ vm_page_aflag.9 \ Modified: projects/clang391-import/sys/arm/allwinner/clk/aw_lcdclk.c ============================================================================== --- projects/clang391-import/sys/arm/allwinner/clk/aw_lcdclk.c Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/arm/allwinner/clk/aw_lcdclk.c Sun Nov 27 14:27:51 2016 (r309213) @@ -78,6 +78,8 @@ __FBSDID("$FreeBSD$"); #define CH1_CLK_DIV_RATIO_M_SHIFT 0 #define TCON_PLLREF 3000000ULL +#define TCON_PLLREF_FRAC1 297000000ULL +#define TCON_PLLREF_FRAC2 270000000ULL #define TCON_PLL_M_MIN 1 #define TCON_PLL_M_MAX 15 #define TCON_PLL_N_MIN 9 @@ -290,7 +292,7 @@ aw_lcdclk_recalc_freq(struct clknode *cl } static void -calc_tcon_pll(uint64_t fin, uint64_t fout, uint32_t *pm, uint32_t *pn) +calc_tcon_pll_integer(uint64_t fin, uint64_t fout, uint32_t *pm, uint32_t *pn) { int64_t diff, fcur, best; int m, n; @@ -310,14 +312,86 @@ calc_tcon_pll(uint64_t fin, uint64_t fou } static int +calc_tcon_pll_fractional(uint64_t fin, uint64_t fout, int *clk_div) +{ + int m; + + /* Test for 1X match */ + for (m = TCON_PLL_M_MIN; m <= TCON_PLL_M_MAX; m++) { + if (fout == (fin / m)) { + *clk_div = m; + return (CH0_CLK_SRC_SEL_PLL3_1X); + } + } + + /* Test for 2X match */ + for (m = TCON_PLL_M_MIN; m <= TCON_PLL_M_MAX; m++) { + if (fout == ((fin * 2) / m)) { + *clk_div = m; + return (CH0_CLK_SRC_SEL_PLL3_2X); + } + } + + return (-1); +} + +static int +calc_tcon_pll(uint64_t fin, uint64_t fout, uint64_t *pll_freq, int *tcon_pll_div) +{ + uint32_t m, m2, n, n2; + uint64_t fsingle, fdouble; + int src_sel; + bool dbl; + + /* Test fractional freq first */ + src_sel = calc_tcon_pll_fractional(TCON_PLLREF_FRAC1, fout, + tcon_pll_div); + if (src_sel != -1) { + *pll_freq = TCON_PLLREF_FRAC1; + return src_sel; + } + src_sel = calc_tcon_pll_fractional(TCON_PLLREF_FRAC2, fout, + tcon_pll_div); + if (src_sel != -1) { + *pll_freq = TCON_PLLREF_FRAC2; + return src_sel; + } + + m = n = m2 = n2 = 0; + dbl = false; + + /* Find the frequency closes to the target dot clock, using + * both 1X and 2X PLL inputs as possible candidates. + */ + calc_tcon_pll_integer(TCON_PLLREF, fout, &m, &n); + calc_tcon_pll_integer(TCON_PLLREF * 2, fout, &m2, &n2); + + fsingle = m ? (n * TCON_PLLREF) / m : 0; + fdouble = m2 ? (n2 * TCON_PLLREF * 2) / m2 : 0; + + if (fdouble > fsingle) { + dbl = true; + m = m2; + n = n2; + } + + /* Set desired parent frequency */ + *pll_freq = n * TCON_PLLREF; + *tcon_pll_div = m; + + /* Return the desired source clock */ + return (dbl ? CH0_CLK_SRC_SEL_PLL3_2X : + CH0_CLK_SRC_SEL_PLL3_1X); +} + +static int aw_lcdclk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, int flags, int *stop) { struct aw_lcdclk_softc *sc; - uint32_t val, m, m2, n, n2, src_sel; - uint64_t fsingle, fdouble; - int error; - bool dbl; + uint64_t pll_freq; + uint32_t val, src_sel; + int error, tcon_pll_div; sc = clknode_get_softc(clk); @@ -329,26 +403,7 @@ aw_lcdclk_set_freq(struct clknode *clk, if (sc->id != CLK_IDX_CH1_SCLK2) return (ENXIO); - m = n = m2 = n2 = 0; - dbl = false; - - /* Find the frequency closes to the target dot clock, using - * both 1X and 2X PLL inputs as possible candidates. - */ - calc_tcon_pll(TCON_PLLREF, *fout, &m, &n); - calc_tcon_pll(TCON_PLLREF * 2, *fout, &m2, &n2); - - fsingle = m ? (n * TCON_PLLREF) / m : 0; - fdouble = m2 ? (n2 * TCON_PLLREF * 2) / m2 : 0; - - if (fdouble > fsingle) { - dbl = true; - m = m2; - n = n2; - } - - src_sel = dbl ? CH0_CLK_SRC_SEL_PLL3_2X : - CH0_CLK_SRC_SEL_PLL3_1X; + src_sel = calc_tcon_pll(fin, *fout, &pll_freq, &tcon_pll_div); /* Switch parent clock if necessary */ if (src_sel != clknode_get_parent_idx(clk)) { @@ -357,10 +412,8 @@ aw_lcdclk_set_freq(struct clknode *clk, return (error); } - /* Set desired parent frequency */ - fin = n * TCON_PLLREF; - - error = clknode_set_freq(clknode_get_parent(clk), fin, 0, 0); + error = clknode_set_freq(clknode_get_parent(clk), pll_freq, + 0, 0); if (error != 0) return (error); @@ -369,7 +422,7 @@ aw_lcdclk_set_freq(struct clknode *clk, return (error); /* Fetch new input frequency */ - error = clknode_get_freq(clknode_get_parent(clk), &fin); + error = clknode_get_freq(clknode_get_parent(clk), &pll_freq); if (error != 0) return (error); @@ -377,11 +430,11 @@ aw_lcdclk_set_freq(struct clknode *clk, DEVICE_LOCK(sc); LCDCLK_READ(sc, &val); val &= ~CH1_CLK_DIV_RATIO_M; - val |= ((m - 1) << CH1_CLK_DIV_RATIO_M_SHIFT); + val |= ((tcon_pll_div - 1) << CH1_CLK_DIV_RATIO_M_SHIFT); LCDCLK_WRITE(sc, val); DEVICE_UNLOCK(sc); - *fout = fin / m; + *fout = pll_freq / tcon_pll_div; *stop = 1; break; Modified: projects/clang391-import/sys/arm/allwinner/clk/aw_pll.c ============================================================================== --- projects/clang391-import/sys/arm/allwinner/clk/aw_pll.c Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/arm/allwinner/clk/aw_pll.c Sun Nov 27 14:27:51 2016 (r309213) @@ -482,11 +482,20 @@ a10_pll3_set_freq(struct aw_pll_sc *sc, { uint32_t val, m, mode, func; - m = *fout / A10_PLL3_REF_FREQ; - - mode = A10_PLL3_MODE_SEL_INT; - func = 0; - *fout = m * A10_PLL3_REF_FREQ; + if (*fout == 297000000) { + func = A10_PLL3_FUNC_SET_297MHZ; + mode = A10_PLL3_MODE_SEL_FRACT; + m = 0; + } else if (*fout == 270000000) { + func = A10_PLL3_FUNC_SET_270MHZ; + mode = A10_PLL3_MODE_SEL_FRACT; + m = 0; + } else { + mode = A10_PLL3_MODE_SEL_INT; + func = 0; + m = *fout / A10_PLL3_REF_FREQ; + *fout = m * A10_PLL3_REF_FREQ; + } DEVICE_LOCK(sc); PLL_READ(sc, &val); Modified: projects/clang391-import/sys/boot/fdt/dts/arm/rpi.dts ============================================================================== --- projects/clang391-import/sys/boot/fdt/dts/arm/rpi.dts Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/boot/fdt/dts/arm/rpi.dts Sun Nov 27 14:27:51 2016 (r309213) @@ -298,7 +298,7 @@ reg = <0x00000001>; #address-cells = <1>; #size-cells = <0>; - ethernet { + ethernet: ethernet { compatible = "net,ethernet", "usb,device"; reg = <0x00000001>; @@ -386,6 +386,7 @@ aliases { uart0 = &uart0; + ethernet0 = ðernet; }; chosen { Modified: projects/clang391-import/sys/boot/fdt/dts/arm/rpi2.dts ============================================================================== --- projects/clang391-import/sys/boot/fdt/dts/arm/rpi2.dts Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/boot/fdt/dts/arm/rpi2.dts Sun Nov 27 14:27:51 2016 (r309213) @@ -315,7 +315,7 @@ reg = <0x00000001>; #address-cells = <1>; #size-cells = <0>; - ethernet { + ethernet: ethernet { compatible = "net,ethernet", "usb,device"; reg = <0x00000001>; @@ -397,6 +397,7 @@ aliases { uart0 = &uart0; + ethernet0 = ðernet; }; chosen { Modified: projects/clang391-import/sys/conf/files ============================================================================== --- projects/clang391-import/sys/conf/files Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/conf/files Sun Nov 27 14:27:51 2016 (r309213) @@ -1220,14 +1220,22 @@ dev/bhnd/cores/pmu/bhnd_pmu.c optional dev/bhnd/cores/pmu/bhnd_pmu_core.c optional bhnd dev/bhnd/cores/pmu/bhnd_pmu_if.m optional bhnd dev/bhnd/cores/pmu/bhnd_pmu_subr.c optional bhnd -dev/bhnd/nvram/bhnd_nvram.c optional bhnd -dev/bhnd/nvram/bhnd_nvram_common.c optional bhnd -dev/bhnd/nvram/bhnd_nvram_cfe.c optional bhnd siba_nexus cfe | \ - bhnd bcma_nexus cfe +dev/bhnd/nvram/bhnd_nvram_data.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_data_bcm.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_data_bcmraw.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_data_btxt.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_data_sprom.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_data_tlv.c optional bhnd dev/bhnd/nvram/bhnd_nvram_if.m optional bhnd -dev/bhnd/nvram/bhnd_nvram_parser.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_io.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_iobuf.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_iores.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_store.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_subr.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_value.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_value_fmts.c optional bhnd +dev/bhnd/nvram/bhnd_nvram_value_prf.c optional bhnd dev/bhnd/nvram/bhnd_sprom.c optional bhnd -dev/bhnd/nvram/bhnd_sprom_parser.c optional bhnd dev/bhnd/siba/siba.c optional siba bhnd dev/bhnd/siba/siba_bhndb.c optional siba bhnd bhndb dev/bhnd/siba/siba_erom.c optional siba bhnd Modified: projects/clang391-import/sys/dev/bhnd/bhnd_subr.c ============================================================================== --- projects/clang391-import/sys/dev/bhnd/bhnd_subr.c Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/dev/bhnd/bhnd_subr.c Sun Nov 27 14:27:51 2016 (r309213) @@ -1057,7 +1057,8 @@ bhnd_nvram_getvar_str(device_t dev, cons int error; larg = len; - error = bhnd_nvram_getvar(dev, name, buf, &larg, BHND_NVRAM_TYPE_CSTR); + error = bhnd_nvram_getvar(dev, name, buf, &larg, + BHND_NVRAM_TYPE_STRING); if (rlen != NULL) *rlen = larg; Modified: projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram.h ============================================================================== --- projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram.h Sun Nov 27 14:19:19 2016 (r309212) +++ projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram.h Sun Nov 27 14:27:51 2016 (r309213) @@ -32,11 +32,17 @@ #ifndef _BHND_NVRAM_BHND_NVRAM_H_ #define _BHND_NVRAM_BHND_NVRAM_H_ +#ifdef _KERNEL +#include +#else /* !_KERNEL */ +#include +#include +#endif /* _KERNEL */ + /** * NVRAM data sources supported by bhnd(4) devices. */ typedef enum { - BHND_NVRAM_SRC_OTP, /**< On-chip one-time-programmable * memory. */ @@ -67,50 +73,52 @@ typedef enum { */ } bhnd_nvram_src; -/** Supported NVRAM formats. */ -typedef enum { - BHND_NVRAM_FMT_BCM = 0, /**< Broadcom NUL-delimited key=value pairs */ - BHND_NVRAM_FMT_TLV = 1, /**< CFE TLV encoding, as used on WGT634U */ - BHND_NVRAM_FMT_BTXT = 2, /**< Broadcom board text file. This is used - to provide external NVRAM data for some - fullmac WiFi devices. */ - BHND_NVRAM_FMT_SPROM = 3, /**< SPROM/OTP-specific encoding used by - Broadcom network adapters */ - BHND_NVRAM_FMT_CIS = 4, /**< A mostly CIS-compatible encoding used - on some Broadcom network adapters */ - BHND_NVRAM_FMT_UNKNOWN = 5 /**< Unknown or unrecognized format */ -} bhnd_nvram_format; - - -/** bhnd_nvram_type bit flags */ -enum { - BHND_NVRAM_TF_SIGNED = (1<<7), -}; - -#define BHND_NVRAM_TYPE_ID_MASK 0xF -#define BHND_NVRAM_TYPE_FLAGS_MASK 0x70 - -#define BHND_NVRAM_TYPE_ID(_id, _flags) \ - (((_id) & BHND_NVRAM_TYPE_ID_MASK) | \ - ((_flags) & BHND_NVRAM_TYPE_FLAGS_MASK)) - -/** Supported NVRAM data types */ +/** + * NVRAM data types. + * + * @internal + * + * All primitive (non-array) constants should be representable as a 4-bit + * integer (e.g. 0-15) to support SPROM_OPCODE_TYPE_IMM encoding as used by + * nvram_map_gen.awk. + */ typedef enum { - BHND_NVRAM_TYPE_UINT8 = BHND_NVRAM_TYPE_ID(0, 0), /**< unsigned 8-bit integer */ - BHND_NVRAM_TYPE_UINT16 = BHND_NVRAM_TYPE_ID(1, 0), /**< unsigned 16-bit integer */ - BHND_NVRAM_TYPE_UINT32 = BHND_NVRAM_TYPE_ID(2, 0), /**< unsigned 32-bit integer */ - BHND_NVRAM_TYPE_INT8 = BHND_NVRAM_TYPE_ID(4, BHND_NVRAM_TF_SIGNED), /**< signed 8-bit integer */ - BHND_NVRAM_TYPE_INT16 = BHND_NVRAM_TYPE_ID(5, BHND_NVRAM_TF_SIGNED), /**< signed 16-bit integer */ - BHND_NVRAM_TYPE_INT32 = BHND_NVRAM_TYPE_ID(6, BHND_NVRAM_TF_SIGNED), /**< signed 32-bit integer */ - BHND_NVRAM_TYPE_CHAR = BHND_NVRAM_TYPE_ID(7, BHND_NVRAM_TF_SIGNED), /**< ASCII character */ - BHND_NVRAM_TYPE_CSTR = BHND_NVRAM_TYPE_ID(8, 0), /**< NUL-terminated C string */ + BHND_NVRAM_TYPE_UINT8 = 0, /**< unsigned 8-bit integer */ + BHND_NVRAM_TYPE_UINT16 = 1, /**< unsigned 16-bit integer */ + BHND_NVRAM_TYPE_UINT32 = 2, /**< unsigned 32-bit integer */ + BHND_NVRAM_TYPE_UINT64 = 3, /**< signed 64-bit integer */ + BHND_NVRAM_TYPE_INT8 = 4, /**< signed 8-bit integer */ + BHND_NVRAM_TYPE_INT16 = 5, /**< signed 16-bit integer */ + BHND_NVRAM_TYPE_INT32 = 6, /**< signed 32-bit integer */ + BHND_NVRAM_TYPE_INT64 = 7, /**< signed 64-bit integer */ + BHND_NVRAM_TYPE_CHAR = 8, /**< ASCII/UTF-8 character */ + BHND_NVRAM_TYPE_STRING = 9, /**< ASCII/UTF-8 NUL-terminated + string */ + + /* 10-15 reserved for primitive (non-array) types */ + + BHND_NVRAM_TYPE_UINT8_ARRAY = 16, /**< array of uint8 integers */ + BHND_NVRAM_TYPE_UINT16_ARRAY = 17, /**< array of uint16 integers */ + BHND_NVRAM_TYPE_UINT32_ARRAY = 18, /**< array of uint32 integers */ + BHND_NVRAM_TYPE_UINT64_ARRAY = 19, /**< array of uint64 integers */ + BHND_NVRAM_TYPE_INT8_ARRAY = 20, /**< array of int8 integers */ + BHND_NVRAM_TYPE_INT16_ARRAY = 21, /**< array of int16 integers */ + BHND_NVRAM_TYPE_INT32_ARRAY = 22, /**< array of int32 integers */ + BHND_NVRAM_TYPE_INT64_ARRAY = 23, /**< array of int64 integers */ + BHND_NVRAM_TYPE_CHAR_ARRAY = 24, /**< array of ASCII/UTF-8 + characters */ + BHND_NVRAM_TYPE_STRING_ARRAY = 25, /**< array of ASCII/UTF-8 + NUL-terminated strings */ } bhnd_nvram_type; -#undef BHND_NVRAM_TYPE_ID_MASK -#undef BHND_NVRAM_TYPE_FLAGS_MASK -#undef BHND_NVRAM_TYPE_ID +const char *bhnd_nvram_string_array_next(const char *inp, size_t ilen, + const char *prev); -#define BHND_NVRAM_SIGNED_TYPE(_type) \ - (((_type) & BHND_NVRAM_TF_SIGNED) == BHND_NVRAM_TF_SIGNED) +bool bhnd_nvram_is_signed_type(bhnd_nvram_type type); +bool bhnd_nvram_is_unsigned_type(bhnd_nvram_type type); +bool bhnd_nvram_is_int_type(bhnd_nvram_type type); +bool bhnd_nvram_is_array_type(bhnd_nvram_type type); +bhnd_nvram_type bhnd_nvram_base_type(bhnd_nvram_type type); +const char *bhnd_nvram_type_name(bhnd_nvram_type type); #endif /* _BHND_NVRAM_BHND_NVRAM_H_ */ Copied: projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.c (from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.c Sun Nov 27 14:27:51 2016 (r309213, copy of r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.c) @@ -0,0 +1,527 @@ +/*- + * Copyright (c) 2015-2016 Landon Fuller + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + */ + +#include +__FBSDID("$FreeBSD$"); + + +#ifdef _KERNEL + +#include +#include + +#include + +#else /* !_KERNEL */ + +#include +#include +#include +#include + +#endif /* _KERNEL */ + +#include "bhnd_nvram_private.h" +#include "bhnd_nvram_io.h" + +#include "bhnd_nvram_datavar.h" +#include "bhnd_nvram_data.h" + +/** + * Return a human-readable description for the given NVRAM data class. + * + * @param cls The NVRAM class. + */ +const char * +bhnd_nvram_data_class_desc(bhnd_nvram_data_class_t *cls) +{ + return (cls->desc); +} + +/** + * Probe to see if this NVRAM data class class supports the data mapped by the + * given I/O context, returning a BHND_NVRAM_DATA_PROBE probe result. + * + * @param cls The NVRAM class. + * @param io An I/O context mapping the NVRAM data. + * + * @retval 0 if this is the only possible NVRAM data class for @p io. + * @retval negative if the probe succeeds, a negative value should be returned; + * the class returning the highest negative value should be selected to handle + * NVRAM parsing. + * @retval ENXIO If the NVRAM format is not handled by @p cls. + * @retval positive if an error occurs during probing, a regular unix error + * code should be returned. + */ +int +bhnd_nvram_data_probe(bhnd_nvram_data_class_t *cls, struct bhnd_nvram_io *io) +{ + return (cls->op_probe(io)); +} + +/** + * Probe to see if an NVRAM data class in @p classes supports parsing + * of the data mapped by @p io, returning the parsed data in @p data. + * + * The caller is responsible for deallocating the returned instance via + * bhnd_nvram_data_release(). + * + * @param[out] data On success, the parsed NVRAM data instance. + * @param io An I/O context mapping the NVRAM data to be copied and parsed. + * @param classes An array of NVRAM data classes to be probed, or NULL to + * probe the default supported set. + * @param num_classes The number of NVRAM data classes in @p classes. + * + * @retval 0 success + * @retval ENXIO if no class is found capable of parsing @p io. + * @retval non-zero if an error otherwise occurs during allocation, + * initialization, or parsing of the NVRAM data, a regular unix error code + * will be returned. + */ +int +bhnd_nvram_data_probe_classes(struct bhnd_nvram_data **data, + struct bhnd_nvram_io *io, bhnd_nvram_data_class_t *classes[], + size_t num_classes) +{ + bhnd_nvram_data_class_t *cls; + int error, prio, result; + + cls = NULL; + prio = 0; + *data = NULL; + + /* If class array is NULL, default to our linker set */ + if (classes == NULL) { + classes = SET_BEGIN(bhnd_nvram_data_class_set); + num_classes = SET_COUNT(bhnd_nvram_data_class_set); + } + + /* Try to find the best data class capable of parsing io */ + for (size_t i = 0; i < num_classes; i++) { + bhnd_nvram_data_class_t *next_cls; + + next_cls = classes[i]; + + /* Try to probe */ + result = bhnd_nvram_data_probe(next_cls, io); + + /* The parser did not match if an error was returned */ + if (result > 0) + continue; + + /* Lower priority than previous match; keep + * searching */ + if (cls != NULL && result <= prio) + continue; + + /* Drop any previously parsed data */ + if (*data != NULL) { + bhnd_nvram_data_release(*data); + *data = NULL; + } + + /* If this is a 'maybe' match, attempt actual parsing to + * verify that this does in fact match */ + if (result <= BHND_NVRAM_DATA_PROBE_MAYBE) { + /* If parsing fails, keep searching */ + error = bhnd_nvram_data_new(next_cls, data, io); + if (error) + continue; + } + + /* Record best new match */ + prio = result; + cls = next_cls; + + + /* Terminate search immediately on + * BHND_NVRAM_DATA_PROBE_SPECIFIC */ + if (result == BHND_NVRAM_DATA_PROBE_SPECIFIC) + break; + } + + /* If no match, return error */ + if (cls == NULL) + return (ENXIO); + + /* If the NVRAM data was not parsed above, do so now */ + if (*data == NULL) { + if ((error = bhnd_nvram_data_new(cls, data, io))) + return (error); + } + + return (0); +} + +/** + * Allocate and initialize a new instance of data class @p cls, copying and + * parsing NVRAM data from @p io. + * + * The caller is responsible for releasing the returned parser instance + * reference via bhnd_nvram_data_release(). + * + * @param cls If non-NULL, the data class to be allocated. If NULL, + * bhnd_nvram_data_probe_classes() will be used to determine the data format. + * @param[out] nv On success, a pointer to the newly allocated NVRAM data instance. + * @param io An I/O context mapping the NVRAM data to be copied and parsed. + * + * @retval 0 success + * @retval non-zero if an error occurs during allocation or initialization, a + * regular unix error code will be returned. + */ +int +bhnd_nvram_data_new(bhnd_nvram_data_class_t *cls, + struct bhnd_nvram_data **nv, struct bhnd_nvram_io *io) +{ + struct bhnd_nvram_data *data; + int error; + + /* If NULL, try to identify the appropriate class */ + if (cls == NULL) + return (bhnd_nvram_data_probe_classes(nv, io, NULL, 0)); + + /* Allocate new instance */ + BHND_NV_ASSERT(sizeof(struct bhnd_nvram_data) <= cls->size, + ("instance size %zu less than minimum %zu", cls->size, + sizeof(struct bhnd_nvram_data))); + + data = bhnd_nv_calloc(1, cls->size); + data->cls = cls; + refcount_init(&data->refs, 1); + + /* Let the class handle initialization */ + if ((error = cls->op_new(data, io))) { + bhnd_nv_free(data); + return (error); + } + + *nv = data; + return (0); +} + +/** + * Retain and return a reference to the given data instance. + * + * @param nv The reference to be retained. + */ +struct bhnd_nvram_data * +bhnd_nvram_data_retain(struct bhnd_nvram_data *nv) +{ + refcount_acquire(&nv->refs); + return (nv); +} + +/** + * Release a reference to the given data instance. + * + * If this is the last reference, the data instance and its associated + * resources will be freed. + * + * @param nv The reference to be released. + */ +void +bhnd_nvram_data_release(struct bhnd_nvram_data *nv) +{ + if (!refcount_release(&nv->refs)) + return; + + /* Free any internal resources */ + nv->cls->op_free(nv); + + /* Free the instance allocation */ + bhnd_nv_free(nv); +} + +/** + * Return a pointer to @p nv's data class. + * + * @param nv The NVRAM data instance to be queried. + */ +bhnd_nvram_data_class_t * +bhnd_nvram_data_class(struct bhnd_nvram_data *nv) +{ + return (nv->cls); +} + +/** + * Return the number of variables in @p nv. + * + * @param nv The NVRAM data to be queried. + */ +size_t +bhnd_nvram_data_count(struct bhnd_nvram_data *nv) +{ + return (nv->cls->op_count(nv)); +} + +/** + * Compute the size of the serialized form of @p nv. + * + * Serialization may be performed via bhnd_nvram_data_serialize(). + * + * @param nv The NVRAM data to be queried. + * @param[out] len On success, will be set to the computed size. + * + * @retval 0 success + * @retval non-zero if computing the serialized size otherwise fails, a + * regular unix error code will be returned. + */ +int +bhnd_nvram_data_size(struct bhnd_nvram_data *nv, size_t *len) +{ + return (nv->cls->op_size(nv, len)); +} + +/** + * Serialize the NVRAM data to @p buf, using the NVRAM data class' native + * format. + * + * The resulting serialization may be reparsed with @p nv's BHND NVRAM data + * class. + * + * @param nv The NVRAM data to be serialized. + * @param[out] buf On success, the serialed NVRAM data will be + * written to this buffer. This argment may be + * NULL if the value is not desired. + * @param[in,out] len The capacity of @p buf. On success, will be set + * to the actual length of the serialized data. + * + * @retval 0 success + * @retval ENOMEM If @p buf is non-NULL and a buffer of @p len is too + * small to hold the serialized data. + * @retval non-zero If serialization otherwise fails, a regular unix error + * code will be returned. + */ +int +bhnd_nvram_data_serialize(struct bhnd_nvram_data *nv, + void *buf, size_t *len) +{ + return (nv->cls->op_serialize(nv, buf, len)); +} + +/** + * Return the capability flags (@see BHND_NVRAM_DATA_CAP_*) for @p nv. + * + * @param nv The NVRAM data to be queried. + */ +uint32_t +bhnd_nvram_data_caps(struct bhnd_nvram_data *nv) +{ + return (nv->cls->op_caps(nv)); +} + +/** + * Iterate over @p nv, returning the names of subsequent variables. + * + * @param nv The NVRAM data to be iterated. + * @param[in,out] cookiep A pointer to a cookiep value previously returned + * by bhnd_nvram_data_next(), or a NULL value to + * begin iteration. + * + * @return Returns the next variable name, or NULL if there are no more + * variables defined in @p nv. + */ +const char * +bhnd_nvram_data_next(struct bhnd_nvram_data *nv, void **cookiep) +{ + return (nv->cls->op_next(nv, cookiep)); +} + +/** + * Search @p nv for a named variable, returning the variable's opaque reference + * if found, or NULL if unavailable. + * + * The BHND_NVRAM_DATA_CAP_INDEXED capability flag will be returned by + * bhnd_nvram_data_caps() if @p nv supports effecient name-based + * lookups. + * + * @param nv The NVRAM data to search. + * @param name The name to search for. + * + * @retval non-NULL If @p name is found, the opaque cookie value will be + * returned. + * @retval NULL If @p name is not found. + */ +void * +bhnd_nvram_data_find(struct bhnd_nvram_data *nv, const char *name) +{ + return (nv->cls->op_find(nv, name)); +} + +/** + * A generic implementation of bhnd_nvram_data_find(). + * + * This implementation will use bhnd_nvram_data_next() to perform a + * simple O(n) case-insensitve search for @p name. + */ +void * +bhnd_nvram_data_generic_find(struct bhnd_nvram_data *nv, const char *name) +{ + const char *next; + void *cookiep; + + cookiep = NULL; + while ((next = bhnd_nvram_data_next(nv, &cookiep))) { + if (strcasecmp(name, next) == 0) + return (cookiep); + } + + /* Not found */ + return (NULL); +} + +/** + * Read a variable and decode as @p type. + * + * @param nv The NVRAM data. + * @param cookiep An NVRAM variable cookie previously returned + * via bhnd_nvram_data_next() or + * bhnd_nvram_data_find(). + * @param[out] buf On success, the requested value will be written + * to this buffer. This argment may be NULL if + * the value is not desired. + * @param[in,out] len The capacity of @p buf. On success, will be set + * to the actual size of the requested value. + * @param type The data type to be written to @p buf. + * + * @retval 0 success + * @retval ENOMEM If @p buf is non-NULL and a buffer of @p len is too + * small to hold the requested value. + * @retval EFTYPE If the variable data cannot be coerced to @p type. + * @retval ERANGE If value coercion would overflow @p type. + */ +int +bhnd_nvram_data_getvar(struct bhnd_nvram_data *nv, void *cookiep, void *buf, + size_t *len, bhnd_nvram_type type) +{ + return (nv->cls->op_getvar(nv, cookiep, buf, len, type)); +} + +/** + * A generic implementation of bhnd_nvram_data_getvar(). + * + * This implementation will call bhnd_nvram_data_getvar_ptr() to fetch + * a pointer to the variable data and perform data coercion on behalf + * of the caller. + * + * If a variable definition for the requested variable is available via + * bhnd_nvram_find_vardefn(), the definition will be used to provide + * formatting hints to bhnd_nvram_coerce_value(). + */ +int +bhnd_nvram_data_generic_rp_getvar(struct bhnd_nvram_data *nv, void *cookiep, + void *outp, size_t *olen, bhnd_nvram_type otype) +{ + bhnd_nvram_val_t val; + const struct bhnd_nvram_vardefn *vdefn; + const bhnd_nvram_val_fmt_t *fmt; + const char *name; + const void *vptr; + bhnd_nvram_type vtype; + size_t vlen; + int error; + + BHND_NV_ASSERT(bhnd_nvram_data_caps(nv) & BHND_NVRAM_DATA_CAP_READ_PTR, + ("instance does not advertise READ_PTR support")); + + /* Fetch pointer to our variable data */ + vptr = bhnd_nvram_data_getvar_ptr(nv, cookiep, &vlen, &vtype); + if (vptr == NULL) + return (EINVAL); + + /* Use the NVRAM string support */ + switch (vtype) { + case BHND_NVRAM_TYPE_STRING: + case BHND_NVRAM_TYPE_STRING_ARRAY: + fmt = &bhnd_nvram_val_bcm_string_fmt; + break; + default: + fmt = NULL; + } + + /* Check the variable definition table for a matching entry; if + * it exists, use it to populate the value format. */ + name = bhnd_nvram_data_getvar_name(nv, cookiep); + vdefn = bhnd_nvram_find_vardefn(name); + if (vdefn != NULL) + fmt = vdefn->fmt; + + /* Attempt value coercion */ + error = bhnd_nvram_val_init(&val, fmt, vptr, vlen, vtype, + BHND_NVRAM_VAL_BORROW_DATA); + if (error) + return (error); + + error = bhnd_nvram_val_encode(&val, outp, olen, otype); + + /* Clean up */ + bhnd_nvram_val_release(&val); + return (error); +} + +/** + * If available and supported by the NVRAM data instance, return a reference + * to the internal buffer containing an entry's variable data, + * + * Note that string values may not be NUL terminated. + * + * @param nv The NVRAM data. + * @param cookiep An NVRAM variable cookie previously returned + * via bhnd_nvram_data_next() or + * bhnd_nvram_data_find(). + * @param[out] len On success, will be set to the actual size of + * the requested value. + * @param[out] type The data type of the entry data. + * + * @retval non-NULL success + * @retval NULL if direct data access is unsupported by @p nv, or + * unavailable for @p cookiep. + */ +const void * +bhnd_nvram_data_getvar_ptr(struct bhnd_nvram_data *nv, void *cookiep, + size_t *len, bhnd_nvram_type *type) +{ + return (nv->cls->op_getvar_ptr(nv, cookiep, len, type)); +} + + +/** + * Return the variable name associated with a given @p cookiep. + * @param nv The NVRAM data to be iterated. + * @param[in,out] cookiep A pointer to a cookiep value previously returned + * via bhnd_nvram_data_next() or + * bhnd_nvram_data_find(). + * + * @return Returns the variable's name. + */ +const char * +bhnd_nvram_data_getvar_name(struct bhnd_nvram_data *nv, void *cookiep) +{ + return (nv->cls->op_getvar_name(nv, cookiep)); +} Copied: projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.h (from r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang391-import/sys/dev/bhnd/nvram/bhnd_nvram_data.h Sun Nov 27 14:27:51 2016 (r309213, copy of r309212, head/sys/dev/bhnd/nvram/bhnd_nvram_data.h) @@ -0,0 +1,137 @@ +/*- + * Copyright (c) 2015-2016 Landon Fuller + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Nov 27 20:21:41 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 19AF5C59437 for ; Sun, 27 Nov 2016 20:21:41 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D672E15CE; Sun, 27 Nov 2016 20:21:40 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uARKLeR6072606; Sun, 27 Nov 2016 20:21:40 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uARKLclU072590; Sun, 27 Nov 2016 20:21:38 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201611272021.uARKLclU072590@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Sun, 27 Nov 2016 20:21:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309218 - in projects/hps_head/sys: dev/nand dev/oce dev/twa kern net netgraph netinet netinet6 netpfil/pf sys tests/callout_test X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 20:21:41 -0000 Author: hselasky Date: Sun Nov 27 20:21:38 2016 New Revision: 309218 URL: https://svnweb.freebsd.org/changeset/base/309218 Log: Define the callout return values clear and readable so that simple mistakes cannot be made when writing new code. Return a 32-bit union instead of "int" to ensure all use of the return values for callout functions is properly evaluated. Else a compilation error will result. Modified: projects/hps_head/sys/dev/nand/nandsim_chip.c projects/hps_head/sys/dev/oce/oce_if.c projects/hps_head/sys/dev/twa/tw_osl_freebsd.c projects/hps_head/sys/kern/kern_exit.c projects/hps_head/sys/kern/kern_timeout.c projects/hps_head/sys/kern/subr_taskqueue.c projects/hps_head/sys/net/if_llatbl.c projects/hps_head/sys/netgraph/ng_base.c projects/hps_head/sys/netinet/if_ether.c projects/hps_head/sys/netinet/in.c projects/hps_head/sys/netinet/tcp_timer.c projects/hps_head/sys/netinet6/in6.c projects/hps_head/sys/netinet6/nd6.c projects/hps_head/sys/netpfil/pf/if_pfsync.c projects/hps_head/sys/sys/callout.h projects/hps_head/sys/tests/callout_test/callout_test.c Modified: projects/hps_head/sys/dev/nand/nandsim_chip.c ============================================================================== --- projects/hps_head/sys/dev/nand/nandsim_chip.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/dev/nand/nandsim_chip.c Sun Nov 27 20:21:38 2016 (r309218) @@ -401,8 +401,7 @@ nandsim_delay(struct nandsim_chip *chip, chip->sm_state = NANDSIM_STATE_TIMEOUT; tm = (timeout/10000) * (hz / 100); - if (callout_reset(&chip->ns_callout, tm, nandsim_callout_eh, ev) & - CALLOUT_RET_CANCELLED) { + if (callout_reset(&chip->ns_callout, tm, nandsim_callout_eh, ev).bit.cancelled) { /* XXX we are leaking the old event */ return (-1); } Modified: projects/hps_head/sys/dev/oce/oce_if.c ============================================================================== --- projects/hps_head/sys/dev/oce/oce_if.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/dev/oce/oce_if.c Sun Nov 27 20:21:38 2016 (r309218) @@ -365,8 +365,8 @@ oce_attach(device_t dev) oce_add_sysctls(sc); callout_init(&sc->timer, CALLOUT_MPSAFE); - rc = callout_reset(&sc->timer, 2 * hz, oce_local_timer, sc); - if (rc & CALLOUT_RET_CANCELLED) + rc = callout_reset(&sc->timer, 2 * hz, oce_local_timer, sc).bit.cancelled; + if (rc) goto stats_free; sc->next =NULL; Modified: projects/hps_head/sys/dev/twa/tw_osl_freebsd.c ============================================================================== --- projects/hps_head/sys/dev/twa/tw_osl_freebsd.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/dev/twa/tw_osl_freebsd.c Sun Nov 27 20:21:38 2016 (r309218) @@ -476,14 +476,14 @@ twa_watchdog(TW_VOID *arg) device_printf((sc)->bus_dev, "Watchdog rescheduled in 70 seconds\n"); #endif /* TW_OSL_DEBUG */ my_watchdog_was_pending = - callout_reset(&(sc->watchdog_callout[i]), 70*hz, twa_watchdog, &sc->ctlr_handle); + callout_reset(&(sc->watchdog_callout[i]), 70*hz, twa_watchdog, &sc->ctlr_handle).bit.cancelled; tw_cl_reset_ctlr(ctlr_handle); #ifdef TW_OSL_DEBUG device_printf((sc)->bus_dev, "Watchdog reset completed!\n"); #endif /* TW_OSL_DEBUG */ } else if (driver_is_active) { my_watchdog_was_pending = - callout_reset(&(sc->watchdog_callout[i]), 5*hz, twa_watchdog, &sc->ctlr_handle); + callout_reset(&(sc->watchdog_callout[i]), 5*hz, twa_watchdog, &sc->ctlr_handle).bit.cancelled; } #ifdef TW_OSL_DEBUG if (i_need_a_reset || my_watchdog_was_pending) Modified: projects/hps_head/sys/kern/kern_exit.c ============================================================================== --- projects/hps_head/sys/kern/kern_exit.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/kern/kern_exit.c Sun Nov 27 20:21:38 2016 (r309218) @@ -347,13 +347,13 @@ exit1(struct thread *td, int rval, int s */ if (timevalisset(&p->p_realtimer.it_value)) { timevalclear(&p->p_realtimer.it_interval); - drain = callout_stop(&p->p_itcallout); + drain = callout_stop(&p->p_itcallout).bit.draining; } else { drain = 0; } PROC_UNLOCK(p); - if (drain & CALLOUT_RET_DRAINING) + if (drain) callout_drain(&p->p_itcallout); umtx_thread_exit(td); Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/kern/kern_timeout.c Sun Nov 27 20:21:38 2016 (r309218) @@ -1013,9 +1013,9 @@ callout_handle_init(struct callout_handl #ifdef KTR static const char * -callout_retvalstring(int retval) +callout_retvalstring(callout_ret_t retval) { - switch (retval) { + switch (retval.value) { case CALLOUT_RET_DRAINING: return ("callout cannot be stopped and needs drain"); case CALLOUT_RET_CANCELLED: @@ -1028,12 +1028,12 @@ callout_retvalstring(int retval) } #endif -static int +static callout_ret_t callout_restart_async(struct callout *c, struct callout_args *coa, callout_func_t *drain_fn) { struct callout_cpu *cc; - int retval; + callout_ret_t retval; int direct; cc = callout_lock(c); @@ -1047,7 +1047,7 @@ callout_restart_async(struct callout *c, */ if (cc_exec_curr(cc, direct) == c) { - retval = CALLOUT_RET_DRAINING; + retval.value = CALLOUT_RET_DRAINING; /* set drain function, if any */ if (drain_fn != NULL) @@ -1060,7 +1060,7 @@ callout_restart_async(struct callout *c, if (cc_exec_cancel(cc, direct) == false || cc_exec_restart(cc, direct) == true) { cc_exec_cancel(cc, direct) = true; - retval |= CALLOUT_RET_CANCELLED; + retval.value |= CALLOUT_RET_CANCELLED; } /* @@ -1107,9 +1107,9 @@ callout_restart_async(struct callout *c, } else { TAILQ_REMOVE(&cc->cc_expireq, c, c_links.tqe); } - retval = CALLOUT_RET_CANCELLED; + retval.value = CALLOUT_RET_CANCELLED; } else { - retval = CALLOUT_RET_STOPPED; + retval.value = CALLOUT_RET_STOPPED; } CTR4(KTR_CALLOUT, "%s: %p func %p arg %p", @@ -1126,7 +1126,7 @@ callout_restart_async(struct callout *c, /* return callback to pre-allocated list, if any */ if ((c->c_flags & CALLOUT_LOCAL_ALLOC) && - retval != CALLOUT_RET_STOPPED) { + retval.value != CALLOUT_RET_STOPPED) { callout_cc_del(c, cc); } } @@ -1201,7 +1201,7 @@ callout_when(sbintime_t sbt, sbintime_t * callout_pending() - returns truth if callout is still waiting for timeout * callout_deactivate() - marks the callout as having been serviced */ -int +callout_ret_t callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, callout_func_t *ftn, void *arg, int cpu, int flags) { @@ -1223,19 +1223,19 @@ callout_reset_sbt_on(struct callout *c, /* * Common idioms that can be optimized in the future. */ -int +callout_ret_t callout_schedule_on(struct callout *c, int to_ticks, int cpu) { return (callout_reset_on(c, to_ticks, c->c_func, c->c_arg, cpu)); } -int +callout_ret_t callout_schedule(struct callout *c, int to_ticks) { return (callout_reset_on(c, to_ticks, c->c_func, c->c_arg, c->c_cpu)); } -int +callout_ret_t callout_stop(struct callout *c) { /* get callback stopped, if any */ @@ -1248,17 +1248,17 @@ callout_drain_function(void *arg) wakeup(&callout_drain_function); } -int +callout_ret_t callout_async_drain(struct callout *c, callout_func_t *fn) { /* get callback stopped, if any */ return (callout_restart_async(c, NULL, fn)); } -int +callout_ret_t callout_drain(struct callout *c) { - int retval; + callout_ret_t retval; WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL, "Draining callout"); @@ -1267,7 +1267,7 @@ callout_drain(struct callout *c) retval = callout_async_drain(c, &callout_drain_function); - if (retval & CALLOUT_RET_DRAINING) { + if (retval.bit.draining) { void *ident = &callout_drain_function; struct callout_cpu *cc; int direct; Modified: projects/hps_head/sys/kern/subr_taskqueue.c ============================================================================== --- projects/hps_head/sys/kern/subr_taskqueue.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/kern/subr_taskqueue.c Sun Nov 27 20:21:38 2016 (r309218) @@ -520,7 +520,7 @@ taskqueue_cancel_timeout(struct taskqueu int error; TQ_LOCK(queue); - pending = (callout_stop(&timeout_task->c) & CALLOUT_RET_CANCELLED) ? 1 : 0; + pending = callout_stop(&timeout_task->c).bit.cancelled; error = taskqueue_cancel_locked(queue, &timeout_task->t, &pending1); if ((timeout_task->f & DT_CALLOUT_ARMED) != 0) { timeout_task->f &= ~DT_CALLOUT_ARMED; Modified: projects/hps_head/sys/net/if_llatbl.c ============================================================================== --- projects/hps_head/sys/net/if_llatbl.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/net/if_llatbl.c Sun Nov 27 20:21:38 2016 (r309218) @@ -520,7 +520,7 @@ lltable_free(struct lltable *llt) IF_AFDATA_WUNLOCK(llt->llt_ifp); LIST_FOREACH_SAFE(lle, &dchain, lle_chain, next) { - if (callout_stop(&lle->lle_timer) & CALLOUT_RET_CANCELLED) + if (callout_stop(&lle->lle_timer).bit.cancelled) LLE_REMREF(lle); llentry_free(lle); } Modified: projects/hps_head/sys/netgraph/ng_base.c ============================================================================== --- projects/hps_head/sys/netgraph/ng_base.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netgraph/ng_base.c Sun Nov 27 20:21:38 2016 (r309218) @@ -3795,8 +3795,8 @@ ng_callout(struct callout *c, node_p nod NGI_ARG1(item) = arg1; NGI_ARG2(item) = arg2; oitem = c->c_arg; - if ((callout_reset(c, ticks, &ng_callout_trampoline, item) & - CALLOUT_RET_CANCELLED) && oitem != NULL) + if (callout_reset(c, ticks, &ng_callout_trampoline, item).bit.cancelled + && oitem != NULL) NG_FREE_ITEM(oitem); return (0); } @@ -3811,10 +3811,10 @@ ng_uncallout(struct callout *c, node_p n KASSERT(c != NULL, ("ng_uncallout: NULL callout")); KASSERT(node != NULL, ("ng_uncallout: NULL node")); - rval = callout_stop(c); + rval = callout_stop(c).bit.cancelled; item = c->c_arg; /* Do an extra check */ - if ((rval & CALLOUT_RET_CANCELLED) && + if ((rval != 0) && (c->c_func == &ng_callout_trampoline) && (item != NULL) && (NGI_NODE(item) == node)) { /* Modified: projects/hps_head/sys/netinet/if_ether.c ============================================================================== --- projects/hps_head/sys/netinet/if_ether.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netinet/if_ether.c Sun Nov 27 20:21:38 2016 (r309218) @@ -553,13 +553,10 @@ arpresolve_full(struct ifnet *ifp, int i error = is_gw != 0 ? EHOSTUNREACH : EHOSTDOWN; if (renew) { - int canceled; - LLE_ADDREF(la); la->la_expire = time_uptime; - canceled = callout_reset(&la->lle_timer, hz * V_arpt_down, - arptimer, la); - if (canceled & CALLOUT_RET_CANCELLED) + if (callout_reset(&la->lle_timer, hz * V_arpt_down, + arptimer, la).bit.cancelled) LLE_REMREF(la); la->la_asked++; LLE_WUNLOCK(la); @@ -1248,7 +1245,7 @@ arp_check_update_lle(struct arphdr *ah, static void arp_mark_lle_reachable(struct llentry *la) { - int canceled, wtime; + int wtime; LLE_WLOCK_ASSERT(la); @@ -1261,9 +1258,8 @@ arp_mark_lle_reachable(struct llentry *l wtime = V_arpt_keep - V_arp_maxtries * V_arpt_rexmit; if (wtime < 0) wtime = V_arpt_keep; - canceled = callout_reset(&la->lle_timer, - hz * wtime, arptimer, la); - if (canceled & CALLOUT_RET_CANCELLED) + if (callout_reset(&la->lle_timer, + hz * wtime, arptimer, la).bit.cancelled) LLE_REMREF(la); } la->la_asked = 0; @@ -1368,15 +1364,14 @@ garp_rexmit(void *arg) if (ia->ia_garp_count >= garp_rexmit_count) { ifa_free(&ia->ia_ifa); } else { - int rescheduled; + int cancelled; IF_ADDR_WLOCK(ia->ia_ifa.ifa_ifp); - rescheduled = callout_reset(&ia->ia_garp_timer, + cancelled = callout_reset(&ia->ia_garp_timer, (1 << ia->ia_garp_count) * hz, - garp_rexmit, ia); + garp_rexmit, ia).bit.cancelled; IF_ADDR_WUNLOCK(ia->ia_ifa.ifa_ifp); - if (rescheduled & CALLOUT_RET_CANCELLED) { + if (cancelled) ifa_free(&ia->ia_ifa); - } } } @@ -1406,7 +1401,7 @@ garp_timer_start(struct ifaddr *ifa) IF_ADDR_WLOCK(ia->ia_ifa.ifa_ifp); ia->ia_garp_count = 0; if (!(callout_reset(&ia->ia_garp_timer, (1 << ia->ia_garp_count) * hz, - garp_rexmit, ia) & CALLOUT_RET_CANCELLED)) { + garp_rexmit, ia).bit.cancelled)) { ifa_ref(ifa); } IF_ADDR_WUNLOCK(ia->ia_ifa.ifa_ifp); Modified: projects/hps_head/sys/netinet/in.c ============================================================================== --- projects/hps_head/sys/netinet/in.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netinet/in.c Sun Nov 27 20:21:38 2016 (r309218) @@ -638,9 +638,8 @@ in_difaddr_ioctl(caddr_t data, struct if } IF_ADDR_WLOCK(ifp); - if (callout_stop(&ia->ia_garp_timer) & CALLOUT_RET_CANCELLED) { + if (callout_stop(&ia->ia_garp_timer).bit.cancelled) ifa_free(&ia->ia_ifa); - } IF_ADDR_WUNLOCK(ifp); EVENTHANDLER_INVOKE(ifaddr_event, ifp); @@ -1154,7 +1153,7 @@ in_lltable_free_entry(struct lltable *ll } /* cancel timer */ - if (callout_stop(&lle->lle_timer) & CALLOUT_RET_CANCELLED) + if (callout_stop(&lle->lle_timer).bit.cancelled) LLE_REMREF(lle); /* Drop hold queue */ Modified: projects/hps_head/sys/netinet/tcp_timer.c ============================================================================== --- projects/hps_head/sys/netinet/tcp_timer.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netinet/tcp_timer.c Sun Nov 27 20:21:38 2016 (r309218) @@ -1001,7 +1001,7 @@ tcp_timer_stop(struct tcpcb *tp, uint32_ panic("tp %p bad timer_type %#x", tp, timer_type); } - if (callout_async_drain(t_callout, tcp_timer_discard) & CALLOUT_RET_DRAINING) { + if (callout_async_drain(t_callout, tcp_timer_discard).bit.draining) { /* * Can't stop the callout, defer tcpcb actual deletion * to the last one. We do this using the async drain Modified: projects/hps_head/sys/netinet6/in6.c ============================================================================== --- projects/hps_head/sys/netinet6/in6.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netinet6/in6.c Sun Nov 27 20:21:38 2016 (r309218) @@ -2098,7 +2098,7 @@ in6_lltable_free_entry(struct lltable *l lltable_unlink_entry(llt, lle); } - if (callout_stop(&lle->lle_timer) & CALLOUT_RET_CANCELLED) + if (callout_stop(&lle->lle_timer).bit.cancelled) LLE_REMREF(lle); llentry_free(lle); Modified: projects/hps_head/sys/netinet6/nd6.c ============================================================================== --- projects/hps_head/sys/netinet6/nd6.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netinet6/nd6.c Sun Nov 27 20:21:38 2016 (r309218) @@ -523,28 +523,28 @@ skip1: static void nd6_llinfo_settimer_locked(struct llentry *ln, long tick) { - int canceled; + int cancelled; LLE_WLOCK_ASSERT(ln); if (tick < 0) { ln->la_expire = 0; ln->ln_ntick = 0; - canceled = callout_stop(&ln->lle_timer); + cancelled = callout_stop(&ln->lle_timer).bit.cancelled; } else { ln->la_expire = time_uptime + tick / hz; LLE_ADDREF(ln); if (tick > INT_MAX) { ln->ln_ntick = tick - INT_MAX; - canceled = callout_reset(&ln->lle_timer, INT_MAX, - nd6_llinfo_timer, ln); + cancelled = callout_reset(&ln->lle_timer, INT_MAX, + nd6_llinfo_timer, ln).bit.cancelled; } else { ln->ln_ntick = 0; - canceled = callout_reset(&ln->lle_timer, tick, - nd6_llinfo_timer, ln); + cancelled = callout_reset(&ln->lle_timer, tick, + nd6_llinfo_timer, ln).bit.cancelled; } } - if (canceled & CALLOUT_RET_CANCELLED) + if (cancelled) LLE_REMREF(ln); } Modified: projects/hps_head/sys/netpfil/pf/if_pfsync.c ============================================================================== --- projects/hps_head/sys/netpfil/pf/if_pfsync.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/netpfil/pf/if_pfsync.c Sun Nov 27 20:21:38 2016 (r309218) @@ -353,7 +353,7 @@ pfsync_clone_destroy(struct ifnet *ifp) TAILQ_REMOVE(&sc->sc_deferrals, pd, pd_entry); sc->sc_deferred--; - if (callout_stop(&pd->pd_tmo) & CALLOUT_RET_CANCELLED) { + if (callout_stop(&pd->pd_tmo).bit.cancelled) { pf_release_state(pd->pd_st); m_freem(pd->pd_m); free(pd, M_PFSYNC); @@ -1776,7 +1776,7 @@ pfsync_undefer_state(struct pf_state *st TAILQ_FOREACH(pd, &sc->sc_deferrals, pd_entry) { if (pd->pd_st == st) { - if (callout_stop(&pd->pd_tmo) & CALLOUT_RET_CANCELLED) + if (callout_stop(&pd->pd_tmo).bit.cancelled) pfsync_undefer(pd, drop); return; } Modified: projects/hps_head/sys/sys/callout.h ============================================================================== --- projects/hps_head/sys/sys/callout.h Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/sys/callout.h Sun Nov 27 20:21:38 2016 (r309218) @@ -52,11 +52,27 @@ #define CALLOUT_SET_LC(x) (((x) & 7) << 16) /* set lock class */ #define CALLOUT_GET_LC(x) (((x) >> 16) & 7) /* get lock class */ -/* return values for all callout_xxx() functions */ -#define CALLOUT_RET_CANCELLED_AND_DRAINING (CALLOUT_RET_CANCELLED | CALLOUT_RET_DRAINING) -#define CALLOUT_RET_DRAINING 2 /* callout is being serviced */ -#define CALLOUT_RET_CANCELLED 1 /* callout was successfully stopped */ -#define CALLOUT_RET_STOPPED 0 /* callout was already stopped */ +/* return value for all callout_xxx() functions */ +typedef union callout_ret { + struct { + unsigned cancelled : 1; + unsigned draining : 1; + unsigned reserved : 30; + } bit; + unsigned value; +} callout_ret_t; + +#define CALLOUT_RET_CANCELLED_AND_DRAINING \ + ((const callout_ret_t){.bit.cancelled = 1,.bit.draining = 1}).value +/* callout is being serviced */ +#define CALLOUT_RET_DRAINING \ + ((const callout_ret_t){.bit.draining = 1}).value +/* callout was successfully stopped */ +#define CALLOUT_RET_CANCELLED \ + ((const callout_ret_t){.bit.cancelled = 1}).value +/* callout was already stopped */ +#define CALLOUT_RET_STOPPED \ + ((const callout_ret_t){.value = 0}).value #define C_DIRECT_EXEC 0x0001 /* direct execution of callout */ #define C_PRELBITS 7 @@ -74,8 +90,8 @@ struct callout_handle { #ifdef _KERNEL #define callout_active(c) ((c)->c_flags & CALLOUT_ACTIVE) #define callout_deactivate(c) ((c)->c_flags &= ~CALLOUT_ACTIVE) -int callout_drain(struct callout *); -int callout_async_drain(struct callout *, callout_func_t *); +callout_ret_t callout_drain(struct callout *); +callout_ret_t callout_async_drain(struct callout *, callout_func_t *); void callout_init(struct callout *, int); void callout_init_lock_function(struct callout *, callout_lock_func_t *, int); void callout_init_lock_object(struct callout *, struct lock_object *, int); @@ -89,7 +105,7 @@ void callout_init_lock_object(struct cal callout_init_lock_object((c), ((rw) != NULL) ? &(rw)->lock_object : \ NULL, (flags)) #define callout_pending(c) ((c)->c_flags & CALLOUT_PENDING) -int callout_reset_sbt_on(struct callout *, sbintime_t, sbintime_t, +callout_ret_t callout_reset_sbt_on(struct callout *, sbintime_t, sbintime_t, callout_func_t *, void *, int, int); #define callout_reset_sbt(c, sbt, pr, fn, arg, flags) \ callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), -1, (flags)) @@ -110,11 +126,11 @@ int callout_reset_sbt_on(struct callout callout_schedule_sbt_on((c), (sbt), (pr), -1, (flags)) #define callout_schedule_sbt_curcpu(c, sbt, pr, flags) \ callout_schedule_sbt_on((c), (sbt), (pr), PCPU_GET(cpuid), (flags)) -int callout_schedule(struct callout *, int); -int callout_schedule_on(struct callout *, int, int); +callout_ret_t callout_schedule(struct callout *, int); +callout_ret_t callout_schedule_on(struct callout *, int, int); #define callout_schedule_curcpu(c, on_tick) \ callout_schedule_on((c), (on_tick), PCPU_GET(cpuid)) -int callout_stop(struct callout *); +callout_ret_t callout_stop(struct callout *); void callout_when(sbintime_t, sbintime_t, int, sbintime_t *, sbintime_t *); void callout_process(sbintime_t now); Modified: projects/hps_head/sys/tests/callout_test/callout_test.c ============================================================================== --- projects/hps_head/sys/tests/callout_test/callout_test.c Sun Nov 27 20:11:55 2016 (r309217) +++ projects/hps_head/sys/tests/callout_test/callout_test.c Sun Nov 27 20:21:38 2016 (r309218) @@ -129,7 +129,7 @@ test_callout(void *arg) void execute_the_co_test(struct callout_run *rn) { - int i, ret, cpu; + int i, cpu; uint32_t tk_s, tk_e, tk_d; mtx_lock(&rn->lock); @@ -157,8 +157,7 @@ execute_the_co_test(struct callout_run * } /* OK everyone is waiting and we have the lock */ for (i = 0; i < rn->co_number_callouts; i++) { - ret = callout_async_drain(&rn->co_array[i], drainit); - if (!(ret & CALLOUT_RET_DRAINING)) { + if (!callout_async_drain(&rn->co_array[i], drainit).bit.draining) { rn->cnt_one++; } else { rn->cnt_zero++; From owner-svn-src-projects@freebsd.org Sun Nov 27 20:53:02 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EA5CEC59C08 for ; Sun, 27 Nov 2016 20:53:02 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 50003984; Sun, 27 Nov 2016 20:53:01 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uARKr0sj085500; Sun, 27 Nov 2016 20:53:00 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uARKqweG085474; Sun, 27 Nov 2016 20:52:58 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201611272052.uARKqweG085474@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Sun, 27 Nov 2016 20:52:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309221 - in projects/hps_head: . bin/echo bin/freebsd-version bin/hostname bin/sh/tests/execution bin/sleep cddl/contrib/opensolaris/cmd/ztest cddl/contrib/opensolaris/lib/libdtrace/co... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 20:53:03 -0000 Author: hselasky Date: Sun Nov 27 20:52:52 2016 New Revision: 309221 URL: https://svnweb.freebsd.org/changeset/base/309221 Log: Merge ^/head r308093 through r309218. Added: projects/hps_head/bin/sh/tests/execution/set-C1.0 - copied unchanged from r309218, head/bin/sh/tests/execution/set-C1.0 projects/hps_head/contrib/amd/amd/info_sun.c - copied unchanged from r309218, head/contrib/amd/amd/info_sun.c projects/hps_head/contrib/amd/amd/ops_ext.c - copied unchanged from r309218, head/contrib/amd/amd/ops_ext.c projects/hps_head/contrib/amd/amd/ops_lustre.c - copied unchanged from r309218, head/contrib/amd/amd/ops_lustre.c projects/hps_head/contrib/amd/amd/ops_nfs4.c - copied unchanged from r309218, head/contrib/amd/amd/ops_nfs4.c projects/hps_head/contrib/amd/amd/ops_udf.c - copied unchanged from r309218, head/contrib/amd/amd/ops_udf.c projects/hps_head/contrib/amd/amd/sun2amd.8 - copied unchanged from r309218, head/contrib/amd/amd/sun2amd.8 projects/hps_head/contrib/amd/amd/sun2amd.c - copied unchanged from r309218, head/contrib/amd/amd/sun2amd.c projects/hps_head/contrib/amd/amd/sun_map.c - copied unchanged from r309218, head/contrib/amd/amd/sun_map.c projects/hps_head/contrib/amd/amd/sun_map.h - copied unchanged from r309218, head/contrib/amd/amd/sun_map.h projects/hps_head/contrib/amd/amd/sun_map_parse.y - copied unchanged from r309218, head/contrib/amd/amd/sun_map_parse.y projects/hps_head/contrib/amd/amd/sun_map_tok.l - copied unchanged from r309218, head/contrib/amd/amd/sun_map_tok.l projects/hps_head/contrib/amd/amd/test1.sh - copied unchanged from r309218, head/contrib/amd/amd/test1.sh projects/hps_head/contrib/amd/fsinfo/null_gram.c - copied unchanged from r309218, head/contrib/amd/fsinfo/null_gram.c projects/hps_head/contrib/amd/fsinfo/null_gram.h - copied unchanged from r309218, head/contrib/amd/fsinfo/null_gram.h projects/hps_head/contrib/amd/fsinfo/null_gram.y - copied unchanged from r309218, head/contrib/amd/fsinfo/null_gram.y projects/hps_head/contrib/amd/fsinfo/null_lex.c - copied unchanged from r309218, head/contrib/amd/fsinfo/null_lex.c projects/hps_head/contrib/amd/fsinfo/null_lex.l - copied unchanged from r309218, head/contrib/amd/fsinfo/null_lex.l projects/hps_head/contrib/amd/include/nfs_common.h - copied unchanged from r309218, head/contrib/amd/include/nfs_common.h projects/hps_head/contrib/compiler-rt/include/sanitizer/esan_interface.h - copied unchanged from r309218, head/contrib/compiler-rt/include/sanitizer/esan_interface.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_memory_profile.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/asan/asan_memory_profile.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_scariness_score.h - copied unchanged from r309218, head/contrib/compiler-rt/lib/asan/asan_scariness_score.h projects/hps_head/contrib/compiler-rt/lib/builtins/cpu_model.c - copied unchanged from r309218, head/contrib/compiler-rt/lib/builtins/cpu_model.c projects/hps_head/contrib/compiler-rt/lib/esan/ - copied from r309218, head/contrib/compiler-rt/lib/esan/ projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingMerge.c - copied unchanged from r309218, head/contrib/compiler-rt/lib/profile/InstrProfilingMerge.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingMergeFile.c - copied unchanged from r309218, head/contrib/compiler-rt/lib/profile/InstrProfilingMergeFile.c projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S - copied unchanged from r309218, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc projects/hps_head/contrib/compiler-rt/lib/scudo/ - copied from r309218, head/contrib/compiler-rt/lib/scudo/ projects/hps_head/contrib/compiler-rt/lib/stats/ - copied from r309218, head/contrib/compiler-rt/lib/stats/ projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_preinit.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/tsan/rtl/tsan_preinit.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc - copied unchanged from r309218, head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc projects/hps_head/contrib/file/magic/Magdir/algol68 - copied unchanged from r309218, head/contrib/file/magic/Magdir/algol68 projects/hps_head/contrib/file/magic/Magdir/application - copied unchanged from r309218, head/contrib/file/magic/Magdir/application projects/hps_head/contrib/file/magic/Magdir/apt - copied unchanged from r309218, head/contrib/file/magic/Magdir/apt projects/hps_head/contrib/file/magic/Magdir/psl - copied unchanged from r309218, head/contrib/file/magic/Magdir/psl projects/hps_head/contrib/hyperv/tools/hv_vss_daemon.8 - copied unchanged from r309218, head/contrib/hyperv/tools/hv_vss_daemon.8 projects/hps_head/contrib/hyperv/tools/hv_vss_daemon.c - copied unchanged from r309218, head/contrib/hyperv/tools/hv_vss_daemon.c projects/hps_head/contrib/jemalloc/include/jemalloc/internal/spin.h - copied unchanged from r309218, head/contrib/jemalloc/include/jemalloc/internal/spin.h projects/hps_head/contrib/jemalloc/src/spin.c - copied unchanged from r309218, head/contrib/jemalloc/src/spin.c projects/hps_head/contrib/libc++/include/__bsd_locale_defaults.h - copied unchanged from r309218, head/contrib/libc++/include/__bsd_locale_defaults.h projects/hps_head/contrib/libc++/include/__bsd_locale_fallbacks.h - copied unchanged from r309218, head/contrib/libc++/include/__bsd_locale_fallbacks.h projects/hps_head/contrib/libc++/include/__threading_support - copied unchanged from r309218, head/contrib/libc++/include/__threading_support projects/hps_head/contrib/libc++/include/experimental/__memory - copied unchanged from r309218, head/contrib/libc++/include/experimental/__memory projects/hps_head/contrib/libc++/include/experimental/deque - copied unchanged from r309218, head/contrib/libc++/include/experimental/deque projects/hps_head/contrib/libc++/include/experimental/filesystem - copied unchanged from r309218, head/contrib/libc++/include/experimental/filesystem projects/hps_head/contrib/libc++/include/experimental/forward_list - copied unchanged from r309218, head/contrib/libc++/include/experimental/forward_list projects/hps_head/contrib/libc++/include/experimental/iterator - copied unchanged from r309218, head/contrib/libc++/include/experimental/iterator projects/hps_head/contrib/libc++/include/experimental/list - copied unchanged from r309218, head/contrib/libc++/include/experimental/list projects/hps_head/contrib/libc++/include/experimental/map - copied unchanged from r309218, head/contrib/libc++/include/experimental/map projects/hps_head/contrib/libc++/include/experimental/memory_resource - copied unchanged from r309218, head/contrib/libc++/include/experimental/memory_resource projects/hps_head/contrib/libc++/include/experimental/propagate_const - copied unchanged from r309218, head/contrib/libc++/include/experimental/propagate_const projects/hps_head/contrib/libc++/include/experimental/regex - copied unchanged from r309218, head/contrib/libc++/include/experimental/regex projects/hps_head/contrib/libc++/include/experimental/set - copied unchanged from r309218, head/contrib/libc++/include/experimental/set projects/hps_head/contrib/libc++/include/experimental/string - copied unchanged from r309218, head/contrib/libc++/include/experimental/string projects/hps_head/contrib/libc++/include/experimental/unordered_map - copied unchanged from r309218, head/contrib/libc++/include/experimental/unordered_map projects/hps_head/contrib/libc++/include/experimental/unordered_set - copied unchanged from r309218, head/contrib/libc++/include/experimental/unordered_set projects/hps_head/contrib/libc++/include/experimental/vector - copied unchanged from r309218, head/contrib/libc++/include/experimental/vector projects/hps_head/contrib/libc++/include/stdbool.h - copied unchanged from r309218, head/contrib/libc++/include/stdbool.h projects/hps_head/contrib/libc++/include/string.h - copied unchanged from r309218, head/contrib/libc++/include/string.h projects/hps_head/contrib/libc++/src/experimental/ - copied from r309218, head/contrib/libc++/src/experimental/ projects/hps_head/contrib/llvm/include/llvm/ADT/BitmaskEnum.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/ADT/BitmaskEnum.h projects/hps_head/contrib/llvm/include/llvm/ADT/PriorityWorklist.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/ADT/PriorityWorklist.h projects/hps_head/contrib/llvm/include/llvm/ADT/Sequence.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/ADT/Sequence.h projects/hps_head/contrib/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopPassManager.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/LoopPassManager.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/GlobalISel/ - copied from r309218, head/contrib/llvm/include/llvm/CodeGen/GlobalISel/ projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/UnreachableBlockElim.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/CodeGen/UnreachableBlockElim.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/ByteStream.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/ByteStream.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolTypes.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolTypes.def projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstream.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstream.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstreamVisitor.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstreamVisitor.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamArray.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamArray.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamInterface.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamInterface.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamReader.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamReader.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamRef.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamRef.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamWriter.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/StreamWriter.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumper.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumper.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecords.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecords.def projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/Raw/ - copied from r309218, head/contrib/llvm/include/llvm/DebugInfo/PDB/Raw/ projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalIFunc.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/IR/GlobalIFunc.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalIndirectSymbol.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/IR/GlobalIndirectSymbol.h projects/hps_head/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h projects/hps_head/contrib/llvm/include/llvm/IR/OptBisect.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/IR/OptBisect.h projects/hps_head/contrib/llvm/include/llvm/IR/ProfileSummary.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/IR/ProfileSummary.h projects/hps_head/contrib/llvm/include/llvm/LTO/LTO.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/LTO/LTO.h projects/hps_head/contrib/llvm/include/llvm/LTO/legacy/ - copied from r309218, head/contrib/llvm/include/llvm/LTO/legacy/ projects/hps_head/contrib/llvm/include/llvm/MC/MCCodeView.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/MC/MCCodeView.h projects/hps_head/contrib/llvm/include/llvm/MC/MCDisassembler/ - copied from r309218, head/contrib/llvm/include/llvm/MC/MCDisassembler/ projects/hps_head/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h projects/hps_head/contrib/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h projects/hps_head/contrib/llvm/include/llvm/ObjectYAML/ - copied from r309218, head/contrib/llvm/include/llvm/ObjectYAML/ projects/hps_head/contrib/llvm/include/llvm/ProfileData/Coverage/ - copied from r309218, head/contrib/llvm/include/llvm/ProfileData/Coverage/ projects/hps_head/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h projects/hps_head/contrib/llvm/include/llvm/Support/AArch64TargetParser.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/AArch64TargetParser.def projects/hps_head/contrib/llvm/include/llvm/Support/AtomicOrdering.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/AtomicOrdering.h projects/hps_head/contrib/llvm/include/llvm/Support/CachePruning.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/CachePruning.h projects/hps_head/contrib/llvm/include/llvm/Support/CodeGenCWrappers.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/CodeGenCWrappers.h projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/AMDGPU.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/ELFRelocs/AMDGPU.def projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/BPF.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/ELFRelocs/BPF.def projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/Lanai.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/ELFRelocs/Lanai.def projects/hps_head/contrib/llvm/include/llvm/Support/Error.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/Error.h projects/hps_head/contrib/llvm/include/llvm/Support/MachO.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/MachO.def projects/hps_head/contrib/llvm/include/llvm/Support/SHA1.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/SHA1.h projects/hps_head/contrib/llvm/include/llvm/Support/ScopedPrinter.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/ScopedPrinter.h projects/hps_head/contrib/llvm/include/llvm/Support/TypeName.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/TypeName.h projects/hps_head/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h projects/hps_head/contrib/llvm/include/llvm/TableGen/SearchableTable.td - copied unchanged from r309218, head/contrib/llvm/include/llvm/TableGen/SearchableTable.td projects/hps_head/contrib/llvm/include/llvm/Target/GenericOpcodes.td - copied unchanged from r309218, head/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/hps_head/contrib/llvm/include/llvm/Target/TargetOpcodes.def - copied unchanged from r309218, head/contrib/llvm/include/llvm/Target/TargetOpcodes.def projects/hps_head/contrib/llvm/include/llvm/Transforms/GCOVProfiler.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/GCOVProfiler.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/ConstantMerge.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/ConstantMerge.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/GlobalOpt.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/GlobalOpt.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/Internalize.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/Internalize.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/PartialInlining.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/PartialInlining.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/SCCP.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/SCCP.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h projects/hps_head/contrib/llvm/include/llvm/Transforms/InstrProfiling.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/InstrProfiling.h projects/hps_head/contrib/llvm/include/llvm/Transforms/PGOInstrumentation.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/PGOInstrumentation.h projects/hps_head/contrib/llvm/include/llvm/Transforms/SampleProfile.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/SampleProfile.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/BDCE.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/BDCE.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/DCE.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/DCE.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/Float2Int.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/Float2Int.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/GuardWidening.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/GuardWidening.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LICM.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LICM.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopRotation.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopRotation.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/Sink.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/Sink.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/LCSSA.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/LCSSA.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/LoopSimplify.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/LoopSimplify.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/Mem2Reg.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/Mem2Reg.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/MemorySSA.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/MemorySSA.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SimplifyInstructions.h - copied unchanged from r309218, head/contrib/llvm/include/llvm/Transforms/Utils/SimplifyInstructions.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Vectorize/ - copied from r309218, head/contrib/llvm/include/llvm/Transforms/Vectorize/ projects/hps_head/contrib/llvm/lib/Analysis/AliasAnalysisSummary.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/AliasAnalysisSummary.cpp projects/hps_head/contrib/llvm/lib/Analysis/AliasAnalysisSummary.h - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/AliasAnalysisSummary.h projects/hps_head/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/CFLGraph.h - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/CFLGraph.h projects/hps_head/contrib/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/LoopPassManager.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/LoopPassManager.cpp projects/hps_head/contrib/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp projects/hps_head/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h projects/hps_head/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp projects/hps_head/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/GlobalISel/ - copied from r309218, head/contrib/llvm/lib/CodeGen/GlobalISel/ projects/hps_head/contrib/llvm/lib/CodeGen/LiveRangeUtils.h - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/LiveRangeUtils.h projects/hps_head/contrib/llvm/lib/CodeGen/LowerEmuTLS.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/LowerEmuTLS.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PatchableFunction.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/PatchableFunction.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SafeStack.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SafeStack.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SafeStackColoring.h - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SafeStackColoring.h projects/hps_head/contrib/llvm/lib/CodeGen/SafeStackLayout.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SafeStackLayout.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SafeStackLayout.h - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SafeStackLayout.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TailDuplicator.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/TailDuplicator.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp projects/hps_head/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp - copied unchanged from r309218, head/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/ByteStream.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/ByteStream.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstream.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstream.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstreamVisitor.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstreamVisitor.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/StreamReader.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/StreamReader.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/StreamWriter.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/StreamWriter.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/TypeDumper.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/TypeDumper.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/TypeRecord.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/TypeRecord.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp - copied unchanged from r309218, head/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/Raw/ - copied from r309218, head/contrib/llvm/lib/DebugInfo/PDB/Raw/ projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp - copied unchanged from r309218, head/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h - copied unchanged from r309218, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h projects/hps_head/contrib/llvm/lib/IR/AttributeSetNode.h - copied unchanged from r309218, head/contrib/llvm/lib/IR/AttributeSetNode.h projects/hps_head/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp - copied unchanged from r309218, head/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp projects/hps_head/contrib/llvm/lib/IR/OptBisect.cpp - copied unchanged from r309218, head/contrib/llvm/lib/IR/OptBisect.cpp projects/hps_head/contrib/llvm/lib/IR/ProfileSummary.cpp - copied unchanged from r309218, head/contrib/llvm/lib/IR/ProfileSummary.cpp projects/hps_head/contrib/llvm/lib/LTO/LTO.cpp - copied unchanged from r309218, head/contrib/llvm/lib/LTO/LTO.cpp projects/hps_head/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp - copied unchanged from r309218, head/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp projects/hps_head/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp - copied unchanged from r309218, head/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp projects/hps_head/contrib/llvm/lib/MC/MCCodeView.cpp - copied unchanged from r309218, head/contrib/llvm/lib/MC/MCCodeView.cpp projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp projects/hps_head/contrib/llvm/lib/Object/ModuleSummaryIndexObjectFile.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Object/ModuleSummaryIndexObjectFile.cpp projects/hps_head/contrib/llvm/lib/ObjectYAML/ - copied from r309218, head/contrib/llvm/lib/ObjectYAML/ projects/hps_head/contrib/llvm/lib/ProfileData/Coverage/ - copied from r309218, head/contrib/llvm/lib/ProfileData/Coverage/ projects/hps_head/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp - copied unchanged from r309218, head/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp projects/hps_head/contrib/llvm/lib/Support/CachePruning.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Support/CachePruning.cpp projects/hps_head/contrib/llvm/lib/Support/Error.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Support/Error.cpp projects/hps_head/contrib/llvm/lib/Support/SHA1.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Support/SHA1.cpp projects/hps_head/contrib/llvm/lib/Support/ScopedPrinter.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Support/ScopedPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedKryo.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64SchedKryo.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedVulcan.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64SchedVulcan.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPURuntimeMetadata.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/AMDGPURuntimeMetadata.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Disassembler/ - copied from r309218, head/contrib/llvm/lib/Target/AMDGPU/Disassembler/ projects/hps_head/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRFrameLowering.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRISelLowering.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRISelLowering.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRInstrFormats.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/AVR/AVRSubtarget.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRSubtarget.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRTargetMachine.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/AVRTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/AVR/MCTargetDesc/ - copied from r309218, head/contrib/llvm/lib/Target/AVR/MCTargetDesc/ projects/hps_head/contrib/llvm/lib/Target/AVR/TODO.md - copied unchanged from r309218, head/contrib/llvm/lib/Target/AVR/TODO.md projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp projects/hps_head/contrib/llvm/lib/Target/Lanai/ - copied from r309218, head/contrib/llvm/lib/Target/Lanai/ projects/hps_head/contrib/llvm/lib/Target/Mips/MipsHazardSchedule.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/Mips/MipsHazardSchedule.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCCCState.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/PowerPC/PPCCCState.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCCCState.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/PowerPC/PPCCCState.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/README_P9.txt - copied unchanged from r309218, head/contrib/llvm/lib/Target/PowerPC/README_P9.txt projects/hps_head/contrib/llvm/lib/Target/PowerPC/p9-instrs.txt - copied unchanged from r309218, head/contrib/llvm/lib/Target/PowerPC/p9-instrs.txt projects/hps_head/contrib/llvm/lib/Target/Sparc/LeonFeatures.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/Sparc/LeonFeatures.td projects/hps_head/contrib/llvm/lib/Target/Sparc/LeonPasses.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/Sparc/LeonPasses.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/LeonPasses.h - copied unchanged from r309218, head/contrib/llvm/lib/Target/Sparc/LeonPasses.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcSchedule.td - copied unchanged from r309218, head/contrib/llvm/lib/Target/Sparc/SparcSchedule.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FixupSetCC.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/X86/X86FixupSetCC.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/MemorySSA.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Utils/MemorySSA.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/NameAnonFunctions.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Utils/NameAnonFunctions.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp - copied unchanged from r309218, head/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Availability.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/AST/Availability.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/Core/QualTypeNames.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Tooling/Core/QualTypeNames.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDABuiltin.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDABuiltin.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/intrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/opencl-c.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Headers/opencl-c.h projects/hps_head/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/IndexingContext.h - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Index/IndexingContext.h projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/ - copied from r309218, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/ projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/Core/QualTypeNames.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Tooling/Core/QualTypeNames.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp - copied unchanged from r309218, head/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp projects/hps_head/contrib/llvm/tools/lld/ - copied from r309218, head/contrib/llvm/tools/lld/ projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/JavaASTContext.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/Symbol/JavaASTContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h projects/hps_head/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ - copied from r309218, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ - copied from r309218, head/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/Java/ - copied from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Language/Java/ projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/ - copied from r309218, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/ projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/ - copied from r309218, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/ projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/JavaASTContext.cpp - copied unchanged from r309218, head/contrib/llvm/tools/lldb/source/Symbol/JavaASTContext.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp - copied unchanged from r309218, head/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.h projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.cpp - copied unchanged from r309218, head/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/OutputStyle.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/OutputStyle.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/PdbYaml.cpp - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/PdbYaml.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/PdbYaml.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/PdbYaml.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.cpp - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h projects/hps_head/contrib/llvm/tools/llvm-readobj/CodeView.h - copied unchanged from r309218, head/contrib/llvm/tools/llvm-readobj/CodeView.h projects/hps_head/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp - copied unchanged from r309218, head/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp projects/hps_head/contrib/ntp/include/libssl_compat.h - copied unchanged from r309218, head/contrib/ntp/include/libssl_compat.h projects/hps_head/contrib/ntp/libntp/libssl_compat.c - copied unchanged from r309218, head/contrib/ntp/libntp/libssl_compat.c projects/hps_head/contrib/ntp/sntp/unity/ulib_setup.c - copied unchanged from r309218, head/contrib/ntp/sntp/unity/ulib_setup.c projects/hps_head/contrib/ntp/sntp/unity/ulib_teardown.c - copied unchanged from r309218, head/contrib/ntp/sntp/unity/ulib_teardown.c projects/hps_head/contrib/tzdata/CONTRIBUTING - copied unchanged from r309218, head/contrib/tzdata/CONTRIBUTING projects/hps_head/contrib/tzdata/LICENSE - copied unchanged from r309218, head/contrib/tzdata/LICENSE projects/hps_head/contrib/tzdata/Makefile - copied unchanged from r309218, head/contrib/tzdata/Makefile projects/hps_head/contrib/tzdata/NEWS - copied unchanged from r309218, head/contrib/tzdata/NEWS projects/hps_head/contrib/tzdata/README - copied unchanged from r309218, head/contrib/tzdata/README projects/hps_head/contrib/tzdata/Theory - copied unchanged from r309218, head/contrib/tzdata/Theory projects/hps_head/contrib/tzdata/backzone - copied unchanged from r309218, head/contrib/tzdata/backzone projects/hps_head/contrib/tzdata/checklinks.awk - copied unchanged from r309218, head/contrib/tzdata/checklinks.awk projects/hps_head/contrib/tzdata/checktab.awk - copied unchanged from r309218, head/contrib/tzdata/checktab.awk projects/hps_head/contrib/tzdata/leapseconds.awk - copied unchanged from r309218, head/contrib/tzdata/leapseconds.awk projects/hps_head/contrib/tzdata/version - copied unchanged from r309218, head/contrib/tzdata/version projects/hps_head/contrib/tzdata/zoneinfo2tdf.pl - copied unchanged from r309218, head/contrib/tzdata/zoneinfo2tdf.pl projects/hps_head/lib/clang/clang.pre.mk - copied unchanged from r309218, head/lib/clang/clang.pre.mk projects/hps_head/lib/clang/headers/ - copied from r309218, head/lib/clang/headers/ projects/hps_head/lib/clang/include/lld/ - copied from r309218, head/lib/clang/include/lld/ projects/hps_head/lib/clang/libclang/ - copied from r309218, head/lib/clang/libclang/ projects/hps_head/lib/clang/libllvm/ - copied from r309218, head/lib/clang/libllvm/ projects/hps_head/lib/clang/libllvmminimal/ - copied from r309218, head/lib/clang/libllvmminimal/ projects/hps_head/lib/clang/lldb.pre.mk - copied unchanged from r309218, head/lib/clang/lldb.pre.mk projects/hps_head/lib/clang/llvm.build.mk - copied unchanged from r309218, head/lib/clang/llvm.build.mk projects/hps_head/lib/clang/llvm.pre.mk - copied unchanged from r309218, head/lib/clang/llvm.pre.mk projects/hps_head/lib/libc/gen/basename_compat.c - copied unchanged from r309218, head/lib/libc/gen/basename_compat.c projects/hps_head/lib/libc/locale/endian.h - copied unchanged from r309218, head/lib/libc/locale/endian.h projects/hps_head/lib/libc/riscv/softfloat/ - copied from r309218, head/lib/libc/riscv/softfloat/ projects/hps_head/lib/libcapsicum/Makefile.depend - copied unchanged from r309218, head/lib/libcapsicum/Makefile.depend projects/hps_head/lib/libclang_rt/stats/ - copied from r309218, head/lib/libclang_rt/stats/ projects/hps_head/lib/libclang_rt/stats_client/ - copied from r309218, head/lib/libclang_rt/stats_client/ projects/hps_head/lib/libefivar/Makefile.depend - copied unchanged from r309218, head/lib/libefivar/Makefile.depend projects/hps_head/lib/libpathconv/ - copied from r309218, head/lib/libpathconv/ projects/hps_head/lib/msun/riscv/Symbol.map - copied unchanged from r309218, head/lib/msun/riscv/Symbol.map projects/hps_head/release/packages/jail-debug.ucl - copied unchanged from r309218, head/release/packages/jail-debug.ucl projects/hps_head/release/packages/jail-development.ucl - copied unchanged from r309218, head/release/packages/jail-development.ucl projects/hps_head/release/packages/jail-lib32-debug.ucl - copied unchanged from r309218, head/release/packages/jail-lib32-debug.ucl projects/hps_head/release/packages/jail-lib32-development.ucl - copied unchanged from r309218, head/release/packages/jail-lib32-development.ucl projects/hps_head/release/packages/jail-lib32-profile.ucl - copied unchanged from r309218, head/release/packages/jail-lib32-profile.ucl projects/hps_head/release/packages/jail-lib32.ucl - copied unchanged from r309218, head/release/packages/jail-lib32.ucl projects/hps_head/release/packages/jail-profile.ucl - copied unchanged from r309218, head/release/packages/jail-profile.ucl projects/hps_head/sbin/zfsbootcfg/Makefile.depend - copied unchanged from r309218, head/sbin/zfsbootcfg/Makefile.depend projects/hps_head/share/man/man4/armv8crypto.4 - copied unchanged from r309218, head/share/man/man4/armv8crypto.4 projects/hps_head/share/man/man4/bnxt.4 - copied unchanged from r309218, head/share/man/man4/bnxt.4 projects/hps_head/share/man/man4/bytgpio.4 - copied unchanged from r309218, head/share/man/man4/bytgpio.4 projects/hps_head/share/man/man4/chromebook_platform.4 - copied unchanged from r309218, head/share/man/man4/chromebook_platform.4 projects/hps_head/share/man/man4/hv_vss.4 - copied unchanged from r309218, head/share/man/man4/hv_vss.4 projects/hps_head/sys/arm/allwinner/a31_dmac.c - copied unchanged from r309218, head/sys/arm/allwinner/a31_dmac.c projects/hps_head/sys/arm/nvidia/tegra_mc.c - copied unchanged from r309218, head/sys/arm/nvidia/tegra_mc.c projects/hps_head/sys/arm/nvidia/tegra_xhci.c - copied unchanged from r309218, head/sys/arm/nvidia/tegra_xhci.c projects/hps_head/sys/arm/ti/omap4/omap4_mp.h - copied unchanged from r309218, head/sys/arm/ti/omap4/omap4_mp.h projects/hps_head/sys/arm/ti/omap4/pandaboard/pandaboard.h - copied unchanged from r309218, head/sys/arm/ti/omap4/pandaboard/pandaboard.h projects/hps_head/sys/boot/fdt/dts/arm/h3.dtsi - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/h3.dtsi projects/hps_head/sys/boot/fdt/dts/arm/nanopi-neo.dts - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/nanopi-neo.dts projects/hps_head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts projects/hps_head/sys/boot/fdt/dts/arm/sun8i-h3-nanopi-neo.dts - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/sun8i-h3-nanopi-neo.dts projects/hps_head/sys/boot/fdt/dts/arm/ubmc.dtsi - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/ubmc.dtsi projects/hps_head/sys/boot/fdt/dts/arm/ufw.dts - copied unchanged from r309218, head/sys/boot/fdt/dts/arm/ufw.dts projects/hps_head/sys/contrib/dev/nvidia/ - copied from r309218, head/sys/contrib/dev/nvidia/ projects/hps_head/sys/crypto/armv8/ - copied from r309218, head/sys/crypto/armv8/ projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcm.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcm.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmraw.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmraw.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmreg.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmreg.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmvar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_bcmvar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_btxt.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_btxt.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_sprom.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_sprom.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_spromvar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_spromvar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlv.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlv.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlvreg.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_data_tlvreg.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_datavar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_datavar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_io.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_io.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_io.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_io.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_iobuf.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_iobuf.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_iores.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_iores.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_iovar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_iovar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_private.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_private.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_store.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_store.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_store.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_store.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_storevar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_storevar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_subr.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_subr.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_value.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_value.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_value.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_value.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_value_fmts.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_value_fmts.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_value_prf.c - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_value_prf.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h - copied unchanged from r309218, head/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h projects/hps_head/sys/dev/bnxt/ - copied from r309218, head/sys/dev/bnxt/ projects/hps_head/sys/dev/chromebook_platform/ - copied from r309218, head/sys/dev/chromebook_platform/ projects/hps_head/sys/dev/dme/ - copied from r309218, head/sys/dev/dme/ projects/hps_head/sys/dev/etherswitch/e6000sw/e6060sw.c - copied unchanged from r309218, head/sys/dev/etherswitch/e6000sw/e6060sw.c projects/hps_head/sys/dev/etherswitch/infineon/ - copied from r309218, head/sys/dev/etherswitch/infineon/ projects/hps_head/sys/dev/gpio/bytgpio.c - copied unchanged from r309218, head/sys/dev/gpio/bytgpio.c projects/hps_head/sys/dev/gpio/gpioled_fdt.c - copied unchanged from r309218, head/sys/dev/gpio/gpioled_fdt.c projects/hps_head/sys/dev/gpio/gpiopower.c - copied unchanged from r309218, head/sys/dev/gpio/gpiopower.c projects/hps_head/sys/dev/hyperv/netvsc/hn_rndis.c - copied unchanged from r309218, head/sys/dev/hyperv/netvsc/hn_rndis.c projects/hps_head/sys/dev/hyperv/netvsc/if_hn.c - copied unchanged from r309218, head/sys/dev/hyperv/netvsc/if_hn.c projects/hps_head/sys/dev/hyperv/pcib/ - copied from r309218, head/sys/dev/hyperv/pcib/ projects/hps_head/sys/dev/hyperv/utilities/hv_snapshot.c - copied unchanged from r309218, head/sys/dev/hyperv/utilities/hv_snapshot.c projects/hps_head/sys/dev/hyperv/utilities/hv_snapshot.h - copied unchanged from r309218, head/sys/dev/hyperv/utilities/hv_snapshot.h projects/hps_head/sys/dev/pci/pci_host_generic_fdt.c - copied unchanged from r309218, head/sys/dev/pci/pci_host_generic_fdt.c projects/hps_head/sys/dev/pci/pci_host_generic_fdt.h - copied unchanged from r309218, head/sys/dev/pci/pci_host_generic_fdt.h projects/hps_head/sys/dev/sdhci/fsl_sdhci.c - copied unchanged from r309218, head/sys/dev/sdhci/fsl_sdhci.c projects/hps_head/sys/dev/uart/uart_cpu_arm64.c - copied unchanged from r309218, head/sys/dev/uart/uart_cpu_arm64.c projects/hps_head/sys/dev/xen/gntdev/ - copied from r309218, head/sys/dev/xen/gntdev/ projects/hps_head/sys/gnu/dts/include/dt-bindings/dma/jz4780-dma.h - copied unchanged from r309218, head/sys/gnu/dts/include/dt-bindings/dma/jz4780-dma.h projects/hps_head/sys/gnu/dts/include/dt-bindings/net/rfkill-regulator.h - copied unchanged from r309218, head/sys/gnu/dts/include/dt-bindings/net/rfkill-regulator.h projects/hps_head/sys/gnu/dts/mips/ingenic/ - copied from r309218, head/sys/gnu/dts/mips/ingenic/ projects/hps_head/sys/mips/broadcom/bcm_nvram_cfe.c - copied unchanged from r309218, head/sys/mips/broadcom/bcm_nvram_cfe.c projects/hps_head/sys/mips/broadcom/bcm_nvram_cfevar.h - copied unchanged from r309218, head/sys/mips/broadcom/bcm_nvram_cfevar.h projects/hps_head/sys/mips/conf/CANNA - copied unchanged from r309218, head/sys/mips/conf/CANNA projects/hps_head/sys/mips/conf/CI20 - copied unchanged from r309218, head/sys/mips/conf/CI20 projects/hps_head/sys/mips/conf/JZ4780 - copied unchanged from r309218, head/sys/mips/conf/JZ4780 projects/hps_head/sys/mips/conf/JZ4780.hints - copied unchanged from r309218, head/sys/mips/conf/JZ4780.hints projects/hps_head/sys/mips/conf/MALTA64EL - copied unchanged from r309218, head/sys/mips/conf/MALTA64EL projects/hps_head/sys/mips/conf/MALTAEL - copied unchanged from r309218, head/sys/mips/conf/MALTAEL projects/hps_head/sys/mips/conf/X1000 - copied unchanged from r309218, head/sys/mips/conf/X1000 projects/hps_head/sys/mips/conf/X1000.hints - copied unchanged from r309218, head/sys/mips/conf/X1000.hints projects/hps_head/sys/mips/ingenic/ - copied from r309218, head/sys/mips/ingenic/ projects/hps_head/sys/modules/armv8crypto/ - copied from r309218, head/sys/modules/armv8crypto/ projects/hps_head/sys/modules/bnxt/ - copied from r309218, head/sys/modules/bnxt/ projects/hps_head/sys/modules/bytgpio/ - copied from r309218, head/sys/modules/bytgpio/ projects/hps_head/sys/modules/chromebook_platform/ - copied from r309218, head/sys/modules/chromebook_platform/ projects/hps_head/sys/modules/hyperv/pcib/ - copied from r309218, head/sys/modules/hyperv/pcib/ projects/hps_head/sys/riscv/include/fpe.h - copied unchanged from r309218, head/sys/riscv/include/fpe.h projects/hps_head/sys/xen/gntdev.h - copied unchanged from r309218, head/sys/xen/gntdev.h projects/hps_head/tests/sys/kern/coredump_phnum_helper.c - copied unchanged from r309218, head/tests/sys/kern/coredump_phnum_helper.c projects/hps_head/tests/sys/kern/coredump_phnum_test.sh - copied unchanged from r309218, head/tests/sys/kern/coredump_phnum_test.sh projects/hps_head/tools/build/options/WITHOUT_LLD - copied unchanged from r309218, head/tools/build/options/WITHOUT_LLD projects/hps_head/tools/build/options/WITHOUT_LLD_AS_LD - copied unchanged from r309218, head/tools/build/options/WITHOUT_LLD_AS_LD projects/hps_head/tools/build/options/WITH_LLD - copied unchanged from r309218, head/tools/build/options/WITH_LLD projects/hps_head/tools/build/options/WITH_LLD_AS_LD - copied unchanged from r309218, head/tools/build/options/WITH_LLD_AS_LD projects/hps_head/tools/sched/make_ktr.sh - copied unchanged from r309218, head/tools/sched/make_ktr.sh projects/hps_head/tools/sched/schedgraph.d - copied unchanged from r309218, head/tools/sched/schedgraph.d projects/hps_head/tools/tools/nanobsd/legacy.sh - copied unchanged from r309218, head/tools/tools/nanobsd/legacy.sh projects/hps_head/usr.bin/clang/Makefile.inc - copied unchanged from r309218, head/usr.bin/clang/Makefile.inc projects/hps_head/usr.bin/clang/clang-tblgen/Makefile.depend.host - copied unchanged from r309218, head/usr.bin/clang/clang-tblgen/Makefile.depend.host projects/hps_head/usr.bin/clang/lld/ - copied from r309218, head/usr.bin/clang/lld/ projects/hps_head/usr.bin/clang/llvm-tblgen/Makefile.depend.host - copied unchanged from r309218, head/usr.bin/clang/llvm-tblgen/Makefile.depend.host projects/hps_head/usr.bin/clang/llvm.prog.mk - copied unchanged from r309218, head/usr.bin/clang/llvm.prog.mk projects/hps_head/usr.sbin/cpucontrol/amd10h.c - copied unchanged from r309218, head/usr.sbin/cpucontrol/amd10h.c projects/hps_head/usr.sbin/efivar/Makefile.depend - copied unchanged from r309218, head/usr.sbin/efivar/Makefile.depend projects/hps_head/usr.sbin/hyperv/tools/Makefile.inc - copied unchanged from r309218, head/usr.sbin/hyperv/tools/Makefile.inc projects/hps_head/usr.sbin/hyperv/tools/kvp/ - copied from r309218, head/usr.sbin/hyperv/tools/kvp/ projects/hps_head/usr.sbin/hyperv/tools/vss/ - copied from r309218, head/usr.sbin/hyperv/tools/vss/ Replaced: projects/hps_head/lib/clang/liblldb/Makefile.depend - copied unchanged from r309218, head/lib/clang/liblldb/Makefile.depend projects/hps_head/usr.bin/clang/bugpoint/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/bugpoint/Makefile.depend projects/hps_head/usr.bin/clang/clang-format/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/clang-format/Makefile.depend projects/hps_head/usr.bin/clang/clang-tblgen/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/clang-tblgen/Makefile.depend projects/hps_head/usr.bin/clang/clang/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/clang/Makefile.depend projects/hps_head/usr.bin/clang/llc/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llc/Makefile.depend projects/hps_head/usr.bin/clang/lldb/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/lldb/Makefile.depend projects/hps_head/usr.bin/clang/lli/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/lli/Makefile.depend projects/hps_head/usr.bin/clang/llvm-ar/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-ar/Makefile.depend projects/hps_head/usr.bin/clang/llvm-as/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-as/Makefile.depend projects/hps_head/usr.bin/clang/llvm-bcanalyzer/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-bcanalyzer/Makefile.depend projects/hps_head/usr.bin/clang/llvm-cov/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-cov/Makefile.depend projects/hps_head/usr.bin/clang/llvm-cxxdump/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-cxxdump/Makefile.depend projects/hps_head/usr.bin/clang/llvm-diff/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-diff/Makefile.depend projects/hps_head/usr.bin/clang/llvm-dis/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-dis/Makefile.depend projects/hps_head/usr.bin/clang/llvm-dwarfdump/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-dwarfdump/Makefile.depend projects/hps_head/usr.bin/clang/llvm-extract/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-extract/Makefile.depend projects/hps_head/usr.bin/clang/llvm-link/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-link/Makefile.depend projects/hps_head/usr.bin/clang/llvm-lto/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-lto/Makefile.depend projects/hps_head/usr.bin/clang/llvm-mc/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-mc/Makefile.depend projects/hps_head/usr.bin/clang/llvm-nm/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-nm/Makefile.depend projects/hps_head/usr.bin/clang/llvm-objdump/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-objdump/Makefile.depend projects/hps_head/usr.bin/clang/llvm-pdbdump/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-pdbdump/Makefile.depend projects/hps_head/usr.bin/clang/llvm-profdata/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-profdata/Makefile.depend projects/hps_head/usr.bin/clang/llvm-rtdyld/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-rtdyld/Makefile.depend projects/hps_head/usr.bin/clang/llvm-symbolizer/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-symbolizer/Makefile.depend projects/hps_head/usr.bin/clang/llvm-tblgen/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/llvm-tblgen/Makefile.depend projects/hps_head/usr.bin/clang/opt/Makefile.depend - copied unchanged from r309218, head/usr.bin/clang/opt/Makefile.depend Deleted: projects/hps_head/contrib/llvm/include/llvm/Analysis/CFLAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcArchitectureSupport.h projects/hps_head/contrib/llvm/include/llvm/IR/FunctionInfo.h projects/hps_head/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h projects/hps_head/contrib/llvm/include/llvm/LTO/LTOModule.h projects/hps_head/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/hps_head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/hps_head/contrib/llvm/include/llvm/MC/YAML.h projects/hps_head/contrib/llvm/include/llvm/Object/COFFYAML.h projects/hps_head/contrib/llvm/include/llvm/Object/ELFYAML.h projects/hps_head/contrib/llvm/include/llvm/Object/FunctionIndexObjectFile.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h projects/hps_head/contrib/llvm/include/llvm/Support/AIXDataTypesFix.h projects/hps_head/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/hps_head/contrib/llvm/include/llvm/Support/RegistryParser.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/LowerBitSets.h projects/hps_head/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/AsmParser/module.modulemap projects/hps_head/contrib/llvm/lib/Bitcode/module.modulemap projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h projects/hps_head/contrib/llvm/lib/CodeGen/CoreCLRGC.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ErlangGC.cpp projects/hps_head/contrib/llvm/lib/CodeGen/OcamlGC.cpp projects/hps_head/contrib/llvm/lib/CodeGen/Passes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/hps_head/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp projects/hps_head/contrib/llvm/lib/CodeGen/module.modulemap projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/module.modulemap projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcArchitectureSupport.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp projects/hps_head/contrib/llvm/lib/IR/FunctionInfo.cpp projects/hps_head/contrib/llvm/lib/IR/module.modulemap projects/hps_head/contrib/llvm/lib/MC/MCCodeGenInfo.cpp projects/hps_head/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/hps_head/contrib/llvm/lib/MC/YAML.cpp projects/hps_head/contrib/llvm/lib/Object/COFFYAML.cpp projects/hps_head/contrib/llvm/lib/Object/ELFYAML.cpp projects/hps_head/contrib/llvm/lib/Object/FunctionIndexObjectFile.cpp projects/hps_head/contrib/llvm/lib/ProfileData/CoverageMapping.cpp projects/hps_head/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp projects/hps_head/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp projects/hps_head/contrib/llvm/lib/TableGen/module.modulemap projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUDiagnosticInfoUnsupported.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUDiagnosticInfoUnsupported.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600TextureIntrinsicsReplacer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRLiveRanges.cpp projects/hps_head/contrib/llvm/lib/Target/AVR/AVRConfig.h projects/hps_head/contrib/llvm/lib/Target/CppBackend/ projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Disassembler/Makefile projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Relooper.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Relooper.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPEI.cpp projects/hps_head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/LowerBitSets.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/SafeStack.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/LocInfoType.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/StreamWriter.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/StreamWriter.h projects/hps_head/contrib/llvm/utils/TableGen/module.modulemap projects/hps_head/lib/clang/clang.lib.mk projects/hps_head/lib/clang/include/AArch64GenAsmMatcher.inc projects/hps_head/lib/clang/include/AArch64GenAsmWriter.inc projects/hps_head/lib/clang/include/AArch64GenAsmWriter1.inc projects/hps_head/lib/clang/include/AArch64GenCallingConv.inc projects/hps_head/lib/clang/include/AArch64GenDAGISel.inc projects/hps_head/lib/clang/include/AArch64GenDisassemblerTables.inc projects/hps_head/lib/clang/include/AArch64GenFastISel.inc projects/hps_head/lib/clang/include/AArch64GenInstrInfo.inc projects/hps_head/lib/clang/include/AArch64GenMCCodeEmitter.inc projects/hps_head/lib/clang/include/AArch64GenMCPseudoLowering.inc projects/hps_head/lib/clang/include/AArch64GenRegisterInfo.inc projects/hps_head/lib/clang/include/AArch64GenSubtargetInfo.inc projects/hps_head/lib/clang/include/ARMGenAsmMatcher.inc projects/hps_head/lib/clang/include/ARMGenAsmWriter.inc projects/hps_head/lib/clang/include/ARMGenCallingConv.inc projects/hps_head/lib/clang/include/ARMGenCodeEmitter.inc projects/hps_head/lib/clang/include/ARMGenDAGISel.inc projects/hps_head/lib/clang/include/ARMGenDisassemblerTables.inc projects/hps_head/lib/clang/include/ARMGenFastISel.inc projects/hps_head/lib/clang/include/ARMGenInstrInfo.inc projects/hps_head/lib/clang/include/ARMGenMCCodeEmitter.inc projects/hps_head/lib/clang/include/ARMGenMCPseudoLowering.inc projects/hps_head/lib/clang/include/ARMGenRegisterInfo.inc projects/hps_head/lib/clang/include/ARMGenSubtargetInfo.inc projects/hps_head/lib/clang/include/AttributesCompatFunc.inc projects/hps_head/lib/clang/include/Checkers.inc projects/hps_head/lib/clang/include/Makefile projects/hps_head/lib/clang/include/Makefile.depend projects/hps_head/lib/clang/include/MipsGenAsmMatcher.inc projects/hps_head/lib/clang/include/MipsGenAsmWriter.inc projects/hps_head/lib/clang/include/MipsGenCallingConv.inc projects/hps_head/lib/clang/include/MipsGenCodeEmitter.inc projects/hps_head/lib/clang/include/MipsGenDAGISel.inc projects/hps_head/lib/clang/include/MipsGenDisassemblerTables.inc projects/hps_head/lib/clang/include/MipsGenFastISel.inc projects/hps_head/lib/clang/include/MipsGenInstrInfo.inc projects/hps_head/lib/clang/include/MipsGenMCCodeEmitter.inc projects/hps_head/lib/clang/include/MipsGenMCPseudoLowering.inc projects/hps_head/lib/clang/include/MipsGenRegisterInfo.inc projects/hps_head/lib/clang/include/MipsGenSubtargetInfo.inc projects/hps_head/lib/clang/include/PPCGenAsmMatcher.inc projects/hps_head/lib/clang/include/PPCGenAsmWriter.inc projects/hps_head/lib/clang/include/PPCGenCallingConv.inc projects/hps_head/lib/clang/include/PPCGenCodeEmitter.inc projects/hps_head/lib/clang/include/PPCGenDAGISel.inc projects/hps_head/lib/clang/include/PPCGenDisassemblerTables.inc projects/hps_head/lib/clang/include/PPCGenFastISel.inc projects/hps_head/lib/clang/include/PPCGenInstrInfo.inc projects/hps_head/lib/clang/include/PPCGenMCCodeEmitter.inc projects/hps_head/lib/clang/include/PPCGenRegisterInfo.inc projects/hps_head/lib/clang/include/PPCGenSubtargetInfo.inc projects/hps_head/lib/clang/include/SparcGenAsmMatcher.inc projects/hps_head/lib/clang/include/SparcGenAsmWriter.inc projects/hps_head/lib/clang/include/SparcGenCallingConv.inc projects/hps_head/lib/clang/include/SparcGenCodeEmitter.inc projects/hps_head/lib/clang/include/SparcGenDAGISel.inc projects/hps_head/lib/clang/include/SparcGenDisassemblerTables.inc projects/hps_head/lib/clang/include/SparcGenInstrInfo.inc projects/hps_head/lib/clang/include/SparcGenMCCodeEmitter.inc projects/hps_head/lib/clang/include/SparcGenRegisterInfo.inc projects/hps_head/lib/clang/include/SparcGenSubtargetInfo.inc projects/hps_head/lib/clang/include/X86GenAsmMatcher.inc projects/hps_head/lib/clang/include/X86GenAsmWriter.inc projects/hps_head/lib/clang/include/X86GenAsmWriter1.inc projects/hps_head/lib/clang/include/X86GenCallingConv.inc projects/hps_head/lib/clang/include/X86GenDAGISel.inc projects/hps_head/lib/clang/include/X86GenDisassemblerTables.inc projects/hps_head/lib/clang/include/X86GenFastISel.inc projects/hps_head/lib/clang/include/X86GenInstrInfo.inc projects/hps_head/lib/clang/include/X86GenRegisterInfo.inc projects/hps_head/lib/clang/include/X86GenSubtargetInfo.inc projects/hps_head/lib/clang/include/clang/AST/ projects/hps_head/lib/clang/include/clang/Basic/AttrHasAttributeImpl.inc projects/hps_head/lib/clang/include/clang/Basic/AttrList.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticASTKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticCommonKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticDriverKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticFrontendKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticGroups.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticIndexName.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticLexKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticParseKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticSemaKinds.inc projects/hps_head/lib/clang/include/clang/Basic/DiagnosticSerializationKinds.inc projects/hps_head/lib/clang/include/clang/Basic/arm_neon.inc projects/hps_head/lib/clang/include/clang/Driver/ projects/hps_head/lib/clang/include/clang/Parse/ projects/hps_head/lib/clang/include/clang/Sema/ projects/hps_head/lib/clang/include/clang/Serialization/ projects/hps_head/lib/clang/include/llvm/IR/ projects/hps_head/lib/clang/libclanganalysis/ projects/hps_head/lib/clang/libclangarcmigrate/ projects/hps_head/lib/clang/libclangast/ projects/hps_head/lib/clang/libclangbasic/ projects/hps_head/lib/clang/libclangcodegen/ projects/hps_head/lib/clang/libclangdriver/ projects/hps_head/lib/clang/libclangedit/ projects/hps_head/lib/clang/libclangformat/ projects/hps_head/lib/clang/libclangfrontend/ projects/hps_head/lib/clang/libclangfrontendtool/ projects/hps_head/lib/clang/libclanglex/ projects/hps_head/lib/clang/libclangparse/ projects/hps_head/lib/clang/libclangrewrite/ projects/hps_head/lib/clang/libclangrewritefrontend/ projects/hps_head/lib/clang/libclangsema/ projects/hps_head/lib/clang/libclangserialization/ projects/hps_head/lib/clang/libclangstaticanalyzercheckers/ projects/hps_head/lib/clang/libclangstaticanalyzercore/ projects/hps_head/lib/clang/libclangstaticanalyzerfrontend/ projects/hps_head/lib/clang/libclangtoolingcore/ projects/hps_head/lib/clang/liblldbAPI/ projects/hps_head/lib/clang/liblldbBreakpoint/ projects/hps_head/lib/clang/liblldbCommands/ projects/hps_head/lib/clang/liblldbCore/ projects/hps_head/lib/clang/liblldbDataFormatters/ projects/hps_head/lib/clang/liblldbExpression/ projects/hps_head/lib/clang/liblldbHostCommon/ projects/hps_head/lib/clang/liblldbHostFreeBSD/ projects/hps_head/lib/clang/liblldbHostPOSIX/ projects/hps_head/lib/clang/liblldbInitialization/ projects/hps_head/lib/clang/liblldbInterpreter/ projects/hps_head/lib/clang/liblldbPluginABISysV_arm/ projects/hps_head/lib/clang/liblldbPluginABISysV_arm64/ projects/hps_head/lib/clang/liblldbPluginABISysV_i386/ projects/hps_head/lib/clang/liblldbPluginABISysV_mips/ projects/hps_head/lib/clang/liblldbPluginABISysV_mips64/ projects/hps_head/lib/clang/liblldbPluginABISysV_ppc/ projects/hps_head/lib/clang/liblldbPluginABISysV_ppc64/ projects/hps_head/lib/clang/liblldbPluginABISysV_x86_64/ projects/hps_head/lib/clang/liblldbPluginCXXItaniumABI/ projects/hps_head/lib/clang/liblldbPluginDisassemblerLLVM/ projects/hps_head/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/ projects/hps_head/lib/clang/liblldbPluginDynamicLoaderStatic/ projects/hps_head/lib/clang/liblldbPluginExpressionParserClang/ projects/hps_head/lib/clang/liblldbPluginExpressionParserGo/ projects/hps_head/lib/clang/liblldbPluginInstructionARM/ projects/hps_head/lib/clang/liblldbPluginInstructionARM64/ projects/hps_head/lib/clang/liblldbPluginInstructionMIPS/ projects/hps_head/lib/clang/liblldbPluginInstructionMIPS64/ projects/hps_head/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/ projects/hps_head/lib/clang/liblldbPluginJITLoaderGDB/ projects/hps_head/lib/clang/liblldbPluginLanguageCPlusPlus/ projects/hps_head/lib/clang/liblldbPluginLanguageObjC/ projects/hps_head/lib/clang/liblldbPluginMemoryHistoryASan/ projects/hps_head/lib/clang/liblldbPluginObjectContainerBSDArchive/ projects/hps_head/lib/clang/liblldbPluginObjectFileELF/ projects/hps_head/lib/clang/liblldbPluginObjectFileJIT/ projects/hps_head/lib/clang/liblldbPluginPlatformFreeBSD/ projects/hps_head/lib/clang/liblldbPluginPlatformGDB/ projects/hps_head/lib/clang/liblldbPluginProcessElfCore/ projects/hps_head/lib/clang/liblldbPluginProcessFreeBSD/ projects/hps_head/lib/clang/liblldbPluginProcessGDBRemote/ projects/hps_head/lib/clang/liblldbPluginProcessPOSIX/ projects/hps_head/lib/clang/liblldbPluginProcessUtility/ projects/hps_head/lib/clang/liblldbPluginScriptInterpreterNone/ projects/hps_head/lib/clang/liblldbPluginSymbolFileDWARF/ projects/hps_head/lib/clang/liblldbPluginSymbolFileSymtab/ projects/hps_head/lib/clang/liblldbPluginSymbolVendorELF/ projects/hps_head/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/ projects/hps_head/lib/clang/liblldbPluginUnwindAssemblyX86/ projects/hps_head/lib/clang/liblldbSymbol/ projects/hps_head/lib/clang/liblldbTarget/ projects/hps_head/lib/clang/liblldbUtility/ projects/hps_head/lib/clang/libllvmaarch64asmparser/ projects/hps_head/lib/clang/libllvmaarch64asmprinter/ projects/hps_head/lib/clang/libllvmaarch64codegen/ projects/hps_head/lib/clang/libllvmaarch64desc/ projects/hps_head/lib/clang/libllvmaarch64disassembler/ projects/hps_head/lib/clang/libllvmaarch64info/ projects/hps_head/lib/clang/libllvmaarch64utils/ projects/hps_head/lib/clang/libllvmanalysis/ projects/hps_head/lib/clang/libllvmarmasmparser/ projects/hps_head/lib/clang/libllvmarmasmprinter/ projects/hps_head/lib/clang/libllvmarmcodegen/ projects/hps_head/lib/clang/libllvmarmdesc/ projects/hps_head/lib/clang/libllvmarmdisassembler/ projects/hps_head/lib/clang/libllvmarminfo/ projects/hps_head/lib/clang/libllvmasmparser/ projects/hps_head/lib/clang/libllvmasmprinter/ projects/hps_head/lib/clang/libllvmbitreader/ projects/hps_head/lib/clang/libllvmbitwriter/ projects/hps_head/lib/clang/libllvmcodegen/ projects/hps_head/lib/clang/libllvmcore/ projects/hps_head/lib/clang/libllvmdebuginfodwarf/ projects/hps_head/lib/clang/libllvmdebuginfopdb/ projects/hps_head/lib/clang/libllvmexecutionengine/ projects/hps_head/lib/clang/libllvminstcombine/ projects/hps_head/lib/clang/libllvminstrumentation/ projects/hps_head/lib/clang/libllvminterpreter/ projects/hps_head/lib/clang/libllvmipo/ projects/hps_head/lib/clang/libllvmirreader/ projects/hps_head/lib/clang/libllvmlibdriver/ projects/hps_head/lib/clang/libllvmlinker/ projects/hps_head/lib/clang/libllvmlto/ projects/hps_head/lib/clang/libllvmmc/ projects/hps_head/lib/clang/libllvmmcdisassembler/ projects/hps_head/lib/clang/libllvmmcjit/ projects/hps_head/lib/clang/libllvmmcparser/ projects/hps_head/lib/clang/libllvmmipsasmparser/ projects/hps_head/lib/clang/libllvmmipsasmprinter/ projects/hps_head/lib/clang/libllvmmipscodegen/ projects/hps_head/lib/clang/libllvmmipsdesc/ projects/hps_head/lib/clang/libllvmmipsdisassembler/ projects/hps_head/lib/clang/libllvmmipsinfo/ projects/hps_head/lib/clang/libllvmmirparser/ projects/hps_head/lib/clang/libllvmobjcarcopts/ projects/hps_head/lib/clang/libllvmobject/ projects/hps_head/lib/clang/libllvmoption/ projects/hps_head/lib/clang/libllvmorcjit/ projects/hps_head/lib/clang/libllvmpasses/ projects/hps_head/lib/clang/libllvmpowerpcasmparser/ projects/hps_head/lib/clang/libllvmpowerpcasmprinter/ projects/hps_head/lib/clang/libllvmpowerpccodegen/ projects/hps_head/lib/clang/libllvmpowerpcdesc/ projects/hps_head/lib/clang/libllvmpowerpcdisassembler/ projects/hps_head/lib/clang/libllvmpowerpcinfo/ projects/hps_head/lib/clang/libllvmprofiledata/ projects/hps_head/lib/clang/libllvmruntimedyld/ projects/hps_head/lib/clang/libllvmscalaropts/ projects/hps_head/lib/clang/libllvmselectiondag/ projects/hps_head/lib/clang/libllvmsparcasmparser/ projects/hps_head/lib/clang/libllvmsparcasmprinter/ projects/hps_head/lib/clang/libllvmsparccodegen/ projects/hps_head/lib/clang/libllvmsparcdesc/ projects/hps_head/lib/clang/libllvmsparcdisassembler/ projects/hps_head/lib/clang/libllvmsparcinfo/ projects/hps_head/lib/clang/libllvmsupport/ projects/hps_head/lib/clang/libllvmsymbolize/ projects/hps_head/lib/clang/libllvmtablegen/ projects/hps_head/lib/clang/libllvmtarget/ projects/hps_head/lib/clang/libllvmtransformutils/ projects/hps_head/lib/clang/libllvmvectorize/ projects/hps_head/lib/clang/libllvmx86asmparser/ projects/hps_head/lib/clang/libllvmx86asmprinter/ projects/hps_head/lib/clang/libllvmx86codegen/ projects/hps_head/lib/clang/libllvmx86desc/ projects/hps_head/lib/clang/libllvmx86disassembler/ projects/hps_head/lib/clang/libllvmx86info/ projects/hps_head/lib/clang/libllvmx86utils/ projects/hps_head/lib/clang/lldb.lib.mk projects/hps_head/share/man/man4/hv_ata_pci_disengage.4 projects/hps_head/share/man/man9/vm_page_cache.9 projects/hps_head/sys/arm/allwinner/a10_common.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2836.h projects/hps_head/sys/arm/freescale/imx/imx_sdhci.c projects/hps_head/sys/arm/qemu/virt_common.c projects/hps_head/sys/arm/rockchip/rk30xx_common.c projects/hps_head/sys/arm/ti/omap4/pandaboard/files.pandaboard projects/hps_head/sys/arm/ti/omap4/pandaboard/std.pandaboard projects/hps_head/sys/arm/ti/ti_common.c projects/hps_head/sys/boot/fdt/dts/arm/am335x-evm.dts projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_cfe.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_common.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_common.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_parser.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_parser.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_parserreg.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram_parservar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvramvar.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom_parser.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom_parser.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom_parservar.h projects/hps_head/sys/dev/dpaa/dpaa.c projects/hps_head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/hps_head/sys/dev/hyperv/netvsc/hv_rndis_filter.c projects/hps_head/sys/powerpc/mpc85xx/fsl_sdhc.c projects/hps_head/sys/powerpc/mpc85xx/fsl_sdhc.h projects/hps_head/usr.sbin/hyperv/tools/Makefile projects/hps_head/usr.sbin/hyperv/tools/Makefile.depend Modified: projects/hps_head/Makefile projects/hps_head/Makefile.inc1 projects/hps_head/ObsoleteFiles.inc projects/hps_head/UPDATING projects/hps_head/bin/echo/Makefile.depend projects/hps_head/bin/echo/echo.c projects/hps_head/bin/freebsd-version/freebsd-version.sh.in projects/hps_head/bin/hostname/hostname.1 projects/hps_head/bin/hostname/hostname.c projects/hps_head/bin/sh/tests/execution/Makefile projects/hps_head/bin/sleep/Makefile.depend projects/hps_head/bin/sleep/sleep.c projects/hps_head/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/hps_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/hps_head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/hps_head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/hps_head/cddl/lib/libdtrace/Makefile projects/hps_head/contrib/amd/AUTHORS projects/hps_head/contrib/amd/BUGS projects/hps_head/contrib/amd/COPYING projects/hps_head/contrib/amd/ChangeLog projects/hps_head/contrib/amd/FAQ projects/hps_head/contrib/amd/INSTALL projects/hps_head/contrib/amd/MIRRORS.html projects/hps_head/contrib/amd/MIRRORS.txt projects/hps_head/contrib/amd/NEWS projects/hps_head/contrib/amd/README projects/hps_head/contrib/amd/README.attrcache projects/hps_head/contrib/amd/README.ldap projects/hps_head/contrib/amd/README.y2k projects/hps_head/contrib/amd/amd/am_ops.c projects/hps_head/contrib/amd/amd/amd.8 projects/hps_head/contrib/amd/amd/amd.c projects/hps_head/contrib/amd/amd/amd.h projects/hps_head/contrib/amd/amd/amfs_auto.c projects/hps_head/contrib/amd/amd/amfs_direct.c projects/hps_head/contrib/amd/amd/amfs_error.c projects/hps_head/contrib/amd/amd/amfs_generic.c projects/hps_head/contrib/amd/amd/amfs_host.c projects/hps_head/contrib/amd/amd/amfs_link.c projects/hps_head/contrib/amd/amd/amfs_linkx.c projects/hps_head/contrib/amd/amd/amfs_nfsl.c projects/hps_head/contrib/amd/amd/amfs_nfsx.c projects/hps_head/contrib/amd/amd/amfs_program.c projects/hps_head/contrib/amd/amd/amfs_root.c projects/hps_head/contrib/amd/amd/amfs_toplvl.c projects/hps_head/contrib/amd/amd/amfs_union.c projects/hps_head/contrib/amd/amd/amq_subr.c projects/hps_head/contrib/amd/amd/amq_svc.c projects/hps_head/contrib/amd/amd/autil.c projects/hps_head/contrib/amd/amd/clock.c projects/hps_head/contrib/amd/amd/conf.c projects/hps_head/contrib/amd/amd/conf_parse.y projects/hps_head/contrib/amd/amd/conf_tok.l projects/hps_head/contrib/amd/amd/get_args.c projects/hps_head/contrib/amd/amd/info_exec.c projects/hps_head/contrib/amd/amd/info_file.c projects/hps_head/contrib/amd/amd/info_hesiod.c projects/hps_head/contrib/amd/amd/info_ldap.c projects/hps_head/contrib/amd/amd/info_ndbm.c projects/hps_head/contrib/amd/amd/info_nis.c projects/hps_head/contrib/amd/amd/info_nisplus.c projects/hps_head/contrib/amd/amd/info_passwd.c projects/hps_head/contrib/amd/amd/info_union.c projects/hps_head/contrib/amd/amd/map.c projects/hps_head/contrib/amd/amd/mapc.c projects/hps_head/contrib/amd/amd/mntfs.c projects/hps_head/contrib/amd/amd/nfs_prot_svc.c projects/hps_head/contrib/amd/amd/nfs_start.c projects/hps_head/contrib/amd/amd/nfs_subr.c projects/hps_head/contrib/amd/amd/ops_TEMPLATE.c projects/hps_head/contrib/amd/amd/ops_cachefs.c projects/hps_head/contrib/amd/amd/ops_cdfs.c projects/hps_head/contrib/amd/amd/ops_efs.c projects/hps_head/contrib/amd/amd/ops_lofs.c projects/hps_head/contrib/amd/amd/ops_mfs.c projects/hps_head/contrib/amd/amd/ops_nfs.c projects/hps_head/contrib/amd/amd/ops_nfs3.c projects/hps_head/contrib/amd/amd/ops_nullfs.c projects/hps_head/contrib/amd/amd/ops_pcfs.c projects/hps_head/contrib/amd/amd/ops_tfs.c projects/hps_head/contrib/amd/amd/ops_tmpfs.c projects/hps_head/contrib/amd/amd/ops_ufs.c projects/hps_head/contrib/amd/amd/ops_umapfs.c projects/hps_head/contrib/amd/amd/ops_unionfs.c projects/hps_head/contrib/amd/amd/ops_xfs.c projects/hps_head/contrib/amd/amd/opts.c projects/hps_head/contrib/amd/amd/readdir.c projects/hps_head/contrib/amd/amd/restart.c projects/hps_head/contrib/amd/amd/rpc_fwd.c projects/hps_head/contrib/amd/amd/sched.c projects/hps_head/contrib/amd/amd/srvr_amfs_auto.c projects/hps_head/contrib/amd/amd/srvr_nfs.c projects/hps_head/contrib/amd/amq/amq.8 projects/hps_head/contrib/amd/amq/amq.c projects/hps_head/contrib/amd/amq/amq.h projects/hps_head/contrib/amd/amq/amq_clnt.c projects/hps_head/contrib/amd/amq/amq_xdr.c projects/hps_head/contrib/amd/amq/pawd.1 projects/hps_head/contrib/amd/amq/pawd.c projects/hps_head/contrib/amd/bootstrap projects/hps_head/contrib/amd/conf/checkmount/checkmount_bsd44.c projects/hps_head/contrib/amd/conf/mtab/mtab_bsd.c projects/hps_head/contrib/amd/conf/nfs_prot/nfs_prot_freebsd2.h projects/hps_head/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h projects/hps_head/contrib/amd/conf/transp/transp_sockets.c projects/hps_head/contrib/amd/conf/umount/umount_bsd44.c projects/hps_head/contrib/amd/doc/am-utils.texi projects/hps_head/contrib/amd/doc/stamp-vti projects/hps_head/contrib/amd/doc/texinfo.tex projects/hps_head/contrib/amd/doc/version.texi projects/hps_head/contrib/amd/fixmount/fixmount.8 projects/hps_head/contrib/amd/fixmount/fixmount.c projects/hps_head/contrib/amd/fsinfo/fsi_analyze.c projects/hps_head/contrib/amd/fsinfo/fsi_data.h projects/hps_head/contrib/amd/fsinfo/fsi_dict.c projects/hps_head/contrib/amd/fsinfo/fsi_gram.y projects/hps_head/contrib/amd/fsinfo/fsi_lex.l projects/hps_head/contrib/amd/fsinfo/fsi_util.c projects/hps_head/contrib/amd/fsinfo/fsinfo.8 projects/hps_head/contrib/amd/fsinfo/fsinfo.c projects/hps_head/contrib/amd/fsinfo/fsinfo.h projects/hps_head/contrib/amd/fsinfo/wr_atab.c projects/hps_head/contrib/amd/fsinfo/wr_bparam.c projects/hps_head/contrib/amd/fsinfo/wr_dumpset.c projects/hps_head/contrib/amd/fsinfo/wr_exportfs.c projects/hps_head/contrib/amd/fsinfo/wr_fstab.c projects/hps_head/contrib/amd/hlfsd/hlfsd.8 projects/hps_head/contrib/amd/hlfsd/hlfsd.c projects/hps_head/contrib/amd/hlfsd/hlfsd.h projects/hps_head/contrib/amd/hlfsd/homedir.c projects/hps_head/contrib/amd/hlfsd/nfs_prot_svc.c projects/hps_head/contrib/amd/hlfsd/stubs.c projects/hps_head/contrib/amd/include/am_compat.h projects/hps_head/contrib/amd/include/am_defs.h projects/hps_head/contrib/amd/include/am_utils.h projects/hps_head/contrib/amd/include/am_xdr_func.h projects/hps_head/contrib/amd/include/amq_defs.h projects/hps_head/contrib/amd/include/mount_headers1.h projects/hps_head/contrib/amd/include/mount_headers2.h projects/hps_head/contrib/amd/ldap-id.ms projects/hps_head/contrib/amd/ldap-id.txt projects/hps_head/contrib/amd/libamu/amu.h projects/hps_head/contrib/amd/libamu/hasmntopt.c projects/hps_head/contrib/amd/libamu/misc_rpc.c projects/hps_head/contrib/amd/libamu/mount_fs.c projects/hps_head/contrib/amd/libamu/mtab.c projects/hps_head/contrib/amd/libamu/nfs_prot_xdr.c projects/hps_head/contrib/amd/libamu/strerror.c projects/hps_head/contrib/amd/libamu/strutil.c projects/hps_head/contrib/amd/libamu/wire.c projects/hps_head/contrib/amd/libamu/xdr_func.c projects/hps_head/contrib/amd/libamu/xutil.c projects/hps_head/contrib/amd/mk-amd-map/mk-amd-map.8 projects/hps_head/contrib/amd/mk-amd-map/mk-amd-map.c projects/hps_head/contrib/amd/scripts/amd.conf-sample projects/hps_head/contrib/amd/scripts/amd.conf.5 projects/hps_head/contrib/amd/scripts/automount2amd.8 projects/hps_head/contrib/amd/scripts/fixrmtab.in projects/hps_head/contrib/amd/vers.m4 projects/hps_head/contrib/amd/wire-test/wire-test.8 projects/hps_head/contrib/amd/wire-test/wire-test.c projects/hps_head/contrib/bsnmp/lib/snmpagent.c projects/hps_head/contrib/compiler-rt/LICENSE.TXT projects/hps_head/contrib/compiler-rt/include/sanitizer/allocator_interface.h projects/hps_head/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/hps_head/contrib/compiler-rt/include/sanitizer/linux_syscall_hooks.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_activation.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_allocator.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_allocator.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_fake_stack.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_fake_stack.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_flags.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_flags.inc projects/hps_head/contrib/compiler-rt/lib/asan/asan_globals.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_init_version.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_interceptors.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_interface_internal.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_internal.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_linux.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_mac.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_malloc_win.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_mapping.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_new_delete.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_posix.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_report.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_report.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_stack.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_suppressions.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_thread.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_thread.h projects/hps_head/contrib/compiler-rt/lib/asan/asan_win.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/hps_head/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc projects/hps_head/contrib/compiler-rt/lib/builtins/arm/adddf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/addsf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_dcmp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_fcmp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_idivmod.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_memcmp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_memcpy.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_memmove.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_memset.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/bswapdi2.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/bswapsi2.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/clzdi2.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/clzsi2.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/comparesf2.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/divdf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/divmodsi4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/divsf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/divsi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/eqdf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/eqsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/fixdfsivfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/fixsfsivfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/fixunssfsivfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/floatsidfvfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/floatsisfvfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/floatunssidfvfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/floatunssisfvfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/gedf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/gesf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/gtdf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/gtsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/ledf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/lesf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/ltdf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/ltsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/modsi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/muldf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/mulsf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/nedf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/negdf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/negsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/nesf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/subdf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/subsf3vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/switch16.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/switch32.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/switch8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/switchu8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/sync_synchronize.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/udivmodsi4.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/udivsi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/umodsi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/unorddf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/arm/unordsf2vfp.S projects/hps_head/contrib/compiler-rt/lib/builtins/assembly.h projects/hps_head/contrib/compiler-rt/lib/builtins/clear_cache.c projects/hps_head/contrib/compiler-rt/lib/builtins/emutls.c projects/hps_head/contrib/compiler-rt/lib/builtins/floatdidf.c projects/hps_head/contrib/compiler-rt/lib/builtins/floattidf.c projects/hps_head/contrib/compiler-rt/lib/builtins/floatundidf.c projects/hps_head/contrib/compiler-rt/lib/builtins/floatuntidf.c projects/hps_head/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/hps_head/contrib/compiler-rt/lib/builtins/i386/ashldi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/ashrdi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/divdi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatdidf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatdisf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatdixf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatundidf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatundisf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/floatundixf.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/lshrdi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/moddi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/muldi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/udivdi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/i386/umoddi3.S projects/hps_head/contrib/compiler-rt/lib/builtins/int_lib.h projects/hps_head/contrib/compiler-rt/lib/builtins/ppc/restFP.S projects/hps_head/contrib/compiler-rt/lib/builtins/ppc/saveFP.S projects/hps_head/contrib/compiler-rt/lib/builtins/x86_64/floatundidf.S projects/hps_head/contrib/compiler-rt/lib/builtins/x86_64/floatundisf.S projects/hps_head/contrib/compiler-rt/lib/builtins/x86_64/floatundixf.S projects/hps_head/contrib/compiler-rt/lib/cfi/cfi.cc projects/hps_head/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/hps_head/contrib/compiler-rt/lib/interception/interception_win.cc projects/hps_head/contrib/compiler-rt/lib/interception/interception_win.h projects/hps_head/contrib/compiler-rt/lib/lsan/lsan.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan.h projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_common.h projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_flags.inc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_thread.cc projects/hps_head/contrib/compiler-rt/lib/lsan/lsan_thread.h projects/hps_head/contrib/compiler-rt/lib/msan/msan.cc projects/hps_head/contrib/compiler-rt/lib/msan/msan.h projects/hps_head/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/hps_head/contrib/compiler-rt/lib/msan/msan_linux.cc projects/hps_head/contrib/compiler-rt/lib/msan/msan_report.cc projects/hps_head/contrib/compiler-rt/lib/profile/GCDAProfiling.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfData.inc projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfiling.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfiling.h projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingBuffer.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingFile.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingInternal.h projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingPlatformOther.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingPort.h projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingValue.c projects/hps_head/contrib/compiler-rt/lib/profile/InstrProfilingWriter.c projects/hps_head/contrib/compiler-rt/lib/profile/WindowsMMap.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_interface.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc projects/hps_head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/hps_head/contrib/compiler-rt/lib/tsan/dd/dd_interceptors.cc projects/hps_head/contrib/compiler-rt/lib/tsan/go/test.c projects/hps_head/contrib/compiler-rt/lib/tsan/go/tsan_go.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_report.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.h projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc projects/hps_head/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.h projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_platform.h projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.h projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc projects/hps_head/contrib/compiler-rt/lib/ubsan/ubsan_value.cc projects/hps_head/contrib/elftoolchain/cxxfilt/cxxfilt.c projects/hps_head/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3 projects/hps_head/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c projects/hps_head/contrib/file/ChangeLog projects/hps_head/contrib/file/TODO projects/hps_head/contrib/file/config.guess projects/hps_head/contrib/file/config.sub projects/hps_head/contrib/file/configure projects/hps_head/contrib/file/configure.ac projects/hps_head/contrib/file/doc/file.man projects/hps_head/contrib/file/doc/magic.man projects/hps_head/contrib/file/ltmain.sh projects/hps_head/contrib/file/magic/Magdir/animation projects/hps_head/contrib/file/magic/Magdir/apple projects/hps_head/contrib/file/magic/Magdir/bioinformatics projects/hps_head/contrib/file/magic/Magdir/c-lang projects/hps_head/contrib/file/magic/Magdir/claris projects/hps_head/contrib/file/magic/Magdir/commands projects/hps_head/contrib/file/magic/Magdir/compress projects/hps_head/contrib/file/magic/Magdir/cups projects/hps_head/contrib/file/magic/Magdir/editors projects/hps_head/contrib/file/magic/Magdir/filesystems projects/hps_head/contrib/file/magic/Magdir/fonts projects/hps_head/contrib/file/magic/Magdir/gcc projects/hps_head/contrib/file/magic/Magdir/gnu projects/hps_head/contrib/file/magic/Magdir/images projects/hps_head/contrib/file/magic/Magdir/jpeg projects/hps_head/contrib/file/magic/Magdir/msdos projects/hps_head/contrib/file/magic/Magdir/pgp projects/hps_head/contrib/file/magic/Magdir/python projects/hps_head/contrib/file/magic/Magdir/ruby projects/hps_head/contrib/file/magic/Magdir/sgml projects/hps_head/contrib/file/magic/Magdir/sql projects/hps_head/contrib/file/magic/Makefile.am projects/hps_head/contrib/file/magic/Makefile.in projects/hps_head/contrib/file/python/magic.py projects/hps_head/contrib/file/src/apprentice.c projects/hps_head/contrib/file/src/ascmagic.c projects/hps_head/contrib/file/src/cdf.c projects/hps_head/contrib/file/src/cdf.h projects/hps_head/contrib/file/src/compress.c projects/hps_head/contrib/file/src/der.c projects/hps_head/contrib/file/src/file.c projects/hps_head/contrib/file/src/file.h projects/hps_head/contrib/file/src/funcs.c projects/hps_head/contrib/file/src/magic.c projects/hps_head/contrib/file/src/readcdf.c projects/hps_head/contrib/file/src/readelf.c projects/hps_head/contrib/file/src/softmagic.c projects/hps_head/contrib/hyperv/tools/hv_kvp_daemon.c projects/hps_head/contrib/jemalloc/ChangeLog projects/hps_head/contrib/jemalloc/FREEBSD-Xlist projects/hps_head/contrib/jemalloc/FREEBSD-diffs projects/hps_head/contrib/jemalloc/VERSION projects/hps_head/contrib/jemalloc/doc/jemalloc.3 projects/hps_head/contrib/jemalloc/include/jemalloc/internal/arena.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/chunk.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/huge.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/mb.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/nstime.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/prng.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/prof.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/size_classes.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/util.h projects/hps_head/contrib/jemalloc/include/jemalloc/internal/witness.h projects/hps_head/contrib/jemalloc/include/jemalloc/jemalloc.h projects/hps_head/contrib/jemalloc/src/arena.c projects/hps_head/contrib/jemalloc/src/chunk.c projects/hps_head/contrib/jemalloc/src/chunk_dss.c projects/hps_head/contrib/jemalloc/src/ckh.c projects/hps_head/contrib/jemalloc/src/ctl.c projects/hps_head/contrib/jemalloc/src/huge.c projects/hps_head/contrib/jemalloc/src/jemalloc.c projects/hps_head/contrib/jemalloc/src/mutex.c projects/hps_head/contrib/jemalloc/src/nstime.c projects/hps_head/contrib/jemalloc/src/pages.c projects/hps_head/contrib/jemalloc/src/prof.c projects/hps_head/contrib/jemalloc/src/rtree.c projects/hps_head/contrib/jemalloc/src/stats.c projects/hps_head/contrib/jemalloc/src/tcache.c projects/hps_head/contrib/jemalloc/src/tsd.c projects/hps_head/contrib/jemalloc/src/util.c projects/hps_head/contrib/libc++/CREDITS.TXT projects/hps_head/contrib/libc++/LICENSE.TXT projects/hps_head/contrib/libc++/include/__config projects/hps_head/contrib/libc++/include/__functional_base projects/hps_head/contrib/libc++/include/__hash_table projects/hps_head/contrib/libc++/include/__mutex_base projects/hps_head/contrib/libc++/include/__tree projects/hps_head/contrib/libc++/include/__tuple projects/hps_head/contrib/libc++/include/__undef___deallocate projects/hps_head/contrib/libc++/include/__undef_min_max projects/hps_head/contrib/libc++/include/algorithm projects/hps_head/contrib/libc++/include/array projects/hps_head/contrib/libc++/include/atomic projects/hps_head/contrib/libc++/include/bitset projects/hps_head/contrib/libc++/include/cctype projects/hps_head/contrib/libc++/include/cmath projects/hps_head/contrib/libc++/include/complex projects/hps_head/contrib/libc++/include/cstring projects/hps_head/contrib/libc++/include/cwchar projects/hps_head/contrib/libc++/include/deque projects/hps_head/contrib/libc++/include/exception projects/hps_head/contrib/libc++/include/experimental/__config projects/hps_head/contrib/libc++/include/experimental/algorithm projects/hps_head/contrib/libc++/include/experimental/any projects/hps_head/contrib/libc++/include/experimental/dynarray projects/hps_head/contrib/libc++/include/experimental/functional projects/hps_head/contrib/libc++/include/experimental/optional projects/hps_head/contrib/libc++/include/experimental/string_view projects/hps_head/contrib/libc++/include/experimental/tuple projects/hps_head/contrib/libc++/include/ext/hash_map projects/hps_head/contrib/libc++/include/ext/hash_set projects/hps_head/contrib/libc++/include/forward_list projects/hps_head/contrib/libc++/include/fstream projects/hps_head/contrib/libc++/include/functional projects/hps_head/contrib/libc++/include/future projects/hps_head/contrib/libc++/include/iomanip projects/hps_head/contrib/libc++/include/ios projects/hps_head/contrib/libc++/include/iosfwd projects/hps_head/contrib/libc++/include/istream projects/hps_head/contrib/libc++/include/iterator projects/hps_head/contrib/libc++/include/list projects/hps_head/contrib/libc++/include/locale projects/hps_head/contrib/libc++/include/map projects/hps_head/contrib/libc++/include/memory projects/hps_head/contrib/libc++/include/mutex projects/hps_head/contrib/libc++/include/queue projects/hps_head/contrib/libc++/include/shared_mutex projects/hps_head/contrib/libc++/include/stack projects/hps_head/contrib/libc++/include/stdexcept projects/hps_head/contrib/libc++/include/streambuf projects/hps_head/contrib/libc++/include/string projects/hps_head/contrib/libc++/include/thread projects/hps_head/contrib/libc++/include/tuple projects/hps_head/contrib/libc++/include/type_traits projects/hps_head/contrib/libc++/include/unordered_map projects/hps_head/contrib/libc++/include/unordered_set projects/hps_head/contrib/libc++/include/utility projects/hps_head/contrib/libc++/include/vector projects/hps_head/contrib/libc++/include/wchar.h projects/hps_head/contrib/libc++/src/algorithm.cpp projects/hps_head/contrib/libc++/src/bind.cpp projects/hps_head/contrib/libc++/src/condition_variable.cpp projects/hps_head/contrib/libc++/src/locale.cpp projects/hps_head/contrib/libc++/src/memory.cpp projects/hps_head/contrib/libc++/src/mutex.cpp projects/hps_head/contrib/libc++/src/regex.cpp projects/hps_head/contrib/libc++/src/strstream.cpp projects/hps_head/contrib/libc++/src/system_error.cpp projects/hps_head/contrib/libc++/src/thread.cpp projects/hps_head/contrib/llvm/LICENSE.TXT projects/hps_head/contrib/llvm/include/llvm-c/Core.h projects/hps_head/contrib/llvm/include/llvm-c/Disassembler.h projects/hps_head/contrib/llvm/include/llvm-c/ErrorHandling.h projects/hps_head/contrib/llvm/include/llvm-c/Linker.h projects/hps_head/contrib/llvm/include/llvm-c/OrcBindings.h projects/hps_head/contrib/llvm/include/llvm-c/Target.h projects/hps_head/contrib/llvm/include/llvm-c/TargetMachine.h projects/hps_head/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/hps_head/contrib/llvm/include/llvm-c/Types.h projects/hps_head/contrib/llvm/include/llvm-c/lto.h projects/hps_head/contrib/llvm/include/llvm/ADT/APFloat.h projects/hps_head/contrib/llvm/include/llvm/ADT/APInt.h projects/hps_head/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/hps_head/contrib/llvm/include/llvm/ADT/BitVector.h projects/hps_head/contrib/llvm/include/llvm/ADT/DenseMap.h projects/hps_head/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/hps_head/contrib/llvm/include/llvm/ADT/DenseSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/GraphTraits.h projects/hps_head/contrib/llvm/include/llvm/ADT/Hashing.h projects/hps_head/contrib/llvm/include/llvm/ADT/PointerEmbeddedInt.h projects/hps_head/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/hps_head/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/hps_head/contrib/llvm/include/llvm/ADT/STLExtras.h projects/hps_head/contrib/llvm/include/llvm/ADT/SetVector.h projects/hps_head/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/hps_head/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/SmallSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/SmallVector.h projects/hps_head/contrib/llvm/include/llvm/ADT/SparseSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/Statistic.h projects/hps_head/contrib/llvm/include/llvm/ADT/StringExtras.h projects/hps_head/contrib/llvm/include/llvm/ADT/StringMap.h projects/hps_head/contrib/llvm/include/llvm/ADT/StringRef.h projects/hps_head/contrib/llvm/include/llvm/ADT/StringSet.h projects/hps_head/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/hps_head/contrib/llvm/include/llvm/ADT/Triple.h projects/hps_head/contrib/llvm/include/llvm/ADT/ilist.h projects/hps_head/contrib/llvm/include/llvm/ADT/iterator.h projects/hps_head/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/hps_head/contrib/llvm/include/llvm/Analysis/AssumptionCache.h projects/hps_head/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/hps_head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CallPrinter.h projects/hps_head/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/hps_head/contrib/llvm/include/llvm/Analysis/DemandedBits.h projects/hps_head/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/hps_head/contrib/llvm/include/llvm/Analysis/EHPersonalities.h projects/hps_head/contrib/llvm/include/llvm/Analysis/GlobalsModRef.h projects/hps_head/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/hps_head/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/hps_head/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/hps_head/contrib/llvm/include/llvm/Analysis/Interval.h projects/hps_head/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/Loads.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/hps_head/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/hps_head/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/hps_head/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/MemoryLocation.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h projects/hps_head/contrib/llvm/include/llvm/Analysis/Passes.h projects/hps_head/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/hps_head/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ScopedNoAliasAA.h projects/hps_head/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/hps_head/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def projects/hps_head/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/hps_head/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h projects/hps_head/contrib/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h projects/hps_head/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/hps_head/contrib/llvm/include/llvm/Analysis/VectorUtils.h projects/hps_head/contrib/llvm/include/llvm/AsmParser/Parser.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/BitCodes.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/hps_head/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/DIE.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/DIEValue.def projects/hps_head/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/FaultMaps.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ParallelCG.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/Passes.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/hps_head/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/hps_head/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/FieldListRecordBuilder.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/Line.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/ListRecordBuilder.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/MemoryTypeTableBuilder.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordBuilder.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDB.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBContext.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h projects/hps_head/contrib/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/GenericValue.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/JITSymbolFlags.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/JITSymbol.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCChannel.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/hps_head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/hps_head/contrib/llvm/include/llvm/IR/Argument.h projects/hps_head/contrib/llvm/include/llvm/IR/Attributes.h projects/hps_head/contrib/llvm/include/llvm/IR/Attributes.td projects/hps_head/contrib/llvm/include/llvm/IR/AutoUpgrade.h projects/hps_head/contrib/llvm/include/llvm/IR/BasicBlock.h projects/hps_head/contrib/llvm/include/llvm/IR/CFG.h projects/hps_head/contrib/llvm/include/llvm/IR/CallSite.h projects/hps_head/contrib/llvm/include/llvm/IR/CallingConv.h projects/hps_head/contrib/llvm/include/llvm/IR/Comdat.h projects/hps_head/contrib/llvm/include/llvm/IR/Constant.h projects/hps_head/contrib/llvm/include/llvm/IR/ConstantRange.h projects/hps_head/contrib/llvm/include/llvm/IR/Constants.h projects/hps_head/contrib/llvm/include/llvm/IR/DIBuilder.h projects/hps_head/contrib/llvm/include/llvm/IR/DataLayout.h projects/hps_head/contrib/llvm/include/llvm/IR/DebugInfo.h projects/hps_head/contrib/llvm/include/llvm/IR/DebugInfoFlags.def projects/hps_head/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h projects/hps_head/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/hps_head/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/hps_head/contrib/llvm/include/llvm/IR/Dominators.h projects/hps_head/contrib/llvm/include/llvm/IR/Function.h projects/hps_head/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/hps_head/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalObject.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalValue.h projects/hps_head/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/hps_head/contrib/llvm/include/llvm/IR/IRBuilder.h projects/hps_head/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/hps_head/contrib/llvm/include/llvm/IR/InlineAsm.h projects/hps_head/contrib/llvm/include/llvm/IR/InstrTypes.h projects/hps_head/contrib/llvm/include/llvm/IR/Instruction.h projects/hps_head/contrib/llvm/include/llvm/IR/Instructions.h projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/hps_head/contrib/llvm/include/llvm/IR/Intrinsics.h projects/hps_head/contrib/llvm/include/llvm/IR/Intrinsics.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td projects/hps_head/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/hps_head/contrib/llvm/include/llvm/IR/LLVMContext.h projects/hps_head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/hps_head/contrib/llvm/include/llvm/IR/Mangler.h projects/hps_head/contrib/llvm/include/llvm/IR/Metadata.def projects/hps_head/contrib/llvm/include/llvm/IR/Metadata.h projects/hps_head/contrib/llvm/include/llvm/IR/Module.h projects/hps_head/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h projects/hps_head/contrib/llvm/include/llvm/IR/Operator.h projects/hps_head/contrib/llvm/include/llvm/IR/PassManager.h projects/hps_head/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/hps_head/contrib/llvm/include/llvm/IR/PatternMatch.h projects/hps_head/contrib/llvm/include/llvm/IR/Statepoint.h projects/hps_head/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h projects/hps_head/contrib/llvm/include/llvm/IR/TrackingMDRef.h projects/hps_head/contrib/llvm/include/llvm/IR/Type.h projects/hps_head/contrib/llvm/include/llvm/IR/TypeFinder.h projects/hps_head/contrib/llvm/include/llvm/IR/Use.h projects/hps_head/contrib/llvm/include/llvm/IR/UseListOrder.h projects/hps_head/contrib/llvm/include/llvm/IR/User.h projects/hps_head/contrib/llvm/include/llvm/IR/Value.def projects/hps_head/contrib/llvm/include/llvm/IR/Value.h projects/hps_head/contrib/llvm/include/llvm/IR/ValueMap.h projects/hps_head/contrib/llvm/include/llvm/IR/ValueSymbolTable.h projects/hps_head/contrib/llvm/include/llvm/IR/Verifier.h projects/hps_head/contrib/llvm/include/llvm/IRReader/IRReader.h projects/hps_head/contrib/llvm/include/llvm/InitializePasses.h projects/hps_head/contrib/llvm/include/llvm/LibDriver/LibDriver.h projects/hps_head/contrib/llvm/include/llvm/LineEditor/LineEditor.h projects/hps_head/contrib/llvm/include/llvm/LinkAllIR.h projects/hps_head/contrib/llvm/include/llvm/LinkAllPasses.h projects/hps_head/contrib/llvm/include/llvm/Linker/IRMover.h projects/hps_head/contrib/llvm/include/llvm/Linker/Linker.h projects/hps_head/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/hps_head/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/hps_head/contrib/llvm/include/llvm/MC/MCAssembler.h projects/hps_head/contrib/llvm/include/llvm/MC/MCContext.h projects/hps_head/contrib/llvm/include/llvm/MC/MCDirectives.h projects/hps_head/contrib/llvm/include/llvm/MC/MCDwarf.h projects/hps_head/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/hps_head/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCExpr.h projects/hps_head/contrib/llvm/include/llvm/MC/MCFragment.h projects/hps_head/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/hps_head/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/hps_head/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/hps_head/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/hps_head/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSchedule.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSection.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/hps_head/contrib/llvm/include/llvm/MC/MCStreamer.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSymbol.h projects/hps_head/contrib/llvm/include/llvm/MC/MCSymbolMachO.h projects/hps_head/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/hps_head/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/hps_head/contrib/llvm/include/llvm/MC/MCWinEH.h projects/hps_head/contrib/llvm/include/llvm/MC/SectionKind.h projects/hps_head/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/hps_head/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/hps_head/contrib/llvm/include/llvm/Object/Archive.h projects/hps_head/contrib/llvm/include/llvm/Object/ArchiveWriter.h projects/hps_head/contrib/llvm/include/llvm/Object/Binary.h projects/hps_head/contrib/llvm/include/llvm/Object/COFF.h projects/hps_head/contrib/llvm/include/llvm/Object/ELF.h projects/hps_head/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/hps_head/contrib/llvm/include/llvm/Object/ELFTypes.h projects/hps_head/contrib/llvm/include/llvm/Object/Error.h projects/hps_head/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/hps_head/contrib/llvm/include/llvm/Object/MachO.h projects/hps_head/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/hps_head/contrib/llvm/include/llvm/Object/ObjectFile.h projects/hps_head/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/hps_head/contrib/llvm/include/llvm/Object/StackMapParser.h projects/hps_head/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/hps_head/contrib/llvm/include/llvm/Option/OptParser.td projects/hps_head/contrib/llvm/include/llvm/Option/Option.h projects/hps_head/contrib/llvm/include/llvm/Pass.h projects/hps_head/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/hps_head/contrib/llvm/include/llvm/PassRegistry.h projects/hps_head/contrib/llvm/include/llvm/PassSupport.h projects/hps_head/contrib/llvm/include/llvm/Passes/PassBuilder.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/InstrProf.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/InstrProfData.inc projects/hps_head/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/hps_head/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/hps_head/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/hps_head/contrib/llvm/include/llvm/Support/ARMTargetParser.def projects/hps_head/contrib/llvm/include/llvm/Support/AlignOf.h projects/hps_head/contrib/llvm/include/llvm/Support/Allocator.h projects/hps_head/contrib/llvm/include/llvm/Support/Atomic.h projects/hps_head/contrib/llvm/include/llvm/Support/BranchProbability.h projects/hps_head/contrib/llvm/include/llvm/Support/COFF.h projects/hps_head/contrib/llvm/include/llvm/Support/CodeGen.h projects/hps_head/contrib/llvm/include/llvm/Support/CommandLine.h projects/hps_head/contrib/llvm/include/llvm/Support/Compiler.h projects/hps_head/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/hps_head/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/hps_head/contrib/llvm/include/llvm/Support/Dwarf.def projects/hps_head/contrib/llvm/include/llvm/Support/Dwarf.h projects/hps_head/contrib/llvm/include/llvm/Support/ELF.h projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/Hexagon.def projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/Mips.def projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/i386.def projects/hps_head/contrib/llvm/include/llvm/Support/ELFRelocs/x86_64.def projects/hps_head/contrib/llvm/include/llvm/Support/Endian.h projects/hps_head/contrib/llvm/include/llvm/Support/EndianStream.h projects/hps_head/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/hps_head/contrib/llvm/include/llvm/Support/ErrorOr.h projects/hps_head/contrib/llvm/include/llvm/Support/FileSystem.h projects/hps_head/contrib/llvm/include/llvm/Support/Format.h projects/hps_head/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/hps_head/contrib/llvm/include/llvm/Support/Host.h projects/hps_head/contrib/llvm/include/llvm/Support/JamCRC.h projects/hps_head/contrib/llvm/include/llvm/Support/Locale.h projects/hps_head/contrib/llvm/include/llvm/Support/LockFileManager.h projects/hps_head/contrib/llvm/include/llvm/Support/MD5.h projects/hps_head/contrib/llvm/include/llvm/Support/MachO.h projects/hps_head/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/hps_head/contrib/llvm/include/llvm/Support/MathExtras.h projects/hps_head/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/hps_head/contrib/llvm/include/llvm/Support/Path.h projects/hps_head/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h projects/hps_head/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/hps_head/contrib/llvm/include/llvm/Support/Printable.h projects/hps_head/contrib/llvm/include/llvm/Support/Process.h projects/hps_head/contrib/llvm/include/llvm/Support/Program.h projects/hps_head/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/hps_head/contrib/llvm/include/llvm/Support/Registry.h projects/hps_head/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/hps_head/contrib/llvm/include/llvm/Support/Signals.h projects/hps_head/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h projects/hps_head/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/hps_head/contrib/llvm/include/llvm/Support/TargetParser.h projects/hps_head/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/hps_head/contrib/llvm/include/llvm/Support/Threading.h projects/hps_head/contrib/llvm/include/llvm/Support/Timer.h projects/hps_head/contrib/llvm/include/llvm/Support/TrailingObjects.h projects/hps_head/contrib/llvm/include/llvm/Support/Unicode.h projects/hps_head/contrib/llvm/include/llvm/Support/Valgrind.h projects/hps_head/contrib/llvm/include/llvm/Support/YAMLParser.h projects/hps_head/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/hps_head/contrib/llvm/include/llvm/Support/thread.h projects/hps_head/contrib/llvm/include/llvm/Support/type_traits.h projects/hps_head/contrib/llvm/include/llvm/TableGen/Record.h projects/hps_head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/hps_head/contrib/llvm/include/llvm/Target/Target.td projects/hps_head/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/hps_head/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetLowering.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetMachine.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetOptions.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetRecip.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/hps_head/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/hps_head/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/hps_head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/hps_head/contrib/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h projects/hps_head/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombine.h projects/hps_head/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/ADCE.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/SROA.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/SplitModule.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/hps_head/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/hps_head/contrib/llvm/include/llvm/module.modulemap projects/hps_head/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/hps_head/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/hps_head/contrib/llvm/lib/Analysis/Analysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/AssumptionCache.cpp projects/hps_head/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/hps_head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/CFG.cpp projects/hps_head/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/hps_head/contrib/llvm/lib/Analysis/CallGraph.cpp projects/hps_head/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp projects/hps_head/contrib/llvm/lib/Analysis/CallPrinter.cpp projects/hps_head/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/hps_head/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/hps_head/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/hps_head/contrib/llvm/lib/Analysis/CostModel.cpp projects/hps_head/contrib/llvm/lib/Analysis/Delinearization.cpp projects/hps_head/contrib/llvm/lib/Analysis/DemandedBits.cpp projects/hps_head/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/DomPrinter.cpp projects/hps_head/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/hps_head/contrib/llvm/lib/Analysis/EHPersonalities.cpp projects/hps_head/contrib/llvm/lib/Analysis/GlobalsModRef.cpp projects/hps_head/contrib/llvm/lib/Analysis/IVUsers.cpp projects/hps_head/contrib/llvm/lib/Analysis/InlineCost.cpp projects/hps_head/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/hps_head/contrib/llvm/lib/Analysis/Interval.cpp projects/hps_head/contrib/llvm/lib/Analysis/IntervalPartition.cpp projects/hps_head/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp projects/hps_head/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/hps_head/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/Lint.cpp projects/hps_head/contrib/llvm/lib/Analysis/Loads.cpp projects/hps_head/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/LoopPass.cpp projects/hps_head/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/hps_head/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp projects/hps_head/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/hps_head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/MemoryLocation.cpp projects/hps_head/contrib/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp projects/hps_head/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/hps_head/contrib/llvm/lib/Analysis/PostDominators.cpp projects/hps_head/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/RegionPrinter.cpp projects/hps_head/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/hps_head/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/hps_head/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/hps_head/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp projects/hps_head/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/hps_head/contrib/llvm/lib/Analysis/StratifiedSets.h projects/hps_head/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Analysis/Trace.cpp projects/hps_head/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/hps_head/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/hps_head/contrib/llvm/lib/Analysis/VectorUtils.cpp projects/hps_head/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/hps_head/contrib/llvm/lib/AsmParser/LLParser.cpp projects/hps_head/contrib/llvm/lib/AsmParser/LLParser.h projects/hps_head/contrib/llvm/lib/AsmParser/LLToken.h projects/hps_head/contrib/llvm/lib/AsmParser/Parser.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/hps_head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/hps_head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/hps_head/contrib/llvm/lib/CodeGen/Analysis.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/hps_head/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp projects/hps_head/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/hps_head/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/hps_head/contrib/llvm/lib/CodeGen/BranchFolding.h projects/hps_head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/hps_head/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/hps_head/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/hps_head/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/hps_head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/hps_head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/hps_head/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/hps_head/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/hps_head/contrib/llvm/lib/CodeGen/FuncletLayout.cpp projects/hps_head/contrib/llvm/lib/CodeGen/GCRootLowering.cpp projects/hps_head/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/hps_head/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp projects/hps_head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/hps_head/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/hps_head/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/hps_head/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/hps_head/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MIRParser/MILexer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h projects/hps_head/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MIRParser/MIParser.h projects/hps_head/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MIRPrinter.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/hps_head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/hps_head/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ParallelCG.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/hps_head/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/hps_head/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h projects/hps_head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/hps_head/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/hps_head/contrib/llvm/lib/CodeGen/Spiller.h projects/hps_head/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/hps_head/contrib/llvm/lib/CodeGen/SplitKit.h projects/hps_head/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/hps_head/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/hps_head/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/hps_head/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/hps_head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/hps_head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/hps_head/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/hps_head/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/hps_head/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/FieldListRecordBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/ListRecordBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/MemoryTypeTableBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/MethodListRecordBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/CodeView/TypeTableBuilder.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBContext.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp projects/hps_head/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcError.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h projects/hps_head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/hps_head/contrib/llvm/lib/IR/AsmWriter.cpp projects/hps_head/contrib/llvm/lib/IR/AttributeImpl.h projects/hps_head/contrib/llvm/lib/IR/Attributes.cpp projects/hps_head/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/hps_head/contrib/llvm/lib/IR/BasicBlock.cpp projects/hps_head/contrib/llvm/lib/IR/Comdat.cpp projects/hps_head/contrib/llvm/lib/IR/ConstantFold.cpp projects/hps_head/contrib/llvm/lib/IR/ConstantFold.h projects/hps_head/contrib/llvm/lib/IR/ConstantRange.cpp projects/hps_head/contrib/llvm/lib/IR/Constants.cpp projects/hps_head/contrib/llvm/lib/IR/ConstantsContext.h projects/hps_head/contrib/llvm/lib/IR/Core.cpp projects/hps_head/contrib/llvm/lib/IR/DIBuilder.cpp projects/hps_head/contrib/llvm/lib/IR/DataLayout.cpp projects/hps_head/contrib/llvm/lib/IR/DebugInfo.cpp projects/hps_head/contrib/llvm/lib/IR/DebugInfoMetadata.cpp projects/hps_head/contrib/llvm/lib/IR/DebugLoc.cpp projects/hps_head/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/hps_head/contrib/llvm/lib/IR/Dominators.cpp projects/hps_head/contrib/llvm/lib/IR/Function.cpp projects/hps_head/contrib/llvm/lib/IR/GCOV.cpp projects/hps_head/contrib/llvm/lib/IR/Globals.cpp projects/hps_head/contrib/llvm/lib/IR/IRBuilder.cpp projects/hps_head/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/hps_head/contrib/llvm/lib/IR/InlineAsm.cpp projects/hps_head/contrib/llvm/lib/IR/Instruction.cpp projects/hps_head/contrib/llvm/lib/IR/Instructions.cpp projects/hps_head/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/hps_head/contrib/llvm/lib/IR/LLVMContext.cpp projects/hps_head/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/hps_head/contrib/llvm/lib/IR/LLVMContextImpl.h projects/hps_head/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/hps_head/contrib/llvm/lib/IR/MDBuilder.cpp projects/hps_head/contrib/llvm/lib/IR/Mangler.cpp projects/hps_head/contrib/llvm/lib/IR/Metadata.cpp projects/hps_head/contrib/llvm/lib/IR/Module.cpp projects/hps_head/contrib/llvm/lib/IR/Operator.cpp projects/hps_head/contrib/llvm/lib/IR/Pass.cpp projects/hps_head/contrib/llvm/lib/IR/PassManager.cpp projects/hps_head/contrib/llvm/lib/IR/PassRegistry.cpp projects/hps_head/contrib/llvm/lib/IR/Statepoint.cpp projects/hps_head/contrib/llvm/lib/IR/Type.cpp projects/hps_head/contrib/llvm/lib/IR/TypeFinder.cpp projects/hps_head/contrib/llvm/lib/IR/Value.cpp projects/hps_head/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/hps_head/contrib/llvm/lib/IR/ValueTypes.cpp projects/hps_head/contrib/llvm/lib/IR/Verifier.cpp projects/hps_head/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/hps_head/contrib/llvm/lib/LTO/LTOModule.cpp projects/hps_head/contrib/llvm/lib/LibDriver/LibDriver.cpp projects/hps_head/contrib/llvm/lib/LineEditor/LineEditor.cpp projects/hps_head/contrib/llvm/lib/Linker/IRMover.cpp projects/hps_head/contrib/llvm/lib/Linker/LinkModules.cpp projects/hps_head/contrib/llvm/lib/MC/ConstantPools.cpp projects/hps_head/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/hps_head/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/hps_head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/hps_head/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/hps_head/contrib/llvm/lib/MC/MCAssembler.cpp projects/hps_head/contrib/llvm/lib/MC/MCContext.cpp projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp projects/hps_head/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp projects/hps_head/contrib/llvm/lib/MC/MCDwarf.cpp projects/hps_head/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/hps_head/contrib/llvm/lib/MC/MCExpr.cpp projects/hps_head/contrib/llvm/lib/MC/MCFragment.cpp projects/hps_head/contrib/llvm/lib/MC/MCInst.cpp projects/hps_head/contrib/llvm/lib/MC/MCLabel.cpp projects/hps_head/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/hps_head/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/hps_head/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/hps_head/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp projects/hps_head/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/MC/MCSection.cpp projects/hps_head/contrib/llvm/lib/MC/MCStreamer.cpp projects/hps_head/contrib/llvm/lib/MC/MCSymbol.cpp projects/hps_head/contrib/llvm/lib/MC/MCValue.cpp projects/hps_head/contrib/llvm/lib/MC/MCWin64EH.cpp projects/hps_head/contrib/llvm/lib/MC/MCWinEH.cpp projects/hps_head/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/hps_head/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/hps_head/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/hps_head/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/hps_head/contrib/llvm/lib/Object/Archive.cpp projects/hps_head/contrib/llvm/lib/Object/ArchiveWriter.cpp projects/hps_head/contrib/llvm/lib/Object/Binary.cpp projects/hps_head/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/hps_head/contrib/llvm/lib/Object/ELF.cpp projects/hps_head/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/hps_head/contrib/llvm/lib/Object/Error.cpp projects/hps_head/contrib/llvm/lib/Object/IRObjectFile.cpp projects/hps_head/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/hps_head/contrib/llvm/lib/Object/MachOUniversal.cpp projects/hps_head/contrib/llvm/lib/Object/Object.cpp projects/hps_head/contrib/llvm/lib/Object/ObjectFile.cpp projects/hps_head/contrib/llvm/lib/Object/RecordStreamer.cpp projects/hps_head/contrib/llvm/lib/Object/RecordStreamer.h projects/hps_head/contrib/llvm/lib/Object/SymbolicFile.cpp projects/hps_head/contrib/llvm/lib/Option/OptTable.cpp projects/hps_head/contrib/llvm/lib/Option/Option.cpp projects/hps_head/contrib/llvm/lib/Passes/PassBuilder.cpp projects/hps_head/contrib/llvm/lib/Passes/PassRegistry.def projects/hps_head/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/hps_head/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/hps_head/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp projects/hps_head/contrib/llvm/lib/ProfileData/SampleProf.cpp projects/hps_head/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/hps_head/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/hps_head/contrib/llvm/lib/Support/APFloat.cpp projects/hps_head/contrib/llvm/lib/Support/APInt.cpp projects/hps_head/contrib/llvm/lib/Support/APSInt.cpp projects/hps_head/contrib/llvm/lib/Support/ARMBuildAttrs.cpp projects/hps_head/contrib/llvm/lib/Support/Atomic.cpp projects/hps_head/contrib/llvm/lib/Support/BranchProbability.cpp projects/hps_head/contrib/llvm/lib/Support/CommandLine.cpp projects/hps_head/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp projects/hps_head/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/hps_head/contrib/llvm/lib/Support/Dwarf.cpp projects/hps_head/contrib/llvm/lib/Support/ErrorHandling.cpp projects/hps_head/contrib/llvm/lib/Support/FileUtilities.cpp projects/hps_head/contrib/llvm/lib/Support/FoldingSet.cpp projects/hps_head/contrib/llvm/lib/Support/Host.cpp projects/hps_head/contrib/llvm/lib/Support/IntEqClasses.cpp projects/hps_head/contrib/llvm/lib/Support/JamCRC.cpp projects/hps_head/contrib/llvm/lib/Support/Locale.cpp projects/hps_head/contrib/llvm/lib/Support/LockFileManager.cpp projects/hps_head/contrib/llvm/lib/Support/ManagedStatic.cpp projects/hps_head/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/hps_head/contrib/llvm/lib/Support/Path.cpp projects/hps_head/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/hps_head/contrib/llvm/lib/Support/Process.cpp projects/hps_head/contrib/llvm/lib/Support/ScaledNumber.cpp projects/hps_head/contrib/llvm/lib/Support/Signals.cpp projects/hps_head/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/hps_head/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/hps_head/contrib/llvm/lib/Support/Statistic.cpp projects/hps_head/contrib/llvm/lib/Support/StreamingMemoryObject.cpp projects/hps_head/contrib/llvm/lib/Support/StringMap.cpp projects/hps_head/contrib/llvm/lib/Support/StringRef.cpp projects/hps_head/contrib/llvm/lib/Support/TargetParser.cpp projects/hps_head/contrib/llvm/lib/Support/TargetRegistry.cpp projects/hps_head/contrib/llvm/lib/Support/ThreadPool.cpp projects/hps_head/contrib/llvm/lib/Support/Threading.cpp projects/hps_head/contrib/llvm/lib/Support/Timer.cpp projects/hps_head/contrib/llvm/lib/Support/Triple.cpp projects/hps_head/contrib/llvm/lib/Support/Twine.cpp projects/hps_head/contrib/llvm/lib/Support/Unix/Memory.inc projects/hps_head/contrib/llvm/lib/Support/Unix/Path.inc projects/hps_head/contrib/llvm/lib/Support/Unix/Process.inc projects/hps_head/contrib/llvm/lib/Support/Unix/Signals.inc projects/hps_head/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/hps_head/contrib/llvm/lib/Support/Windows/Path.inc projects/hps_head/contrib/llvm/lib/Support/Windows/Process.inc projects/hps_head/contrib/llvm/lib/Support/Windows/Signals.inc projects/hps_head/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/hps_head/contrib/llvm/lib/Support/YAMLParser.cpp projects/hps_head/contrib/llvm/lib/Support/YAMLTraits.cpp projects/hps_head/contrib/llvm/lib/Support/raw_ostream.cpp projects/hps_head/contrib/llvm/lib/TableGen/Record.cpp projects/hps_head/contrib/llvm/lib/TableGen/SetTheory.cpp projects/hps_head/contrib/llvm/lib/TableGen/TGParser.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/hps_head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/hps_head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/hps_head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/CIInstructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/CaymanInstructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/EvergreenInstructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Processors.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600Defines.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600Intrinsics.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/R600Schedule.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIDefines.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIIntrinsics.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SISchedule.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/SITypeRewriter.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp projects/hps_head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h projects/hps_head/contrib/llvm/lib/Target/AMDGPU/VIInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/AMDGPU/VIInstructions.td projects/hps_head/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARM.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARM.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/hps_head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVR.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVR.td projects/hps_head/contrib/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFISelLowering.h projects/hps_head/contrib/llvm/lib/Target/BPF/BPFInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/BPF/BPFMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFSubtarget.h projects/hps_head/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/BPFTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h projects/hps_head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/BitTracker.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonGenMux.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrAlias.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV60.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonRDF.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV55.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV60.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonSystemInst.td projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFCopy.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFCopy.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFGraph.h projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp projects/hps_head/contrib/llvm/lib/Target/Hexagon/RDFLiveness.h projects/hps_head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/hps_head/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMips64r6InstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMips64r6InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips.h projects/hps_head/contrib/llvm/lib/Target/Mips/Mips.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsCCState.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsEVAInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsScheduleP5600.td projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerKernelArgs.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/hps_head/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPC.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPC.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp projects/hps_head/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/Sparc.h projects/hps_head/contrib/llvm/lib/Target/Sparc/Sparc.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/README.txt projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/Target.cpp projects/hps_head/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/TargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/TargetMachineC.cpp projects/hps_head/contrib/llvm/lib/Target/TargetRecip.cpp projects/hps_head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/README.txt projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISD.def projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt projects/hps_head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/hps_head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/hps_head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/hps_head/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/hps_head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/hps_head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/hps_head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/hps_head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/hps_head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/hps_head/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/hps_head/contrib/llvm/lib/Target/X86/X86.h projects/hps_head/contrib/llvm/lib/Target/X86/X86.td projects/hps_head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/hps_head/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/hps_head/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/hps_head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrMPX.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/hps_head/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/hps_head/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/hps_head/contrib/llvm/lib/Target/X86/X86Schedule.td projects/hps_head/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/hps_head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h projects/hps_head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h projects/hps_head/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/hps_head/contrib/llvm/lib/Target/X86/X86WinEHState.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/hps_head/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/hps_head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp projects/hps_head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/hps_head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/CFGMST.h projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/hps_head/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp projects/hps_head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/hps_head/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SplitModule.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/hps_head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/hps_head/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/hps_head/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S projects/hps_head/contrib/llvm/tools/bugpoint/BugDriver.h projects/hps_head/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/hps_head/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/hps_head/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/hps_head/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/hps_head/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/hps_head/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/hps_head/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/hps_head/contrib/llvm/tools/clang/LICENSE.TXT projects/hps_head/contrib/llvm/tools/clang/include/clang-c/Index.h projects/hps_head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/hps_head/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/hps_head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/hps_head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/hps_head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/hps_head/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/hps_head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/hps_head/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/hps_head/contrib/llvm/tools/clang/include/clang/module.modulemap projects/hps_head/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/hps_head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/hps_head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/hps_head/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/hps_head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/PCHContainerOperations.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/ammintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/cuda_builtin_vars.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/float.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/htmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/inttypes.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/mmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/hps_head/contrib/llvm/tools/clang/lib/Headers/pkuintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/hps_head/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/hps_head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/hps_head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/hps_head/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/hps_head/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp projects/hps_head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/hps_head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/hps_head/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/hps_head/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/hps_head/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/hps_head/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/hps_head/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/hps_head/contrib/llvm/tools/llc/llc.cpp projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Broadcaster.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Event.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/History.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Listener.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Logging.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Scalar.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/StreamCallback.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/StreamTee.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Timer.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorIterator.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/IRDynamicChecks.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandHistory.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDecl.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDeclContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/GoASTContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Language.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/hps_head/contrib/llvm/tools/lldb/include/lldb/lldb-private.h projects/hps_head/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBBlock.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBStringList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp projects/hps_head/contrib/llvm/tools/lldb/source/API/liblldb.exports projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.h projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/CxaDemangle.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/DataBufferHeap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/DataEncoder.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Error.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Logging.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/RegisterValue.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/StreamCallback.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Timer.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultCast.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultChild.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/hps_head/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/ExpressionVariable.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/REPL.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/UserExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/TCPSocket.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/common/UDPSocket.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/DomainSocket.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoAST.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_arm64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_arm64.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/CompilerDecl.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/CompilerDeclContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/GoASTContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Language.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/OperatingSystem.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/QueueList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/ConvertEnum.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/JSON.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/ModuleCache.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/hps_head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/hps_head/contrib/llvm/tools/lldb/source/Utility/TaskPool.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/compact-unwind/compact-unwind-dumper.c projects/hps_head/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/hps_head/contrib/llvm/tools/lldb/tools/driver/Platform.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp projects/hps_head/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp projects/hps_head/contrib/llvm/tools/lli/ChildTarget/ChildTarget.cpp projects/hps_head/contrib/llvm/tools/lli/OrcLazyJIT.cpp projects/hps_head/contrib/llvm/tools/lli/OrcLazyJIT.h projects/hps_head/contrib/llvm/tools/lli/RemoteJITUtils.h projects/hps_head/contrib/llvm/tools/lli/lli.cpp projects/hps_head/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/hps_head/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/hps_head/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/CoverageFilters.h projects/hps_head/contrib/llvm/tools/llvm-cov/CoverageReport.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/CoverageReport.h projects/hps_head/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h projects/hps_head/contrib/llvm/tools/llvm-cov/CoverageViewOptions.h projects/hps_head/contrib/llvm/tools/llvm-cov/RenderingSupport.h projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/SourceCoverageView.h projects/hps_head/contrib/llvm/tools/llvm-cov/TestingSupport.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/gcov.cpp projects/hps_head/contrib/llvm/tools/llvm-cov/llvm-cov.cpp projects/hps_head/contrib/llvm/tools/llvm-cxxdump/Error.cpp projects/hps_head/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp projects/hps_head/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/hps_head/contrib/llvm/tools/llvm-diff/DiffLog.cpp projects/hps_head/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/hps_head/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/hps_head/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/hps_head/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/hps_head/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp projects/hps_head/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/hps_head/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/hps_head/contrib/llvm/tools/llvm-lto/llvm-lto.cpp projects/hps_head/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/hps_head/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/hps_head/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/hps_head/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/hps_head/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/hps_head/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/hps_head/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/BuiltinDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/BuiltinDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/ClassDefinitionDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/ClassDefinitionDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/CompilandDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/CompilandDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/EnumDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/EnumDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/ExternalSymbolDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/ExternalSymbolDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/FunctionDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/FunctionDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/LinePrinter.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/LinePrinter.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/TypeDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/TypeDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/TypedefDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/TypedefDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/VariableDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/VariableDumper.h projects/hps_head/contrib/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp projects/hps_head/contrib/llvm/tools/llvm-pdbdump/llvm-pdbdump.h projects/hps_head/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/hps_head/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/hps_head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/hps_head/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/Error.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/hps_head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/hps_head/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/hps_head/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/hps_head/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/hps_head/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/hps_head/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/hps_head/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/hps_head/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/hps_head/contrib/llvm/tools/opt/NewPMDriver.cpp projects/hps_head/contrib/llvm/tools/opt/NewPMDriver.h projects/hps_head/contrib/llvm/tools/opt/opt.cpp projects/hps_head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/hps_head/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/hps_head/contrib/llvm/utils/TableGen/Attributes.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/hps_head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/hps_head/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/hps_head/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/hps_head/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/hps_head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/hps_head/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/hps_head/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/hps_head/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/hps_head/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/hps_head/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/hps_head/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/hps_head/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/hps_head/contrib/llvm/utils/TableGen/TableGen.cpp projects/hps_head/contrib/llvm/utils/TableGen/TableGenBackends.h projects/hps_head/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/hps_head/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/hps_head/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/hps_head/contrib/netbsd-tests/lib/libc/stdio/t_printf.c projects/hps_head/contrib/ntp/ChangeLog projects/hps_head/contrib/ntp/CommitLog projects/hps_head/contrib/ntp/NEWS projects/hps_head/contrib/ntp/configure projects/hps_head/contrib/ntp/html/drivers/driver40-ja.html projects/hps_head/contrib/ntp/html/drivers/driver40.html projects/hps_head/contrib/ntp/html/miscopt.html projects/hps_head/contrib/ntp/include/Makefile.am projects/hps_head/contrib/ntp/include/Makefile.in projects/hps_head/contrib/ntp/include/ntp.h projects/hps_head/contrib/ntp/include/ntp_intres.h projects/hps_head/contrib/ntp/include/ntpd.h projects/hps_head/contrib/ntp/lib/isc/netaddr.c projects/hps_head/contrib/ntp/libntp/Makefile.am projects/hps_head/contrib/ntp/libntp/Makefile.in projects/hps_head/contrib/ntp/libntp/a_md5encrypt.c projects/hps_head/contrib/ntp/libntp/audio.c projects/hps_head/contrib/ntp/libntp/ntp_calendar.c projects/hps_head/contrib/ntp/libntp/ntp_intres.c projects/hps_head/contrib/ntp/libntp/ssl_init.c projects/hps_head/contrib/ntp/libntp/work_fork.c projects/hps_head/contrib/ntp/libparse/clk_hopf6021.c projects/hps_head/contrib/ntp/ntpd/complete.conf.in projects/hps_head/contrib/ntp/ntpd/invoke-ntp.conf.texi projects/hps_head/contrib/ntp/ntpd/invoke-ntp.keys.texi projects/hps_head/contrib/ntp/ntpd/invoke-ntpd.texi projects/hps_head/contrib/ntp/ntpd/keyword-gen-utd projects/hps_head/contrib/ntp/ntpd/keyword-gen.c projects/hps_head/contrib/ntp/ntpd/ntp.conf.5man projects/hps_head/contrib/ntp/ntpd/ntp.conf.5mdoc projects/hps_head/contrib/ntp/ntpd/ntp.conf.def projects/hps_head/contrib/ntp/ntpd/ntp.conf.html projects/hps_head/contrib/ntp/ntpd/ntp.conf.man.in projects/hps_head/contrib/ntp/ntpd/ntp.conf.mdoc.in projects/hps_head/contrib/ntp/ntpd/ntp.keys.5man projects/hps_head/contrib/ntp/ntpd/ntp.keys.5mdoc projects/hps_head/contrib/ntp/ntpd/ntp.keys.html projects/hps_head/contrib/ntp/ntpd/ntp.keys.man.in projects/hps_head/contrib/ntp/ntpd/ntp.keys.mdoc.in projects/hps_head/contrib/ntp/ntpd/ntp_config.c projects/hps_head/contrib/ntp/ntpd/ntp_control.c projects/hps_head/contrib/ntp/ntpd/ntp_crypto.c projects/hps_head/contrib/ntp/ntpd/ntp_keyword.h projects/hps_head/contrib/ntp/ntpd/ntp_loopfilter.c projects/hps_head/contrib/ntp/ntpd/ntp_parser.c projects/hps_head/contrib/ntp/ntpd/ntp_parser.h projects/hps_head/contrib/ntp/ntpd/ntp_peer.c projects/hps_head/contrib/ntp/ntpd/ntp_proto.c projects/hps_head/contrib/ntp/ntpd/ntp_refclock.c projects/hps_head/contrib/ntp/ntpd/ntpd-opts.c projects/hps_head/contrib/ntp/ntpd/ntpd-opts.h projects/hps_head/contrib/ntp/ntpd/ntpd.1ntpdman projects/hps_head/contrib/ntp/ntpd/ntpd.1ntpdmdoc projects/hps_head/contrib/ntp/ntpd/ntpd.html projects/hps_head/contrib/ntp/ntpd/ntpd.man.in projects/hps_head/contrib/ntp/ntpd/ntpd.mdoc.in projects/hps_head/contrib/ntp/ntpd/refclock_gpsdjson.c projects/hps_head/contrib/ntp/ntpd/refclock_jjy.c projects/hps_head/contrib/ntp/ntpd/refclock_jupiter.c projects/hps_head/contrib/ntp/ntpdc/invoke-ntpdc.texi projects/hps_head/contrib/ntp/ntpdc/ntpdc-opts.c projects/hps_head/contrib/ntp/ntpdc/ntpdc-opts.h projects/hps_head/contrib/ntp/ntpdc/ntpdc.1ntpdcman projects/hps_head/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc projects/hps_head/contrib/ntp/ntpdc/ntpdc.html projects/hps_head/contrib/ntp/ntpdc/ntpdc.man.in projects/hps_head/contrib/ntp/ntpdc/ntpdc.mdoc.in projects/hps_head/contrib/ntp/ntpq/invoke-ntpq.texi projects/hps_head/contrib/ntp/ntpq/ntpq-opts.c projects/hps_head/contrib/ntp/ntpq/ntpq-opts.h projects/hps_head/contrib/ntp/ntpq/ntpq.1ntpqman projects/hps_head/contrib/ntp/ntpq/ntpq.1ntpqmdoc projects/hps_head/contrib/ntp/ntpq/ntpq.c projects/hps_head/contrib/ntp/ntpq/ntpq.html projects/hps_head/contrib/ntp/ntpq/ntpq.man.in projects/hps_head/contrib/ntp/ntpq/ntpq.mdoc.in projects/hps_head/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.html projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in projects/hps_head/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in projects/hps_head/contrib/ntp/packageinfo.sh projects/hps_head/contrib/ntp/scripts/build/genAuthors.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in projects/hps_head/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi projects/hps_head/contrib/ntp/scripts/invoke-plot_summary.texi projects/hps_head/contrib/ntp/scripts/invoke-summary.texi projects/hps_head/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait-opts projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.html projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in projects/hps_head/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in projects/hps_head/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep-opts projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.html projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in projects/hps_head/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in projects/hps_head/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace-opts projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.html projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.man.in projects/hps_head/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in projects/hps_head/contrib/ntp/scripts/plot_summary-opts projects/hps_head/contrib/ntp/scripts/plot_summary.1plot_summaryman projects/hps_head/contrib/ntp/scripts/plot_summary.1plot_summarymdoc projects/hps_head/contrib/ntp/scripts/plot_summary.html projects/hps_head/contrib/ntp/scripts/plot_summary.man.in projects/hps_head/contrib/ntp/scripts/plot_summary.mdoc.in projects/hps_head/contrib/ntp/scripts/summary-opts projects/hps_head/contrib/ntp/scripts/summary.1summaryman projects/hps_head/contrib/ntp/scripts/summary.1summarymdoc projects/hps_head/contrib/ntp/scripts/summary.html projects/hps_head/contrib/ntp/scripts/summary.man.in projects/hps_head/contrib/ntp/scripts/summary.mdoc.in projects/hps_head/contrib/ntp/scripts/update-leap/invoke-update-leap.texi projects/hps_head/contrib/ntp/scripts/update-leap/update-leap-opts projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.1update-leapman projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.html projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.in projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.man.in projects/hps_head/contrib/ntp/scripts/update-leap/update-leap.mdoc.in projects/hps_head/contrib/ntp/sntp/configure projects/hps_head/contrib/ntp/sntp/crypto.c projects/hps_head/contrib/ntp/sntp/include/version.def projects/hps_head/contrib/ntp/sntp/include/version.texi projects/hps_head/contrib/ntp/sntp/invoke-sntp.texi projects/hps_head/contrib/ntp/sntp/m4/version.m4 projects/hps_head/contrib/ntp/sntp/sntp-opts.c projects/hps_head/contrib/ntp/sntp/sntp-opts.h projects/hps_head/contrib/ntp/sntp/sntp.1sntpman projects/hps_head/contrib/ntp/sntp/sntp.1sntpmdoc projects/hps_head/contrib/ntp/sntp/sntp.html projects/hps_head/contrib/ntp/sntp/sntp.man.in projects/hps_head/contrib/ntp/sntp/sntp.mdoc.in projects/hps_head/contrib/ntp/sntp/tests/packetProcessing.c projects/hps_head/contrib/ntp/sntp/tests/run-packetProcessing.c projects/hps_head/contrib/ntp/sntp/unity/Makefile.am projects/hps_head/contrib/ntp/sntp/unity/Makefile.in projects/hps_head/contrib/ntp/sntp/unity/unity_fixture.c projects/hps_head/contrib/ntp/sntp/version.c projects/hps_head/contrib/ntp/tests/libntp/a_md5encrypt.c projects/hps_head/contrib/ntp/tests/libntp/calendar.c projects/hps_head/contrib/ntp/tests/libntp/run-calendar.c projects/hps_head/contrib/ntp/tests/libntp/sfptostr.c projects/hps_head/contrib/ntp/tests/ntpd/Makefile.am projects/hps_head/contrib/ntp/tests/ntpd/Makefile.in projects/hps_head/contrib/ntp/util/invoke-ntp-keygen.texi projects/hps_head/contrib/ntp/util/ntp-keygen-opts.c projects/hps_head/contrib/ntp/util/ntp-keygen-opts.h projects/hps_head/contrib/ntp/util/ntp-keygen.1ntp-keygenman projects/hps_head/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc projects/hps_head/contrib/ntp/util/ntp-keygen.c projects/hps_head/contrib/ntp/util/ntp-keygen.html projects/hps_head/contrib/ntp/util/ntp-keygen.man.in projects/hps_head/contrib/ntp/util/ntp-keygen.mdoc.in projects/hps_head/contrib/tzdata/antarctica projects/hps_head/contrib/tzdata/asia projects/hps_head/contrib/tzdata/australasia projects/hps_head/contrib/tzdata/europe projects/hps_head/contrib/tzdata/zone.tab projects/hps_head/contrib/tzdata/zone1970.tab projects/hps_head/crypto/openssh/kex.c projects/hps_head/etc/Makefile projects/hps_head/etc/devd.conf projects/hps_head/etc/devd/hyperv.conf projects/hps_head/etc/devd/usb.conf projects/hps_head/etc/mtree/BSD.debug.dist projects/hps_head/etc/mtree/BSD.include.dist projects/hps_head/etc/mtree/BSD.root.dist projects/hps_head/etc/mtree/BSD.usr.dist projects/hps_head/etc/rc.subr projects/hps_head/etc/syslog.conf projects/hps_head/gnu/lib/Makefile projects/hps_head/gnu/lib/libgcc/Makefile projects/hps_head/gnu/usr.bin/binutils/Makefile.inc0 projects/hps_head/gnu/usr.bin/binutils/ld/Makefile projects/hps_head/gnu/usr.bin/binutils/ld/Makefile.mips projects/hps_head/gnu/usr.bin/binutils/libbfd/Makefile.mips projects/hps_head/gnu/usr.bin/cc/Makefile.inc projects/hps_head/gnu/usr.bin/cc/Makefile.tgt projects/hps_head/gnu/usr.bin/gdb/Makefile.inc projects/hps_head/gnu/usr.bin/gdb/libgdb/Makefile projects/hps_head/include/Makefile projects/hps_head/include/libgen.h projects/hps_head/include/limits.h projects/hps_head/lib/Makefile projects/hps_head/lib/clang/Makefile projects/hps_head/lib/clang/clang.build.mk projects/hps_head/lib/clang/freebsd_cc_version.h projects/hps_head/lib/clang/include/clang/Basic/Version.inc projects/hps_head/lib/clang/include/clang/Config/config.h projects/hps_head/lib/clang/include/llvm/Config/AsmParsers.def projects/hps_head/lib/clang/include/llvm/Config/AsmPrinters.def projects/hps_head/lib/clang/include/llvm/Config/Disassemblers.def projects/hps_head/lib/clang/include/llvm/Config/Targets.def projects/hps_head/lib/clang/include/llvm/Config/config.h projects/hps_head/lib/clang/include/llvm/Config/llvm-config.h projects/hps_head/lib/clang/include/llvm/Support/DataTypes.h projects/hps_head/lib/clang/liblldb/Makefile projects/hps_head/lib/csu/mips/crti.S projects/hps_head/lib/csu/mips/crtn.S projects/hps_head/lib/libc++/Makefile projects/hps_head/lib/libc/Makefile projects/hps_head/lib/libc/gen/Makefile.inc projects/hps_head/lib/libc/gen/Symbol.map projects/hps_head/lib/libc/gen/basename.3 projects/hps_head/lib/libc/gen/basename.c projects/hps_head/lib/libc/gen/setproctitle.c projects/hps_head/lib/libc/locale/collate.c projects/hps_head/lib/libc/locale/rune.c projects/hps_head/lib/libc/locale/wcstod.c projects/hps_head/lib/libc/locale/wcstof.c projects/hps_head/lib/libc/locale/wcstold.c projects/hps_head/lib/libc/mips/Makefile.inc projects/hps_head/lib/libc/mips/Symbol.map projects/hps_head/lib/libc/mips/gen/Makefile.inc projects/hps_head/lib/libc/mips/gen/flt_rounds.c projects/hps_head/lib/libc/riscv/Makefile.inc projects/hps_head/lib/libc/riscv/Symbol.map projects/hps_head/lib/libc/riscv/gen/_setjmp.S projects/hps_head/lib/libc/riscv/gen/flt_rounds.c projects/hps_head/lib/libc/riscv/gen/setjmp.S projects/hps_head/lib/libc/softfloat/Makefile.inc projects/hps_head/lib/libc/stdio/printf-pos.c projects/hps_head/lib/libc/stdlib/jemalloc/Makefile.inc projects/hps_head/lib/libc/sys/getfsstat.2 projects/hps_head/lib/libc/sys/mmap.2 projects/hps_head/lib/libc/sys/open.2 projects/hps_head/lib/libc/sys/sendfile.2 projects/hps_head/lib/libclang_rt/Makefile projects/hps_head/lib/libclang_rt/Makefile.inc projects/hps_head/lib/libclang_rt/asan-preinit/Makefile projects/hps_head/lib/libclang_rt/asan/Makefile projects/hps_head/lib/libclang_rt/asan_cxx/Makefile projects/hps_head/lib/libclang_rt/asan_dynamic/Makefile projects/hps_head/lib/libclang_rt/include/Makefile projects/hps_head/lib/libclang_rt/profile/Makefile projects/hps_head/lib/libclang_rt/safestack/Makefile projects/hps_head/lib/libclang_rt/ubsan_standalone/Makefile projects/hps_head/lib/libclang_rt/ubsan_standalone_cxx/Makefile projects/hps_head/lib/libcompiler_rt/Makefile projects/hps_head/lib/libcompiler_rt/Makefile.inc projects/hps_head/lib/libfetch/common.c projects/hps_head/lib/libfetch/common.h projects/hps_head/lib/libfetch/ftp.c projects/hps_head/lib/libgcc_eh/Makefile projects/hps_head/lib/libgcc_eh/Makefile.inc projects/hps_head/lib/libgcc_s/Makefile projects/hps_head/lib/libgcc_s/Version.map projects/hps_head/lib/libipsec/pfkey.c projects/hps_head/lib/libipsec/pfkey_dump.c projects/hps_head/lib/libmagic/config.h projects/hps_head/lib/libmemstat/memstat_uma.c projects/hps_head/lib/libstand/bootp.c projects/hps_head/lib/libstand/stand.h projects/hps_head/lib/libsysdecode/Makefile projects/hps_head/lib/libsysdecode/mktables projects/hps_head/lib/libutil/flopen.c projects/hps_head/lib/libutil/gr_util.c projects/hps_head/lib/libutil/pw_util.c projects/hps_head/lib/msun/ld80/k_expl.h projects/hps_head/lib/msun/ld80/s_logl.c projects/hps_head/lib/msun/mips/Makefile.inc projects/hps_head/lib/msun/mips/Symbol.map projects/hps_head/lib/msun/mips/fenv.c projects/hps_head/lib/msun/mips/fenv.h projects/hps_head/lib/msun/riscv/Makefile.inc projects/hps_head/lib/msun/riscv/fenv.c projects/hps_head/lib/msun/riscv/fenv.h projects/hps_head/libexec/ftpd/blacklist.c projects/hps_head/libexec/ftpd/blacklist_client.h projects/hps_head/libexec/ftpd/ftpd.8 projects/hps_head/libexec/ftpd/ftpd.c projects/hps_head/libexec/rtld-elf/Makefile projects/hps_head/libexec/rtld-elf/aarch64/reloc.c projects/hps_head/libexec/rtld-elf/aarch64/rtld_machdep.h projects/hps_head/libexec/rtld-elf/amd64/reloc.c projects/hps_head/libexec/rtld-elf/amd64/rtld_machdep.h projects/hps_head/libexec/rtld-elf/arm/reloc.c projects/hps_head/libexec/rtld-elf/arm/rtld_machdep.h projects/hps_head/libexec/rtld-elf/i386/reloc.c projects/hps_head/libexec/rtld-elf/i386/rtld_machdep.h projects/hps_head/libexec/rtld-elf/mips/reloc.c projects/hps_head/libexec/rtld-elf/mips/rtld_machdep.h projects/hps_head/libexec/rtld-elf/powerpc/reloc.c projects/hps_head/libexec/rtld-elf/powerpc/rtld_machdep.h projects/hps_head/libexec/rtld-elf/powerpc64/reloc.c projects/hps_head/libexec/rtld-elf/powerpc64/rtld_machdep.h projects/hps_head/libexec/rtld-elf/riscv/reloc.c projects/hps_head/libexec/rtld-elf/riscv/rtld_machdep.h projects/hps_head/libexec/rtld-elf/rtld.c projects/hps_head/libexec/rtld-elf/rtld.h projects/hps_head/libexec/rtld-elf/sparc64/reloc.c projects/hps_head/libexec/rtld-elf/sparc64/rtld_machdep.h projects/hps_head/release/Makefile.vm projects/hps_head/release/arm64/make-memstick.sh projects/hps_head/release/doc/en_US.ISO8859-1/hardware/article.xml projects/hps_head/release/packages/Makefile.package projects/hps_head/release/packages/generate-ucl.sh projects/hps_head/release/packages/jail.ucl projects/hps_head/release/packages/runtime.ucl projects/hps_head/release/tools/vagrant-virtualbox.conf projects/hps_head/rescue/rescue/Makefile.depend projects/hps_head/sbin/dhclient/dispatch.c projects/hps_head/sbin/etherswitchcfg/etherswitchcfg.c projects/hps_head/sbin/geom/class/eli/geom_eli.c projects/hps_head/sbin/ifconfig/ifieee80211.c projects/hps_head/sbin/ipfw/ipfw2.c projects/hps_head/sbin/ipfw/ipfw2.h projects/hps_head/sbin/ipfw/ipv6.c projects/hps_head/sbin/md5/Makefile.depend projects/hps_head/sbin/nvmecontrol/logpage.c projects/hps_head/sbin/pfctl/pfctl.c projects/hps_head/sbin/pfctl/pfctl_optimize.c projects/hps_head/sbin/umount/umount.c projects/hps_head/share/examples/Makefile projects/hps_head/share/examples/jails/rc.conf.jails projects/hps_head/share/examples/jails/rcjail.xxx.conf projects/hps_head/share/man/man4/Makefile projects/hps_head/share/man/man4/bhnd.4 projects/hps_head/share/man/man4/bhndb.4 projects/hps_head/share/man/man4/cyapa.4 projects/hps_head/share/man/man4/hv_vmbus.4 projects/hps_head/share/man/man4/ig4.4 projects/hps_head/share/man/man4/isl.4 projects/hps_head/share/man/man4/mpr.4 projects/hps_head/share/man/man4/mps.4 projects/hps_head/share/man/man4/ng_checksum.4 projects/hps_head/share/man/man4/ng_mppc.4 projects/hps_head/share/man/man4/ntb_hw.4 projects/hps_head/share/man/man4/rtwn.4 projects/hps_head/share/man/man4/rtwn_pci.4 projects/hps_head/share/man/man4/rtwn_usb.4 projects/hps_head/share/man/man4/smb.4 projects/hps_head/share/man/man4/snd_uaudio.4 projects/hps_head/share/man/man4/ure.4 projects/hps_head/share/man/man5/nsmb.conf.5 (contents, props changed) projects/hps_head/share/man/man7/arch.7 projects/hps_head/share/man/man9/Makefile projects/hps_head/share/man/man9/bus_map_resource.9 projects/hps_head/share/man/man9/cnv.9 projects/hps_head/share/man/man9/counter.9 projects/hps_head/share/man/man9/osd.9 projects/hps_head/share/man/man9/pmap_zero_page.9 projects/hps_head/share/man/man9/rman.9 projects/hps_head/share/man/man9/tcp_functions.9 projects/hps_head/share/man/man9/usbdi.9 projects/hps_head/share/man/man9/vm_page_alloc.9 projects/hps_head/share/misc/committers-ports.dot projects/hps_head/share/misc/committers-src.dot projects/hps_head/share/mk/bsd.cpu.mk projects/hps_head/share/mk/bsd.dep.mk projects/hps_head/share/mk/bsd.endian.mk projects/hps_head/share/mk/bsd.init.mk projects/hps_head/share/mk/bsd.lib.mk projects/hps_head/share/mk/bsd.prog.mk projects/hps_head/share/mk/bsd.stand.mk projects/hps_head/share/mk/bsd.subdir.mk projects/hps_head/share/mk/bsd.sys.mk projects/hps_head/share/mk/local.gendirdeps.mk projects/hps_head/share/mk/local.meta.sys.mk projects/hps_head/share/mk/src.opts.mk projects/hps_head/share/mk/sys.mk projects/hps_head/share/zoneinfo/Makefile projects/hps_head/sys/amd64/amd64/trap.c projects/hps_head/sys/amd64/conf/GENERIC projects/hps_head/sys/amd64/conf/GENERIC-NODEBUG projects/hps_head/sys/amd64/include/pmap.h projects/hps_head/sys/amd64/include/smp.h projects/hps_head/sys/amd64/vmm/io/vlapic.c projects/hps_head/sys/arm/allwinner/a10/a10_intc.c projects/hps_head/sys/arm/allwinner/a10_codec.c projects/hps_head/sys/arm/allwinner/a10_dmac.c projects/hps_head/sys/arm/allwinner/a10_ehci.c projects/hps_head/sys/arm/allwinner/a10_gpio.c projects/hps_head/sys/arm/allwinner/a10_hdmi.c projects/hps_head/sys/arm/allwinner/a10_mmc.c projects/hps_head/sys/arm/allwinner/a10_sramc.c projects/hps_head/sys/arm/allwinner/a20/a20_cpu_cfg.c projects/hps_head/sys/arm/allwinner/aw_ccu.c projects/hps_head/sys/arm/allwinner/aw_cir.c projects/hps_head/sys/arm/allwinner/aw_machdep.c projects/hps_head/sys/arm/allwinner/aw_nmi.c projects/hps_head/sys/arm/allwinner/aw_thermal.c projects/hps_head/sys/arm/allwinner/aw_ts.c projects/hps_head/sys/arm/allwinner/aw_wdog.c projects/hps_head/sys/arm/allwinner/axp209.c projects/hps_head/sys/arm/allwinner/axp209reg.h projects/hps_head/sys/arm/allwinner/clk/aw_ahbclk.c projects/hps_head/sys/arm/allwinner/clk/aw_gate.c projects/hps_head/sys/arm/allwinner/clk/aw_lcdclk.c projects/hps_head/sys/arm/allwinner/clk/aw_mmcclk.c projects/hps_head/sys/arm/allwinner/clk/aw_modclk.c projects/hps_head/sys/arm/allwinner/clk/aw_pll.c projects/hps_head/sys/arm/allwinner/files.allwinner projects/hps_head/sys/arm/allwinner/if_emac.c projects/hps_head/sys/arm/allwinner/timer.c projects/hps_head/sys/arm/altera/socfpga/socfpga_common.c projects/hps_head/sys/arm/altera/socfpga/socfpga_gpio.c projects/hps_head/sys/arm/altera/socfpga/socfpga_manager.c projects/hps_head/sys/arm/altera/socfpga/socfpga_rstmgr.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_ccm.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_fb.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_gpio.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_i2c.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_mmc.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_pic.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_pinctrl.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_rng.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_rtc.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_sdxc-m8.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_timer.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_usb_phy-m6.c projects/hps_head/sys/arm/amlogic/aml8726/aml8726_wdt.c projects/hps_head/sys/arm/amlogic/aml8726/uart_dev_aml8726.c projects/hps_head/sys/arm/annapurna/alpine/alpine_machdep.c projects/hps_head/sys/arm/annapurna/alpine/alpine_machdep_mp.c projects/hps_head/sys/arm/annapurna/alpine/alpine_pci.c projects/hps_head/sys/arm/arm/cpufunc_asm_sheeva.S projects/hps_head/sys/arm/arm/cpufunc_asm_xscale.S projects/hps_head/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/hps_head/sys/arm/arm/fiq_subr.S projects/hps_head/sys/arm/arm/generic_timer.c projects/hps_head/sys/arm/arm/gic.c projects/hps_head/sys/arm/arm/gic_fdt.c projects/hps_head/sys/arm/arm/machdep.c projects/hps_head/sys/arm/arm/mp_machdep.c projects/hps_head/sys/arm/arm/mpcore_timer.c projects/hps_head/sys/arm/arm/pl190.c projects/hps_head/sys/arm/arm/pl310.c projects/hps_head/sys/arm/arm/pmap-v6.c projects/hps_head/sys/arm/arm/pmu.c projects/hps_head/sys/arm/arm/setstack.s projects/hps_head/sys/arm/at91/at91_aic.c projects/hps_head/sys/arm/at91/at91_cfata.c projects/hps_head/sys/arm/at91/at91_common.c projects/hps_head/sys/arm/at91/at91_mci.c projects/hps_head/sys/arm/at91/at91_ohci_fdt.c projects/hps_head/sys/arm/at91/at91_pinctrl.c projects/hps_head/sys/arm/at91/at91_pio.c projects/hps_head/sys/arm/at91/at91_pit.c projects/hps_head/sys/arm/at91/at91_pmc.c projects/hps_head/sys/arm/at91/at91_rst.c projects/hps_head/sys/arm/at91/at91_sdramc.c projects/hps_head/sys/arm/at91/at91_shdwc.c projects/hps_head/sys/arm/at91/at91_spi.c projects/hps_head/sys/arm/at91/at91_tcb.c projects/hps_head/sys/arm/at91/at91_twi.c projects/hps_head/sys/arm/at91/at91_wdt.c projects/hps_head/sys/arm/at91/if_ate.c projects/hps_head/sys/arm/at91/if_macb.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_audio.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_dma.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_ft5406.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_spi.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2835_wdog.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2836.c projects/hps_head/sys/arm/broadcom/bcm2835/bcm2836_mp.c projects/hps_head/sys/arm/broadcom/bcm2835/files.bcm283x projects/hps_head/sys/arm/conf/ALLWINNER projects/hps_head/sys/arm/conf/GENERIC projects/hps_head/sys/arm/conf/PANDABOARD projects/hps_head/sys/arm/conf/RPI2 projects/hps_head/sys/arm/conf/TEGRA124 projects/hps_head/sys/arm/freescale/imx/files.imx5 projects/hps_head/sys/arm/freescale/imx/files.imx6 projects/hps_head/sys/arm/freescale/imx/imx51_ccm.c projects/hps_head/sys/arm/freescale/imx/imx51_ipuv3.c projects/hps_head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/hps_head/sys/arm/freescale/imx/imx6_audmux.c projects/hps_head/sys/arm/freescale/imx/imx6_ipu.c projects/hps_head/sys/arm/freescale/imx/imx6_sdma.c projects/hps_head/sys/arm/freescale/imx/imx6_ssi.c projects/hps_head/sys/arm/freescale/imx/imx_gpio.c projects/hps_head/sys/arm/freescale/imx/imx_gpt.c projects/hps_head/sys/arm/freescale/imx/imx_i2c.c projects/hps_head/sys/arm/freescale/imx/imx_iomux.c projects/hps_head/sys/arm/freescale/imx/imx_wdog.c projects/hps_head/sys/arm/freescale/imx/tzic.c projects/hps_head/sys/arm/freescale/vybrid/vf_adc.c projects/hps_head/sys/arm/freescale/vybrid/vf_anadig.c projects/hps_head/sys/arm/freescale/vybrid/vf_common.c projects/hps_head/sys/arm/freescale/vybrid/vf_dcu4.c projects/hps_head/sys/arm/freescale/vybrid/vf_dmamux.c projects/hps_head/sys/arm/freescale/vybrid/vf_edma.c projects/hps_head/sys/arm/freescale/vybrid/vf_ehci.c projects/hps_head/sys/arm/freescale/vybrid/vf_gpio.c projects/hps_head/sys/arm/freescale/vybrid/vf_i2c.c projects/hps_head/sys/arm/freescale/vybrid/vf_iomuxc.c projects/hps_head/sys/arm/freescale/vybrid/vf_machdep.c projects/hps_head/sys/arm/freescale/vybrid/vf_mscm.c projects/hps_head/sys/arm/freescale/vybrid/vf_port.c projects/hps_head/sys/arm/freescale/vybrid/vf_sai.c projects/hps_head/sys/arm/freescale/vybrid/vf_spi.c projects/hps_head/sys/arm/freescale/vybrid/vf_src.c projects/hps_head/sys/arm/freescale/vybrid/vf_tcon.c projects/hps_head/sys/arm/include/armreg.h projects/hps_head/sys/arm/include/cpu-v6.h projects/hps_head/sys/arm/include/profile.h projects/hps_head/sys/arm/include/sysreg.h projects/hps_head/sys/arm/lpc/lpc_fb.c projects/hps_head/sys/arm/lpc/lpc_intc.c projects/hps_head/sys/arm/lpc/lpc_machdep.c projects/hps_head/sys/arm/lpc/lpc_timer.c projects/hps_head/sys/arm/mv/armadaxp/armadaxp.c projects/hps_head/sys/arm/mv/gpio.c projects/hps_head/sys/arm/mv/mv_common.c projects/hps_head/sys/arm/mv/mv_machdep.c projects/hps_head/sys/arm/mv/mv_pci.c projects/hps_head/sys/arm/mv/mv_ts.c projects/hps_head/sys/arm/nvidia/tegra124/files.tegra124 projects/hps_head/sys/arm/nvidia/tegra124/tegra124_car.c projects/hps_head/sys/arm/nvidia/tegra124/tegra124_clk_per.c projects/hps_head/sys/arm/nvidia/tegra124/tegra124_clk_pll.c projects/hps_head/sys/arm/nvidia/tegra124/tegra124_machdep.c projects/hps_head/sys/arm/nvidia/tegra124/tegra124_pmc.c projects/hps_head/sys/arm/nvidia/tegra124/tegra124_xusbpadctl.c projects/hps_head/sys/arm/nvidia/tegra_abpmisc.c projects/hps_head/sys/arm/nvidia/tegra_ahci.c projects/hps_head/sys/arm/nvidia/tegra_efuse.c projects/hps_head/sys/arm/nvidia/tegra_gpio.c projects/hps_head/sys/arm/nvidia/tegra_i2c.c projects/hps_head/sys/arm/nvidia/tegra_pcie.c projects/hps_head/sys/arm/nvidia/tegra_rtc.c projects/hps_head/sys/arm/nvidia/tegra_uart.c projects/hps_head/sys/arm/nvidia/tegra_usbphy.c projects/hps_head/sys/arm/qemu/files.qemu projects/hps_head/sys/arm/rockchip/files.rk30xx projects/hps_head/sys/arm/rockchip/rk30xx_gpio.c projects/hps_head/sys/arm/rockchip/rk30xx_grf.c projects/hps_head/sys/arm/rockchip/rk30xx_machdep.c projects/hps_head/sys/arm/rockchip/rk30xx_pmu.c projects/hps_head/sys/arm/rockchip/rk30xx_wdog.c projects/hps_head/sys/arm/samsung/exynos/exynos5_common.c projects/hps_head/sys/arm/ti/aintc.c projects/hps_head/sys/arm/ti/am335x/am335x_ecap.c projects/hps_head/sys/arm/ti/am335x/am335x_ehrpwm.c projects/hps_head/sys/arm/ti/am335x/am335x_gpio.c projects/hps_head/sys/arm/ti/am335x/am335x_lcd.c projects/hps_head/sys/arm/ti/am335x/am335x_lcd_syscons.c projects/hps_head/sys/arm/ti/am335x/am335x_musb.c projects/hps_head/sys/arm/ti/am335x/am335x_prcm.c projects/hps_head/sys/arm/ti/am335x/am335x_pwmss.c projects/hps_head/sys/arm/ti/am335x/am335x_scm_padconf.c projects/hps_head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/hps_head/sys/arm/ti/am335x/am335x_usbss.c projects/hps_head/sys/arm/ti/cpsw/if_cpsw.c projects/hps_head/sys/arm/ti/cpsw/if_cpswreg.h projects/hps_head/sys/arm/ti/cpsw/if_cpswvar.h projects/hps_head/sys/arm/ti/files.ti projects/hps_head/sys/arm/ti/omap4/files.omap4 projects/hps_head/sys/arm/ti/omap4/omap4_gpio.c projects/hps_head/sys/arm/ti/omap4/omap4_mp.c projects/hps_head/sys/arm/ti/omap4/omap4_prcm_clks.c projects/hps_head/sys/arm/ti/omap4/omap4_scm_padconf.c projects/hps_head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/hps_head/sys/arm/ti/omap4/pandaboard/pandaboard.c projects/hps_head/sys/arm/ti/ti_adc.c projects/hps_head/sys/arm/ti/ti_cpuid.c projects/hps_head/sys/arm/ti/ti_cpuid.h projects/hps_head/sys/arm/ti/ti_edma3.c projects/hps_head/sys/arm/ti/ti_gpio.c projects/hps_head/sys/arm/ti/ti_gpio.h projects/hps_head/sys/arm/ti/ti_hwmods.c projects/hps_head/sys/arm/ti/ti_machdep.c projects/hps_head/sys/arm/ti/ti_mbox.c projects/hps_head/sys/arm/ti/ti_pinmux.c projects/hps_head/sys/arm/ti/ti_pruss.c projects/hps_head/sys/arm/ti/ti_scm.c projects/hps_head/sys/arm/ti/ti_sdhci.c projects/hps_head/sys/arm/ti/ti_sdma.c projects/hps_head/sys/arm/ti/ti_smc.S projects/hps_head/sys/arm/ti/ti_spi.c projects/hps_head/sys/arm/ti/ti_wdt.c projects/hps_head/sys/arm/ti/usb/omap_ehci.c projects/hps_head/sys/arm/ti/usb/omap_host.c projects/hps_head/sys/arm/ti/usb/omap_tll.c projects/hps_head/sys/arm/versatile/pl050.c projects/hps_head/sys/arm/versatile/sp804.c projects/hps_head/sys/arm/versatile/versatile_clcd.c projects/hps_head/sys/arm/versatile/versatile_common.c projects/hps_head/sys/arm/versatile/versatile_machdep.c projects/hps_head/sys/arm/versatile/versatile_pci.c projects/hps_head/sys/arm/versatile/versatile_sic.c projects/hps_head/sys/arm/versatile/versatile_timer.c projects/hps_head/sys/arm/xilinx/zy7_devcfg.c projects/hps_head/sys/arm/xilinx/zy7_ehci.c projects/hps_head/sys/arm/xilinx/zy7_gpio.c projects/hps_head/sys/arm/xilinx/zy7_machdep.c projects/hps_head/sys/arm/xilinx/zy7_slcr.c projects/hps_head/sys/arm64/acpica/acpi_machdep.c projects/hps_head/sys/arm64/arm64/identcpu.c projects/hps_head/sys/arm64/arm64/mp_machdep.c projects/hps_head/sys/arm64/arm64/nexus.c projects/hps_head/sys/arm64/cavium/thunder_pcie_common.c projects/hps_head/sys/arm64/cavium/thunder_pcie_fdt.c projects/hps_head/sys/arm64/conf/GENERIC projects/hps_head/sys/arm64/conf/GENERIC-UP projects/hps_head/sys/arm64/include/acpica_machdep.h projects/hps_head/sys/arm64/include/armreg.h projects/hps_head/sys/boot/Makefile.ficl projects/hps_head/sys/boot/common/Makefile.inc projects/hps_head/sys/boot/common/commands.c projects/hps_head/sys/boot/common/dev_net.c projects/hps_head/sys/boot/common/install.c projects/hps_head/sys/boot/common/md.c projects/hps_head/sys/boot/common/module.c projects/hps_head/sys/boot/common/part.c projects/hps_head/sys/boot/common/util.c projects/hps_head/sys/boot/common/util.h projects/hps_head/sys/boot/efi/Makefile.inc projects/hps_head/sys/boot/efi/libefi/efinet.c projects/hps_head/sys/boot/efi/libefi/efipart.c projects/hps_head/sys/boot/efi/loader/main.c projects/hps_head/sys/boot/fdt/dts/arm/bananapim2.dts projects/hps_head/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts projects/hps_head/sys/boot/fdt/dts/arm/rpi.dts projects/hps_head/sys/boot/fdt/dts/arm/rpi2.dts projects/hps_head/sys/boot/fdt/dts/arm/sun7i-a20-hdmi.dtsi projects/hps_head/sys/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts projects/hps_head/sys/boot/fdt/dts/powerpc/p2041rdb.dts projects/hps_head/sys/boot/fdt/dts/powerpc/p2041si.dtsi projects/hps_head/sys/boot/fdt/dts/powerpc/p3041ds.dts projects/hps_head/sys/boot/fdt/dts/powerpc/p3041si.dtsi projects/hps_head/sys/boot/fdt/dts/powerpc/p5020ds.dts projects/hps_head/sys/boot/fdt/dts/powerpc/p5020si.dtsi projects/hps_head/sys/boot/forth/loader.conf projects/hps_head/sys/boot/forth/support.4th projects/hps_head/sys/boot/i386/libfirewire/firewire.c projects/hps_head/sys/boot/i386/libi386/bioscd.c projects/hps_head/sys/boot/i386/libi386/biosdisk.c projects/hps_head/sys/boot/i386/libi386/pxe.c projects/hps_head/sys/boot/i386/libi386/smbios.c projects/hps_head/sys/boot/mips/beri/loader/beri_disk_cfi.c projects/hps_head/sys/boot/mips/beri/loader/beri_disk_sdcard.c projects/hps_head/sys/boot/mips/uboot/Makefile projects/hps_head/sys/boot/ofw/libofw/ofw_disk.c projects/hps_head/sys/boot/pc98/libpc98/bioscd.c projects/hps_head/sys/boot/pc98/libpc98/biosdisk.c projects/hps_head/sys/boot/powerpc/kboot/hostdisk.c projects/hps_head/sys/boot/powerpc/ps3/ps3cdrom.c projects/hps_head/sys/boot/powerpc/ps3/ps3disk.c projects/hps_head/sys/boot/uboot/lib/disk.c projects/hps_head/sys/boot/usb/storage/umass_loader.c projects/hps_head/sys/boot/userboot/userboot/host.c projects/hps_head/sys/boot/userboot/userboot/userboot_disk.c projects/hps_head/sys/boot/zfs/zfs.c projects/hps_head/sys/boot/zfs/zfsimpl.c projects/hps_head/sys/cam/cam.h projects/hps_head/sys/cam/cam_ccb.h projects/hps_head/sys/cam/cam_periph.c projects/hps_head/sys/cam/cam_xpt.c projects/hps_head/sys/cam/ctl/ctl.c projects/hps_head/sys/cam/ctl/ctl_ioctl.h projects/hps_head/sys/cam/scsi/scsi_all.c projects/hps_head/sys/cam/scsi/scsi_da.c projects/hps_head/sys/cam/scsi/scsi_enc_ses.c projects/hps_head/sys/cam/scsi/scsi_pass.c projects/hps_head/sys/cam/scsi/scsi_ses.h projects/hps_head/sys/cam/scsi/scsi_xpt.c projects/hps_head/sys/cddl/compat/opensolaris/sys/kmem.h projects/hps_head/sys/cddl/compat/opensolaris/sys/vnode.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/hps_head/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/hps_head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/hps_head/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c projects/hps_head/sys/cddl/dev/dtrace/arm/dtrace_asm.S projects/hps_head/sys/cddl/dev/dtrace/arm/dtrace_subr.c projects/hps_head/sys/cddl/dev/dtrace/dtrace_load.c projects/hps_head/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/hps_head/sys/cddl/dev/dtrace/riscv/dtrace_subr.c projects/hps_head/sys/compat/linprocfs/linprocfs.c projects/hps_head/sys/conf/Makefile.mips projects/hps_head/sys/conf/NOTES projects/hps_head/sys/conf/files projects/hps_head/sys/conf/files.amd64 projects/hps_head/sys/conf/files.arm projects/hps_head/sys/conf/files.arm64 projects/hps_head/sys/conf/files.i386 projects/hps_head/sys/conf/files.mips projects/hps_head/sys/conf/files.powerpc projects/hps_head/sys/conf/kern.mk projects/hps_head/sys/conf/kern.pre.mk projects/hps_head/sys/conf/ldscript.amd64 projects/hps_head/sys/conf/newvers.sh projects/hps_head/sys/conf/options projects/hps_head/sys/conf/options.arm projects/hps_head/sys/conf/options.mips projects/hps_head/sys/conf/options.riscv projects/hps_head/sys/contrib/dev/acpica/changes.txt projects/hps_head/sys/contrib/dev/acpica/common/acfileio.c projects/hps_head/sys/contrib/dev/acpica/common/dmtbdump.c projects/hps_head/sys/contrib/dev/acpica/common/dmtbinfo.c projects/hps_head/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/hps_head/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/hps_head/sys/contrib/dev/acpica/compiler/aslcstyle.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslexternal.c projects/hps_head/sys/contrib/dev/acpica/compiler/aslkeywords.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/hps_head/sys/contrib/dev/acpica/compiler/aslprimaries.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslresources.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/hps_head/sys/contrib/dev/acpica/compiler/aslrules.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslstubs.c projects/hps_head/sys/contrib/dev/acpica/compiler/asltokens.y projects/hps_head/sys/contrib/dev/acpica/compiler/asltypes.y projects/hps_head/sys/contrib/dev/acpica/compiler/aslwalks.c projects/hps_head/sys/contrib/dev/acpica/compiler/dttable.c projects/hps_head/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/hps_head/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/hps_head/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/hps_head/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/hps_head/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/hps_head/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/hps_head/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/hps_head/sys/contrib/dev/acpica/components/events/evrgnini.c projects/hps_head/sys/contrib/dev/acpica/components/executer/exconfig.c projects/hps_head/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/hps_head/sys/contrib/dev/acpica/components/executer/exresop.c projects/hps_head/sys/contrib/dev/acpica/components/namespace/nsload.c projects/hps_head/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/hps_head/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/hps_head/sys/contrib/dev/acpica/components/parser/psargs.c projects/hps_head/sys/contrib/dev/acpica/components/parser/psloop.c projects/hps_head/sys/contrib/dev/acpica/components/parser/psobject.c projects/hps_head/sys/contrib/dev/acpica/components/parser/pstree.c projects/hps_head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/hps_head/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/hps_head/sys/contrib/dev/acpica/components/tables/tbutils.c projects/hps_head/sys/contrib/dev/acpica/components/tables/tbxface.c projects/hps_head/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/hps_head/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/hps_head/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/hps_head/sys/contrib/dev/acpica/include/acdisasm.h projects/hps_head/sys/contrib/dev/acpica/include/acevents.h projects/hps_head/sys/contrib/dev/acpica/include/acnamesp.h projects/hps_head/sys/contrib/dev/acpica/include/acopcode.h projects/hps_head/sys/contrib/dev/acpica/include/acpixf.h projects/hps_head/sys/contrib/dev/acpica/include/actables.h projects/hps_head/sys/contrib/dev/acpica/include/actbl.h projects/hps_head/sys/contrib/dev/acpica/include/acutils.h projects/hps_head/sys/contrib/dev/acpica/include/amlcode.h projects/hps_head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/hps_head/sys/contrib/ncsw/inc/xx_ext.h projects/hps_head/sys/contrib/ncsw/user/env/xx.c projects/hps_head/sys/contrib/vchiq/interface/compat/vchi_bsd.c projects/hps_head/sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c projects/hps_head/sys/dev/acpi_support/acpi_hp.c projects/hps_head/sys/dev/aic7xxx/aic7xxx.seq projects/hps_head/sys/dev/ath/if_ath_ioctl.c projects/hps_head/sys/dev/ath/if_ath_rx.c projects/hps_head/sys/dev/ath/if_ath_tdma.c projects/hps_head/sys/dev/ath/if_ath_tx_ht.c projects/hps_head/sys/dev/ath/if_athioctl.h projects/hps_head/sys/dev/atkbdc/atkbd.c projects/hps_head/sys/dev/atkbdc/atkbd_atkbdc.c projects/hps_head/sys/dev/atkbdc/psm.c projects/hps_head/sys/dev/bhnd/bcma/bcma.c projects/hps_head/sys/dev/bhnd/bcma/bcma_dmp.h projects/hps_head/sys/dev/bhnd/bhnd_debug.h projects/hps_head/sys/dev/bhnd/bhnd_subr.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_nvram.h projects/hps_head/sys/dev/bhnd/nvram/bhnd_sprom.c projects/hps_head/sys/dev/bhnd/nvram/bhnd_spromvar.h projects/hps_head/sys/dev/bhnd/nvram/nvram_map projects/hps_head/sys/dev/bhnd/tools/nvram_map_gen.awk projects/hps_head/sys/dev/bwn/bwn_mac.c projects/hps_head/sys/dev/bxe/bxe.c projects/hps_head/sys/dev/cpuctl/cpuctl.c projects/hps_head/sys/dev/cyapa/cyapa.c projects/hps_head/sys/dev/dpaa/bman_fdt.c projects/hps_head/sys/dev/dpaa/fman.c projects/hps_head/sys/dev/dpaa/fman.h projects/hps_head/sys/dev/dpaa/if_dtsec.c projects/hps_head/sys/dev/dpaa/if_dtsec_fdt.c projects/hps_head/sys/dev/dpaa/if_dtsec_rm.c projects/hps_head/sys/dev/dpaa/qman_fdt.c projects/hps_head/sys/dev/drm2/drmP.h projects/hps_head/sys/dev/drm2/drm_memory.c projects/hps_head/sys/dev/drm2/drm_os_freebsd.c projects/hps_head/sys/dev/drm2/drm_os_freebsd.h projects/hps_head/sys/dev/drm2/ttm/ttm_bo_util.c projects/hps_head/sys/dev/e1000/if_em.c projects/hps_head/sys/dev/e1000/if_igb.c projects/hps_head/sys/dev/etherswitch/ip17x/ip175c.c projects/hps_head/sys/dev/etherswitch/ip17x/ip175c.h projects/hps_head/sys/dev/etherswitch/rtl8366/rtl8366rb.c projects/hps_head/sys/dev/etherswitch/rtl8366/rtl8366rbvar.h projects/hps_head/sys/dev/etherswitch/ukswitch/ukswitch.c projects/hps_head/sys/dev/extres/clk/clk.c projects/hps_head/sys/dev/extres/clk/clk.h projects/hps_head/sys/dev/fdt/fdt_arm_platform.c projects/hps_head/sys/dev/fdt/fdt_common.c projects/hps_head/sys/dev/fdt/fdt_common.h projects/hps_head/sys/dev/fdt/fdt_powerpc.c projects/hps_head/sys/dev/firewire/firewire.c projects/hps_head/sys/dev/firewire/fwohci.c projects/hps_head/sys/dev/gpio/gpiobus.c projects/hps_head/sys/dev/gpio/gpioled.c projects/hps_head/sys/dev/hwpmc/hwpmc_amd.c projects/hps_head/sys/dev/hwpmc/hwpmc_mod.c projects/hps_head/sys/dev/hyperv/include/hyperv.h projects/hps_head/sys/dev/hyperv/include/vmbus.h projects/hps_head/sys/dev/hyperv/include/vmbus_xact.h projects/hps_head/sys/dev/hyperv/netvsc/hn_nvs.c projects/hps_head/sys/dev/hyperv/netvsc/if_hnvar.h projects/hps_head/sys/dev/hyperv/utilities/hv_kvp.c projects/hps_head/sys/dev/hyperv/utilities/hv_kvp.h projects/hps_head/sys/dev/hyperv/utilities/hv_utilreg.h projects/hps_head/sys/dev/hyperv/vmbus/vmbus.c projects/hps_head/sys/dev/hyperv/vmbus/vmbus_chan.c projects/hps_head/sys/dev/hyperv/vmbus/vmbus_chanvar.h projects/hps_head/sys/dev/hyperv/vmbus/vmbus_if.m projects/hps_head/sys/dev/hyperv/vmbus/vmbus_var.h projects/hps_head/sys/dev/hyperv/vmbus/vmbus_xact.c projects/hps_head/sys/dev/ic/ns16550.h projects/hps_head/sys/dev/ichiic/ig4_iic.c projects/hps_head/sys/dev/ichiic/ig4_pci.c projects/hps_head/sys/dev/ichiic/ig4_reg.h projects/hps_head/sys/dev/ichiic/ig4_var.h projects/hps_head/sys/dev/ichsmb/ichsmb_pci.c projects/hps_head/sys/dev/iicbus/iicbus.c projects/hps_head/sys/dev/iicbus/iicsmb.c projects/hps_head/sys/dev/intpm/intpm.c projects/hps_head/sys/dev/ioat/ioat.c projects/hps_head/sys/dev/ioat/ioat_internal.h projects/hps_head/sys/dev/isci/scil/sati_design.h projects/hps_head/sys/dev/isci/scil/sci_base_controller.h projects/hps_head/sys/dev/isl/isl.c projects/hps_head/sys/dev/iwm/if_iwm.c projects/hps_head/sys/dev/kbdmux/kbdmux.c projects/hps_head/sys/dev/mii/miidevs projects/hps_head/sys/dev/mii/rgephy.c projects/hps_head/sys/dev/mii/rgephyreg.h projects/hps_head/sys/dev/mlx5/device.h projects/hps_head/sys/dev/mlx5/driver.h projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_cmd.c projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_fw.c projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_pagealloc.c projects/hps_head/sys/dev/mlx5/mlx5_core/mlx5_port.c projects/hps_head/sys/dev/mlx5/mlx5_en/en.h projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/hps_head/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c projects/hps_head/sys/dev/mlx5/mlx5_ifc.h projects/hps_head/sys/dev/mlx5/qp.h projects/hps_head/sys/dev/mpr/mpr.c projects/hps_head/sys/dev/mpr/mpr_sas.c projects/hps_head/sys/dev/mpr/mpr_sas_lsi.c projects/hps_head/sys/dev/mpr/mprvar.h projects/hps_head/sys/dev/mps/mps.c projects/hps_head/sys/dev/mps/mps_sas.c projects/hps_head/sys/dev/mps/mps_sas_lsi.c projects/hps_head/sys/dev/mps/mpsvar.h projects/hps_head/sys/dev/mpt/mpt.c projects/hps_head/sys/dev/nvme/nvme.h projects/hps_head/sys/dev/nvme/nvme_ctrlr.c projects/hps_head/sys/dev/nvme/nvme_private.h projects/hps_head/sys/dev/nvme/nvme_qpair.c projects/hps_head/sys/dev/pci/pci_host_generic.c projects/hps_head/sys/dev/pci/pci_host_generic.h projects/hps_head/sys/dev/rtwn/if_rtwn.c projects/hps_head/sys/dev/rtwn/if_rtwn_beacon.c projects/hps_head/sys/dev/rtwn/if_rtwn_rx.c projects/hps_head/sys/dev/rtwn/if_rtwn_rx.h projects/hps_head/sys/dev/rtwn/if_rtwn_tx.h projects/hps_head/sys/dev/rtwn/if_rtwnvar.h projects/hps_head/sys/dev/rtwn/pci/rtwn_pci_attach.c projects/hps_head/sys/dev/rtwn/pci/rtwn_pci_rx.c projects/hps_head/sys/dev/rtwn/pci/rtwn_pci_tx.c projects/hps_head/sys/dev/rtwn/pci/rtwn_pci_var.h projects/hps_head/sys/dev/rtwn/rtl8192c/pci/r92ce_attach.c projects/hps_head/sys/dev/rtwn/rtl8192c/pci/r92ce_fw.c projects/hps_head/sys/dev/rtwn/rtl8192c/r92c_beacon.c projects/hps_head/sys/dev/rtwn/rtl8192c/usb/r92cu_attach.c projects/hps_head/sys/dev/rtwn/rtl8812a/r12a_caps.c projects/hps_head/sys/dev/rtwn/rtl8812a/r12a_rom.c projects/hps_head/sys/dev/rtwn/rtl8812a/r12a_rom_image.h projects/hps_head/sys/dev/rtwn/rtl8812a/r12a_var.h projects/hps_head/sys/dev/rtwn/rtl8812a/usb/r12au_attach.c projects/hps_head/sys/dev/rtwn/rtl8821a/usb/r21au_attach.c projects/hps_head/sys/dev/rtwn/usb/rtwn_usb_attach.c projects/hps_head/sys/dev/rtwn/usb/rtwn_usb_rx.c projects/hps_head/sys/dev/sdhci/sdhci.c projects/hps_head/sys/dev/sfxge/common/efx_mcdi.c projects/hps_head/sys/dev/smbus/smb.c projects/hps_head/sys/dev/smbus/smb.h projects/hps_head/sys/dev/smbus/smbconf.h projects/hps_head/sys/dev/smbus/smbus.c projects/hps_head/sys/dev/smbus/smbus_if.m projects/hps_head/sys/dev/sound/pci/hda/hdaa.c projects/hps_head/sys/dev/sound/pci/hda/hdac.c projects/hps_head/sys/dev/sound/pci/hda/hdac.h projects/hps_head/sys/dev/sound/pci/hda/hdacc.c projects/hps_head/sys/dev/sound/usb/uaudio.c projects/hps_head/sys/dev/spibus/spigen.c projects/hps_head/sys/dev/uart/uart_bus_fdt.c projects/hps_head/sys/dev/uart/uart_bus_pci.c projects/hps_head/sys/dev/uart/uart_core.c projects/hps_head/sys/dev/uart/uart_cpu_acpi.h projects/hps_head/sys/dev/uart/uart_dev_ns8250.c projects/hps_head/sys/dev/uart/uart_dev_pl011.c projects/hps_head/sys/dev/usb/controller/dwc_otg.c projects/hps_head/sys/dev/usb/controller/dwc_otg.h projects/hps_head/sys/dev/usb/controller/dwc_otg_fdt.c projects/hps_head/sys/dev/usb/controller/dwc_otg_fdt.h projects/hps_head/sys/dev/usb/controller/xhci_pci.c projects/hps_head/sys/dev/usb/input/ums.c projects/hps_head/sys/dev/usb/net/if_smsc.c projects/hps_head/sys/dev/usb/net/if_ure.c projects/hps_head/sys/dev/usb/net/if_urereg.h projects/hps_head/sys/dev/usb/usb_process.c projects/hps_head/sys/dev/usb/usbdevs projects/hps_head/sys/dev/usb/wlan/if_rsu.c projects/hps_head/sys/dev/usb/wlan/if_rsureg.h projects/hps_head/sys/dev/virtio/console/virtio_console.c projects/hps_head/sys/dev/virtio/pci/virtio_pci.c projects/hps_head/sys/dev/xen/netfront/netfront.c projects/hps_head/sys/fs/autofs/autofs.c projects/hps_head/sys/fs/ext2fs/ext2_vfsops.c projects/hps_head/sys/fs/ext2fs/ext2_vnops.c projects/hps_head/sys/fs/nfs/nfs_commonport.c projects/hps_head/sys/fs/nfs/nfs_commonsubs.c projects/hps_head/sys/fs/nfsclient/nfs_clbio.c projects/hps_head/sys/fs/nfsclient/nfs_clvfsops.c projects/hps_head/sys/fs/nfsclient/nfs_clvnops.c projects/hps_head/sys/fs/nfsserver/nfs_nfsdport.c projects/hps_head/sys/fs/nullfs/null_vfsops.c projects/hps_head/sys/fs/nullfs/null_vnops.c projects/hps_head/sys/fs/tmpfs/tmpfs_subr.c projects/hps_head/sys/fs/udf/udf_vnops.c projects/hps_head/sys/geom/eli/g_eli.h projects/hps_head/sys/geom/eli/g_eli_integrity.c projects/hps_head/sys/geom/geom_dev.c projects/hps_head/sys/geom/geom_disk.c projects/hps_head/sys/geom/geom_io.c projects/hps_head/sys/geom/geom_subr.c projects/hps_head/sys/geom/geom_vfs.c projects/hps_head/sys/geom/mirror/g_mirror.c projects/hps_head/sys/geom/mirror/g_mirror.h projects/hps_head/sys/geom/multipath/g_multipath.c projects/hps_head/sys/geom/part/g_part.c projects/hps_head/sys/geom/raid/md_ddf.c projects/hps_head/sys/geom/raid/md_intel.c projects/hps_head/sys/geom/raid/md_jmicron.c projects/hps_head/sys/geom/raid/md_nvidia.c projects/hps_head/sys/geom/raid/md_promise.c projects/hps_head/sys/geom/raid/md_sii.c projects/hps_head/sys/i386/i386/trap.c projects/hps_head/sys/i386/include/cserial.h projects/hps_head/sys/kern/init_main.c projects/hps_head/sys/kern/kern_clock.c projects/hps_head/sys/kern/kern_ctf.c projects/hps_head/sys/kern/kern_descrip.c projects/hps_head/sys/kern/kern_exec.c projects/hps_head/sys/kern/kern_exit.c projects/hps_head/sys/kern/kern_sendfile.c projects/hps_head/sys/kern/kern_synch.c projects/hps_head/sys/kern/kern_timeout.c projects/hps_head/sys/kern/kern_umtx.c projects/hps_head/sys/kern/sched_4bsd.c projects/hps_head/sys/kern/subr_bus.c projects/hps_head/sys/kern/subr_firmware.c projects/hps_head/sys/kern/subr_param.c projects/hps_head/sys/kern/subr_sleepqueue.c projects/hps_head/sys/kern/subr_witness.c projects/hps_head/sys/kern/uipc_mbuf.c projects/hps_head/sys/kern/uipc_mqueue.c projects/hps_head/sys/kern/uipc_shm.c projects/hps_head/sys/kern/uipc_socket.c projects/hps_head/sys/kern/vfs_bio.c projects/hps_head/sys/kern/vfs_cache.c projects/hps_head/sys/kern/vfs_cluster.c projects/hps_head/sys/kern/vfs_export.c projects/hps_head/sys/kern/vfs_lookup.c projects/hps_head/sys/kern/vfs_mount.c projects/hps_head/sys/kern/vfs_subr.c projects/hps_head/sys/kern/vfs_syscalls.c projects/hps_head/sys/libkern/arc4random.c projects/hps_head/sys/mips/atheros/ar531x/files.ar5315 projects/hps_head/sys/mips/atheros/ar531x/if_are.c projects/hps_head/sys/mips/atheros/ar531x/if_arereg.h projects/hps_head/sys/mips/broadcom/files.broadcom projects/hps_head/sys/mips/conf/MALTA projects/hps_head/sys/mips/conf/MALTA64 projects/hps_head/sys/mips/include/cache.h projects/hps_head/sys/mips/include/cpufunc.h projects/hps_head/sys/mips/include/cpuregs.h projects/hps_head/sys/mips/include/float.h projects/hps_head/sys/mips/include/locore.h projects/hps_head/sys/mips/include/param.h projects/hps_head/sys/mips/include/pcpu.h projects/hps_head/sys/mips/mediatek/files.mediatek projects/hps_head/sys/mips/mediatek/mtk_soc.c projects/hps_head/sys/mips/mips/busdma_machdep.c projects/hps_head/sys/mips/mips/cache_mipsNN.c projects/hps_head/sys/mips/mips/cpu.c projects/hps_head/sys/mips/mips/exception.S projects/hps_head/sys/mips/mips/locore.S projects/hps_head/sys/mips/mips/pmap.c projects/hps_head/sys/mips/mips/swtch.S projects/hps_head/sys/mips/mips/trap.c projects/hps_head/sys/modules/Makefile projects/hps_head/sys/modules/bhnd/Makefile projects/hps_head/sys/modules/dtb/allwinner/Makefile projects/hps_head/sys/modules/dtb/am335x/Makefile projects/hps_head/sys/modules/dtrace/dtrace/Makefile projects/hps_head/sys/modules/geom/Makefile projects/hps_head/sys/modules/gpio/gpioled/Makefile projects/hps_head/sys/modules/hyperv/netvsc/Makefile projects/hps_head/sys/modules/hyperv/utilities/Makefile projects/hps_head/sys/modules/hyperv/vmbus/Makefile projects/hps_head/sys/modules/i2c/controllers/ichiic/Makefile projects/hps_head/sys/modules/i2c/cyapa/Makefile projects/hps_head/sys/modules/i2c/isl/Makefile projects/hps_head/sys/modules/kbdmux/Makefile projects/hps_head/sys/modules/rpi_ft5406/Makefile projects/hps_head/sys/net/iflib.c projects/hps_head/sys/net/pfkeyv2.h projects/hps_head/sys/net/rtsock.c projects/hps_head/sys/net80211/_ieee80211.h projects/hps_head/sys/net80211/ieee80211_adhoc.c projects/hps_head/sys/net80211/ieee80211_alq.c projects/hps_head/sys/net80211/ieee80211_alq.h projects/hps_head/sys/net80211/ieee80211_crypto.c projects/hps_head/sys/net80211/ieee80211_crypto.h projects/hps_head/sys/net80211/ieee80211_crypto_ccmp.c projects/hps_head/sys/net80211/ieee80211_crypto_tkip.c projects/hps_head/sys/net80211/ieee80211_hostap.c projects/hps_head/sys/net80211/ieee80211_ht.c projects/hps_head/sys/net80211/ieee80211_ht.h projects/hps_head/sys/net80211/ieee80211_ioctl.c projects/hps_head/sys/net80211/ieee80211_node.c projects/hps_head/sys/net80211/ieee80211_node.h projects/hps_head/sys/net80211/ieee80211_output.c projects/hps_head/sys/net80211/ieee80211_scan_sta.c projects/hps_head/sys/net80211/ieee80211_sta.c projects/hps_head/sys/net80211/ieee80211_tdma.c projects/hps_head/sys/net80211/ieee80211_var.h projects/hps_head/sys/net80211/ieee80211_wds.c projects/hps_head/sys/netgraph/ng_base.c projects/hps_head/sys/netgraph/ng_l2tp.c projects/hps_head/sys/netinet/cc/cc_cdg.c projects/hps_head/sys/netinet/cc/cc_chd.c projects/hps_head/sys/netinet/cc/cc_dctcp.c projects/hps_head/sys/netinet/cc/cc_htcp.c projects/hps_head/sys/netinet/cc/cc_newreno.c projects/hps_head/sys/netinet/tcp_input.c projects/hps_head/sys/netinet/tcp_stacks/fastpath.c projects/hps_head/sys/netinet/tcp_subr.c projects/hps_head/sys/netinet/tcp_syncache.c projects/hps_head/sys/netinet/tcp_timewait.c projects/hps_head/sys/netipsec/ipsec.c projects/hps_head/sys/netipsec/key.c projects/hps_head/sys/netipsec/key_debug.c projects/hps_head/sys/netipsec/keydb.h projects/hps_head/sys/netipsec/xform_ah.c projects/hps_head/sys/netipsec/xform_esp.c projects/hps_head/sys/netpfil/ipfw/ip_fw_pfil.c projects/hps_head/sys/netpfil/ipfw/nat64/nat64_translate.c projects/hps_head/sys/powerpc/booke/pmap.c projects/hps_head/sys/powerpc/conf/MPC85XX projects/hps_head/sys/powerpc/conf/MPC85XXSPE projects/hps_head/sys/powerpc/conf/dpaa/files.dpaa projects/hps_head/sys/powerpc/include/cpufunc.h projects/hps_head/sys/powerpc/include/pcpu.h projects/hps_head/sys/powerpc/include/pmap.h projects/hps_head/sys/powerpc/include/spr.h projects/hps_head/sys/powerpc/mpc85xx/mpc85xx.h projects/hps_head/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/hps_head/sys/powerpc/mpc85xx/qoriq_gpio.c projects/hps_head/sys/powerpc/powerpc/mmu_if.m projects/hps_head/sys/riscv/conf/GENERIC projects/hps_head/sys/riscv/include/asm.h projects/hps_head/sys/riscv/include/float.h projects/hps_head/sys/riscv/include/pcb.h projects/hps_head/sys/riscv/include/reg.h projects/hps_head/sys/riscv/include/riscvreg.h projects/hps_head/sys/riscv/include/vmparam.h projects/hps_head/sys/riscv/riscv/genassym.c projects/hps_head/sys/riscv/riscv/locore.S projects/hps_head/sys/riscv/riscv/machdep.c projects/hps_head/sys/riscv/riscv/mp_machdep.c projects/hps_head/sys/riscv/riscv/pmap.c projects/hps_head/sys/riscv/riscv/swtch.S projects/hps_head/sys/riscv/riscv/trap.c projects/hps_head/sys/riscv/riscv/vm_machdep.c projects/hps_head/sys/security/audit/audit_bsm.c projects/hps_head/sys/security/mac/mac_inet.c projects/hps_head/sys/sys/bio.h projects/hps_head/sys/sys/buf.h projects/hps_head/sys/sys/kerneldump.h projects/hps_head/sys/sys/mount.h projects/hps_head/sys/sys/namei.h projects/hps_head/sys/sys/param.h projects/hps_head/sys/sys/queue.h projects/hps_head/sys/sys/sf_buf.h projects/hps_head/sys/sys/socket.h projects/hps_head/sys/sys/vmmeter.h projects/hps_head/sys/sys/vnode.h projects/hps_head/sys/ufs/ffs/ffs_subr.c projects/hps_head/sys/ufs/ffs/ffs_vfsops.c projects/hps_head/sys/ufs/ffs/ffs_vnops.c projects/hps_head/sys/vm/device_pager.c projects/hps_head/sys/vm/swap_pager.c projects/hps_head/sys/vm/vm_fault.c projects/hps_head/sys/vm/vm_meter.c projects/hps_head/sys/vm/vm_mmap.c projects/hps_head/sys/vm/vm_object.c projects/hps_head/sys/vm/vm_object.h projects/hps_head/sys/vm/vm_page.c projects/hps_head/sys/vm/vm_page.h projects/hps_head/sys/vm/vm_pageout.c projects/hps_head/sys/vm/vm_pager.c projects/hps_head/sys/vm/vm_pager.h projects/hps_head/sys/vm/vm_reserv.c projects/hps_head/sys/vm/vm_reserv.h projects/hps_head/sys/vm/vnode_pager.c projects/hps_head/sys/x86/x86/busdma_machdep.c projects/hps_head/sys/x86/x86/local_apic.c projects/hps_head/sys/x86/xen/xen_intr.c projects/hps_head/sys/xen/xen_intr.h projects/hps_head/targets/pseudo/clang/Makefile.depend projects/hps_head/targets/pseudo/userland/gnu/Makefile.depend projects/hps_head/targets/pseudo/userland/misc/Makefile.depend projects/hps_head/tests/sys/kern/Makefile projects/hps_head/tools/build/mk/OptionalObsoleteFiles.inc projects/hps_head/tools/tools/git/arcgit projects/hps_head/tools/tools/git/importgit projects/hps_head/tools/tools/nanobsd/Files/root/save_cfg projects/hps_head/tools/tools/nanobsd/defaults.sh projects/hps_head/tools/tools/nanobsd/embedded/qemu-armv7.cfg projects/hps_head/tools/tools/nanobsd/nanobsd.sh projects/hps_head/tools/tools/nanobsd/pcengines/common.conf projects/hps_head/tools/tools/sysbuild/sysbuild.sh projects/hps_head/tools/tools/umastat/umastat.c projects/hps_head/usr.bin/basename/Makefile.depend projects/hps_head/usr.bin/basename/basename.c projects/hps_head/usr.bin/calendar/Makefile projects/hps_head/usr.bin/clang/Makefile projects/hps_head/usr.bin/clang/bugpoint/Makefile projects/hps_head/usr.bin/clang/clang-format/Makefile projects/hps_head/usr.bin/clang/clang-tblgen/Makefile projects/hps_head/usr.bin/clang/clang.prog.mk projects/hps_head/usr.bin/clang/clang/Makefile projects/hps_head/usr.bin/clang/llc/Makefile projects/hps_head/usr.bin/clang/lldb/Makefile projects/hps_head/usr.bin/clang/lli/Makefile projects/hps_head/usr.bin/clang/llvm-ar/Makefile projects/hps_head/usr.bin/clang/llvm-as/Makefile projects/hps_head/usr.bin/clang/llvm-bcanalyzer/Makefile projects/hps_head/usr.bin/clang/llvm-cov/Makefile projects/hps_head/usr.bin/clang/llvm-cxxdump/Makefile projects/hps_head/usr.bin/clang/llvm-diff/Makefile projects/hps_head/usr.bin/clang/llvm-dis/Makefile projects/hps_head/usr.bin/clang/llvm-dwarfdump/Makefile projects/hps_head/usr.bin/clang/llvm-extract/Makefile projects/hps_head/usr.bin/clang/llvm-link/Makefile projects/hps_head/usr.bin/clang/llvm-lto/Makefile projects/hps_head/usr.bin/clang/llvm-mc/Makefile projects/hps_head/usr.bin/clang/llvm-nm/Makefile projects/hps_head/usr.bin/clang/llvm-objdump/Makefile projects/hps_head/usr.bin/clang/llvm-pdbdump/Makefile projects/hps_head/usr.bin/clang/llvm-profdata/Makefile projects/hps_head/usr.bin/clang/llvm-rtdyld/Makefile projects/hps_head/usr.bin/clang/llvm-symbolizer/Makefile projects/hps_head/usr.bin/clang/llvm-tblgen/Makefile projects/hps_head/usr.bin/clang/opt/Makefile projects/hps_head/usr.bin/cmp/Makefile.depend projects/hps_head/usr.bin/col/Makefile.depend projects/hps_head/usr.bin/dc/Makefile.depend projects/hps_head/usr.bin/dc/dc.c projects/hps_head/usr.bin/dirname/Makefile.depend projects/hps_head/usr.bin/dirname/dirname.c projects/hps_head/usr.bin/dtc/fdt.cc projects/hps_head/usr.bin/du/du.c projects/hps_head/usr.bin/elfdump/Makefile.depend projects/hps_head/usr.bin/fold/Makefile.depend projects/hps_head/usr.bin/fortune/datfiles/fortunes projects/hps_head/usr.bin/gcore/gcore.c projects/hps_head/usr.bin/getopt/Makefile.depend projects/hps_head/usr.bin/getopt/getopt.c projects/hps_head/usr.bin/gzip/unpack.c projects/hps_head/usr.bin/indent/parse.c projects/hps_head/usr.bin/jot/Makefile.depend projects/hps_head/usr.bin/kdump/Makefile.depend projects/hps_head/usr.bin/locale/locale.c projects/hps_head/usr.bin/locate/bigram/Makefile.depend projects/hps_head/usr.bin/locate/bigram/locate.bigram.c projects/hps_head/usr.bin/logname/Makefile.depend projects/hps_head/usr.bin/logname/logname.c projects/hps_head/usr.bin/ministat/ministat.c projects/hps_head/usr.bin/ncal/ncal.c projects/hps_head/usr.bin/netstat/mbuf.c projects/hps_head/usr.bin/nfsstat/nfsstat.1 projects/hps_head/usr.bin/nfsstat/nfsstat.c projects/hps_head/usr.bin/printenv/Makefile.depend projects/hps_head/usr.bin/printenv/printenv.c projects/hps_head/usr.bin/sed/compile.c projects/hps_head/usr.bin/systat/systat.1 projects/hps_head/usr.bin/systat/vmstat.c projects/hps_head/usr.bin/tee/Makefile.depend projects/hps_head/usr.bin/top/machine.c projects/hps_head/usr.bin/top/top.local.1 projects/hps_head/usr.bin/tr/Makefile.depend projects/hps_head/usr.bin/vmstat/vmstat.c projects/hps_head/usr.bin/whois/whois.c projects/hps_head/usr.bin/write/Makefile.depend projects/hps_head/usr.bin/xlint/lint2/read.c projects/hps_head/usr.bin/yes/Makefile.depend projects/hps_head/usr.bin/yes/yes.c projects/hps_head/usr.sbin/amd/amd/Makefile projects/hps_head/usr.sbin/amd/fsinfo/Makefile projects/hps_head/usr.sbin/amd/include/config.h projects/hps_head/usr.sbin/autofs/autounmountd.c projects/hps_head/usr.sbin/bhyve/bhyverun.c projects/hps_head/usr.sbin/bhyve/pci_virtio_console.c projects/hps_head/usr.sbin/bhyvectl/bhyvectl.8 projects/hps_head/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt projects/hps_head/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_if.c projects/hps_head/usr.sbin/cpucontrol/Makefile projects/hps_head/usr.sbin/cpucontrol/amd.h projects/hps_head/usr.sbin/cpucontrol/cpucontrol.c projects/hps_head/usr.sbin/cron/cron/cron.8 projects/hps_head/usr.sbin/cron/cron/cron.h projects/hps_head/usr.sbin/cron/cron/database.c projects/hps_head/usr.sbin/cron/cron/pathnames.h projects/hps_head/usr.sbin/cron/lib/misc.c projects/hps_head/usr.sbin/crunch/crunchide/crunchide.c projects/hps_head/usr.sbin/crunch/crunchide/exec_elf32.c projects/hps_head/usr.sbin/ctld/ctld.c projects/hps_head/usr.sbin/daemon/Makefile.depend projects/hps_head/usr.sbin/fifolog/lib/fifolog_create.c projects/hps_head/usr.sbin/gstat/gstat.8 projects/hps_head/usr.sbin/gstat/gstat.c projects/hps_head/usr.sbin/hyperv/Makefile projects/hps_head/usr.sbin/makefs/Makefile projects/hps_head/usr.sbin/makefs/cd9660.c projects/hps_head/usr.sbin/makefs/ffs.c projects/hps_head/usr.sbin/newsyslog/newsyslog.c projects/hps_head/usr.sbin/ntp/config.h projects/hps_head/usr.sbin/ntp/doc/ntp-keygen.8 projects/hps_head/usr.sbin/ntp/doc/ntp.conf.5 projects/hps_head/usr.sbin/ntp/doc/ntp.keys.5 projects/hps_head/usr.sbin/ntp/doc/ntpd.8 projects/hps_head/usr.sbin/ntp/doc/ntpdc.8 projects/hps_head/usr.sbin/ntp/doc/ntpq.8 projects/hps_head/usr.sbin/ntp/doc/sntp.8 projects/hps_head/usr.sbin/ntp/libntp/Makefile projects/hps_head/usr.sbin/ntp/scripts/mkver projects/hps_head/usr.sbin/pw/grupd.c projects/hps_head/usr.sbin/pw/pw_nis.c projects/hps_head/usr.sbin/pw/pwupd.c projects/hps_head/usr.sbin/rtadvd/if.c projects/hps_head/usr.sbin/smbmsg/smbmsg.c projects/hps_head/usr.sbin/syslogd/syslog.conf.5 projects/hps_head/usr.sbin/syslogd/syslogd.c projects/hps_head/usr.sbin/traceroute6/traceroute6.c projects/hps_head/usr.sbin/vidcontrol/vidcontrol.c projects/hps_head/usr.sbin/watchdogd/watchdogd.c Directory Properties: projects/hps_head/ (props changed) projects/hps_head/MAINTAINERS (props changed) projects/hps_head/cddl/ (props changed) projects/hps_head/cddl/contrib/opensolaris/ (props changed) projects/hps_head/cddl/contrib/opensolaris/cmd/zdb/ (props changed) projects/hps_head/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/hps_head/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/hps_head/contrib/amd/ (props changed) projects/hps_head/contrib/atf/ (props changed) projects/hps_head/contrib/binutils/ (props changed) projects/hps_head/contrib/bmake/ (props changed) projects/hps_head/contrib/byacc/ (props changed) projects/hps_head/contrib/compiler-rt/ (props changed) projects/hps_head/contrib/dma/ (props changed) projects/hps_head/contrib/elftoolchain/ (props changed) projects/hps_head/contrib/elftoolchain/elfdump/ (props changed) projects/hps_head/contrib/file/ (props changed) projects/hps_head/contrib/gcc/ (props changed) projects/hps_head/contrib/ipfilter/ (props changed) projects/hps_head/contrib/libarchive/ (props changed) projects/hps_head/contrib/libc++/ (props changed) projects/hps_head/contrib/libcxxrt/ (props changed) projects/hps_head/contrib/libexecinfo/ (props changed) projects/hps_head/contrib/libpcap/ (props changed) projects/hps_head/contrib/libucl/ (props changed) projects/hps_head/contrib/llvm/ (props changed) projects/hps_head/contrib/llvm/projects/libunwind/ (props changed) projects/hps_head/contrib/llvm/tools/clang/ (props changed) projects/hps_head/contrib/llvm/tools/lldb/ (props changed) projects/hps_head/contrib/llvm/tools/llvm-dwarfdump/ (props changed) projects/hps_head/contrib/llvm/tools/llvm-lto/ (props changed) projects/hps_head/contrib/mdocml/ (props changed) projects/hps_head/contrib/ncurses/ (props changed) projects/hps_head/contrib/netbsd-tests/ (props changed) projects/hps_head/contrib/ntp/ (props changed) projects/hps_head/contrib/one-true-awk/ (props changed) projects/hps_head/contrib/openbsm/ (props changed) projects/hps_head/contrib/sqlite3/ (props changed) projects/hps_head/contrib/tcpdump/ (props changed) projects/hps_head/contrib/tnftp/ (props changed) projects/hps_head/contrib/top/ (props changed) projects/hps_head/contrib/tzcode/zic/ (props changed) projects/hps_head/contrib/tzdata/ (props changed) projects/hps_head/contrib/unbound/ (props changed) projects/hps_head/crypto/heimdal/ (props changed) projects/hps_head/crypto/openssh/ (props changed) projects/hps_head/crypto/openssl/ (props changed) projects/hps_head/gnu/lib/ (props changed) projects/hps_head/gnu/usr.bin/binutils/ (props changed) projects/hps_head/gnu/usr.bin/cc/cc_tools/ (props changed) projects/hps_head/gnu/usr.bin/gdb/ (props changed) projects/hps_head/lib/libc/locale/ascii.c (props changed) projects/hps_head/sys/amd64/amd64/efirt.c (props changed) projects/hps_head/sys/cddl/contrib/opensolaris/ (props changed) projects/hps_head/sys/contrib/dev/acpica/ (props changed) projects/hps_head/sys/contrib/ipfilter/ (props changed) projects/hps_head/sys/contrib/libfdt/ (props changed) projects/hps_head/sys/contrib/octeon-sdk/ (props changed) projects/hps_head/sys/contrib/x86emu/ (props changed) projects/hps_head/sys/contrib/xz-embedded/ (props changed) projects/hps_head/usr.sbin/bhyve/pci_fbuf.c (props changed) projects/hps_head/usr.sbin/bhyve/pci_xhci.c (props changed) projects/hps_head/usr.sbin/bhyve/vga.c (props changed) Modified: projects/hps_head/Makefile ============================================================================== --- projects/hps_head/Makefile Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/Makefile Sun Nov 27 20:52:52 2016 (r309221) @@ -239,7 +239,7 @@ _MAKE+= MK_META_MODE=no _TARGET_ARCH= ${TARGET:S/pc98/i386/:S/arm64/aarch64/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/:C/powerpcspe/powerpc/:C/riscv64/riscv/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?(hf)?/mips/:C/arm(v6)?(eb)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/:C/powerpcspe/powerpc/:C/riscv64(sf)?/riscv/} .endif .if defined(TARGET) && !defined(_TARGET) _TARGET=${TARGET} @@ -421,7 +421,7 @@ TARGETS?=amd64 arm arm64 i386 mips pc98 _UNIVERSE_TARGETS= ${TARGETS} TARGET_ARCHES_arm?= arm armeb armv6 TARGET_ARCHES_arm64?= aarch64 -TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 +TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 mipselhf mipshf mips64elhf mips64hf TARGET_ARCHES_powerpc?= powerpc powerpc64 powerpcspe TARGET_ARCHES_pc98?= i386 .for target in ${TARGETS} Modified: projects/hps_head/Makefile.inc1 ============================================================================== --- projects/hps_head/Makefile.inc1 Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/Makefile.inc1 Sun Nov 27 20:52:52 2016 (r309221) @@ -356,10 +356,15 @@ KNOWN_ARCHES?= aarch64/arm64 \ mipsn32el/mips \ mips64/mips \ mipsn32/mips \ + mipshf/mips \ + mipselhf/mips \ + mips64elhf/mips \ + mips64hf/mips \ powerpc \ powerpc64/powerpc \ powerpcspe/powerpc \ riscv64/riscv \ + riscv64sf/riscv \ sparc64 .if ${TARGET} == ${TARGET_ARCH} @@ -511,7 +516,7 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - MK_GDB=no MK_TESTS=no + MK_GDB=no MK_TESTS=no MK_LLD_AS_LD=no # kernel-tools stage KTMAKEENV= INSTALL="sh ${.CURDIR}/tools/install.sh" \ @@ -539,8 +544,8 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \ CPP="${XCPP} ${XCFLAGS}" \ - AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJCOPY="${XOBJCOPY}" \ + AS="${XAS}" AR="${XAR}" LD="${XLD}" LLVM_LINK="${XLLVM_LINK}" \ + NM=${XNM} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ SIZE="${XSIZE}" @@ -672,9 +677,6 @@ _worldtmp: .PHONY .endif .else rm -rf ${WORLDTMP}/legacy/usr/include -# XXX - These can depend on any header file. - rm -f ${OBJTREE}${.CURDIR}/lib/libsysdecode/ioctl.c - rm -f ${OBJTREE}${.CURDIR}/usr.bin/kdump/kdump_subr.c .endif .for _dir in \ lib lib/casper usr legacy/bin legacy/usr @@ -1668,13 +1670,12 @@ _gensnmptree= usr.sbin/bsnmpd/gensnmptre # the bootstrap compiler, or as the part of the normal build. .if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_CLANG} != "no" _clang_tblgen= \ - lib/clang/libllvmsupport \ - lib/clang/libllvmtablegen \ + lib/clang/libllvmminimal \ usr.bin/clang/llvm-tblgen \ usr.bin/clang/clang-tblgen -${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport -${_bt}-usr.bin/clang/llvm-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport +${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmminimal +${_bt}-usr.bin/clang/llvm-tblgen: ${_bt}-lib/clang/libllvmminimal .endif # Default to building the GPL DTC, but build the BSDL one if users explicitly @@ -1950,6 +1951,7 @@ native-xtools: .PHONY usr.bin/gzip \ usr.bin/id \ usr.bin/lex \ + usr.bin/limits \ usr.bin/lorder \ usr.bin/mktemp \ usr.bin/mt \ @@ -1997,7 +1999,7 @@ libraries: .MAKE .PHONY # # static libgcc.a prerequisite for shared libc # -_prereq_libs= gnu/lib/libgcc lib/libcompiler_rt +_prereq_libs= lib/libcompiler_rt .if ${MK_SSP} != "no" _prereq_libs+= gnu/lib/libssp/libssp_nonshared .endif @@ -2009,7 +2011,6 @@ _prereq_libs+= gnu/lib/libssp/libssp_non # _startup_libs= gnu/lib/csu _startup_libs+= lib/csu -_startup_libs+= gnu/lib/libgcc _startup_libs+= lib/libcompiler_rt _startup_libs+= lib/libc _startup_libs+= lib/libc_nonshared @@ -2017,11 +2018,27 @@ _startup_libs+= lib/libc_nonshared _startup_libs+= lib/libcxxrt .endif +.if ${MK_LLVM_LIBUNWIND} != "no" +_prereq_libs+= lib/libgcc_eh lib/libgcc_s +_startup_libs+= lib/libgcc_eh lib/libgcc_s + +lib/libgcc_s__L: lib/libc__L +lib/libgcc_s__L: lib/libc_nonshared__L +.if ${MK_LIBCPLUSPLUS} != "no" +lib/libcxxrt__L: lib/libgcc_s__L +.endif + +.else # MK_LLVM_LIBUNWIND == no + +_prereq_libs+= gnu/lib/libgcc +_startup_libs+= gnu/lib/libgcc + gnu/lib/libgcc__L: lib/libc__L gnu/lib/libgcc__L: lib/libc_nonshared__L .if ${MK_LIBCPLUSPLUS} != "no" lib/libcxxrt__L: gnu/lib/libgcc__L .endif +.endif _prebuild_libs= ${_kerberos5_lib_libasn1} \ ${_kerberos5_lib_libhdb} \ Modified: projects/hps_head/ObsoleteFiles.inc ============================================================================== --- projects/hps_head/ObsoleteFiles.inc Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/ObsoleteFiles.inc Sun Nov 27 20:52:52 2016 (r309221) @@ -38,6 +38,111 @@ # xargs -n1 | sort | uniq -d; # done +# 20161127: Remove vm_page_cache(9) +OLD_FILES+=usr/share/man/man9/vm_page_cache.9.gz +# 20161124: new clang import which bumps version from 3.8.0 to 3.9.0. +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/3.8.0/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/3.8.0/include/sanitizer +OLD_FILES+=usr/lib/clang/3.8.0/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/3.8.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/3.8.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/3.8.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/3.8.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/altivec.h +OLD_FILES+=usr/lib/clang/3.8.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/3.8.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/3.8.0/include/cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/3.8.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/htmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/3.8.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/3.8.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/3.8.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/vadefs.h +OLD_FILES+=usr/lib/clang/3.8.0/include/vecintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xopintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/3.8.0/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/3.8.0/include +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.8.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/3.8.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/3.8.0/lib +OLD_DIRS+=usr/lib/clang/3.8.0 +# 20161121: Hyper-V manuals only apply to amd64 and i386. +.if ${TARGET_ARCH} != "amd64" && ${TARGET_ARCH} != "i386" +OLD_FILES+=usr/share/man/man4/hv_kvp.4.gz +OLD_FILES+=usr/share/man/man4/hv_netvsc.4.gz +OLD_FILES+=usr/share/man/man4/hv_storvsc.4.gz +OLD_FILES+=usr/share/man/man4/hv_utils.4.gz +OLD_FILES+=usr/share/man/man4/hv_vmbus.4.gz +OLD_FILES+=usr/share/man/man4/hv_vss.4.gz +.endif +# 20161118: Remove hv_ata_pci_disengage(4) +OLD_FILES+=usr/share/man/man4/hv_ata_pci_disengage.4.gz # 20161017: urtwn(4) was merged into rtwn(4) OLD_FILES+=usr/share/man/man4/urtwn.4.gz OLD_FILES+=usr/share/man/man4/urtwnfw.4.gz Modified: projects/hps_head/UPDATING ============================================================================== --- projects/hps_head/UPDATING Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/UPDATING Sun Nov 27 20:52:52 2016 (r309221) @@ -51,6 +51,22 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12 ****************************** SPECIAL WARNING: ****************************** +20161124: + Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.0. + Please see the 20141231 entry below for information about prerequisites + and upgrading, if you are not already using clang 3.5.0 or higher. + +20161119: + The layout of the pmap structure has changed for powerpc to put the pmap + statistics at the front for all CPU variations. libkvm(3) and all tools + that link against it need to be recompiled. + +20161030: + isl(4) and cyapa(4) drivers now require a new driver, + chromebook_platform(4), to work properly on Chromebook-class hardware. + On other types of hardware the drivers may need to be configured using + device hints. Please see the corresponding manual pages for details. + 20161017: The urtwn(4) driver was merged into rtwn(4) and now consists of rtwn(4) main module + rtwn_usb(4) and rtwn_pci(4) bus-specific @@ -124,7 +140,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12 20160527: CAM will now strip leading spaces from SCSI disks' serial numbers. - This will effect users who create UFS filesystems on SCSI disks using + This will affect users who create UFS filesystems on SCSI disks using those disk's diskid device nodes. For example, if /etc/fstab previously contained a line like "/dev/diskid/DISK-%20%20%20%20%20%20%20ABCDEFG0123456", you should Modified: projects/hps_head/bin/echo/Makefile.depend ============================================================================== --- projects/hps_head/bin/echo/Makefile.depend Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/echo/Makefile.depend Sun Nov 27 20:52:52 2016 (r309221) @@ -8,6 +8,7 @@ DIRDEPS = \ include/xlocale \ lib/${CSU_DIR} \ lib/libc \ + lib/libcapsicum \ lib/libcompiler_rt \ Modified: projects/hps_head/bin/echo/echo.c ============================================================================== --- projects/hps_head/bin/echo/echo.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/echo/echo.c Sun Nov 27 20:52:52 2016 (r309221) @@ -45,6 +45,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include +#include #include #include #include @@ -78,6 +80,9 @@ main(int argc, char *argv[]) char newline[] = "\n"; char *progname = argv[0]; + if (caph_limit_stdio() < 0 || (cap_enter() < 0 && errno != ENOSYS)) + err(1, "capsicum"); + /* This utility may NOT do getopt(3) option parsing. */ if (*++argv && !strcmp(*argv, "-n")) { ++argv; Modified: projects/hps_head/bin/freebsd-version/freebsd-version.sh.in ============================================================================== --- projects/hps_head/bin/freebsd-version/freebsd-version.sh.in Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/freebsd-version/freebsd-version.sh.in Sun Nov 27 20:52:52 2016 (r309221) @@ -36,7 +36,7 @@ USERLAND_VERSION="@@REVISION@@-@@BRANCH@ : ${LOADER_CONF_FILES:=$LOADER_DIR/defaults/loader.conf $LOADER_DIR/loader.conf $LOADER_DIR/loader.conf.local} LOADER_RE1='^\([A-Z_a-z][0-9A-Z_a-z]*=[-./0-9A-Z_a-z]\{1,\}\).*$' LOADER_RE2='^\([A-Z_a-z][0-9A-Z_a-z]*="[-./0-9A-Z_a-z]\{1,\}"\).*$' -KERNEL_RE='^@(#)@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$' +KERNEL_RE='^@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$' progname=$(basename $0) @@ -67,7 +67,7 @@ kernel_version() { if [ ! -f "$kernfile" -o ! -r "$kernfile" ] ; then error "unable to locate kernel" fi - strings "$kernfile" | sed -n "s/$KERNEL_RE/\\1/p" + what -qs "$kernfile" | sed -n "s/$KERNEL_RE/\\1/p" } # Modified: projects/hps_head/bin/hostname/hostname.1 ============================================================================== --- projects/hps_head/bin/hostname/hostname.1 Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/hostname/hostname.1 Sun Nov 27 20:52:52 2016 (r309221) @@ -29,7 +29,7 @@ .\" @(#)hostname.1 8.2 (Berkeley) 4/28/95 .\" $FreeBSD$ .\" -.Dd December 7, 2006 +.Dd November 10, 2016 .Dt HOSTNAME 1 .Os .Sh NAME @@ -37,7 +37,8 @@ .Nd set or print name of current host system .Sh SYNOPSIS .Nm -.Op Fl fs +.Op Fl f +.Op Fl s | d .Op Ar name-of-host .Sh DESCRIPTION The @@ -62,6 +63,8 @@ This is the default behavior. .It Fl s Trim off any domain information from the printed name. +.It Fl d +Only print domain information. .El .Sh SEE ALSO .Xr gethostname 3 , Modified: projects/hps_head/bin/hostname/hostname.c ============================================================================== --- projects/hps_head/bin/hostname/hostname.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/hostname/hostname.c Sun Nov 27 20:52:52 2016 (r309221) @@ -54,11 +54,12 @@ static void usage(void) __dead2; int main(int argc, char *argv[]) { - int ch, sflag; + int ch, sflag, dflag; char *p, hostname[MAXHOSTNAMELEN]; sflag = 0; - while ((ch = getopt(argc, argv, "fs")) != -1) + dflag = 0; + while ((ch = getopt(argc, argv, "fsd")) != -1) switch (ch) { case 'f': /* @@ -70,6 +71,9 @@ main(int argc, char *argv[]) case 's': sflag = 1; break; + case 'd': + dflag = 1; + break; case '?': default: usage(); @@ -77,7 +81,7 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - if (argc > 1) + if (argc > 1 || (sflag && dflag)) usage(); if (*argv) { @@ -90,6 +94,10 @@ main(int argc, char *argv[]) p = strchr(hostname, '.'); if (p != NULL) *p = '\0'; + } else if (dflag) { + p = strchr(hostname, '.'); + if (p != NULL) + strcpy(hostname, ++p); } (void)printf("%s\n", hostname); } @@ -100,6 +108,6 @@ static void usage(void) { - (void)fprintf(stderr, "usage: hostname [-fs] [name-of-host]\n"); + (void)fprintf(stderr, "usage: hostname [-f] [-s | -d] [name-of-host]\n"); exit(1); } Modified: projects/hps_head/bin/sh/tests/execution/Makefile ============================================================================== --- projects/hps_head/bin/sh/tests/execution/Makefile Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/sh/tests/execution/Makefile Sun Nov 27 20:52:52 2016 (r309221) @@ -37,6 +37,7 @@ ${PACKAGE}FILES+= redir4.0 ${PACKAGE}FILES+= redir5.0 ${PACKAGE}FILES+= redir6.0 ${PACKAGE}FILES+= redir7.0 +${PACKAGE}FILES+= set-C1.0 ${PACKAGE}FILES+= set-n1.0 ${PACKAGE}FILES+= set-n2.0 ${PACKAGE}FILES+= set-n3.0 Copied: projects/hps_head/bin/sh/tests/execution/set-C1.0 (from r309218, head/bin/sh/tests/execution/set-C1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/hps_head/bin/sh/tests/execution/set-C1.0 Sun Nov 27 20:52:52 2016 (r309221, copy of r309218, head/bin/sh/tests/execution/set-C1.0) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +T=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -rf "$T"' 0 + +set -C +echo . >"$T/a" && +[ -s "$T/a" ] && +{ ! true >"$T/a"; } 2>/dev/null && +[ -s "$T/a" ] && +ln -s /dev/null "$T/b" && +true >"$T/b" Modified: projects/hps_head/bin/sleep/Makefile.depend ============================================================================== --- projects/hps_head/bin/sleep/Makefile.depend Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/sleep/Makefile.depend Sun Nov 27 20:52:52 2016 (r309221) @@ -8,6 +8,7 @@ DIRDEPS = \ include/xlocale \ lib/${CSU_DIR} \ lib/libc \ + lib/libcapsicum \ lib/libcompiler_rt \ Modified: projects/hps_head/bin/sleep/sleep.c ============================================================================== --- projects/hps_head/bin/sleep/sleep.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/bin/sleep/sleep.c Sun Nov 27 20:52:52 2016 (r309221) @@ -41,6 +41,7 @@ static char sccsid[] = "@(#)sleep.c 8.3 #include __FBSDID("$FreeBSD$"); +#include #include #include #include @@ -69,6 +70,9 @@ main(int argc, char *argv[]) time_t original; char buf[2]; + if (caph_limit_stdio() < 0 || (cap_enter() < 0 && errno != ENOSYS)) + err(1, "capsicum"); + if (argc != 2) usage(); Modified: projects/hps_head/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/cmd/ztest/ztest.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/cmd/ztest/ztest.c Sun Nov 27 20:52:52 2016 (r309221) @@ -1371,7 +1371,6 @@ ztest_log_write(ztest_ds_t *zd, dmu_tx_t itx->itx_private = zd; itx->itx_wr_state = write_state; itx->itx_sync = (ztest_random(8) == 0); - itx->itx_sod += (write_state == WR_NEED_COPY ? lr->lr_length : 0); bcopy(&lr->lr_common + 1, &itx->itx_lr + 1, sizeof (*lr) - sizeof (lr_t)); Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c Sun Nov 27 20:52:52 2016 (r309221) @@ -1058,46 +1058,6 @@ dt_action_printm(dtrace_hdl_t *dtp, dt_n } static void -dt_action_printt(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) -{ - dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp); - - dt_node_t *size = dnp->dn_args; - dt_node_t *addr = dnp->dn_args->dn_list; - - char n[DT_TYPE_NAMELEN]; - - if (dt_node_is_posconst(size) == 0) { - dnerror(size, D_PRINTT_SIZE, "printt( ) argument #1 must " - "be a non-zero positive integral constant expression\n"); - } - - if (addr == NULL || addr->dn_kind != DT_NODE_FUNC || - addr->dn_ident != dt_idhash_lookup(dtp->dt_globals, "typeref")) { - dnerror(addr, D_PRINTT_ADDR, - "printt( ) argument #2 is incompatible with " - "prototype:\n\tprototype: typeref()\n" - "\t argument: %s\n", - dt_node_type_name(addr, n, sizeof (n))); - } - - dt_cg(yypcb, addr); - ap->dtad_difo = dt_as(yypcb); - ap->dtad_kind = DTRACEACT_PRINTT; - - ap->dtad_difo->dtdo_rtype.dtdt_flags |= DIF_TF_BYREF; - - /* - * Allow additional buffer space for the data size, type size, - * type string length and a stab in the dark (32 bytes) for the - * type string. The type string is part of the typeref() that - * this action references. - */ - ap->dtad_difo->dtdo_rtype.dtdt_size = size->dn_value + 3 * sizeof(uintptr_t) + 32; - -} - -static void dt_action_commit(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) { dtrace_actdesc_t *ap = dt_stmt_action(dtp, sdp); @@ -1169,9 +1129,6 @@ dt_compile_fun(dtrace_hdl_t *dtp, dt_nod case DT_ACT_PRINTM: dt_action_printm(dtp, dnp->dn_expr, sdp); break; - case DT_ACT_PRINTT: - dt_action_printt(dtp, dnp->dn_expr, sdp); - break; case DT_ACT_RAISE: dt_action_raise(dtp, dnp->dn_expr, sdp); break; Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c Sun Nov 27 20:52:52 2016 (r309221) @@ -1353,40 +1353,6 @@ dt_cg_inline(dt_node_t *dnp, dt_irlist_t } } -static void -dt_cg_func_typeref(dtrace_hdl_t *dtp, dt_node_t *dnp) -{ - dtrace_typeinfo_t dtt; - dt_node_t *addr = dnp->dn_args; - dt_node_t *nelm = addr->dn_list; - dt_node_t *strp = nelm->dn_list; - dt_node_t *typs = strp->dn_list; - char buf[DT_TYPE_NAMELEN]; - char *p; - - ctf_type_name(addr->dn_ctfp, addr->dn_type, buf, sizeof (buf)); - - /* - * XXX Hack alert! XXX - * The prototype has two dummy args that we munge to represent - * the type string and the type size. - * - * Yes, I hear your grumble, but it works for now. We'll come - * up with a more elegant implementation later. :-) - */ - free(strp->dn_string); - - if ((p = strchr(buf, '*')) != NULL) - *p = '\0'; - - strp->dn_string = strdup(buf); - - if (dtrace_lookup_by_type(dtp, DTRACE_OBJ_EVERY, buf, &dtt) < 0) - return; - - typs->dn_value = ctf_type_size(dtt.dtt_ctfp, dtt.dtt_type); -} - typedef struct dt_xlmemb { dt_ident_t *dtxl_idp; /* translated ident */ dt_irlist_t *dtxl_dlp; /* instruction list */ @@ -2002,8 +1968,6 @@ dt_cg_node(dt_node_t *dnp, dt_irlist_t * switch (dnp->dn_kind) { case DT_NODE_FUNC: { - dtrace_hdl_t *dtp = yypcb->pcb_hdl; - if ((idp = dnp->dn_ident)->di_kind != DT_IDENT_FUNC) { dnerror(dnp, D_CG_EXPR, "%s %s( ) may not be " "called from a D expression (D program " @@ -2011,15 +1975,6 @@ dt_cg_node(dt_node_t *dnp, dt_irlist_t * dt_idkind_name(idp->di_kind), idp->di_name); } - switch (idp->di_id) { - case DIF_SUBR_TYPEREF: - dt_cg_func_typeref(dtp, dnp); - break; - - default: - break; - } - dt_cg_arglist(dnp->dn_ident, dnp->dn_args, dlp, drp); dnp->dn_reg = dt_regset_alloc(drp); Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c Sun Nov 27 20:52:52 2016 (r309221) @@ -1537,314 +1537,6 @@ dt_print_umod(dtrace_hdl_t *dtp, FILE *f return (err); } -int -dt_print_memory(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr) -{ - int quiet = (dtp->dt_options[DTRACEOPT_QUIET] != DTRACEOPT_UNSET); - size_t nbytes = *((uintptr_t *) addr); - - return (dt_print_bytes(dtp, fp, addr + sizeof(uintptr_t), - nbytes, 50, quiet, 1)); -} - -typedef struct dt_type_cbdata { - dtrace_hdl_t *dtp; - dtrace_typeinfo_t dtt; - caddr_t addr; - caddr_t addrend; - const char *name; - int f_type; - int indent; - int type_width; - int name_width; - FILE *fp; -} dt_type_cbdata_t; - -static int dt_print_type_data(dt_type_cbdata_t *, ctf_id_t); - -static int -dt_print_type_member(const char *name, ctf_id_t type, ulong_t off, void *arg) -{ - dt_type_cbdata_t cbdata; - dt_type_cbdata_t *cbdatap = arg; - ssize_t ssz; - - if ((ssz = ctf_type_size(cbdatap->dtt.dtt_ctfp, type)) <= 0) - return (0); - - off /= 8; - - cbdata = *cbdatap; - cbdata.name = name; - cbdata.addr += off; - cbdata.addrend = cbdata.addr + ssz; - - return (dt_print_type_data(&cbdata, type)); -} - -static int -dt_print_type_width(const char *name, ctf_id_t type, ulong_t off, void *arg) -{ - char buf[DT_TYPE_NAMELEN]; - char *p; - dt_type_cbdata_t *cbdatap = arg; - size_t sz = strlen(name); - - ctf_type_name(cbdatap->dtt.dtt_ctfp, type, buf, sizeof (buf)); - - if ((p = strchr(buf, '[')) != NULL) - p[-1] = '\0'; - else - p = ""; - - sz += strlen(p); - - if (sz > cbdatap->name_width) - cbdatap->name_width = sz; - - sz = strlen(buf); - - if (sz > cbdatap->type_width) - cbdatap->type_width = sz; - - return (0); -} - -static int -dt_print_type_data(dt_type_cbdata_t *cbdatap, ctf_id_t type) -{ - caddr_t addr = cbdatap->addr; - caddr_t addrend = cbdatap->addrend; - char buf[DT_TYPE_NAMELEN]; - char *p; - int cnt = 0; - uint_t kind = ctf_type_kind(cbdatap->dtt.dtt_ctfp, type); - ssize_t ssz = ctf_type_size(cbdatap->dtt.dtt_ctfp, type); - - ctf_type_name(cbdatap->dtt.dtt_ctfp, type, buf, sizeof (buf)); - - if ((p = strchr(buf, '[')) != NULL) - p[-1] = '\0'; - else - p = ""; - - if (cbdatap->f_type) { - int type_width = roundup(cbdatap->type_width + 1, 4); - int name_width = roundup(cbdatap->name_width + 1, 4); - - name_width -= strlen(cbdatap->name); - - dt_printf(cbdatap->dtp, cbdatap->fp, "%*s%-*s%s%-*s = ",cbdatap->indent * 4,"",type_width,buf,cbdatap->name,name_width,p); - } - - while (addr < addrend) { - dt_type_cbdata_t cbdata; - ctf_arinfo_t arinfo; - ctf_encoding_t cte; - uintptr_t *up; - void *vp = addr; - cbdata = *cbdatap; - cbdata.name = ""; - cbdata.addr = addr; - cbdata.addrend = addr + ssz; - cbdata.f_type = 0; - cbdata.indent++; - cbdata.type_width = 0; - cbdata.name_width = 0; - - if (cnt > 0) - dt_printf(cbdatap->dtp, cbdatap->fp, "%*s", cbdatap->indent * 4,""); - - switch (kind) { - case CTF_K_INTEGER: - if (ctf_type_encoding(cbdatap->dtt.dtt_ctfp, type, &cte) != 0) - return (-1); - if ((cte.cte_format & CTF_INT_SIGNED) != 0) - switch (cte.cte_bits) { - case 8: - if (isprint(*((char *) vp))) - dt_printf(cbdatap->dtp, cbdatap->fp, "'%c', ", *((char *) vp)); - dt_printf(cbdatap->dtp, cbdatap->fp, "%d (0x%x);\n", *((char *) vp), *((char *) vp)); - break; - case 16: - dt_printf(cbdatap->dtp, cbdatap->fp, "%hd (0x%hx);\n", *((short *) vp), *((u_short *) vp)); - break; - case 32: - dt_printf(cbdatap->dtp, cbdatap->fp, "%d (0x%x);\n", *((int *) vp), *((u_int *) vp)); - break; - case 64: - dt_printf(cbdatap->dtp, cbdatap->fp, "%jd (0x%jx);\n", *((long long *) vp), *((unsigned long long *) vp)); - break; - default: - dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_INTEGER: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits); - break; - } - else - switch (cte.cte_bits) { - case 8: - dt_printf(cbdatap->dtp, cbdatap->fp, "%u (0x%x);\n", *((uint8_t *) vp) & 0xff, *((uint8_t *) vp) & 0xff); - break; - case 16: - dt_printf(cbdatap->dtp, cbdatap->fp, "%hu (0x%hx);\n", *((u_short *) vp), *((u_short *) vp)); - break; - case 32: - dt_printf(cbdatap->dtp, cbdatap->fp, "%u (0x%x);\n", *((u_int *) vp), *((u_int *) vp)); - break; - case 64: - dt_printf(cbdatap->dtp, cbdatap->fp, "%ju (0x%jx);\n", *((unsigned long long *) vp), *((unsigned long long *) vp)); - break; - default: - dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_INTEGER: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits); - break; - } - break; - case CTF_K_FLOAT: - dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_FLOAT: format %x offset %u bits %u\n",cte.cte_format,cte.cte_offset,cte.cte_bits); - break; - case CTF_K_POINTER: - dt_printf(cbdatap->dtp, cbdatap->fp, "%p;\n", *((void **) addr)); - break; - case CTF_K_ARRAY: - if (ctf_array_info(cbdatap->dtt.dtt_ctfp, type, &arinfo) != 0) - return (-1); - dt_printf(cbdatap->dtp, cbdatap->fp, "{\n%*s",cbdata.indent * 4,""); - dt_print_type_data(&cbdata, arinfo.ctr_contents); - dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,""); - break; - case CTF_K_FUNCTION: - dt_printf(cbdatap->dtp, cbdatap->fp, "CTF_K_FUNCTION:\n"); - break; - case CTF_K_STRUCT: - cbdata.f_type = 1; - if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type, - dt_print_type_width, &cbdata) != 0) - return (-1); - dt_printf(cbdatap->dtp, cbdatap->fp, "{\n"); - if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type, - dt_print_type_member, &cbdata) != 0) - return (-1); - dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,""); - break; - case CTF_K_UNION: - cbdata.f_type = 1; - if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type, - dt_print_type_width, &cbdata) != 0) - return (-1); - dt_printf(cbdatap->dtp, cbdatap->fp, "{\n"); - if (ctf_member_iter(cbdatap->dtt.dtt_ctfp, type, - dt_print_type_member, &cbdata) != 0) - return (-1); - dt_printf(cbdatap->dtp, cbdatap->fp, "%*s};\n",cbdatap->indent * 4,""); - break; - case CTF_K_ENUM: - dt_printf(cbdatap->dtp, cbdatap->fp, "%s;\n", ctf_enum_name(cbdatap->dtt.dtt_ctfp, type, *((int *) vp))); - break; - case CTF_K_TYPEDEF: - dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type)); - break; - case CTF_K_VOLATILE: - if (cbdatap->f_type) - dt_printf(cbdatap->dtp, cbdatap->fp, "volatile "); - dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type)); - break; - case CTF_K_CONST: - if (cbdatap->f_type) - dt_printf(cbdatap->dtp, cbdatap->fp, "const "); - dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type)); - break; - case CTF_K_RESTRICT: - if (cbdatap->f_type) - dt_printf(cbdatap->dtp, cbdatap->fp, "restrict "); - dt_print_type_data(&cbdata, ctf_type_reference(cbdatap->dtt.dtt_ctfp,type)); - break; - default: - break; - } - - addr += ssz; - cnt++; - } - - return (0); -} - -static int -dt_print_type(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr) -{ - caddr_t addrend; - char *p; - dtrace_typeinfo_t dtt; - dt_type_cbdata_t cbdata; - int num = 0; - int quiet = (dtp->dt_options[DTRACEOPT_QUIET] != DTRACEOPT_UNSET); - ssize_t ssz; - - if (!quiet) - dt_printf(dtp, fp, "\n"); - - /* Get the total number of bytes of data buffered. */ - size_t nbytes = *((uintptr_t *) addr); - addr += sizeof(uintptr_t); - - /* - * Get the size of the type so that we can check that it matches - * the CTF data we look up and so that we can figure out how many - * type elements are buffered. - */ - size_t typs = *((uintptr_t *) addr); - addr += sizeof(uintptr_t); - - /* - * Point to the type string in the buffer. Get it's string - * length and round it up to become the offset to the start - * of the buffered type data which we would like to be aligned - * for easy access. - */ - char *strp = (char *) addr; - int offset = roundup(strlen(strp) + 1, sizeof(uintptr_t)); - - /* - * The type string might have a format such as 'int [20]'. - * Check if there is an array dimension present. - */ - if ((p = strchr(strp, '[')) != NULL) { - /* Strip off the array dimension. */ - *p++ = '\0'; - - for (; *p != '\0' && *p != ']'; p++) - num = num * 10 + *p - '0'; - } else - /* No array dimension, so default. */ - num = 1; - - /* Lookup the CTF type from the type string. */ - if (dtrace_lookup_by_type(dtp, DTRACE_OBJ_EVERY, strp, &dtt) < 0) - return (-1); - - /* Offset the buffer address to the start of the data... */ - addr += offset; - - ssz = ctf_type_size(dtt.dtt_ctfp, dtt.dtt_type); - - if (typs != ssz) { - printf("Expected type size from buffer (%lu) to match type size looked up now (%ld)\n", (u_long) typs, (long) ssz); - return (-1); - } - - cbdata.dtp = dtp; - cbdata.dtt = dtt; - cbdata.name = ""; - cbdata.addr = addr; - cbdata.addrend = addr + nbytes; - cbdata.indent = 1; - cbdata.f_type = 1; - cbdata.type_width = 0; - cbdata.name_width = 0; - cbdata.fp = fp; - - return (dt_print_type_data(&cbdata, dtt.dtt_type)); -} - static int dt_print_sym(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr) { @@ -1904,6 +1596,16 @@ dt_print_mod(dtrace_hdl_t *dtp, FILE *fp return (0); } +static int +dt_print_memory(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr) +{ + int quiet = (dtp->dt_options[DTRACEOPT_QUIET] != DTRACEOPT_UNSET); + size_t nbytes = *((uintptr_t *) addr); + + return (dt_print_bytes(dtp, fp, addr + sizeof(uintptr_t), + nbytes, 50, quiet, 1)); +} + typedef struct dt_normal { dtrace_aggvarid_t dtnd_id; uint64_t dtnd_normal; @@ -2644,12 +2346,6 @@ dt_consume_cpu(dtrace_hdl_t *dtp, FILE * goto nextrec; } - if (act == DTRACEACT_PRINTT) { - if (dt_print_type(dtp, fp, addr) < 0) - return (-1); - goto nextrec; - } - if (DTRACEACT_ISPRINTFLIKE(act)) { void *fmtdata; int (*func)(dtrace_hdl_t *, FILE *, void *, Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h Sun Nov 27 20:52:52 2016 (r309221) @@ -265,8 +265,6 @@ typedef enum { D_NOREG, /* no available internal registers */ D_PRINTM_ADDR, /* printm() memref bad type */ D_PRINTM_SIZE, /* printm() size bad type */ - D_PRINTT_ADDR, /* printt() typeref bad type */ - D_PRINTT_SIZE /* printt() size bad type */ } dt_errtag_t; extern const char *dt_errtag(dt_errtag_t); Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h Sun Nov 27 20:52:52 2016 (r309221) @@ -488,7 +488,6 @@ struct dtrace_hdl { #define DT_ACT_SETOPT DT_ACT(28) /* setopt() action */ #define DT_ACT_PRINT DT_ACT(29) /* print() action */ #define DT_ACT_PRINTM DT_ACT(30) /* printm() action */ -#define DT_ACT_PRINTT DT_ACT(31) /* printt() action */ /* * Sentinel to tell freopen() to restore the saved stdout. This must not Modified: projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c ============================================================================== --- projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Sun Nov 27 20:38:14 2016 (r309220) +++ projects/hps_head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Sun Nov 27 20:52:52 2016 (r309221) @@ -392,8 +392,6 @@ static const dt_ident_t _dtrace_globals[ &dt_idops_func, "void(@, ...)" }, { "printm", DT_IDENT_ACTFUNC, 0, DT_ACT_PRINTM, DT_ATTR_STABCMN, DT_VERS_1_0, &dt_idops_func, "void(size_t, uintptr_t *)" }, -{ "printt", DT_IDENT_ACTFUNC, 0, DT_ACT_PRINTT, DT_ATTR_STABCMN, DT_VERS_1_0, - &dt_idops_func, "void(size_t, uintptr_t *)" }, { "probefunc", DT_IDENT_SCALAR, 0, DIF_VAR_PROBEFUNC, DT_ATTR_STABCMN, DT_VERS_1_0, &dt_idops_type, "string" }, { "probemod", DT_IDENT_SCALAR, 0, DIF_VAR_PROBEMOD, @@ -505,8 +503,6 @@ static const dt_ident_t _dtrace_globals[ &dt_idops_func, "void(@, size_t, ...)" }, { "trunc", DT_IDENT_ACTFUNC, 0, DT_ACT_TRUNC, DT_ATTR_STABCMN, DT_VERS_1_0, &dt_idops_func, "void(...)" }, -{ "typeref", DT_IDENT_FUNC, 0, DIF_SUBR_TYPEREF, DT_ATTR_STABCMN, DT_VERS_1_1, - &dt_idops_func, "uintptr_t *(void *, size_t, string, size_t)" }, { "uaddr", DT_IDENT_ACTFUNC, 0, DT_ACT_UADDR, DT_ATTR_STABCMN, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Mon Nov 28 11:14:39 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46555C5991E for ; Mon, 28 Nov 2016 11:14:39 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 164571906; Mon, 28 Nov 2016 11:14:39 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uASBEcRN030524; Mon, 28 Nov 2016 11:14:38 GMT (envelope-from ae@FreeBSD.org) Received: (from ae@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uASBEcvi030523; Mon, 28 Nov 2016 11:14:38 GMT (envelope-from ae@FreeBSD.org) Message-Id: <201611281114.uASBEcvi030523@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ae set sender to ae@FreeBSD.org using -f From: "Andrey V. Elsukov" Date: Mon, 28 Nov 2016 11:14:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309247 - projects/ipsec/sys/netipsec X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 11:14:39 -0000 Author: ae Date: Mon Nov 28 11:14:38 2016 New Revision: 309247 URL: https://svnweb.freebsd.org/changeset/base/309247 Log: Do not report success, when policy was not deleted in SADB_SPDDELETE2. Modified: projects/ipsec/sys/netipsec/key.c Modified: projects/ipsec/sys/netipsec/key.c ============================================================================== --- projects/ipsec/sys/netipsec/key.c Mon Nov 28 08:13:20 2016 (r309246) +++ projects/ipsec/sys/netipsec/key.c Mon Nov 28 11:14:38 2016 (r309247) @@ -2026,6 +2026,12 @@ key_spddelete2(struct socket *so, struct printf("%s: SP(%p)\n", __func__, sp)); KEYDBG(KEY_DATA, kdebug_secpolicy(sp)); key_unlink(sp); + if (sp->state != IPSEC_SPSTATE_DEAD) { + ipseclog((LOG_DEBUG, "%s: failed to delete SP with id %u.\n", + __func__, id)); + key_freesp(&sp); + return (key_senderror(so, m, EACCES)); + } key_freesp(&sp); { From owner-svn-src-projects@freebsd.org Mon Nov 28 18:58:32 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62F49C59F94 for ; Mon, 28 Nov 2016 18:58:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2787716CA; Mon, 28 Nov 2016 18:58:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uASIwVcq018533; Mon, 28 Nov 2016 18:58:31 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uASIwVNE018532; Mon, 28 Nov 2016 18:58:31 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201611281858.uASIwVNE018532@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 28 Nov 2016 18:58:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309259 - projects/clang391-import X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 18:58:32 -0000 Author: dim Date: Mon Nov 28 18:58:31 2016 New Revision: 309259 URL: https://svnweb.freebsd.org/changeset/base/309259 Log: Add obsolete files from r309212 to top-level ObsoleteFiles.inc. Modified: projects/clang391-import/ObsoleteFiles.inc Modified: projects/clang391-import/ObsoleteFiles.inc ============================================================================== --- projects/clang391-import/ObsoleteFiles.inc Mon Nov 28 18:36:37 2016 (r309258) +++ projects/clang391-import/ObsoleteFiles.inc Mon Nov 28 18:58:31 2016 (r309259) @@ -44,6 +44,7 @@ OLD_FILES+=usr/lib/clang/3.9.0/include/s OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/common_interface_defs.h OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/coverage_interface.h OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/esan_interface.h OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/linux_syscall_hooks.h OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/lsan_interface.h OLD_FILES+=usr/lib/clang/3.9.0/include/sanitizer/msan_interface.h @@ -135,6 +136,10 @@ OLD_FILES+=usr/lib/clang/3.9.0/lib/freeb OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.profile-x86_64.a OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.safestack-i386.a OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.stats_client-x86_64.a OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a OLD_FILES+=usr/lib/clang/3.9.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a From owner-svn-src-projects@freebsd.org Mon Nov 28 20:16:06 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3A4C7C58864 for ; Mon, 28 Nov 2016 20:16:06 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CADB91898; Mon, 28 Nov 2016 20:16:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uASKG5DE050089; Mon, 28 Nov 2016 20:16:05 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uASKG2cp050065; Mon, 28 Nov 2016 20:16:02 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201611282016.uASKG2cp050065@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 28 Nov 2016 20:16:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309263 - in projects/clang391-import: bin/kenv release/packages sys/arm64/include sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/dev/ahci sys/dev/ath sys/dev/hyperv/include sys/dev... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 20:16:06 -0000 Author: dim Date: Mon Nov 28 20:16:02 2016 New Revision: 309263 URL: https://svnweb.freebsd.org/changeset/base/309263 Log: Merge ^/head r309213 through r309262. Added: projects/clang391-import/release/packages/lld.ucl - copied unchanged from r309262, head/release/packages/lld.ucl projects/clang391-import/release/packages/lldb.ucl - copied unchanged from r309262, head/release/packages/lldb.ucl Modified: projects/clang391-import/bin/kenv/kenv.c projects/clang391-import/release/packages/clang.ucl projects/clang391-import/sys/arm64/include/armreg.h projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/clang391-import/sys/dev/ahci/ahci.c projects/clang391-import/sys/dev/ahci/ahci_pci.c projects/clang391-import/sys/dev/ath/if_ath.c projects/clang391-import/sys/dev/ath/if_ath_beacon.c projects/clang391-import/sys/dev/ath/if_ath_ioctl.c projects/clang391-import/sys/dev/ath/if_ath_misc.h projects/clang391-import/sys/dev/ath/if_ath_rx.c projects/clang391-import/sys/dev/ath/if_ath_tx_edma.c projects/clang391-import/sys/dev/ath/if_athioctl.h projects/clang391-import/sys/dev/hyperv/include/vmbus.h projects/clang391-import/sys/dev/hyperv/include/vmbus_xact.h projects/clang391-import/sys/dev/hyperv/netvsc/hn_nvs.c projects/clang391-import/sys/dev/hyperv/netvsc/hn_rndis.c projects/clang391-import/sys/dev/hyperv/netvsc/if_hn.c projects/clang391-import/sys/dev/hyperv/netvsc/if_hnvar.h projects/clang391-import/sys/dev/hyperv/vmbus/vmbus.c projects/clang391-import/sys/dev/hyperv/vmbus/vmbus_chan.c projects/clang391-import/sys/dev/hyperv/vmbus/vmbus_var.h projects/clang391-import/sys/dev/hyperv/vmbus/vmbus_xact.c projects/clang391-import/sys/dev/usb/wlan/if_rsu.c projects/clang391-import/sys/dev/usb/wlan/if_rsureg.h projects/clang391-import/sys/netinet/ip_fastfwd.c projects/clang391-import/usr.bin/clang/clang.prog.mk projects/clang391-import/usr.bin/clang/lld/Makefile projects/clang391-import/usr.bin/clang/lldb/Makefile projects/clang391-import/usr.bin/clang/llvm.prog.mk projects/clang391-import/usr.bin/indent/indent.c projects/clang391-import/usr.bin/indent/indent_codes.h projects/clang391-import/usr.bin/indent/lexi.c projects/clang391-import/usr.bin/indent/parse.c projects/clang391-import/usr.bin/indent/pr_comment.c projects/clang391-import/usr.bin/sort/bwstring.c projects/clang391-import/usr.bin/sort/sort.c projects/clang391-import/usr.sbin/ctld/ctld.c projects/clang391-import/usr.sbin/syslogd/syslogd.c Directory Properties: projects/clang391-import/ (props changed) projects/clang391-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang391-import/bin/kenv/kenv.c ============================================================================== --- projects/clang391-import/bin/kenv/kenv.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/bin/kenv/kenv.c Mon Nov 28 20:16:02 2016 (r309263) @@ -63,7 +63,6 @@ main(int argc, char **argv) char *env, *eq, *val; int ch, error; - error = 0; val = NULL; env = NULL; while ((ch = getopt(argc, argv, "hNquv")) != -1) { @@ -128,7 +127,7 @@ main(int argc, char **argv) static int kdumpenv(void) { - char *buf, *cp; + char *buf, *bp, *cp; int buflen, envlen; envlen = kenv(KENV_DUMP, NULL, NULL, 0); @@ -136,10 +135,9 @@ kdumpenv(void) return (-1); for (;;) { buflen = envlen * 120 / 100; - buf = malloc(buflen + 1); + buf = calloc(1, buflen + 1); if (buf == NULL) return (-1); - memset(buf, 0, buflen + 1); /* Be defensive */ envlen = kenv(KENV_DUMP, NULL, buf, buflen); if (envlen < 0) { free(buf); @@ -151,21 +149,23 @@ kdumpenv(void) break; } - for (; *buf != '\0'; buf += strlen(buf) + 1) { + for (bp = buf; *bp != '\0'; bp += strlen(bp) + 1) { if (hflag) { - if (strncmp(buf, "hint.", 5) != 0) + if (strncmp(bp, "hint.", 5) != 0) continue; } - cp = strchr(buf, '='); + cp = strchr(bp, '='); if (cp == NULL) continue; *cp++ = '\0'; if (Nflag) - printf("%s\n", buf); + printf("%s\n", bp); else - printf("%s=\"%s\"\n", buf, cp); - buf = cp; + printf("%s=\"%s\"\n", bp, cp); + bp = cp; } + + free(buf); return (0); } @@ -190,7 +190,7 @@ ksetenv(const char *env, char *val) { int ret; - ret = kenv(KENV_SET, env, val, strlen(val)+1); + ret = kenv(KENV_SET, env, val, strlen(val) + 1); if (ret == 0) printf("%s=\"%s\"\n", env, val); return (ret); @@ -200,7 +200,7 @@ static int kunsetenv(const char *env) { int ret; - + ret = kenv(KENV_UNSET, env, NULL, 0); return (ret); } Modified: projects/clang391-import/release/packages/clang.ucl ============================================================================== --- projects/clang391-import/release/packages/clang.ucl Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/release/packages/clang.ucl Mon Nov 28 20:16:02 2016 (r309263) @@ -11,7 +11,7 @@ maintainer = "re@FreeBSD.org" www = "https://www.FreeBSD.org" prefix = "/" licenselogic = "single" -licenses = [ BSD2CLAUSE ] +licenses = [ NCSA ] desc = <dp_dirty_zilogs, txg)) { + while (zilog = txg_list_head(&dp->dp_dirty_zilogs, txg)) { dsl_dataset_t *ds = dmu_objset_ds(zilog->zl_os); + /* + * We don't remove the zilog from the dp_dirty_zilogs + * list until after we've cleaned it. This ensures that + * callers of zilog_is_dirty() receive an accurate + * answer when they are racing with the spa sync thread. + */ zil_clean(zilog, txg); + (void) txg_list_remove_this(&dp->dp_dirty_zilogs, zilog, txg); ASSERT(!dmu_objset_is_dirty(zilog->zl_os, txg)); dmu_buf_rele(ds->ds_dbuf, zilog); } Modified: projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c ============================================================================== --- projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c Mon Nov 28 20:16:02 2016 (r309263) @@ -7086,8 +7086,6 @@ spa_sync(spa_t *spa, uint64_t txg) spa->spa_config_syncing = NULL; } - spa->spa_ubsync = spa->spa_uberblock; - dsl_pool_sync_done(dp, txg); mutex_enter(&spa->spa_alloc_lock); @@ -7112,6 +7110,13 @@ spa_sync(spa_t *spa, uint64_t txg) spa->spa_sync_pass = 0; + /* + * Update the last synced uberblock here. We want to do this at + * the end of spa_sync() so that consumers of spa_last_synced_txg() + * will be guaranteed that all the processing associated with + * that txg has been completed. + */ + spa->spa_ubsync = spa->spa_uberblock; spa_config_exit(spa, SCL_CONFIG, FTAG); spa_handle_ignored_writes(spa); Modified: projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c ============================================================================== --- projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c Mon Nov 28 20:16:02 2016 (r309263) @@ -20,8 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2015 by Delphix. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2016 by Delphix. All rights reserved. * Copyright (c) 2014 Integros [integros.com] */ @@ -502,6 +501,27 @@ zilog_dirty(zilog_t *zilog, uint64_t txg } } +/* + * Determine if the zil is dirty in the specified txg. Callers wanting to + * ensure that the dirty state does not change must hold the itxg_lock for + * the specified txg. Holding the lock will ensure that the zil cannot be + * dirtied (zil_itx_assign) or cleaned (zil_clean) while we check its current + * state. + */ +boolean_t +zilog_is_dirty_in_txg(zilog_t *zilog, uint64_t txg) +{ + dsl_pool_t *dp = zilog->zl_dmu_pool; + + if (txg_list_member(&dp->dp_dirty_zilogs, zilog, txg & TXG_MASK)) + return (B_TRUE); + return (B_FALSE); +} + +/* + * Determine if the zil is dirty. The zil is considered dirty if it has + * any pending itx records that have not been cleaned by zil_clean(). + */ boolean_t zilog_is_dirty(zilog_t *zilog) { @@ -1062,8 +1082,6 @@ zil_lwb_commit(zilog_t *zilog, itx_t *it return (NULL); ASSERT(lwb->lwb_buf != NULL); - ASSERT(zilog_is_dirty(zilog) || - spa_freeze_txg(zilog->zl_spa) != UINT64_MAX); if (lrc->lrc_txtype == TX_WRITE && itx->itx_wr_state == WR_NEED_COPY) dlen = P2ROUNDUP_TYPED( @@ -1401,6 +1419,11 @@ zil_get_commit_list(zilog_t *zilog) else otxg = spa_last_synced_txg(zilog->zl_spa) + 1; + /* + * This is inherently racy, since there is nothing to prevent + * the last synced txg from changing. That's okay since we'll + * only commit things in the future. + */ for (txg = otxg; txg < (otxg + TXG_CONCURRENT_STATES); txg++) { itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK]; @@ -1410,6 +1433,16 @@ zil_get_commit_list(zilog_t *zilog) continue; } + /* + * If we're adding itx records to the zl_itx_commit_list, + * then the zil better be dirty in this "txg". We can assert + * that here since we're holding the itxg_lock which will + * prevent spa_sync from cleaning it. Once we add the itxs + * to the zl_itx_commit_list we must commit it to disk even + * if it's unnecessary (i.e. the txg was synced). + */ + ASSERT(zilog_is_dirty_in_txg(zilog, txg) || + spa_freeze_txg(zilog->zl_spa) != UINT64_MAX); list_move_tail(commit_list, &itxg->itxg_itxs->i_sync_list); mutex_exit(&itxg->itxg_lock); @@ -1432,6 +1465,10 @@ zil_async_to_sync(zilog_t *zilog, uint64 else otxg = spa_last_synced_txg(zilog->zl_spa) + 1; + /* + * This is inherently racy, since there is nothing to prevent + * the last synced txg from changing. + */ for (txg = otxg; txg < (otxg + TXG_CONCURRENT_STATES); txg++) { itxg_t *itxg = &zilog->zl_itxg[txg & TXG_MASK]; @@ -1503,8 +1540,14 @@ zil_commit_writer(zilog_t *zilog) DTRACE_PROBE1(zil__cw1, zilog_t *, zilog); while (itx = list_head(&zilog->zl_itx_commit_list)) { txg = itx->itx_lr.lrc_txg; - ASSERT(txg); + ASSERT3U(txg, !=, 0); + /* + * This is inherently racy and may result in us writing + * out a log block for a txg that was just synced. This is + * ok since we'll end cleaning up that log block the next + * time we call zil_sync(). + */ if (txg > spa_last_synced_txg(spa) || txg > spa_freeze_txg(spa)) lwb = zil_lwb_commit(zilog, itx, lwb); list_remove(&zilog->zl_itx_commit_list, itx); @@ -1821,7 +1864,10 @@ zil_close(zilog_t *zilog) mutex_exit(&zilog->zl_lock); if (txg) txg_wait_synced(zilog->zl_dmu_pool, txg); - ASSERT(!zilog_is_dirty(zilog)); + + if (zilog_is_dirty(zilog)) + zfs_dbgmsg("zil (%p) is dirty, txg %llu", zilog, txg); + VERIFY(!zilog_is_dirty(zilog)); taskq_destroy(zilog->zl_clean_taskq); zilog->zl_clean_taskq = NULL; Modified: projects/clang391-import/sys/dev/ahci/ahci.c ============================================================================== --- projects/clang391-import/sys/dev/ahci/ahci.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ahci/ahci.c Mon Nov 28 20:16:02 2016 (r309263) @@ -1169,8 +1169,6 @@ ahci_ch_intr(void *arg) /* Read interrupt statuses. */ istatus = ATA_INL(ch->r_mem, AHCI_P_IS); - if (istatus == 0) - return; mtx_lock(&ch->mtx); ahci_ch_intr_main(ch, istatus); @@ -1187,8 +1185,6 @@ ahci_ch_intr_direct(void *arg) /* Read interrupt statuses. */ istatus = ATA_INL(ch->r_mem, AHCI_P_IS); - if (istatus == 0) - return; mtx_lock(&ch->mtx); ch->batch = 1; Modified: projects/clang391-import/sys/dev/ahci/ahci_pci.c ============================================================================== --- projects/clang391-import/sys/dev/ahci/ahci_pci.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ahci/ahci_pci.c Mon Nov 28 20:16:02 2016 (r309263) @@ -73,8 +73,15 @@ static const struct { {0x78021022, 0x00, "AMD Hudson-2", 0}, {0x78031022, 0x00, "AMD Hudson-2", 0}, {0x78041022, 0x00, "AMD Hudson-2", 0}, - {0x06111b21, 0x00, "ASMedia ASM2106", 0}, - {0x06121b21, 0x00, "ASMedia ASM1061", 0}, + {0x06011b21, 0x00, "ASMedia ASM1060", 0}, + {0x06021b21, 0x00, "ASMedia ASM1060", 0}, + {0x06111b21, 0x00, "ASMedia ASM1061", 0}, + {0x06121b21, 0x00, "ASMedia ASM1062", 0}, + {0x06201b21, 0x00, "ASMedia ASM106x", 0}, + {0x06211b21, 0x00, "ASMedia ASM106x", 0}, + {0x06221b21, 0x00, "ASMedia ASM106x", 0}, + {0x06241b21, 0x00, "ASMedia ASM106x", 0}, + {0x06251b21, 0x00, "ASMedia ASM106x", 0}, {0x26528086, 0x00, "Intel ICH6", AHCI_Q_NOFORCE}, {0x26538086, 0x00, "Intel ICH6M", AHCI_Q_NOFORCE}, {0x26818086, 0x00, "Intel ESB2", 0}, Modified: projects/clang391-import/sys/dev/ath/if_ath.c ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath.c Mon Nov 28 20:16:02 2016 (r309263) @@ -285,22 +285,40 @@ ath_legacy_attach_comp_func(struct ath_s * the hardware is being programmed elsewhere, it will * simply store it away and update it when all current * uses of the hardware are completed. + * + * If the chip is going into network sleep or power off, then + * we will wait until all uses of the chip are done before + * going into network sleep or power off. + * + * If the chip is being programmed full-awake, then immediately + * program it full-awake so we can actually stay awake rather than + * the chip potentially going to sleep underneath us. */ void -_ath_power_setpower(struct ath_softc *sc, int power_state, const char *file, int line) +_ath_power_setpower(struct ath_softc *sc, int power_state, int selfgen, + const char *file, int line) { ATH_LOCK_ASSERT(sc); - sc->sc_target_powerstate = power_state; - - DPRINTF(sc, ATH_DEBUG_PWRSAVE, "%s: (%s:%d) state=%d, refcnt=%d\n", + DPRINTF(sc, ATH_DEBUG_PWRSAVE, "%s: (%s:%d) state=%d, refcnt=%d, target=%d, cur=%d\n", __func__, file, line, power_state, - sc->sc_powersave_refcnt); + sc->sc_powersave_refcnt, + sc->sc_target_powerstate, + sc->sc_cur_powerstate); - if (sc->sc_powersave_refcnt == 0 && + sc->sc_target_powerstate = power_state; + + /* + * Don't program the chip into network sleep if the chip + * is being programmed elsewhere. + * + * However, if the chip is being programmed /awake/, force + * the chip awake so we stay awake. + */ + if ((sc->sc_powersave_refcnt == 0 || power_state == HAL_PM_AWAKE) && power_state != sc->sc_cur_powerstate) { sc->sc_cur_powerstate = power_state; ath_hal_setpower(sc->sc_ah, power_state); @@ -313,7 +331,8 @@ _ath_power_setpower(struct ath_softc *sc * we let the above call leave the self-gen * state as "sleep". */ - if (sc->sc_cur_powerstate == HAL_PM_AWAKE && + if (selfgen && + sc->sc_cur_powerstate == HAL_PM_AWAKE && sc->sc_target_selfgen_state != HAL_PM_AWAKE) { ath_hal_setselfgenpower(sc->sc_ah, sc->sc_target_selfgen_state); @@ -379,10 +398,13 @@ _ath_power_set_power_state(struct ath_so sc->sc_powersave_refcnt++; + /* + * Only do the power state change if we're not programming + * it elsewhere. + */ if (power_state != sc->sc_cur_powerstate) { ath_hal_setpower(sc->sc_ah, power_state); sc->sc_cur_powerstate = power_state; - /* * Adjust the self-gen powerstate if appropriate. */ @@ -391,7 +413,6 @@ _ath_power_set_power_state(struct ath_so ath_hal_setselfgenpower(sc->sc_ah, sc->sc_target_selfgen_state); } - } } @@ -1317,7 +1338,7 @@ ath_attach(u_int16_t devid, struct ath_s * Put it to sleep for now. */ ATH_LOCK(sc); - ath_power_setpower(sc, HAL_PM_FULL_SLEEP); + ath_power_setpower(sc, HAL_PM_FULL_SLEEP, 1); ATH_UNLOCK(sc); return 0; @@ -1359,7 +1380,7 @@ ath_detach(struct ath_softc *sc) */ ATH_LOCK(sc); ath_power_set_power_state(sc, HAL_PM_AWAKE); - ath_power_setpower(sc, HAL_PM_AWAKE); + ath_power_setpower(sc, HAL_PM_AWAKE, 1); /* * Stop things cleanly. @@ -1942,7 +1963,7 @@ ath_resume(struct ath_softc *sc) ATH_LOCK(sc); ath_power_setselfgen(sc, HAL_PM_AWAKE); ath_power_set_power_state(sc, HAL_PM_AWAKE); - ath_power_setpower(sc, HAL_PM_AWAKE); + ath_power_setpower(sc, HAL_PM_AWAKE, 1); ATH_UNLOCK(sc); ath_hal_reset(ah, sc->sc_opmode, @@ -2269,8 +2290,13 @@ ath_intr(void *arg) sc->sc_stats.ast_rxorn++; } if (status & HAL_INT_TSFOOR) { + /* out of range beacon - wake the chip up, + * but don't modify self-gen frame config */ device_printf(sc->sc_dev, "%s: TSFOOR\n", __func__); sc->sc_syncbeacon = 1; + ATH_LOCK(sc); + ath_power_setpower(sc, HAL_PM_AWAKE, 0); + ATH_UNLOCK(sc); } if (status & HAL_INT_MCI) { ath_btcoex_mci_intr(sc); @@ -2360,12 +2386,22 @@ ath_bmiss_vap(struct ieee80211vap *vap) } /* - * There's no need to keep the hardware awake during the call - * to av_bmiss(). + * Keep the hardware awake if it's asleep (and leave self-gen + * frame config alone) until the next beacon, so we can resync + * against the next beacon. + * + * This handles three common beacon miss cases in STA powersave mode - + * (a) the beacon TBTT isnt a multiple of bintval; + * (b) the beacon was missed; and + * (c) the beacons are being delayed because the AP is busy and + * isn't reliably able to meet its TBTT. */ ATH_LOCK(sc); + ath_power_setpower(sc, HAL_PM_AWAKE, 0); ath_power_restore_power_state(sc); ATH_UNLOCK(sc); + DPRINTF(sc, ATH_DEBUG_BEACON, + "%s: forced awake; force syncbeacon=1\n", __func__); /* * Attempt to force a beacon resync. @@ -2462,7 +2498,7 @@ ath_init(struct ath_softc *sc) */ ath_power_setselfgen(sc, HAL_PM_AWAKE); ath_power_set_power_state(sc, HAL_PM_AWAKE); - ath_power_setpower(sc, HAL_PM_AWAKE); + ath_power_setpower(sc, HAL_PM_AWAKE, 1); /* * Stop anything previously setup. This is safe @@ -5563,7 +5599,7 @@ ath_newstate(struct ieee80211vap *vap, e /* Ensure we stay awake during scan */ ATH_LOCK(sc); ath_power_setselfgen(sc, HAL_PM_AWAKE); - ath_power_setpower(sc, HAL_PM_AWAKE); + ath_power_setpower(sc, HAL_PM_AWAKE, 1); ATH_UNLOCK(sc); ath_hal_intrset(ah, @@ -5739,7 +5775,7 @@ ath_newstate(struct ieee80211vap *vap, e */ ATH_LOCK(sc); ath_power_setselfgen(sc, HAL_PM_AWAKE); - ath_power_setpower(sc, HAL_PM_AWAKE); + ath_power_setpower(sc, HAL_PM_AWAKE, 1); /* * Finally, start any timers and the task q thread @@ -5795,7 +5831,7 @@ ath_newstate(struct ieee80211vap *vap, e * our beacon timer config may be wrong. */ if (sc->sc_syncbeacon == 0) { - ath_power_setpower(sc, HAL_PM_NETWORK_SLEEP); + ath_power_setpower(sc, HAL_PM_NETWORK_SLEEP, 1); } ATH_UNLOCK(sc); } @@ -6177,7 +6213,7 @@ ath_parent(struct ieee80211com *ic) } else { ath_stop(sc); if (!sc->sc_invalid) - ath_power_setpower(sc, HAL_PM_FULL_SLEEP); + ath_power_setpower(sc, HAL_PM_FULL_SLEEP, 1); } ATH_UNLOCK(sc); Modified: projects/clang391-import/sys/dev/ath/if_ath_beacon.c ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath_beacon.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath_beacon.c Mon Nov 28 20:16:02 2016 (r309263) @@ -964,10 +964,27 @@ ath_beacon_config(struct ath_softc *sc, /* NB: the beacon interval is kept internally in TU's */ intval = ni->ni_intval & HAL_BEACON_PERIOD; } + + /* + * Note: rounding up to the next intval can cause problems with + * bad APs when we're in powersave mode. + * + * In STA mode with powersave enabled, beacons are only received + * whenever the beacon timer fires to wake up the hardware. + * Now, if this is rounded up to the next intval, it assumes + * that the AP has started transmitting beacons at TSF values that + * are multiples of intval, versus say being 25 TU off. + * + * The specification (802.11-2012 10.1.3.2 - Beacon Generation in + * Infrastructure Networks) requires APs be beaconing at a + * mutiple of intval. So, if bintval=100, then we shouldn't + * get beacons at intervals other than around multiples of 100. + */ if (nexttbtt == 0) /* e.g. for ap mode */ nexttbtt = intval; - else if (intval) /* NB: can be 0 for monitor mode */ + else nexttbtt = roundup(nexttbtt, intval); + DPRINTF(sc, ATH_DEBUG_BEACON, "%s: nexttbtt %u intval %u (%u)\n", __func__, nexttbtt, intval, ni->ni_intval); if (ic->ic_opmode == IEEE80211_M_STA && !sc->sc_swbmiss) { Modified: projects/clang391-import/sys/dev/ath/if_ath_ioctl.c ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath_ioctl.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath_ioctl.c Mon Nov 28 20:16:02 2016 (r309263) @@ -296,6 +296,8 @@ ath_ioctl(struct ieee80211com *ic, u_lon return (ath_ioctl_spectral(sc, data)); case SIOCGATHNODERATESTATS: return (ath_ioctl_ratestats(sc, data)); + case SIOCGATHBTCOEX: + return (ath_btcoex_ioctl(sc, data)); default: /* * This signals the net80211 layer that we didn't handle this Modified: projects/clang391-import/sys/dev/ath/if_ath_misc.h ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath_misc.h Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath_misc.h Mon Nov 28 20:16:02 2016 (r309263) @@ -109,15 +109,23 @@ extern void ath_tx_dump(struct ath_softc /* * Power state tracking. */ -extern void _ath_power_setpower(struct ath_softc *sc, int power_state, const char *file, int line); -extern void _ath_power_set_selfgen(struct ath_softc *sc, int power_state, const char *file, int line); -extern void _ath_power_set_power_state(struct ath_softc *sc, int power_state, const char *file, int line); -extern void _ath_power_restore_power_state(struct ath_softc *sc, const char *file, int line); - -#define ath_power_setpower(sc, ps) _ath_power_setpower(sc, ps, __FILE__, __LINE__) -#define ath_power_setselfgen(sc, ps) _ath_power_set_selfgen(sc, ps, __FILE__, __LINE__) -#define ath_power_set_power_state(sc, ps) _ath_power_set_power_state(sc, ps, __FILE__, __LINE__) -#define ath_power_restore_power_state(sc) _ath_power_restore_power_state(sc, __FILE__, __LINE__) +extern void _ath_power_setpower(struct ath_softc *sc, int power_state, + int selfgen, const char *file, int line); +extern void _ath_power_set_selfgen(struct ath_softc *sc, + int power_state, const char *file, int line); +extern void _ath_power_set_power_state(struct ath_softc *sc, + int power_state, const char *file, int line); +extern void _ath_power_restore_power_state(struct ath_softc *sc, + const char *file, int line); + +#define ath_power_setpower(sc, ps, sg) _ath_power_setpower(sc, ps, sg, \ + __FILE__, __LINE__) +#define ath_power_setselfgen(sc, ps) _ath_power_set_selfgen(sc, ps, \ + __FILE__, __LINE__) +#define ath_power_set_power_state(sc, ps) \ + _ath_power_set_power_state(sc, ps, __FILE__, __LINE__) +#define ath_power_restore_power_state(sc) \ + _ath_power_restore_power_state(sc, __FILE__, __LINE__) /* * Kick the frame TX task. Modified: projects/clang391-import/sys/dev/ath/if_ath_rx.c ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath_rx.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath_rx.c Mon Nov 28 20:16:02 2016 (r309263) @@ -420,19 +420,24 @@ ath_recv_mgmt(struct ieee80211_node *ni, tsf_remainder = (tsf_beacon - tsf_beacon_old) % tsf_intval; } - DPRINTF(sc, ATH_DEBUG_BEACON, "%s: old_tsf=%llu, new_tsf=%llu, target_tsf=%llu, delta=%lld, bmiss=%d, remainder=%d\n", + DPRINTF(sc, ATH_DEBUG_BEACON, "%s: old_tsf=%llu (%u), new_tsf=%llu (%u), target_tsf=%llu (%u), delta=%lld, bmiss=%d, remainder=%d\n", __func__, (unsigned long long) tsf_beacon_old, + (unsigned int) (tsf_beacon_old >> 10), (unsigned long long) tsf_beacon, + (unsigned int ) (tsf_beacon >> 10), (unsigned long long) tsf_beacon_target, + (unsigned int) (tsf_beacon_target >> 10), (long long) tsf_delta, tsf_delta_bmiss, tsf_remainder); - DPRINTF(sc, ATH_DEBUG_BEACON, "%s: tsf=%llu, nexttbtt=%llu, delta=%d\n", + DPRINTF(sc, ATH_DEBUG_BEACON, "%s: tsf=%llu (%u), nexttbtt=%llu (%u), delta=%d\n", __func__, (unsigned long long) tsf_beacon, + (unsigned int) (tsf_beacon >> 10), (unsigned long long) nexttbtt, + (unsigned int) (nexttbtt >> 10), (int32_t) tsf_beacon - (int32_t) nexttbtt + tsf_intval); /* We only do syncbeacon on STA VAPs; not on IBSS */ Modified: projects/clang391-import/sys/dev/ath/if_ath_tx_edma.c ============================================================================== --- projects/clang391-import/sys/dev/ath/if_ath_tx_edma.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_ath_tx_edma.c Mon Nov 28 20:16:02 2016 (r309263) @@ -755,11 +755,30 @@ ath_edma_tx_proc(void *arg, int npending { struct ath_softc *sc = (struct ath_softc *) arg; + ATH_PCU_LOCK(sc); + sc->sc_txproc_cnt++; + ATH_PCU_UNLOCK(sc); + + ATH_LOCK(sc); + ath_power_set_power_state(sc, HAL_PM_AWAKE); + ATH_UNLOCK(sc); + #if 0 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: called, npending=%d\n", __func__, npending); #endif ath_edma_tx_processq(sc, 1); + + + ATH_PCU_LOCK(sc); + sc->sc_txproc_cnt--; + ATH_PCU_UNLOCK(sc); + + ATH_LOCK(sc); + ath_power_restore_power_state(sc); + ATH_UNLOCK(sc); + + ath_tx_kick(sc); } /* Modified: projects/clang391-import/sys/dev/ath/if_athioctl.h ============================================================================== --- projects/clang391-import/sys/dev/ath/if_athioctl.h Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/ath/if_athioctl.h Mon Nov 28 20:16:02 2016 (r309263) @@ -447,4 +447,9 @@ struct ath_tx_radiotap_header { #define SPECTRAL_CONTROL_ENABLE_AT_RESET 8 #define SPECTRAL_CONTROL_DISABLE_AT_RESET 9 +/* + * Bluetooth coexistence control parameters + */ +#define SIOCGATHBTCOEX _IOWR('i', 152, struct ath_diag) + #endif /* _DEV_ATH_ATHIOCTL_H */ Modified: projects/clang391-import/sys/dev/hyperv/include/vmbus.h ============================================================================== --- projects/clang391-import/sys/dev/hyperv/include/vmbus.h Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/hyperv/include/vmbus.h Mon Nov 28 20:16:02 2016 (r309263) @@ -116,6 +116,7 @@ struct vmbus_chan_br { }; struct vmbus_channel; +struct vmbus_xact; struct vmbus_xact_ctx; struct hyperv_guid; struct task; @@ -173,6 +174,8 @@ void vmbus_chan_run_task(struct vmbus_c void vmbus_chan_set_orphan(struct vmbus_channel *chan, struct vmbus_xact_ctx *); void vmbus_chan_unset_orphan(struct vmbus_channel *chan); +const void *vmbus_chan_xact_wait(const struct vmbus_channel *chan, + struct vmbus_xact *xact, size_t *resp_len, bool can_sleep); int vmbus_chan_gpadl_connect(struct vmbus_channel *chan, bus_addr_t paddr, int size, uint32_t *gpadl); Modified: projects/clang391-import/sys/dev/hyperv/include/vmbus_xact.h ============================================================================== --- projects/clang391-import/sys/dev/hyperv/include/vmbus_xact.h Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/hyperv/include/vmbus_xact.h Mon Nov 28 20:16:02 2016 (r309263) @@ -55,6 +55,8 @@ const void *vmbus_xact_wait(struct vmbu size_t *resp_len); const void *vmbus_xact_busywait(struct vmbus_xact *xact, size_t *resp_len); +const void *vmbus_xact_poll(struct vmbus_xact *xact, + size_t *resp_len); void vmbus_xact_wakeup(struct vmbus_xact *xact, const void *data, size_t dlen); void vmbus_xact_ctx_wakeup(struct vmbus_xact_ctx *ctx, Modified: projects/clang391-import/sys/dev/hyperv/netvsc/hn_nvs.c ============================================================================== --- projects/clang391-import/sys/dev/hyperv/netvsc/hn_nvs.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/hyperv/netvsc/hn_nvs.c Mon Nov 28 20:16:02 2016 (r309263) @@ -62,8 +62,8 @@ __FBSDID("$FreeBSD$"); static int hn_nvs_conn_chim(struct hn_softc *); static int hn_nvs_conn_rxbuf(struct hn_softc *); -static int hn_nvs_disconn_chim(struct hn_softc *); -static int hn_nvs_disconn_rxbuf(struct hn_softc *); +static void hn_nvs_disconn_chim(struct hn_softc *); +static void hn_nvs_disconn_rxbuf(struct hn_softc *); static int hn_nvs_conf_ndis(struct hn_softc *, int); static int hn_nvs_init_ndis(struct hn_softc *); static int hn_nvs_doinit(struct hn_softc *, uint32_t); @@ -109,10 +109,8 @@ hn_nvs_xact_execute(struct hn_softc *sc, vmbus_xact_deactivate(xact); return (NULL); } - if (HN_CAN_SLEEP(sc)) - hdr = vmbus_xact_wait(xact, &resplen); - else - hdr = vmbus_xact_busywait(xact, &resplen); + hdr = vmbus_chan_xact_wait(sc->hn_prichan, xact, &resplen, + HN_CAN_SLEEP(sc)); /* * Check this NVS response message. @@ -275,8 +273,14 @@ hn_nvs_conn_chim(struct hn_softc *sc) goto cleanup; } if (sectsz == 0) { + /* + * Can't use chimney sending buffer; done! + */ if_printf(sc->hn_ifp, "zero chimney sending buffer " "section size\n"); + sc->hn_chim_szmax = 0; + sc->hn_chim_cnt = 0; + sc->hn_flags |= HN_FLAG_CHIM_CONNECTED; return (0); } @@ -310,7 +314,7 @@ cleanup: return (error); } -static int +static void hn_nvs_disconn_rxbuf(struct hn_softc *sc) { int error; @@ -330,7 +334,12 @@ hn_nvs_disconn_rxbuf(struct hn_softc *sc if (error) { if_printf(sc->hn_ifp, "send nvs rxbuf disconn failed: %d\n", error); - return (error); + /* + * Fine for a revoked channel, since the hypervisor + * does not drain TX bufring for a revoked channel. + */ + if (!vmbus_chan_is_revoked(sc->hn_prichan)) + sc->hn_flags |= HN_FLAG_RXBUF_REF; } sc->hn_flags &= ~HN_FLAG_RXBUF_CONNECTED; @@ -359,14 +368,13 @@ hn_nvs_disconn_rxbuf(struct hn_softc *sc if (error) { if_printf(sc->hn_ifp, "rxbuf gpadl disconn failed: %d\n", error); - return (error); + sc->hn_flags |= HN_FLAG_RXBUF_REF; } sc->hn_rxbuf_gpadl = 0; } - return (0); } -static int +static void hn_nvs_disconn_chim(struct hn_softc *sc) { int error; @@ -386,7 +394,12 @@ hn_nvs_disconn_chim(struct hn_softc *sc) if (error) { if_printf(sc->hn_ifp, "send nvs chim disconn failed: %d\n", error); - return (error); + /* + * Fine for a revoked channel, since the hypervisor + * does not drain TX bufring for a revoked channel. + */ + if (!vmbus_chan_is_revoked(sc->hn_prichan)) + sc->hn_flags |= HN_FLAG_CHIM_REF; } sc->hn_flags &= ~HN_FLAG_CHIM_CONNECTED; @@ -416,7 +429,7 @@ hn_nvs_disconn_chim(struct hn_softc *sc) if (error) { if_printf(sc->hn_ifp, "chim gpadl disconn failed: %d\n", error); - return (error); + sc->hn_flags |= HN_FLAG_CHIM_REF; } sc->hn_chim_gpadl = 0; } @@ -424,8 +437,8 @@ hn_nvs_disconn_chim(struct hn_softc *sc) if (sc->hn_chim_bmap != NULL) { free(sc->hn_chim_bmap, M_DEVBUF); sc->hn_chim_bmap = NULL; + sc->hn_chim_bmap_cnt = 0; } - return (0); } static int @@ -614,8 +627,10 @@ hn_nvs_attach(struct hn_softc *sc, int m * Connect chimney sending buffer. */ error = hn_nvs_conn_chim(sc); - if (error) + if (error) { + hn_nvs_disconn_rxbuf(sc); return (error); + } return (0); } Modified: projects/clang391-import/sys/dev/hyperv/netvsc/hn_rndis.c ============================================================================== --- projects/clang391-import/sys/dev/hyperv/netvsc/hn_rndis.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/hyperv/netvsc/hn_rndis.c Mon Nov 28 20:16:02 2016 (r309263) @@ -232,10 +232,8 @@ hn_rndis_xact_exec1(struct hn_softc *sc, if_printf(sc->hn_ifp, "RNDIS ctrl send failed: %d\n", error); return (NULL); } - if (HN_CAN_SLEEP(sc)) - return (vmbus_xact_wait(xact, comp_len)); - else - return (vmbus_xact_busywait(xact, comp_len)); + return (vmbus_chan_xact_wait(sc->hn_prichan, xact, comp_len, + HN_CAN_SLEEP(sc))); } static const void * @@ -981,7 +979,6 @@ hn_rndis_attach(struct hn_softc *sc, int /* * Configure NDIS offload settings. - * XXX no offloading, if error happened? */ hn_rndis_conf_offload(sc, mtu); return (0); Modified: projects/clang391-import/sys/dev/hyperv/netvsc/if_hn.c ============================================================================== --- projects/clang391-import/sys/dev/hyperv/netvsc/if_hn.c Mon Nov 28 20:13:56 2016 (r309262) +++ projects/clang391-import/sys/dev/hyperv/netvsc/if_hn.c Mon Nov 28 20:16:02 2016 (r309263) @@ -296,6 +296,7 @@ static int hn_synth_attach(struct hn_s static void hn_synth_detach(struct hn_softc *); static int hn_synth_alloc_subchans(struct hn_softc *, int *); +static bool hn_synth_attachable(const struct hn_softc *); static void hn_suspend(struct hn_softc *); static void hn_suspend_data(struct hn_softc *); static void hn_suspend_mgmt(struct hn_softc *); @@ -318,7 +319,7 @@ static void hn_destroy_rx_data(struct static int hn_check_iplen(const struct mbuf *, int); static int hn_set_rxfilter(struct hn_softc *); static int hn_rss_reconfig(struct hn_softc *); -static void hn_rss_ind_fixup(struct hn_softc *, int); +static void hn_rss_ind_fixup(struct hn_softc *); static int hn_rxpkt(struct hn_rx_ring *, const void *, int, const struct hn_rxinfo *); @@ -464,7 +465,7 @@ SYSCTL_INT(_hw_hn, OID_AUTO, tx_agg_size &hn_tx_agg_size, 0, "Packet transmission aggregation size limit"); /* Packet transmission aggregation count limit */ -static int hn_tx_agg_pkts = 0; +static int hn_tx_agg_pkts = -1; SYSCTL_INT(_hw_hn, OID_AUTO, tx_agg_pkts, CTLFLAG_RDTUN, &hn_tx_agg_pkts, 0, "Packet transmission aggregation packet limit"); @@ -705,6 +706,10 @@ hn_set_txagg(struct hn_softc *sc) if (sc->hn_rndis_agg_size < size) size = sc->hn_rndis_agg_size; + /* NOTE: We only aggregate packets using chimney sending buffers. */ + if (size > (uint32_t)sc->hn_chim_szmax) + size = sc->hn_chim_szmax; + if (size <= 2 * HN_PKTSIZE_MIN(sc->hn_rndis_agg_align)) { /* Disable */ size = 0; @@ -716,10 +721,6 @@ hn_set_txagg(struct hn_softc *sc) if (size > INT_MAX) size = INT_MAX; - /* NOTE: We only aggregate packets using chimney sending buffers. */ - if (size > (uint32_t)sc->hn_chim_szmax) - size = sc->hn_chim_szmax; - /* * Setup aggregation packet count. */ @@ -816,11 +817,12 @@ hn_rss_reconfig(struct hn_softc *sc) } static void -hn_rss_ind_fixup(struct hn_softc *sc, int nchan) +hn_rss_ind_fixup(struct hn_softc *sc) { struct ndis_rssprm_toeplitz *rss = &sc->hn_rss; - int i; + int i, nchan; + nchan = sc->hn_rx_ring_inuse; KASSERT(nchan > 1, ("invalid # of channels %d", nchan)); /* @@ -1523,7 +1525,7 @@ hn_txpkt_done(struct hn_nvs_sendctx *snd txr = txd->txr; KASSERT(txr->hn_chan == chan, ("channel mismatch, on chan%u, should be chan%u", - vmbus_chan_subidx(chan), vmbus_chan_subidx(txr->hn_chan))); + vmbus_chan_id(chan), vmbus_chan_id(txr->hn_chan))); txr->hn_has_txeof = 1; hn_txdesc_put(txr, txd); @@ -2942,7 +2944,7 @@ hn_rss_ind_sysctl(SYSCTL_HANDLER_ARGS) goto back; sc->hn_flags |= HN_FLAG_HAS_RSSIND; - hn_rss_ind_fixup(sc, sc->hn_rx_ring_inuse); + hn_rss_ind_fixup(sc); error = hn_rss_reconfig(sc); back: HN_UNLOCK(sc); @@ -3249,7 +3251,10 @@ hn_destroy_rx_data(struct hn_softc *sc) int i; if (sc->hn_rxbuf != NULL) { - hyperv_dmamem_free(&sc->hn_rxbuf_dma, sc->hn_rxbuf); + if ((sc->hn_flags & HN_FLAG_RXBUF_REF) == 0) + hyperv_dmamem_free(&sc->hn_rxbuf_dma, sc->hn_rxbuf); + else + device_printf(sc->hn_dev, "RXBUF is referenced\n"); sc->hn_rxbuf = NULL; } @@ -3261,7 +3266,12 @@ hn_destroy_rx_data(struct hn_softc *sc) if (rxr->hn_br == NULL) continue; - hyperv_dmamem_free(&rxr->hn_br_dma, rxr->hn_br); + if ((rxr->hn_rx_flags & HN_RX_FLAG_BR_REF) == 0) { + hyperv_dmamem_free(&rxr->hn_br_dma, rxr->hn_br); + } else { + device_printf(sc->hn_dev, + "%dth channel bufring is referenced", i); + } rxr->hn_br = NULL; #if defined(INET) || defined(INET6) @@ -3730,7 +3740,12 @@ hn_destroy_tx_data(struct hn_softc *sc) int i; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Dec 1 11:57:17 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2BBCEC5FD65 for ; Thu, 1 Dec 2016 11:57:17 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E232619EA; Thu, 1 Dec 2016 11:57:16 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB1BvGxP001783; Thu, 1 Dec 2016 11:57:16 GMT (envelope-from ae@FreeBSD.org) Received: (from ae@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB1BvGBg001782; Thu, 1 Dec 2016 11:57:16 GMT (envelope-from ae@FreeBSD.org) Message-Id: <201612011157.uB1BvGBg001782@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ae set sender to ae@FreeBSD.org using -f From: "Andrey V. Elsukov" Date: Thu, 1 Dec 2016 11:57:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309358 - projects/ipsec/sys/netipsec X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Dec 2016 11:57:17 -0000 Author: ae Date: Thu Dec 1 11:57:15 2016 New Revision: 309358 URL: https://svnweb.freebsd.org/changeset/base/309358 Log: Add ipsec_setsockaddrs_inpcb() function to fill sockaddr_union unions using information from INPCB. Add direction argument, it is used to choose local or foreign addresses as source or destination. Change ipsec_setspidx_inpcb() function to use ipsec_setsockaddrs_inpcb(). Modified: projects/ipsec/sys/netipsec/ipsec.c Modified: projects/ipsec/sys/netipsec/ipsec.c ============================================================================== --- projects/ipsec/sys/netipsec/ipsec.c Thu Dec 1 09:14:58 2016 (r309357) +++ projects/ipsec/sys/netipsec/ipsec.c Thu Dec 1 11:57:15 2016 (r309358) @@ -247,7 +247,8 @@ SYSCTL_VNET_PCPUSTAT(_net_inet6_ipsec6, static int ipsec_in_reject(struct secpolicy *, struct inpcb *, const struct mbuf *); -static void ipsec_setspidx_inpcb(struct inpcb *, struct secpolicyindex *); +static void ipsec_setspidx_inpcb(struct inpcb *, struct secpolicyindex *, + u_int); static void ipsec4_get_ulp(const struct mbuf *m, struct secpolicyindex *, int); static void ipsec4_setspidx_ipaddr(const struct mbuf *, @@ -285,7 +286,7 @@ ipsec_checkpolicy(struct secpolicy *sp, { uint32_t genid; - if (inp != NULL && + if (inp != NULL && inp->inp_sp != NULL && (inp->inp_sp->flags & INP_OUTBOUND_POLICY) == 0 && inp->inp_sp->sp_out == NULL) { /* @@ -369,61 +370,100 @@ ipsec_getpcbpolicy(struct inpcb *inp, u_ } static void -ipsec_setspidx_inpcb(struct inpcb *inp, struct secpolicyindex *spidx) +ipsec_setsockaddrs_inpcb(struct inpcb *inp, union sockaddr_union *src, + union sockaddr_union *dst, u_int dir) { #ifdef INET6 if (inp->inp_vflag & INP_IPV6) { - bzero(&spidx->src.sin6, sizeof(spidx->src.sin6)); - spidx->src.sin6.sin6_family = AF_INET6; - spidx->src.sin6.sin6_len = sizeof(struct sockaddr_in6); - spidx->src.sin6.sin6_addr = inp->in6p_laddr; - spidx->src.sin6.sin6_port = inp->inp_lport; + struct sockaddr_in6 *sin6; + + bzero(&src->sin6, sizeof(src->sin6)); + bzero(&dst->sin6, sizeof(dst->sin6)); + src->sin6.sin6_family = AF_INET6; + src->sin6.sin6_len = sizeof(struct sockaddr_in6); + dst->sin6.sin6_family = AF_INET6; + dst->sin6.sin6_len = sizeof(struct sockaddr_in6); + + if (dir == IPSEC_DIR_OUTBOUND) + sin6 = &src->sin6; + else + sin6 = &dst->sin6; + sin6->sin6_addr = inp->in6p_laddr; + sin6->sin6_port = inp->inp_lport; if (IN6_IS_SCOPE_LINKLOCAL(&inp->in6p_laddr)) { /* XXXAE: use in6p_zoneid */ - spidx->src.sin6.sin6_addr.s6_addr16[1] = 0; - spidx->src.sin6.sin6_scope_id = ntohs( + sin6->sin6_addr.s6_addr16[1] = 0; + sin6->sin6_scope_id = ntohs( inp->in6p_laddr.s6_addr16[1]); } - spidx->prefs = sizeof(struct in6_addr) << 3; - bzero(&spidx->dst.sin6, sizeof(spidx->dst.sin6)); - spidx->dst.sin6.sin6_family = AF_INET6; - spidx->dst.sin6.sin6_len = sizeof(struct sockaddr_in6); - spidx->dst.sin6.sin6_addr = inp->in6p_faddr; - spidx->dst.sin6.sin6_port = inp->inp_fport; + if (dir == IPSEC_DIR_OUTBOUND) + sin6 = &dst->sin6; + else + sin6 = &src->sin6; + sin6->sin6_addr = inp->in6p_faddr; + sin6->sin6_port = inp->inp_fport; if (IN6_IS_SCOPE_LINKLOCAL(&inp->in6p_faddr)) { /* XXXAE: use in6p_zoneid */ - spidx->dst.sin6.sin6_addr.s6_addr16[1] = 0; - spidx->dst.sin6.sin6_scope_id = ntohs( + sin6->sin6_addr.s6_addr16[1] = 0; + sin6->sin6_scope_id = ntohs( inp->in6p_faddr.s6_addr16[1]); } + } +#endif +#ifdef INET + if (inp->inp_vflag & INP_IPV4) { + struct sockaddr_in *sin; + + bzero(&src->sin, sizeof(src->sin)); + bzero(&dst->sin, sizeof(dst->sin)); + src->sin.sin_family = AF_INET; + src->sin.sin_len = sizeof(struct sockaddr_in); + dst->sin.sin_family = AF_INET; + dst->sin.sin_len = sizeof(struct sockaddr_in); + + if (dir == IPSEC_DIR_OUTBOUND) + sin = &src->sin; + else + sin = &dst->sin; + sin->sin_addr = inp->inp_laddr; + sin->sin_port = inp->inp_lport; + + if (dir == IPSEC_DIR_OUTBOUND) + sin = &dst->sin; + else + sin = &src->sin; + sin->sin_addr = inp->inp_faddr; + sin->sin_port = inp->inp_fport; + } +#endif +} + +static void +ipsec_setspidx_inpcb(struct inpcb *inp, struct secpolicyindex *spidx, + u_int dir) +{ + + ipsec_setsockaddrs_inpcb(inp, &spidx->src, &spidx->dst, dir); +#ifdef INET6 + if (inp->inp_vflag & INP_IPV6) { + spidx->prefs = sizeof(struct in6_addr) << 3; spidx->prefd = sizeof(struct in6_addr) << 3; } #endif #ifdef INET if (inp->inp_vflag & INP_IPV4) { - bzero(&spidx->src.sin, sizeof(spidx->src.sin)); - spidx->src.sin.sin_family = AF_INET; - spidx->src.sin.sin_len = sizeof(struct sockaddr_in); - spidx->src.sin.sin_addr = inp->inp_laddr; - spidx->src.sin.sin_port = inp->inp_lport; spidx->prefs = sizeof(struct in_addr) << 3; - - bzero(&spidx->dst.sin, sizeof(spidx->dst.sin)); - spidx->dst.sin.sin_family = AF_INET; - spidx->dst.sin.sin_len = sizeof(struct sockaddr_in); - spidx->dst.sin.sin_addr = inp->inp_faddr; - spidx->dst.sin.sin_port = inp->inp_fport; spidx->prefd = sizeof(struct in_addr) << 3; } #endif spidx->ul_proto = inp->inp_ip_p; + spidx->dir = dir; KEYDBG(IPSEC_DUMP, printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); } - #ifdef INET static void ipsec4_get_ulp(const struct mbuf *m, struct secpolicyindex *spidx, @@ -1408,8 +1448,7 @@ ipsec_hdrsiz_inpcb(struct inpcb *inp) sp = ipsec_getpcbpolicy(inp, IPSEC_DIR_OUTBOUND); if (sp == NULL && key_havesp(IPSEC_DIR_OUTBOUND)) { - ipsec_setspidx_inpcb(inp, &spidx); - spidx.dir = IPSEC_DIR_OUTBOUND; + ipsec_setspidx_inpcb(inp, &spidx, IPSEC_DIR_OUTBOUND); sp = key_allocsp(&spidx, IPSEC_DIR_OUTBOUND); } if (sp == NULL) From owner-svn-src-projects@freebsd.org Thu Dec 1 12:32:53 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 709A5C5D57A for ; Thu, 1 Dec 2016 12:32:53 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B33D1EC1; Thu, 1 Dec 2016 12:32:53 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB1CWqN3017426; Thu, 1 Dec 2016 12:32:52 GMT (envelope-from ae@FreeBSD.org) Received: (from ae@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB1CWqaj017425; Thu, 1 Dec 2016 12:32:52 GMT (envelope-from ae@FreeBSD.org) Message-Id: <201612011232.uB1CWqaj017425@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ae set sender to ae@FreeBSD.org using -f From: "Andrey V. Elsukov" Date: Thu, 1 Dec 2016 12:32:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309359 - projects/ipsec/sys/netipsec X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Dec 2016 12:32:53 -0000 Author: ae Date: Thu Dec 1 12:32:52 2016 New Revision: 309359 URL: https://svnweb.freebsd.org/changeset/base/309359 Log: Add key_allocsa_tcpmd5() to do lookup for SA used to store password for TCP MD5 signature. In key_allocsa() add assert that the functions is used only for ESP/AH/IPcomp. Modified: projects/ipsec/sys/netipsec/key.c Modified: projects/ipsec/sys/netipsec/key.c ============================================================================== --- projects/ipsec/sys/netipsec/key.c Thu Dec 1 11:57:15 2016 (r309358) +++ projects/ipsec/sys/netipsec/key.c Thu Dec 1 12:32:52 2016 (r309359) @@ -753,6 +753,68 @@ key_allocsp(struct secpolicyindex *spidx } /* + * Allocating an SA entry for an *INBOUND* or *OUTBOUND* TCP packet, signed + * or should be signed by MD5 signature. + * We don't use key_allocsa() for such lookups, because we don't know SPI. + * Unlike ESP and AH protocols, SPI isn't transmitted in the TCP header with + * signed packet. We use SADB only as storage for password. + * OUT: positive: corresponding SA for given saidx found. + * NULL: SA not found + */ +struct secasvar * +key_allocsa_tcpmd5(struct secasindex *saidx) +{ + SAHTREE_RLOCK_TRACKER; + struct secashead *sah; + struct secasvar *sav; + + IPSEC_ASSERT(saidx->proto == IPPROTO_TCP, + ("unexpected security protocol %u", saidx->proto)); + IPSEC_ASSERT(saidx->mode == IPSEC_MODE_TCPMD5, + ("unexpected mode %u", saidx->mode)); + + SAHTREE_RLOCK(); + LIST_FOREACH(sah, SAHADDRHASH_HASH(saidx), addrhash) { + KEYDBG(IPSEC_DUMP, + printf("%s: checking SAH\n", __func__); + kdebug_secash(sah, " ")); + if (sah->saidx.proto != IPPROTO_TCP) + continue; + if (sah->saidx.mode != saidx->mode) + continue; + /* + * addrhash uses only IP addresses without ports, but if + * SA contains TCP port, use ports in comparison for exact + * match. + */ + if (!key_sockaddrcmp(&saidx->dst.sa, &sah->saidx.dst.sa, + key_portfromsaddr(&sah->saidx.dst.sa))) + break; + } + if (sah != NULL) { + if (V_key_preferred_oldsa) + sav = TAILQ_LAST(&sah->savtree_alive, secasvar_queue); + else + sav = TAILQ_FIRST(&sah->savtree_alive); + if (sav != NULL) + SAV_ADDREF(sav); + } else + sav = NULL; + SAHTREE_RUNLOCK(); + + if (sav != NULL) { + KEYDBG(IPSEC_STAMP, + printf("%s: return SA(%p)\n", __func__, sav)); + KEYDBG(IPSEC_DATA, kdebug_secasv(sav)); + } else { + KEYDBG(IPSEC_STAMP, + printf("%s: SA not found\n", __func__)); + KEYDBG(IPSEC_DATA, kdebug_secasindex(saidx, NULL)); + } + return (sav); +} + +/* * Allocating an SA entry for an *OUTBOUND* packet. * OUT: positive: corresponding SA for given saidx found. * NULL: SA not found, but will be acquired, check *error @@ -830,11 +892,10 @@ key_allocsa_policy(struct secpolicy *sp, * OUT: positive: pointer to a usable sav (i.e. MATURE or DYING state). * NULL: not found, or error occurred. * - * In the comparison, no source address is used--for RFC2401 conformance. - * To quote, from section 4.1: - * A security association is uniquely identified by a triple consisting - * of a Security Parameter Index (SPI), an IP Destination Address, and a - * security protocol (AH or ESP) identifier. + * According to RFC 2401 SA is uniquely identified by a triple SPI, + * destination address, and security protocol. But according to RFC 4301, + * SPI by itself suffices to specify an SA. + * * Note that, however, we do need to keep source address in IPsec SA. * IKE specification and PF_KEY specification do assume that we * keep source address in IPsec SA. We see a tricky situation here. @@ -846,7 +907,9 @@ key_allocsa(union sockaddr_union *dst, u struct secasvar *sav; int chkport; - IPSEC_ASSERT(dst != NULL, ("null dst address")); + IPSEC_ASSERT(proto == IPPROTO_ESP || proto == IPPROTO_AH || + proto == IPPROTO_IPCOMP, ("unexpected security protocol %u", + proto)); chkport = 0; SAHTREE_RLOCK(); @@ -857,7 +920,6 @@ key_allocsa(union sockaddr_union *dst, u /* * We use single SPI namespace for all protocols, so it is * impossible to have SPI duplicates in the SAVHASH. - * XXXAE: this breaks TCP_SIGNATURE. */ if (sav != NULL) { #ifdef IPSEC_NAT_T From owner-svn-src-projects@freebsd.org Fri Dec 2 19:36:31 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2549EC639BB for ; Fri, 2 Dec 2016 19:36:31 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CFE0B1FBE; Fri, 2 Dec 2016 19:36:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB2JaU1c083244; Fri, 2 Dec 2016 19:36:30 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB2JaSNP083228; Fri, 2 Dec 2016 19:36:28 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201612021936.uB2JaSNP083228@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 2 Dec 2016 19:36:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309437 - in projects/clang391-import/contrib/llvm: include/llvm/Support lib/CodeGen/SelectionDAG lib/Target/AMDGPU lib/Transforms/InstCombine lib/Transforms/Utils tools/clang/include/c... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Dec 2016 19:36:31 -0000 Author: dim Date: Fri Dec 2 19:36:28 2016 New Revision: 309437 URL: https://svnweb.freebsd.org/changeset/base/309437 Log: Update llvm, clang, lld and lldb to release_39 branch r288513. Added: projects/clang391-import/contrib/llvm/tools/clang/lib/Headers/msa.h - copied unchanged from r309436, vendor/clang/dist/lib/Headers/msa.h Modified: projects/clang391-import/contrib/llvm/include/llvm/Support/Threading.h projects/clang391-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/clang391-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clang391-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clang391-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/clang391-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clang391-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clang391-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clang391-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt Directory Properties: projects/clang391-import/contrib/llvm/ (props changed) projects/clang391-import/contrib/llvm/tools/clang/ (props changed) projects/clang391-import/contrib/llvm/tools/lld/ (props changed) projects/clang391-import/contrib/llvm/tools/lldb/ (props changed) Modified: projects/clang391-import/contrib/llvm/include/llvm/Support/Threading.h ============================================================================== --- projects/clang391-import/contrib/llvm/include/llvm/Support/Threading.h Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/include/llvm/Support/Threading.h Fri Dec 2 19:36:28 2016 (r309437) @@ -20,11 +20,11 @@ #include // So we can check the C++ standard lib macros. #include -// We use std::call_once on all Unix platforms except for NetBSD with -// libstdc++. That platform has a bug they are working to fix, and they'll -// remove the NetBSD checks once fixed. -#if defined(LLVM_ON_UNIX) && \ - !(defined(__NetBSD__) && !defined(_LIBCPP_VERSION)) && !defined(__ppc__) +// std::call_once from libc++ is used on all Unix platforms. Other +// implementations like libstdc++ are known to have problems on NetBSD, +// OpenBSD and PowerPC. +#if defined(LLVM_ON_UNIX) && (defined(_LIBCPP_VERSION) || \ + !(defined(__NetBSD__) || defined(__OpenBSD__) || defined(__ppc__))) #define LLVM_THREADING_USE_STD_CALL_ONCE 1 #else #define LLVM_THREADING_USE_STD_CALL_ONCE 0 Modified: projects/clang391-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -2185,24 +2185,29 @@ void DAGTypeLegalizer::ExpandIntRes_MUL( // options. This is a trivially-generalized version of the code from // Hacker's Delight (itself derived from Knuth's Algorithm M from section // 4.3.1). - SDValue Mask = - DAG.getConstant(APInt::getLowBitsSet(NVT.getSizeInBits(), - NVT.getSizeInBits() >> 1), dl, NVT); + unsigned Bits = NVT.getSizeInBits(); + unsigned HalfBits = Bits >> 1; + SDValue Mask = DAG.getConstant(APInt::getLowBitsSet(Bits, HalfBits), dl, + NVT); SDValue LLL = DAG.getNode(ISD::AND, dl, NVT, LL, Mask); SDValue RLL = DAG.getNode(ISD::AND, dl, NVT, RL, Mask); SDValue T = DAG.getNode(ISD::MUL, dl, NVT, LLL, RLL); SDValue TL = DAG.getNode(ISD::AND, dl, NVT, T, Mask); - SDValue Shift = - DAG.getConstant(NVT.getSizeInBits() >> 1, dl, - TLI.getShiftAmountTy(NVT, DAG.getDataLayout())); + EVT ShiftAmtTy = TLI.getShiftAmountTy(NVT, DAG.getDataLayout()); + if (APInt::getMaxValue(ShiftAmtTy.getSizeInBits()).ult(HalfBits)) { + // The type from TLI is too small to fit the shift amount we want. + // Override it with i32. The shift will have to be legalized. + ShiftAmtTy = MVT::i32; + } + SDValue Shift = DAG.getConstant(HalfBits, dl, ShiftAmtTy); SDValue TH = DAG.getNode(ISD::SRL, dl, NVT, T, Shift); SDValue LLH = DAG.getNode(ISD::SRL, dl, NVT, LL, Shift); SDValue RLH = DAG.getNode(ISD::SRL, dl, NVT, RL, Shift); SDValue U = DAG.getNode(ISD::ADD, dl, NVT, - DAG.getNode(ISD::MUL, dl, NVT, LLH, RLL), TL); + DAG.getNode(ISD::MUL, dl, NVT, LLH, RLL), TH); SDValue UL = DAG.getNode(ISD::AND, dl, NVT, U, Mask); SDValue UH = DAG.getNode(ISD::SRL, dl, NVT, U, Shift); @@ -2211,14 +2216,14 @@ void DAGTypeLegalizer::ExpandIntRes_MUL( SDValue VH = DAG.getNode(ISD::SRL, dl, NVT, V, Shift); SDValue W = DAG.getNode(ISD::ADD, dl, NVT, - DAG.getNode(ISD::MUL, dl, NVT, LL, RL), + DAG.getNode(ISD::MUL, dl, NVT, LLH, RLH), DAG.getNode(ISD::ADD, dl, NVT, UH, VH)); - Lo = DAG.getNode(ISD::ADD, dl, NVT, TH, + Lo = DAG.getNode(ISD::ADD, dl, NVT, TL, DAG.getNode(ISD::SHL, dl, NVT, V, Shift)); Hi = DAG.getNode(ISD::ADD, dl, NVT, W, DAG.getNode(ISD::ADD, dl, NVT, - DAG.getNode(ISD::MUL, dl, NVT, RH, LL), + DAG.getNode(ISD::MUL, dl, NVT, RH, LL), DAG.getNode(ISD::MUL, dl, NVT, RL, LH))); return; } Modified: projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -2203,7 +2203,8 @@ void SIInstrInfo::legalizeOperandsSMRD(M } void SIInstrInfo::legalizeOperands(MachineInstr &MI) const { - MachineRegisterInfo &MRI = MI.getParent()->getParent()->getRegInfo(); + MachineFunction &MF = *MI.getParent()->getParent(); + MachineRegisterInfo &MRI = MF.getRegInfo(); // Legalize VOP2 if (isVOP2(MI) || isVOPC(MI)) { @@ -2321,8 +2322,14 @@ void SIInstrInfo::legalizeOperands(Machi return; } - // Legalize MIMG - if (isMIMG(MI)) { + // Legalize MIMG and MUBUF/MTBUF for shaders. + // + // Shaders only generate MUBUF/MTBUF instructions via intrinsics or via + // scratch memory access. In both cases, the legalization never involves + // conversion to the addr64 form. + if (isMIMG(MI) || + (AMDGPU::isShader(MF.getFunction()->getCallingConv()) && + (isMUBUF(MI) || isMTBUF(MI)))) { MachineOperand *SRsrc = getNamedOperand(MI, AMDGPU::OpName::srsrc); if (SRsrc && !RI.isSGPRClass(MRI.getRegClass(SRsrc->getReg()))) { unsigned SGPR = readlaneVGPRToSGPR(SRsrc->getReg(), MI, MRI); @@ -2337,9 +2344,10 @@ void SIInstrInfo::legalizeOperands(Machi return; } - // Legalize MUBUF* instructions + // Legalize MUBUF* instructions by converting to addr64 form. // FIXME: If we start using the non-addr64 instructions for compute, we - // may need to legalize them here. + // may need to legalize them as above. This especially applies to the + // buffer_load_format_* variants and variants with idxen (or bothen). int SRsrcIdx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::srsrc); if (SRsrcIdx != -1) { Modified: projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td Fri Dec 2 19:36:28 2016 (r309437) @@ -2029,6 +2029,7 @@ def SI_RETURN : PseudoInstSI < let hasSideEffects = 1; let SALU = 1; let hasNoSchedulingInfo = 1; + let DisableWQM = 1; } let Uses = [EXEC], Defs = [EXEC, VCC, M0], Modified: projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -219,13 +219,6 @@ char SIWholeQuadMode::scanInstructions(M markInstruction(MI, Flags, Worklist); GlobalFlags |= Flags; } - - if (WQMOutputs && MBB.succ_empty()) { - // This is a prolog shader. Make sure we go back to exact mode at the end. - Blocks[&MBB].OutNeeds = StateExact; - Worklist.push_back(&MBB); - GlobalFlags |= StateExact; - } } return GlobalFlags; Modified: projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -634,7 +634,7 @@ static bool canRewriteGEPAsOffset(Value } if (!isa(V) && !isa(V) && - !isa(V) && !isa(V)) + !isa(V) && !isa(V)) // We've found some value that we can't explore which is different from // the base. Therefore we can't do this transformation. return false; Modified: projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -579,6 +579,13 @@ static Instruction *unpackLoadToAggregat UndefValue::get(T), NewLoad, 0, Name)); } + // Bail out if the array is too large. Ideally we would like to optimize + // arrays of arbitrary size but this has a terrible impact on compile time. + // The threshold here is chosen arbitrarily, maybe needs a little bit of + // tuning. + if (NumElements > 1024) + return nullptr; + const DataLayout &DL = IC.getDataLayout(); auto EltSize = DL.getTypeAllocSize(ET); auto Align = LI.getAlignment(); @@ -1081,6 +1088,13 @@ static bool unpackStoreToAggregate(InstC return true; } + // Bail out if the array is too large. Ideally we would like to optimize + // arrays of arbitrary size but this has a terrible impact on compile time. + // The threshold here is chosen arbitrarily, maybe needs a little bit of + // tuning. + if (NumElements > 1024) + return false; + const DataLayout &DL = IC.getDataLayout(); auto EltSize = DL.getTypeAllocSize(AT->getElementType()); auto Align = SI.getAlignment(); Modified: projects/clang391-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -2024,14 +2024,20 @@ static bool FoldTwoEntryPHINode(PHINode // Move all 'aggressive' instructions, which are defined in the // conditional parts of the if's up to the dominating block. - if (IfBlock1) + if (IfBlock1) { + for (auto &I : *IfBlock1) + I.dropUnknownNonDebugMetadata(); DomBlock->getInstList().splice(InsertPt->getIterator(), IfBlock1->getInstList(), IfBlock1->begin(), IfBlock1->getTerminator()->getIterator()); - if (IfBlock2) + } + if (IfBlock2) { + for (auto &I : *IfBlock2) + I.dropUnknownNonDebugMetadata(); DomBlock->getInstList().splice(InsertPt->getIterator(), IfBlock2->getInstList(), IfBlock2->begin(), IfBlock2->getTerminator()->getIterator()); + } while (PHINode *PN = dyn_cast(BB->begin())) { // Change the PHI node into a select instruction. Modified: projects/clang391-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td ============================================================================== --- projects/clang391-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Fri Dec 2 19:36:28 2016 (r309437) @@ -7621,6 +7621,8 @@ def err_invalid_neon_type_code : Error< "incompatible constant for this __builtin_neon function">; def err_argument_invalid_range : Error< "argument should be a value from %0 to %1">; +def err_argument_not_multiple : Error< + "argument should be a multiple of %0">; def warn_neon_vector_initializer_non_portable : Warning< "vector initializers are not compatible with NEON intrinsics in big endian " "mode">, InGroup>; Modified: projects/clang391-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h ============================================================================== --- projects/clang391-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h Fri Dec 2 19:36:28 2016 (r309437) @@ -9417,6 +9417,8 @@ private: llvm::APSInt &Result); bool SemaBuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, int Low, int High); + bool SemaBuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, + unsigned Multiple); bool SemaBuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, int ArgNum, unsigned ExpectedFieldNum, bool AllowName); Modified: projects/clang391-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -2081,21 +2081,23 @@ public: static GPUKind parseAMDGCNName(StringRef Name) { return llvm::StringSwitch(Name) - .Case("tahiti", GK_SOUTHERN_ISLANDS) - .Case("pitcairn", GK_SOUTHERN_ISLANDS) - .Case("verde", GK_SOUTHERN_ISLANDS) - .Case("oland", GK_SOUTHERN_ISLANDS) - .Case("hainan", GK_SOUTHERN_ISLANDS) - .Case("bonaire", GK_SEA_ISLANDS) - .Case("kabini", GK_SEA_ISLANDS) - .Case("kaveri", GK_SEA_ISLANDS) - .Case("hawaii", GK_SEA_ISLANDS) - .Case("mullins", GK_SEA_ISLANDS) - .Case("tonga", GK_VOLCANIC_ISLANDS) - .Case("iceland", GK_VOLCANIC_ISLANDS) - .Case("carrizo", GK_VOLCANIC_ISLANDS) - .Case("fiji", GK_VOLCANIC_ISLANDS) - .Case("stoney", GK_VOLCANIC_ISLANDS) + .Case("tahiti", GK_SOUTHERN_ISLANDS) + .Case("pitcairn", GK_SOUTHERN_ISLANDS) + .Case("verde", GK_SOUTHERN_ISLANDS) + .Case("oland", GK_SOUTHERN_ISLANDS) + .Case("hainan", GK_SOUTHERN_ISLANDS) + .Case("bonaire", GK_SEA_ISLANDS) + .Case("kabini", GK_SEA_ISLANDS) + .Case("kaveri", GK_SEA_ISLANDS) + .Case("hawaii", GK_SEA_ISLANDS) + .Case("mullins", GK_SEA_ISLANDS) + .Case("tonga", GK_VOLCANIC_ISLANDS) + .Case("iceland", GK_VOLCANIC_ISLANDS) + .Case("carrizo", GK_VOLCANIC_ISLANDS) + .Case("fiji", GK_VOLCANIC_ISLANDS) + .Case("stoney", GK_VOLCANIC_ISLANDS) + .Case("polaris10", GK_VOLCANIC_ISLANDS) + .Case("polaris11", GK_VOLCANIC_ISLANDS) .Default(GK_NONE); } Modified: projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp ============================================================================== --- projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp Fri Dec 2 19:36:28 2016 (r309437) @@ -1767,17 +1767,11 @@ void CodeGenFunction::EmitOMPOuterLoop(b EmitBlock(LoopExit.getBlock()); // Tell the runtime we are done. - SourceLocation ELoc = S.getLocEnd(); - auto &&CodeGen = [DynamicOrOrdered, ELoc](CodeGenFunction &CGF) { + auto &&CodeGen = [DynamicOrOrdered, &S](CodeGenFunction &CGF) { if (!DynamicOrOrdered) - CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, ELoc); + CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, S.getLocEnd()); }; - CodeGen(*this); - - OpenMPDirectiveKind DKind = S.getDirectiveKind(); - if (DKind == OMPD_for || DKind == OMPD_parallel_for || - DKind == OMPD_distribute_parallel_for) - OMPCancelStack.back().CodeGen = CodeGen; + OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); } void CodeGenFunction::EmitOMPForOuterLoop( @@ -1889,11 +1883,12 @@ void CodeGenFunction::EmitOMPDistributeO void CodeGenFunction::EmitOMPDistributeParallelForDirective( const OMPDistributeParallelForDirective &S) { OMPLexicalScope Scope(*this, S, /*AsInlined=*/true); - OMPCancelStackRAII CancelRegion(*this); CGM.getOpenMPRuntime().emitInlinedDirective( *this, OMPD_distribute_parallel_for, [&S](CodeGenFunction &CGF, PrePostActionTy &) { OMPLoopScope PreInitScope(CGF, S); + OMPCancelStackRAII CancelRegion(CGF, OMPD_distribute_parallel_for, + /*HasCancel=*/false); CGF.EmitStmt( cast(S.getAssociatedStmt())->getCapturedStmt()); }); @@ -2082,15 +2077,10 @@ bool CodeGenFunction::EmitOMPWorksharing [](CodeGenFunction &) {}); EmitBlock(LoopExit.getBlock()); // Tell the runtime we are done. - SourceLocation ELoc = S.getLocEnd(); - auto &&CodeGen = [ELoc](CodeGenFunction &CGF) { - CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, ELoc); + auto &&CodeGen = [&S](CodeGenFunction &CGF) { + CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, S.getLocEnd()); }; - CodeGen(*this); - OpenMPDirectiveKind DKind = S.getDirectiveKind(); - if (DKind == OMPD_for || DKind == OMPD_parallel_for || - DKind == OMPD_distribute_parallel_for) - OMPCancelStack.back().CodeGen = CodeGen; + OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); } else { const bool IsMonotonic = Ordered || ScheduleKind.Schedule == OMPC_SCHEDULE_static || @@ -2140,11 +2130,11 @@ void CodeGenFunction::EmitOMPForDirectiv bool HasLastprivates = false; auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, PrePostActionTy &) { + OMPCancelStackRAII CancelRegion(CGF, OMPD_for, S.hasCancel()); HasLastprivates = CGF.EmitOMPWorksharingLoop(S); }; { OMPLexicalScope Scope(*this, S, /*AsInlined=*/true); - OMPCancelStackRAII CancelRegion(*this); CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, S.hasCancel()); } @@ -2187,7 +2177,6 @@ void CodeGenFunction::EmitSections(const bool HasLastprivates = false; auto &&CodeGen = [&S, Stmt, CS, &HasLastprivates](CodeGenFunction &CGF, PrePostActionTy &) { - OMPCancelStackRAII CancelRegion(CGF); auto &C = CGF.CGM.getContext(); auto KmpInt32Ty = C.getIntTypeForBitwidth(/*DestWidth=*/32, /*Signed=*/1); // Emit helper vars inits. @@ -2282,12 +2271,10 @@ void CodeGenFunction::EmitSections(const CGF.EmitOMPInnerLoop(S, /*RequiresCleanup=*/false, &Cond, &Inc, BodyGen, [](CodeGenFunction &) {}); // Tell the runtime we are done. - SourceLocation ELoc = S.getLocEnd(); - auto &&FinalCodeGen = [ELoc](CodeGenFunction &CGF) { - CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, ELoc); + auto &&CodeGen = [&S](CodeGenFunction &CGF) { + CGF.CGM.getOpenMPRuntime().emitForStaticFinish(CGF, S.getLocEnd()); }; - FinalCodeGen(CGF); - CGF.OMPCancelStack.back().CodeGen = FinalCodeGen; + CGF.OMPCancelStack.emitExit(CGF, S.getDirectiveKind(), CodeGen); CGF.EmitOMPReductionClauseFinal(S); // Emit post-update of the reduction variables if IsLastIter != 0. emitPostUpdateForReductionClause( @@ -2309,6 +2296,7 @@ void CodeGenFunction::EmitSections(const HasCancel = OSD->hasCancel(); else if (auto *OPSD = dyn_cast(&S)) HasCancel = OPSD->hasCancel(); + OMPCancelStackRAII CancelRegion(*this, S.getDirectiveKind(), HasCancel); CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen, HasCancel); // Emit barrier for lastprivates only if 'sections' directive has 'nowait' @@ -2412,7 +2400,7 @@ void CodeGenFunction::EmitOMPParallelFor // Emit directive as a combined directive that consists of two implicit // directives: 'parallel' with 'for' directive. auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { - OMPCancelStackRAII CancelRegion(CGF); + OMPCancelStackRAII CancelRegion(CGF, OMPD_parallel_for, S.hasCancel()); CGF.EmitOMPWorksharingLoop(S); }; emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen); @@ -3412,14 +3400,14 @@ void CodeGenFunction::EmitOMPCancelDirec CodeGenFunction::JumpDest CodeGenFunction::getOMPCancelDestination(OpenMPDirectiveKind Kind) { - if (Kind == OMPD_parallel || Kind == OMPD_task) + if (Kind == OMPD_parallel || Kind == OMPD_task || + Kind == OMPD_target_parallel) return ReturnBlock; assert(Kind == OMPD_for || Kind == OMPD_section || Kind == OMPD_sections || Kind == OMPD_parallel_sections || Kind == OMPD_parallel_for || - Kind == OMPD_distribute_parallel_for); - if (!OMPCancelStack.back().ExitBlock.isValid()) - OMPCancelStack.back().ExitBlock = getJumpDestInCurrentScope("cancel.exit"); - return OMPCancelStack.back().ExitBlock; + Kind == OMPD_distribute_parallel_for || + Kind == OMPD_target_parallel_for); + return OMPCancelStack.getExitBlock(); } // Generate the instructions for '#pragma omp target data' directive. Modified: projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h ============================================================================== --- projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h Fri Dec 2 19:23:20 2016 (r309436) +++ projects/clang391-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h Fri Dec 2 19:36:28 2016 (r309437) @@ -965,33 +965,92 @@ private: }; SmallVector BreakContinueStack; - /// Data for exit block for proper support of OpenMP cancellation constructs. - struct OMPCancel { - JumpDest ExitBlock; - llvm::function_ref CodeGen; - OMPCancel() : CodeGen([](CodeGenFunction &CGF) {}) {} + /// Handles cancellation exit points in OpenMP-related constructs. + class OpenMPCancelExitStack { + /// Tracks cancellation exit point and join point for cancel-related exit + /// and normal exit. + struct CancelExit { + CancelExit() = default; + CancelExit(OpenMPDirectiveKind Kind, JumpDest ExitBlock, + JumpDest ContBlock) + : Kind(Kind), ExitBlock(ExitBlock), ContBlock(ContBlock) {} + OpenMPDirectiveKind Kind = OMPD_unknown; + /// true if the exit block has been emitted already by the special + /// emitExit() call, false if the default codegen is used. + bool HasBeenEmitted = false; + JumpDest ExitBlock; + JumpDest ContBlock; + }; + + SmallVector Stack; + + public: + OpenMPCancelExitStack() : Stack(1) {} + ~OpenMPCancelExitStack() = default; + /// Fetches the exit block for the current OpenMP construct. + JumpDest getExitBlock() const { return Stack.back().ExitBlock; } + /// Emits exit block with special codegen procedure specific for the related + /// OpenMP construct + emits code for normal construct cleanup. + void emitExit(CodeGenFunction &CGF, OpenMPDirectiveKind Kind, + const llvm::function_ref &CodeGen) { + if (Stack.back().Kind == Kind && getExitBlock().isValid()) { + assert(CGF.getOMPCancelDestination(Kind).isValid()); + assert(CGF.HaveInsertPoint()); + assert(!Stack.back().HasBeenEmitted); + auto IP = CGF.Builder.saveAndClearIP(); + CGF.EmitBlock(Stack.back().ExitBlock.getBlock()); + CodeGen(CGF); + CGF.EmitBranchThroughCleanup(Stack.back().ContBlock); + CGF.Builder.restoreIP(IP); + Stack.back().HasBeenEmitted = true; + } + CodeGen(CGF); + } + /// Enter the cancel supporting \a Kind construct. + /// \param Kind OpenMP directive that supports cancel constructs. + /// \param HasCancel true, if the construct has inner cancel directive, + /// false otherwise. + void enter(CodeGenFunction &CGF, OpenMPDirectiveKind Kind, bool HasCancel) { + Stack.push_back({Kind, + HasCancel ? CGF.getJumpDestInCurrentScope("cancel.exit") + : JumpDest(), + HasCancel ? CGF.getJumpDestInCurrentScope("cancel.cont") + : JumpDest()}); + } + /// Emits default exit point for the cancel construct (if the special one + /// has not be used) + join point for cancel/normal exits. + void exit(CodeGenFunction &CGF) { + if (getExitBlock().isValid()) { + assert(CGF.getOMPCancelDestination(Stack.back().Kind).isValid()); + bool HaveIP = CGF.HaveInsertPoint(); + if (!Stack.back().HasBeenEmitted) { + if (HaveIP) + CGF.EmitBranchThroughCleanup(Stack.back().ContBlock); + CGF.EmitBlock(Stack.back().ExitBlock.getBlock()); + CGF.EmitBranchThroughCleanup(Stack.back().ContBlock); + } + CGF.EmitBlock(Stack.back().ContBlock.getBlock()); + if (!HaveIP) { + CGF.Builder.CreateUnreachable(); + CGF.Builder.ClearInsertionPoint(); + } + } + Stack.pop_back(); + } }; - SmallVector OMPCancelStack; + OpenMPCancelExitStack OMPCancelStack; /// Controls insertion of cancellation exit blocks in worksharing constructs. class OMPCancelStackRAII { CodeGenFunction &CGF; public: - OMPCancelStackRAII(CodeGenFunction &CGF) : CGF(CGF) { - CGF.OMPCancelStack.push_back({}); - } - ~OMPCancelStackRAII() { - if (CGF.HaveInsertPoint() && - CGF.OMPCancelStack.back().ExitBlock.isValid()) { - auto CJD = CGF.getJumpDestInCurrentScope("cancel.cont"); - CGF.EmitBranchThroughCleanup(CJD); - CGF.EmitBlock(CGF.OMPCancelStack.back().ExitBlock.getBlock()); - CGF.OMPCancelStack.back().CodeGen(CGF); - CGF.EmitBranchThroughCleanup(CJD); - CGF.EmitBlock(CJD.getBlock()); - } + OMPCancelStackRAII(CodeGenFunction &CGF, OpenMPDirectiveKind Kind, + bool HasCancel) + : CGF(CGF) { + CGF.OMPCancelStack.enter(CGF, Kind, HasCancel); } + ~OMPCancelStackRAII() { CGF.OMPCancelStack.exit(CGF); } }; CodeGenPGO PGO; Copied: projects/clang391-import/contrib/llvm/tools/clang/lib/Headers/msa.h (from r309436, vendor/clang/dist/lib/Headers/msa.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang391-import/contrib/llvm/tools/clang/lib/Headers/msa.h Fri Dec 2 19:36:28 2016 (r309437, copy of r309436, vendor/clang/dist/lib/Headers/msa.h) @@ -0,0 +1,583 @@ +/*===---- msa.h - MIPS MSA intrinsics --------------------------------------=== + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef _MSA_H +#define _MSA_H 1 + +#if defined(__mips_msa) +typedef signed char v16i8 __attribute__((vector_size(16), aligned(16))); +typedef signed char v16i8_b __attribute__((vector_size(16), aligned(1))); +typedef unsigned char v16u8 __attribute__((vector_size(16), aligned(16))); +typedef unsigned char v16u8_b __attribute__((vector_size(16), aligned(1))); +typedef short v8i16 __attribute__((vector_size(16), aligned(16))); +typedef short v8i16_h __attribute__((vector_size(16), aligned(2))); +typedef unsigned short v8u16 __attribute__((vector_size(16), aligned(16))); +typedef unsigned short v8u16_h __attribute__((vector_size(16), aligned(2))); +typedef int v4i32 __attribute__((vector_size(16), aligned(16))); +typedef int v4i32_w __attribute__((vector_size(16), aligned(4))); +typedef unsigned int v4u32 __attribute__((vector_size(16), aligned(16))); +typedef unsigned int v4u32_w __attribute__((vector_size(16), aligned(4))); +typedef long long v2i64 __attribute__((vector_size(16), aligned(16))); +typedef long long v2i64_d __attribute__((vector_size(16), aligned(8))); +typedef unsigned long long v2u64 __attribute__((vector_size(16), aligned(16))); +typedef unsigned long long v2u64_d __attribute__((vector_size(16), aligned(8))); +typedef float v4f32 __attribute__((vector_size(16), aligned(16))); +typedef float v4f32_w __attribute__((vector_size(16), aligned(4))); +typedef double v2f64 __attribute__ ((vector_size(16), aligned(16))); +typedef double v2f64_d __attribute__ ((vector_size(16), aligned(8))); + +#define __msa_sll_b __builtin_msa_sll_b +#define __msa_sll_h __builtin_msa_sll_h +#define __msa_sll_w __builtin_msa_sll_w +#define __msa_sll_d __builtin_msa_sll_d +#define __msa_slli_b __builtin_msa_slli_b +#define __msa_slli_h __builtin_msa_slli_h +#define __msa_slli_w __builtin_msa_slli_w +#define __msa_slli_d __builtin_msa_slli_d +#define __msa_sra_b __builtin_msa_sra_b +#define __msa_sra_h __builtin_msa_sra_h +#define __msa_sra_w __builtin_msa_sra_w +#define __msa_sra_d __builtin_msa_sra_d +#define __msa_srai_b __builtin_msa_srai_b +#define __msa_srai_h __builtin_msa_srai_h +#define __msa_srai_w __builtin_msa_srai_w +#define __msa_srai_d __builtin_msa_srai_d +#define __msa_srar_b __builtin_msa_srar_b +#define __msa_srar_h __builtin_msa_srar_h +#define __msa_srar_w __builtin_msa_srar_w +#define __msa_srar_d __builtin_msa_srar_d +#define __msa_srari_b __builtin_msa_srari_b +#define __msa_srari_h __builtin_msa_srari_h +#define __msa_srari_w __builtin_msa_srari_w +#define __msa_srari_d __builtin_msa_srari_d +#define __msa_srl_b __builtin_msa_srl_b +#define __msa_srl_h __builtin_msa_srl_h +#define __msa_srl_w __builtin_msa_srl_w +#define __msa_srl_d __builtin_msa_srl_d +#define __msa_srli_b __builtin_msa_srli_b +#define __msa_srli_h __builtin_msa_srli_h +#define __msa_srli_w __builtin_msa_srli_w +#define __msa_srli_d __builtin_msa_srli_d +#define __msa_srlr_b __builtin_msa_srlr_b +#define __msa_srlr_h __builtin_msa_srlr_h +#define __msa_srlr_w __builtin_msa_srlr_w +#define __msa_srlr_d __builtin_msa_srlr_d +#define __msa_srlri_b __builtin_msa_srlri_b +#define __msa_srlri_h __builtin_msa_srlri_h +#define __msa_srlri_w __builtin_msa_srlri_w +#define __msa_srlri_d __builtin_msa_srlri_d +#define __msa_bclr_b __builtin_msa_bclr_b +#define __msa_bclr_h __builtin_msa_bclr_h +#define __msa_bclr_w __builtin_msa_bclr_w +#define __msa_bclr_d __builtin_msa_bclr_d +#define __msa_bclri_b __builtin_msa_bclri_b +#define __msa_bclri_h __builtin_msa_bclri_h +#define __msa_bclri_w __builtin_msa_bclri_w +#define __msa_bclri_d __builtin_msa_bclri_d +#define __msa_bset_b __builtin_msa_bset_b +#define __msa_bset_h __builtin_msa_bset_h +#define __msa_bset_w __builtin_msa_bset_w +#define __msa_bset_d __builtin_msa_bset_d +#define __msa_bseti_b __builtin_msa_bseti_b +#define __msa_bseti_h __builtin_msa_bseti_h +#define __msa_bseti_w __builtin_msa_bseti_w +#define __msa_bseti_d __builtin_msa_bseti_d +#define __msa_bneg_b __builtin_msa_bneg_b +#define __msa_bneg_h __builtin_msa_bneg_h +#define __msa_bneg_w __builtin_msa_bneg_w +#define __msa_bneg_d __builtin_msa_bneg_d +#define __msa_bnegi_b __builtin_msa_bnegi_b +#define __msa_bnegi_h __builtin_msa_bnegi_h +#define __msa_bnegi_w __builtin_msa_bnegi_w +#define __msa_bnegi_d __builtin_msa_bnegi_d +#define __msa_binsl_b __builtin_msa_binsl_b +#define __msa_binsl_h __builtin_msa_binsl_h +#define __msa_binsl_w __builtin_msa_binsl_w +#define __msa_binsl_d __builtin_msa_binsl_d +#define __msa_binsli_b __builtin_msa_binsli_b +#define __msa_binsli_h __builtin_msa_binsli_h +#define __msa_binsli_w __builtin_msa_binsli_w +#define __msa_binsli_d __builtin_msa_binsli_d +#define __msa_binsr_b __builtin_msa_binsr_b +#define __msa_binsr_h __builtin_msa_binsr_h +#define __msa_binsr_w __builtin_msa_binsr_w +#define __msa_binsr_d __builtin_msa_binsr_d +#define __msa_binsri_b __builtin_msa_binsri_b +#define __msa_binsri_h __builtin_msa_binsri_h +#define __msa_binsri_w __builtin_msa_binsri_w +#define __msa_binsri_d __builtin_msa_binsri_d +#define __msa_addv_b __builtin_msa_addv_b +#define __msa_addv_h __builtin_msa_addv_h +#define __msa_addv_w __builtin_msa_addv_w +#define __msa_addv_d __builtin_msa_addv_d +#define __msa_addvi_b __builtin_msa_addvi_b +#define __msa_addvi_h __builtin_msa_addvi_h +#define __msa_addvi_w __builtin_msa_addvi_w +#define __msa_addvi_d __builtin_msa_addvi_d +#define __msa_subv_b __builtin_msa_subv_b +#define __msa_subv_h __builtin_msa_subv_h +#define __msa_subv_w __builtin_msa_subv_w +#define __msa_subv_d __builtin_msa_subv_d +#define __msa_subvi_b __builtin_msa_subvi_b +#define __msa_subvi_h __builtin_msa_subvi_h +#define __msa_subvi_w __builtin_msa_subvi_w +#define __msa_subvi_d __builtin_msa_subvi_d +#define __msa_max_s_b __builtin_msa_max_s_b +#define __msa_max_s_h __builtin_msa_max_s_h +#define __msa_max_s_w __builtin_msa_max_s_w +#define __msa_max_s_d __builtin_msa_max_s_d +#define __msa_maxi_s_b __builtin_msa_maxi_s_b +#define __msa_maxi_s_h __builtin_msa_maxi_s_h +#define __msa_maxi_s_w __builtin_msa_maxi_s_w +#define __msa_maxi_s_d __builtin_msa_maxi_s_d +#define __msa_max_u_b __builtin_msa_max_u_b +#define __msa_max_u_h __builtin_msa_max_u_h +#define __msa_max_u_w __builtin_msa_max_u_w +#define __msa_max_u_d __builtin_msa_max_u_d +#define __msa_maxi_u_b __builtin_msa_maxi_u_b +#define __msa_maxi_u_h __builtin_msa_maxi_u_h +#define __msa_maxi_u_w __builtin_msa_maxi_u_w +#define __msa_maxi_u_d __builtin_msa_maxi_u_d +#define __msa_min_s_b __builtin_msa_min_s_b +#define __msa_min_s_h __builtin_msa_min_s_h +#define __msa_min_s_w __builtin_msa_min_s_w +#define __msa_min_s_d __builtin_msa_min_s_d +#define __msa_mini_s_b __builtin_msa_mini_s_b +#define __msa_mini_s_h __builtin_msa_mini_s_h +#define __msa_mini_s_w __builtin_msa_mini_s_w +#define __msa_mini_s_d __builtin_msa_mini_s_d +#define __msa_min_u_b __builtin_msa_min_u_b +#define __msa_min_u_h __builtin_msa_min_u_h +#define __msa_min_u_w __builtin_msa_min_u_w +#define __msa_min_u_d __builtin_msa_min_u_d +#define __msa_mini_u_b __builtin_msa_mini_u_b +#define __msa_mini_u_h __builtin_msa_mini_u_h +#define __msa_mini_u_w __builtin_msa_mini_u_w +#define __msa_mini_u_d __builtin_msa_mini_u_d +#define __msa_max_a_b __builtin_msa_max_a_b +#define __msa_max_a_h __builtin_msa_max_a_h +#define __msa_max_a_w __builtin_msa_max_a_w +#define __msa_max_a_d __builtin_msa_max_a_d +#define __msa_min_a_b __builtin_msa_min_a_b +#define __msa_min_a_h __builtin_msa_min_a_h +#define __msa_min_a_w __builtin_msa_min_a_w +#define __msa_min_a_d __builtin_msa_min_a_d +#define __msa_ceq_b __builtin_msa_ceq_b +#define __msa_ceq_h __builtin_msa_ceq_h +#define __msa_ceq_w __builtin_msa_ceq_w +#define __msa_ceq_d __builtin_msa_ceq_d +#define __msa_ceqi_b __builtin_msa_ceqi_b +#define __msa_ceqi_h __builtin_msa_ceqi_h +#define __msa_ceqi_w __builtin_msa_ceqi_w +#define __msa_ceqi_d __builtin_msa_ceqi_d +#define __msa_clt_s_b __builtin_msa_clt_s_b +#define __msa_clt_s_h __builtin_msa_clt_s_h +#define __msa_clt_s_w __builtin_msa_clt_s_w +#define __msa_clt_s_d __builtin_msa_clt_s_d +#define __msa_clti_s_b __builtin_msa_clti_s_b +#define __msa_clti_s_h __builtin_msa_clti_s_h +#define __msa_clti_s_w __builtin_msa_clti_s_w +#define __msa_clti_s_d __builtin_msa_clti_s_d +#define __msa_clt_u_b __builtin_msa_clt_u_b +#define __msa_clt_u_h __builtin_msa_clt_u_h +#define __msa_clt_u_w __builtin_msa_clt_u_w +#define __msa_clt_u_d __builtin_msa_clt_u_d +#define __msa_clti_u_b __builtin_msa_clti_u_b +#define __msa_clti_u_h __builtin_msa_clti_u_h +#define __msa_clti_u_w __builtin_msa_clti_u_w +#define __msa_clti_u_d __builtin_msa_clti_u_d +#define __msa_cle_s_b __builtin_msa_cle_s_b +#define __msa_cle_s_h __builtin_msa_cle_s_h +#define __msa_cle_s_w __builtin_msa_cle_s_w +#define __msa_cle_s_d __builtin_msa_cle_s_d +#define __msa_clei_s_b __builtin_msa_clei_s_b +#define __msa_clei_s_h __builtin_msa_clei_s_h +#define __msa_clei_s_w __builtin_msa_clei_s_w +#define __msa_clei_s_d __builtin_msa_clei_s_d +#define __msa_cle_u_b __builtin_msa_cle_u_b +#define __msa_cle_u_h __builtin_msa_cle_u_h +#define __msa_cle_u_w __builtin_msa_cle_u_w +#define __msa_cle_u_d __builtin_msa_cle_u_d +#define __msa_clei_u_b __builtin_msa_clei_u_b +#define __msa_clei_u_h __builtin_msa_clei_u_h +#define __msa_clei_u_w __builtin_msa_clei_u_w +#define __msa_clei_u_d __builtin_msa_clei_u_d +#define __msa_ld_b __builtin_msa_ld_b +#define __msa_ld_h __builtin_msa_ld_h +#define __msa_ld_w __builtin_msa_ld_w +#define __msa_ld_d __builtin_msa_ld_d +#define __msa_st_b __builtin_msa_st_b +#define __msa_st_h __builtin_msa_st_h +#define __msa_st_w __builtin_msa_st_w +#define __msa_st_d __builtin_msa_st_d +#define __msa_sat_s_b __builtin_msa_sat_s_b +#define __msa_sat_s_h __builtin_msa_sat_s_h +#define __msa_sat_s_w __builtin_msa_sat_s_w +#define __msa_sat_s_d __builtin_msa_sat_s_d +#define __msa_sat_u_b __builtin_msa_sat_u_b +#define __msa_sat_u_h __builtin_msa_sat_u_h +#define __msa_sat_u_w __builtin_msa_sat_u_w +#define __msa_sat_u_d __builtin_msa_sat_u_d +#define __msa_add_a_b __builtin_msa_add_a_b +#define __msa_add_a_h __builtin_msa_add_a_h +#define __msa_add_a_w __builtin_msa_add_a_w +#define __msa_add_a_d __builtin_msa_add_a_d +#define __msa_adds_a_b __builtin_msa_adds_a_b +#define __msa_adds_a_h __builtin_msa_adds_a_h +#define __msa_adds_a_w __builtin_msa_adds_a_w +#define __msa_adds_a_d __builtin_msa_adds_a_d +#define __msa_adds_s_b __builtin_msa_adds_s_b +#define __msa_adds_s_h __builtin_msa_adds_s_h +#define __msa_adds_s_w __builtin_msa_adds_s_w +#define __msa_adds_s_d __builtin_msa_adds_s_d +#define __msa_adds_u_b __builtin_msa_adds_u_b +#define __msa_adds_u_h __builtin_msa_adds_u_h +#define __msa_adds_u_w __builtin_msa_adds_u_w +#define __msa_adds_u_d __builtin_msa_adds_u_d +#define __msa_ave_s_b __builtin_msa_ave_s_b +#define __msa_ave_s_h __builtin_msa_ave_s_h +#define __msa_ave_s_w __builtin_msa_ave_s_w +#define __msa_ave_s_d __builtin_msa_ave_s_d +#define __msa_ave_u_b __builtin_msa_ave_u_b +#define __msa_ave_u_h __builtin_msa_ave_u_h +#define __msa_ave_u_w __builtin_msa_ave_u_w +#define __msa_ave_u_d __builtin_msa_ave_u_d +#define __msa_aver_s_b __builtin_msa_aver_s_b +#define __msa_aver_s_h __builtin_msa_aver_s_h +#define __msa_aver_s_w __builtin_msa_aver_s_w +#define __msa_aver_s_d __builtin_msa_aver_s_d +#define __msa_aver_u_b __builtin_msa_aver_u_b +#define __msa_aver_u_h __builtin_msa_aver_u_h +#define __msa_aver_u_w __builtin_msa_aver_u_w +#define __msa_aver_u_d __builtin_msa_aver_u_d +#define __msa_subs_s_b __builtin_msa_subs_s_b +#define __msa_subs_s_h __builtin_msa_subs_s_h +#define __msa_subs_s_w __builtin_msa_subs_s_w +#define __msa_subs_s_d __builtin_msa_subs_s_d +#define __msa_subs_u_b __builtin_msa_subs_u_b +#define __msa_subs_u_h __builtin_msa_subs_u_h +#define __msa_subs_u_w __builtin_msa_subs_u_w +#define __msa_subs_u_d __builtin_msa_subs_u_d +#define __msa_subsuu_s_b __builtin_msa_subsuu_s_b +#define __msa_subsuu_s_h __builtin_msa_subsuu_s_h +#define __msa_subsuu_s_w __builtin_msa_subsuu_s_w +#define __msa_subsuu_s_d __builtin_msa_subsuu_s_d +#define __msa_subsus_u_b __builtin_msa_subsus_u_b +#define __msa_subsus_u_h __builtin_msa_subsus_u_h +#define __msa_subsus_u_w __builtin_msa_subsus_u_w +#define __msa_subsus_u_d __builtin_msa_subsus_u_d +#define __msa_asub_s_b __builtin_msa_asub_s_b +#define __msa_asub_s_h __builtin_msa_asub_s_h +#define __msa_asub_s_w __builtin_msa_asub_s_w +#define __msa_asub_s_d __builtin_msa_asub_s_d +#define __msa_asub_u_b __builtin_msa_asub_u_b +#define __msa_asub_u_h __builtin_msa_asub_u_h +#define __msa_asub_u_w __builtin_msa_asub_u_w +#define __msa_asub_u_d __builtin_msa_asub_u_d +#define __msa_mulv_b __builtin_msa_mulv_b +#define __msa_mulv_h __builtin_msa_mulv_h +#define __msa_mulv_w __builtin_msa_mulv_w +#define __msa_mulv_d __builtin_msa_mulv_d +#define __msa_maddv_b __builtin_msa_maddv_b +#define __msa_maddv_h __builtin_msa_maddv_h +#define __msa_maddv_w __builtin_msa_maddv_w +#define __msa_maddv_d __builtin_msa_maddv_d +#define __msa_msubv_b __builtin_msa_msubv_b +#define __msa_msubv_h __builtin_msa_msubv_h +#define __msa_msubv_w __builtin_msa_msubv_w +#define __msa_msubv_d __builtin_msa_msubv_d +#define __msa_div_s_b __builtin_msa_div_s_b +#define __msa_div_s_h __builtin_msa_div_s_h +#define __msa_div_s_w __builtin_msa_div_s_w +#define __msa_div_s_d __builtin_msa_div_s_d +#define __msa_div_u_b __builtin_msa_div_u_b +#define __msa_div_u_h __builtin_msa_div_u_h +#define __msa_div_u_w __builtin_msa_div_u_w +#define __msa_div_u_d __builtin_msa_div_u_d +#define __msa_hadd_s_h __builtin_msa_hadd_s_h +#define __msa_hadd_s_w __builtin_msa_hadd_s_w +#define __msa_hadd_s_d __builtin_msa_hadd_s_d +#define __msa_hadd_u_h __builtin_msa_hadd_u_h +#define __msa_hadd_u_w __builtin_msa_hadd_u_w +#define __msa_hadd_u_d __builtin_msa_hadd_u_d +#define __msa_hsub_s_h __builtin_msa_hsub_s_h +#define __msa_hsub_s_w __builtin_msa_hsub_s_w +#define __msa_hsub_s_d __builtin_msa_hsub_s_d +#define __msa_hsub_u_h __builtin_msa_hsub_u_h +#define __msa_hsub_u_w __builtin_msa_hsub_u_w +#define __msa_hsub_u_d __builtin_msa_hsub_u_d +#define __msa_mod_s_b __builtin_msa_mod_s_b +#define __msa_mod_s_h __builtin_msa_mod_s_h +#define __msa_mod_s_w __builtin_msa_mod_s_w +#define __msa_mod_s_d __builtin_msa_mod_s_d +#define __msa_mod_u_b __builtin_msa_mod_u_b +#define __msa_mod_u_h __builtin_msa_mod_u_h +#define __msa_mod_u_w __builtin_msa_mod_u_w +#define __msa_mod_u_d __builtin_msa_mod_u_d +#define __msa_dotp_s_h __builtin_msa_dotp_s_h +#define __msa_dotp_s_w __builtin_msa_dotp_s_w +#define __msa_dotp_s_d __builtin_msa_dotp_s_d +#define __msa_dotp_u_h __builtin_msa_dotp_u_h +#define __msa_dotp_u_w __builtin_msa_dotp_u_w +#define __msa_dotp_u_d __builtin_msa_dotp_u_d +#define __msa_dpadd_s_h __builtin_msa_dpadd_s_h +#define __msa_dpadd_s_w __builtin_msa_dpadd_s_w +#define __msa_dpadd_s_d __builtin_msa_dpadd_s_d +#define __msa_dpadd_u_h __builtin_msa_dpadd_u_h +#define __msa_dpadd_u_w __builtin_msa_dpadd_u_w +#define __msa_dpadd_u_d __builtin_msa_dpadd_u_d +#define __msa_dpsub_s_h __builtin_msa_dpsub_s_h +#define __msa_dpsub_s_w __builtin_msa_dpsub_s_w +#define __msa_dpsub_s_d __builtin_msa_dpsub_s_d +#define __msa_dpsub_u_h __builtin_msa_dpsub_u_h +#define __msa_dpsub_u_w __builtin_msa_dpsub_u_w +#define __msa_dpsub_u_d __builtin_msa_dpsub_u_d +#define __msa_sld_b __builtin_msa_sld_b +#define __msa_sld_h __builtin_msa_sld_h +#define __msa_sld_w __builtin_msa_sld_w +#define __msa_sld_d __builtin_msa_sld_d +#define __msa_sldi_b __builtin_msa_sldi_b +#define __msa_sldi_h __builtin_msa_sldi_h +#define __msa_sldi_w __builtin_msa_sldi_w +#define __msa_sldi_d __builtin_msa_sldi_d +#define __msa_splat_b __builtin_msa_splat_b +#define __msa_splat_h __builtin_msa_splat_h +#define __msa_splat_w __builtin_msa_splat_w +#define __msa_splat_d __builtin_msa_splat_d +#define __msa_splati_b __builtin_msa_splati_b +#define __msa_splati_h __builtin_msa_splati_h +#define __msa_splati_w __builtin_msa_splati_w +#define __msa_splati_d __builtin_msa_splati_d +#define __msa_pckev_b __builtin_msa_pckev_b +#define __msa_pckev_h __builtin_msa_pckev_h +#define __msa_pckev_w __builtin_msa_pckev_w +#define __msa_pckev_d __builtin_msa_pckev_d +#define __msa_pckod_b __builtin_msa_pckod_b +#define __msa_pckod_h __builtin_msa_pckod_h +#define __msa_pckod_w __builtin_msa_pckod_w +#define __msa_pckod_d __builtin_msa_pckod_d +#define __msa_ilvl_b __builtin_msa_ilvl_b +#define __msa_ilvl_h __builtin_msa_ilvl_h +#define __msa_ilvl_w __builtin_msa_ilvl_w +#define __msa_ilvl_d __builtin_msa_ilvl_d +#define __msa_ilvr_b __builtin_msa_ilvr_b +#define __msa_ilvr_h __builtin_msa_ilvr_h +#define __msa_ilvr_w __builtin_msa_ilvr_w +#define __msa_ilvr_d __builtin_msa_ilvr_d +#define __msa_ilvev_b __builtin_msa_ilvev_b +#define __msa_ilvev_h __builtin_msa_ilvev_h +#define __msa_ilvev_w __builtin_msa_ilvev_w +#define __msa_ilvev_d __builtin_msa_ilvev_d +#define __msa_ilvod_b __builtin_msa_ilvod_b +#define __msa_ilvod_h __builtin_msa_ilvod_h +#define __msa_ilvod_w __builtin_msa_ilvod_w +#define __msa_ilvod_d __builtin_msa_ilvod_d +#define __msa_vshf_b __builtin_msa_vshf_b +#define __msa_vshf_h __builtin_msa_vshf_h +#define __msa_vshf_w __builtin_msa_vshf_w +#define __msa_vshf_d __builtin_msa_vshf_d +#define __msa_and_v __builtin_msa_and_v +#define __msa_andi_b __builtin_msa_andi_b +#define __msa_or_v __builtin_msa_or_v +#define __msa_ori_b __builtin_msa_ori_b +#define __msa_nor_v __builtin_msa_nor_v +#define __msa_nori_b __builtin_msa_nori_b +#define __msa_xor_v __builtin_msa_xor_v +#define __msa_xori_b __builtin_msa_xori_b +#define __msa_bmnz_v __builtin_msa_bmnz_v +#define __msa_bmnzi_b __builtin_msa_bmnzi_b +#define __msa_bmz_v __builtin_msa_bmz_v +#define __msa_bmzi_b __builtin_msa_bmzi_b +#define __msa_bsel_v __builtin_msa_bsel_v +#define __msa_bseli_b __builtin_msa_bseli_b +#define __msa_shf_b __builtin_msa_shf_b +#define __msa_shf_h __builtin_msa_shf_h +#define __msa_shf_w __builtin_msa_shf_w +#define __msa_test_bnz_v __builtin_msa_bnz_v +#define __msa_test_bz_v __builtin_msa_bz_v +#define __msa_fill_b __builtin_msa_fill_b +#define __msa_fill_h __builtin_msa_fill_h +#define __msa_fill_w __builtin_msa_fill_w +#define __msa_fill_d __builtin_msa_fill_d +#define __msa_pcnt_b __builtin_msa_pcnt_b +#define __msa_pcnt_h __builtin_msa_pcnt_h +#define __msa_pcnt_w __builtin_msa_pcnt_w +#define __msa_pcnt_d __builtin_msa_pcnt_d +#define __msa_nloc_b __builtin_msa_nloc_b +#define __msa_nloc_h __builtin_msa_nloc_h +#define __msa_nloc_w __builtin_msa_nloc_w +#define __msa_nloc_d __builtin_msa_nloc_d +#define __msa_nlzc_b __builtin_msa_nlzc_b +#define __msa_nlzc_h __builtin_msa_nlzc_h +#define __msa_nlzc_w __builtin_msa_nlzc_w +#define __msa_nlzc_d __builtin_msa_nlzc_d +#define __msa_copy_s_b __builtin_msa_copy_s_b +#define __msa_copy_s_h __builtin_msa_copy_s_h +#define __msa_copy_s_w __builtin_msa_copy_s_w +#define __msa_copy_s_d __builtin_msa_copy_s_d +#define __msa_copy_u_b __builtin_msa_copy_u_b +#define __msa_copy_u_h __builtin_msa_copy_u_h +#define __msa_copy_u_w __builtin_msa_copy_u_w +#define __msa_copy_u_d __builtin_msa_copy_u_d +#define __msa_insert_b __builtin_msa_insert_b +#define __msa_insert_h __builtin_msa_insert_h +#define __msa_insert_w __builtin_msa_insert_w +#define __msa_insert_d __builtin_msa_insert_d +#define __msa_insve_b __builtin_msa_insve_b +#define __msa_insve_h __builtin_msa_insve_h +#define __msa_insve_w __builtin_msa_insve_w +#define __msa_insve_d __builtin_msa_insve_d +#define __msa_test_bnz_b __builtin_msa_bnz_b +#define __msa_test_bnz_h __builtin_msa_bnz_h +#define __msa_test_bnz_w __builtin_msa_bnz_w +#define __msa_test_bnz_d __builtin_msa_bnz_d +#define __msa_test_bz_b __builtin_msa_bz_b +#define __msa_test_bz_h __builtin_msa_bz_h +#define __msa_test_bz_w __builtin_msa_bz_w +#define __msa_test_bz_d __builtin_msa_bz_d +#define __msa_ldi_b __builtin_msa_ldi_b +#define __msa_ldi_h __builtin_msa_ldi_h +#define __msa_ldi_w __builtin_msa_ldi_w +#define __msa_ldi_d __builtin_msa_ldi_d +#define __msa_fcaf_w __builtin_msa_fcaf_w +#define __msa_fcaf_d __builtin_msa_fcaf_d +#define __msa_fcor_w __builtin_msa_fcor_w +#define __msa_fcor_d __builtin_msa_fcor_d +#define __msa_fcun_w __builtin_msa_fcun_w +#define __msa_fcun_d __builtin_msa_fcun_d +#define __msa_fcune_w __builtin_msa_fcune_w +#define __msa_fcune_d __builtin_msa_fcune_d +#define __msa_fcueq_w __builtin_msa_fcueq_w +#define __msa_fcueq_d __builtin_msa_fcueq_d +#define __msa_fceq_w __builtin_msa_fceq_w +#define __msa_fceq_d __builtin_msa_fceq_d +#define __msa_fcne_w __builtin_msa_fcne_w +#define __msa_fcne_d __builtin_msa_fcne_d +#define __msa_fclt_w __builtin_msa_fclt_w +#define __msa_fclt_d __builtin_msa_fclt_d +#define __msa_fcult_w __builtin_msa_fcult_w +#define __msa_fcult_d __builtin_msa_fcult_d +#define __msa_fcle_w __builtin_msa_fcle_w *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Dec 2 19:40:02 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 491E5C63AC4 for ; Fri, 2 Dec 2016 19:40:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F27A2236; Fri, 2 Dec 2016 19:40:01 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB2Je1H0083467; Fri, 2 Dec 2016 19:40:01 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB2Je0ni083464; Fri, 2 Dec 2016 19:40:00 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201612021940.uB2Je0ni083464@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 2 Dec 2016 19:40:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309438 - in projects/clang391-import: lib/clang/headers lib/clang/include/clang/Basic tools/build/mk X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Dec 2016 19:40:02 -0000 Author: dim Date: Fri Dec 2 19:40:00 2016 New Revision: 309438 URL: https://svnweb.freebsd.org/changeset/base/309438 Log: Update build glue for clang 3.9.1 r288513. Modified: projects/clang391-import/lib/clang/headers/Makefile projects/clang391-import/lib/clang/include/clang/Basic/Version.inc projects/clang391-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang391-import/lib/clang/headers/Makefile ============================================================================== --- projects/clang391-import/lib/clang/headers/Makefile Fri Dec 2 19:36:28 2016 (r309437) +++ projects/clang391-import/lib/clang/headers/Makefile Fri Dec 2 19:40:00 2016 (r309438) @@ -54,6 +54,7 @@ INCS+= mm3dnow.h INCS+= mm_malloc.h INCS+= mmintrin.h INCS+= module.modulemap +INCS+= msa.h INCS+= mwaitxintrin.h INCS+= nmmintrin.h INCS+= opencl-c.h Modified: projects/clang391-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang391-import/lib/clang/include/clang/Basic/Version.inc Fri Dec 2 19:36:28 2016 (r309437) +++ projects/clang391-import/lib/clang/include/clang/Basic/Version.inc Fri Dec 2 19:40:00 2016 (r309438) @@ -7,4 +7,4 @@ #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "287912" +#define SVN_REVISION "288513" Modified: projects/clang391-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang391-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Dec 2 19:36:28 2016 (r309437) +++ projects/clang391-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Dec 2 19:40:00 2016 (r309438) @@ -1195,6 +1195,7 @@ OLD_FILES+=usr/lib/clang/3.9.1/include/m OLD_FILES+=usr/lib/clang/3.9.1/include/mm_malloc.h OLD_FILES+=usr/lib/clang/3.9.1/include/mmintrin.h OLD_FILES+=usr/lib/clang/3.9.1/include/module.modulemap +OLD_FILES+=usr/lib/clang/3.9.1/include/msa.h OLD_FILES+=usr/lib/clang/3.9.1/include/mwaitxintrin.h OLD_FILES+=usr/lib/clang/3.9.1/include/nmmintrin.h OLD_FILES+=usr/lib/clang/3.9.1/include/opencl-c.h From owner-svn-src-projects@freebsd.org Fri Dec 2 20:17:42 2016 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8C1F0C622A4 for ; Fri, 2 Dec 2016 20:17:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4D147178B; Fri, 2 Dec 2016 20:17:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB2KHfuv099884; Fri, 2 Dec 2016 20:17:41 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB2KHfes099881; Fri, 2 Dec 2016 20:17:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201612022017.uB2KHfes099881@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 2 Dec 2016 20:17:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r309441 - in projects/clang391-import: contrib/compiler-rt/lib/builtins lib/libcompiler_rt X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Dec 2016 20:17:42 -0000 Author: dim Date: Fri Dec 2 20:17:41 2016 New Revision: 309441 URL: https://svnweb.freebsd.org/changeset/base/309441 Log: Update compiler-rt to release_39 branch r288513. Since this contains a rather unfortunate upstream workaround for an unwind header problem that does not exist on FreeBSD, but which causes an unnecessary warning for us, add some flags to the compiler-rt Makefile to suppress the warning. Added: projects/clang391-import/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h - copied unchanged from r309438, vendor/compiler-rt/dist/lib/builtins/unwind-ehabi-helpers.h Modified: projects/clang391-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/clang391-import/lib/libcompiler_rt/Makefile Directory Properties: projects/clang391-import/contrib/compiler-rt/ (props changed) Modified: projects/clang391-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c ============================================================================== --- projects/clang391-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c Fri Dec 2 20:16:52 2016 (r309440) +++ projects/clang391-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c Fri Dec 2 20:17:41 2016 (r309441) @@ -12,6 +12,17 @@ #include "int_lib.h" #include +#if defined(__arm__) && !defined(__ARM_DWARF_EH__) && !defined(__USING_SJLJ_EXCEPTIONS__) +/* + * When building with older compilers (e.g. clang <3.9), it is possible that we + * have a version of unwind.h which does not provide the EHABI declarations + * which are quired for the C personality to conform to the specification. In + * order to provide forward compatibility for such compilers, we re-declare the + * necessary interfaces in the helper to permit a standalone compilation of the + * builtins (which contains the C unwinding personality for historical reasons). + */ +#include "unwind-ehabi-helpers.h" +#endif /* * Pointer encodings documented at: Copied: projects/clang391-import/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h (from r309438, vendor/compiler-rt/dist/lib/builtins/unwind-ehabi-helpers.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang391-import/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h Fri Dec 2 20:17:41 2016 (r309441, copy of r309438, vendor/compiler-rt/dist/lib/builtins/unwind-ehabi-helpers.h) @@ -0,0 +1,55 @@ +/* ===-- arm-ehabi-helpers.h - Supplementary ARM EHABI declarations --------=== + * + * The LLVM Compiler Infrastructure + * + * This file is dual licensed under the MIT and the University of Illinois Open + * Source Licenses. See LICENSE.TXT for details. + * + * ===--------------------------------------------------------------------=== */ + +#ifndef UNWIND_EHABI_HELPERS_H +#define UNWIND_EHABI_HELPERS_H + +#include +/* NOTE: see reasoning for this inclusion below */ +#include + +#if !defined(__ARM_EABI_UNWINDER__) + +/* + * NOTE: _URC_OK, _URC_FAILURE must be present as preprocessor tokens. This + * allows for a substitution of a constant which can be cast into the + * appropriate enumerated type. This header is expected to always be included + * AFTER unwind.h (which is why it is forcefully included above). This ensures + * that we do not overwrite the token for the enumeration. Subsequent uses of + * the token would be clean to rewrite with constant values. + * + * The typedef redeclaration should be safe. Due to the protection granted to + * us by the `__ARM_EABI_UNWINDER__` above, we are guaranteed that we are in a + * header not vended by gcc. The HP unwinder (being an itanium unwinder) does + * not support EHABI, and the GNU unwinder, derived from the HP unwinder, also + * does not support EHABI as of the introduction of this header. As such, we + * are fairly certain that we are in the LLVM case. Here, _Unwind_State is a + * typedef, and so we can get away with a redeclaration. + * + * Guarded redefinitions of the needed unwind state prevent the redefinition of + * those states. + */ + +#define _URC_OK 0 +#define _URC_FAILURE 9 + +typedef uint32_t _Unwind_State; + +#if !defined(_US_UNWIND_FRAME_STARTING) +#define _US_UNWIND_FRAME_STARTING ((_Unwind_State)1) +#endif + +#if !defined(_US_ACTION_MASK) +#define _US_ACTION_MASK ((_Unwind_State)3) +#endif + +#endif + +#endif + Modified: projects/clang391-import/lib/libcompiler_rt/Makefile ============================================================================== --- projects/clang391-import/lib/libcompiler_rt/Makefile Fri Dec 2 20:16:52 2016 (r309440) +++ projects/clang391-import/lib/libcompiler_rt/Makefile Fri Dec 2 20:17:41 2016 (r309441) @@ -12,6 +12,10 @@ CFLAGS+= -fvisibility=hidden CFLAGS+= -DVISIBILITY_HIDDEN CFLAGS+= -I${SRCTOP}/contrib/libcxxrt +.if ${COMPILER_TYPE} == "clang" +CWARNFLAGS.gcc_personality_v0.c+= -Wno-typedef-redefinition +.endif + .include "Makefile.inc" .if ${MK_INSTALLLIB} != "no"