From owner-svn-src-projects@FreeBSD.ORG Sun Feb 16 10:43:21 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C3222901; Sun, 16 Feb 2014 10:43:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 91FF2129D; Sun, 16 Feb 2014 10:43:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAhLdN066888; Sun, 16 Feb 2014 10:43:21 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAhK7T066879; Sun, 16 Feb 2014 10:43:20 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402161043.s1GAhK7T066879@svn.freebsd.org> From: Andrew Turner Date: Sun, 16 Feb 2014 10:43:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261966 - projects/arm64/sys/arm64/include 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.17 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, 16 Feb 2014 10:43:21 -0000 Author: andrew Date: Sun Feb 16 10:43:20 2014 New Revision: 261966 URL: http://svnweb.freebsd.org/changeset/base/261966 Log: Add the last of the kernel headers needed to build a minimal kernel Added: projects/arm64/sys/arm64/include/frame.h (contents, props changed) projects/arm64/sys/arm64/include/pmap.h (contents, props changed) projects/arm64/sys/arm64/include/pte.h (contents, props changed) projects/arm64/sys/arm64/include/reg.h (contents, props changed) projects/arm64/sys/arm64/include/ucontext.h (contents, props changed) Added: projects/arm64/sys/arm64/include/frame.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/frame.h Sun Feb 16 10:43:20 2014 (r261966) @@ -0,0 +1,53 @@ +/*- + * Copyright (c) 2001 Jake Burkholder. + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _MACHINE_FRAME_H_ +#define _MACHINE_FRAME_H_ + +#ifndef LOCORE + +/* + * NOTE: keep this structure in sync with struct reg and struct mcontext. + */ +struct trapframe { + uint64_t tf_x0[31]; + uint64_t tf_sp; + uint64_t tf_pc; + uint64_t tf_spsr; +}; + +/* + * There is no fixed frame layout, other than to be 16-byte aligned + */ +struct frame { + int dummy; +}; + +#endif /* !LOCORE */ + +#endif /* !_MACHINE_FRAME_H_ */ Added: projects/arm64/sys/arm64/include/pmap.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/pmap.h Sun Feb 16 10:43:20 2014 (r261966) @@ -0,0 +1,123 @@ +/*- + * Copyright (c) 1991 Regents of the University of California. + * All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * the Systems Programming Group of the University of Utah Computer + * Science Department and William Jolitz of UUNET Technologies Inc. + * + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * Derived from hp300 version by Mike Hibler, this version by William + * Jolitz uses a recursive map [a pde points to the page directory] to + * map the page tables using the pagetables themselves. This is done to + * reduce the impact on kernel virtual memory for lots of sparse address + * space, and to reduce the cost of memory to each process. + * + * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 + * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 + * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 + * + * $FreeBSD$ + */ + +#ifndef _MACHINE_PMAP_H_ +#define _MACHINE_PMAP_H_ + +#include + +#ifndef LOCORE + +#include +#include +#include + +#ifdef _KERNEL + +#define vtophys(va) pmap_kextract((vm_offset_t)(va)) + +#endif + +#define pmap_page_get_memattr(m) ((m)->md.pv_memattr) +#define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) +void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma); + +/* + * Pmap stuff + */ + +struct md_page { + vm_memattr_t pv_memattr; +}; + +/* + * This structure is used to hold a virtual<->physical address + * association and is used mostly by bootstrap code + */ +struct pv_addr { + SLIST_ENTRY(pv_addr) pv_list; + vm_offset_t pv_va; + vm_paddr_t pv_pa; +}; + + +struct pmap { + struct mtx pm_mtx; + struct pmap_statistics pm_stats; /* pmap statictics */ +}; + +typedef struct pmap *pmap_t; + +#ifdef _KERNEL +extern struct pmap kernel_pmap_store; +#define kernel_pmap (&kernel_pmap_store) +#define pmap_kernel() kernel_pmap + +#define PMAP_ASSERT_LOCKED(pmap) \ + mtx_assert(&(pmap)->pm_mtx, MA_OWNED) +#define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) +#define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) +#define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ + NULL, MTX_DEF | MTX_DUPOK) +#define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) +#define PMAP_MTX(pmap) (&(pmap)->pm_mtx) +#define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) +#define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) + +extern vm_paddr_t phys_avail[]; +extern vm_paddr_t dump_avail[]; +extern vm_offset_t virtual_avail; +extern vm_offset_t virtual_end; + +void pmap_bootstrap(vm_offset_t firstaddr, struct pv_addr *l1pt); +void pmap_kenter(vm_offset_t va, vm_paddr_t pa); +vm_paddr_t pmap_kextract(vm_offset_t va); +void pmap_kremove(vm_offset_t); + +#endif /* _KERNEL */ + +#endif /* !LOCORE */ + +#endif /* !_MACHINE_PMAP_H_ */ Added: projects/arm64/sys/arm64/include/pte.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/pte.h Sun Feb 16 10:43:20 2014 (r261966) @@ -0,0 +1,47 @@ +/* $NetBSD: pte.h,v 1.1 2001/11/23 17:39:04 thorpej Exp $ */ + +/*- + * Copyright (c) 1994 Mark Brinicombe. + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the RiscBSD team. + * 4. The name "RiscBSD" nor the name of the author may be used to + * endorse or promote products derived from this software without specific + * prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY RISCBSD ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL RISCBSD OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _MACHINE_PTE_H_ +#define _MACHINE_PTE_H_ + +#ifndef LOCORE +typedef uint64_t pd_entry_t; /* page directory entry */ +typedef uint64_t pt_entry_t; /* page table entry */ +#endif + +#endif /* !_MACHINE_PTE_H_ */ + +/* End of pte.h */ Added: projects/arm64/sys/arm64/include/reg.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/reg.h Sun Feb 16 10:43:20 2014 (r261966) @@ -0,0 +1,67 @@ +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * William Jolitz. + * + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * from: @(#)reg.h 5.5 (Berkeley) 1/18/91 + * from: FreeBSD: src/sys/i386/include/reg.h,v 1.23 2000/09/21 + * $FreeBSD$ + */ + +#ifndef _MACHINE_REG_H_ +#define _MACHINE_REG_H_ + +struct reg { + unsigned long long x[31]; + unsigned long long sp; + unsigned long long pc; + unsigned long long cpsr; +}; + +struct fpreg { + int dummy; +}; + +struct dbreg { + int dummy; +}; + +#ifdef _KERNEL +/* + * XXX these interfaces are MI, so they should be declared in a MI place. + */ +int fill_regs(struct thread *, struct reg *); +int set_regs(struct thread *, struct reg *); +int fill_fpregs(struct thread *, struct fpreg *); +int set_fpregs(struct thread *, struct fpreg *); +int fill_dbregs(struct thread *, struct dbreg *); +int set_dbregs(struct thread *, struct dbreg *); +#endif + +#endif /* !_MACHINE_REG_H_ */ Added: projects/arm64/sys/arm64/include/ucontext.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/ucontext.h Sun Feb 16 10:43:20 2014 (r261966) @@ -0,0 +1,43 @@ +/*- + * Copyright (c) 1999 Marcel Moolenaar + * 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 + * in this position and unchanged. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, 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 DAMAGE. + * + * from: FreeBSD: src/sys/alpha/include/ucontext.h,v 1.3 1999/10/08 + * $FreeBSD$ + */ + +#ifndef _MACHINE_UCONTEXT_H_ +#define _MACHINE_UCONTEXT_H_ + +struct __mcontext { + unsigned long long mc_regs[31]; + unsigned long long mc_sp; + unsigned long long mc_pc; +} __aligned(64); + +typedef struct __mcontext mcontext_t; + +#endif /* !_MACHINE_UCONTEXT_H_ */ From owner-svn-src-projects@FreeBSD.ORG Sun Feb 16 10:49:42 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C29FBA0D; Sun, 16 Feb 2014 10:49:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AD9A712B7; Sun, 16 Feb 2014 10:49:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAngaq068016; Sun, 16 Feb 2014 10:49:42 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAne0m067997; Sun, 16 Feb 2014 10:49:40 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402161049.s1GAne0m067997@svn.freebsd.org> From: Andrew Turner Date: Sun, 16 Feb 2014 10:49:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261967 - projects/arm64/sys/arm64/arm64 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.17 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, 16 Feb 2014 10:49:42 -0000 Author: andrew Date: Sun Feb 16 10:49:39 2014 New Revision: 261967 URL: http://svnweb.freebsd.org/changeset/base/261967 Log: Add the start of the needed MD code for the arm64 port. A number of files that should be written in asm are currently written in C as they only contain stubs. Added: projects/arm64/sys/arm64/arm64/bcopy.c (contents, props changed) projects/arm64/sys/arm64/arm64/busdma_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/clock.c (contents, props changed) projects/arm64/sys/arm64/arm64/copyinout.c (contents, props changed) projects/arm64/sys/arm64/arm64/copystr.c (contents, props changed) projects/arm64/sys/arm64/arm64/dump_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/elf_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/exception.c (contents, props changed) projects/arm64/sys/arm64/arm64/genassym.c (contents, props changed) projects/arm64/sys/arm64/arm64/identcpu.c (contents, props changed) projects/arm64/sys/arm64/arm64/in_cksum.c (contents, props changed) projects/arm64/sys/arm64/arm64/machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/mem.c (contents, props changed) projects/arm64/sys/arm64/arm64/stack_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/support.c (contents, props changed) projects/arm64/sys/arm64/arm64/swtch.c (contents, props changed) projects/arm64/sys/arm64/arm64/sys_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/trap.c (contents, props changed) projects/arm64/sys/arm64/arm64/uio_machdep.c (contents, props changed) projects/arm64/sys/arm64/arm64/vm_machdep.c (contents, props changed) Added: projects/arm64/sys/arm64/arm64/bcopy.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/bcopy.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,151 @@ +/*- + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * From: sys/powerpc/powerpc/bcopy.c + */ + +#if defined(LIBC_SCCS) && !defined(lint) +#if 0 +static char *sccsid = "from: @(#)bcopy.c 5.11 (Berkeley) 6/21/91"; +#endif +#if 0 +static char *rcsid = "$NetBSD: bcopy.c,v 1.2 1997/04/16 22:09:41 thorpej Exp $"; +#endif +#endif /* LIBC_SCCS and not lint */ +#include +__FBSDID("$FreeBSD$"); + +#include +#ifdef _KERNEL +#include +#else +#include +#endif + +/* + * sizeof(word) MUST BE A POWER OF TWO + * SO THAT wmask BELOW IS ALL ONES + */ +typedef long word; /* "word" used for optimal copy speed */ + +#define wsize sizeof(word) +#define wmask (wsize - 1) + +/* + * Copy a block of memory, handling overlap. + * This is the routine that actually implements + * (the portable versions of) bcopy, memcpy, and memmove. + */ +void * +memcpy(void *dst0, const void *src0, size_t length) +{ + char *dst; + const char *src; + size_t t; + + dst = dst0; + src = src0; + + if (length == 0 || dst == src) { /* nothing to do */ + goto done; + } + + /* + * Macros: loop-t-times; and loop-t-times, t>0 + */ +#define TLOOP(s) if (t) TLOOP1(s) +#define TLOOP1(s) do { s; } while (--t) + + if ((unsigned long)dst < (unsigned long)src) { + /* + * Copy forward. + */ + t = (size_t)src; /* only need low bits */ + + if ((t | (uintptr_t)dst) & wmask) { + /* + * Try to align operands. This cannot be done + * unless the low bits match. + */ + if ((t ^ (uintptr_t)dst) & wmask || length < wsize) { + t = length; + } else { + t = wsize - (t & wmask); + } + + length -= t; + TLOOP1(*dst++ = *src++); + } + /* + * Copy whole words, then mop up any trailing bytes. + */ + t = length / wsize; + TLOOP(*(word *)dst = *(const word *)src; src += wsize; + dst += wsize); + t = length & wmask; + TLOOP(*dst++ = *src++); + } else { + /* + * Copy backwards. Otherwise essentially the same. + * Alignment works as before, except that it takes + * (t&wmask) bytes to align, not wsize-(t&wmask). + */ + src += length; + dst += length; + t = (uintptr_t)src; + + if ((t | (uintptr_t)dst) & wmask) { + if ((t ^ (uintptr_t)dst) & wmask || length <= wsize) { + t = length; + } else { + t &= wmask; + } + + length -= t; + TLOOP1(*--dst = *--src); + } + t = length / wsize; + TLOOP(src -= wsize; dst -= wsize; + *(word *)dst = *(const word *)src); + t = length & wmask; + TLOOP(*--dst = *--src); + } +done: + return (dst0); +} + +void +bcopy(const void *src0, void *dst0, size_t length) +{ + + memcpy(dst0, src0, length); +} + Added: projects/arm64/sys/arm64/arm64/busdma_machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/busdma_machdep.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,89 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include + +#include +#include + +#include + +/* + * Utility function to load a physical buffer. segp contains + * the starting segment on entrace, and the ending segment on exit. + */ +int +_bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, + bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) +{ + + panic("_bus_dmamap_load_phys"); +} + +int +_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, + struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, + bus_dma_segment_t *segs, int *segp) +{ + + panic("_bus_dmamap_load_ma"); +} + +/* + * Utility function to load a linear buffer. segp contains + * the starting segment on entrace, and the ending segment on exit. + */ +int +_bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, + bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, + int *segp) +{ + + panic("_bus_dmamap_load_buffer"); +} + +void +__bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, + bus_dmamap_callback_t *callback, void *callback_arg) +{ + + panic("__bus_dmamap_waitok"); +} + +bus_dma_segment_t * +_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, + bus_dma_segment_t *segs, int nsegs, int error) +{ + + panic("_bus_dmamap_complete"); +} + Added: projects/arm64/sys/arm64/arm64/clock.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/clock.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,39 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +void +cpu_initclocks(void) +{ + + panic("cpu_initclocks"); +} Added: projects/arm64/sys/arm64/arm64/copyinout.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/copyinout.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,53 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +int +copyout(const void *kaddr, void *udaddr, size_t len) +{ + + panic("copyout"); +} + +int +copyin(const void *udaddr, void *kaddr, size_t len) +{ + + panic("copyin"); +} + +int +copyinstr(const void *udaddr, void *kaddr, size_t len, size_t *done) +{ + + panic("copyinstr"); +} Added: projects/arm64/sys/arm64/arm64/copystr.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/copystr.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,41 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +int +copystr(const void * __restrict kfaddr, void * __restrict kdaddr, size_t len, + size_t * __restrict lencopied) +{ + + panic("copystr"); +} + Added: projects/arm64/sys/arm64/arm64/dump_machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/dump_machdep.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,47 @@ +/*- + * Copyright (c) 2002 Marcel Moolenaar + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, 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 DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include + +int do_minidump = 1; +TUNABLE_INT("debug.minidump", &do_minidump); +SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RW, &do_minidump, 0, + "Enable mini crash dumps"); + +void +dumpsys(struct dumperinfo *di) +{ + + printf("dumpsys\n"); +} + Added: projects/arm64/sys/arm64/arm64/elf_machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/elf_machdep.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,158 @@ +/*- + * Copyright (c) 2001 Jake Burkholder. + * Copyright (c) 2000 Eduardo Horvath. + * Copyright (c) 1999 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Paul Kranenburg. + * + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * from: NetBSD: mdreloc.c,v 1.42 2008/04/28 20:23:04 martin Exp + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include "linker_if.h" + +static struct sysentvec elf64_freebsd_sysvec = { + .sv_size = SYS_MAXSYSCALL, + .sv_table = sysent, + .sv_mask = 0, + .sv_sigsize = 0, + .sv_sigtbl = NULL, + .sv_errsize = 0, + .sv_errtbl = NULL, + .sv_transtrap = NULL, + .sv_fixup = __elfN(freebsd_fixup), + .sv_sendsig = sendsig, + .sv_sigcode = NULL, + .sv_szsigcode = NULL, + .sv_prepsyscall = NULL, + .sv_name = "FreeBSD ELF64", + .sv_coredump = __elfN(coredump), + .sv_imgact_try = NULL, + .sv_minsigstksz = MINSIGSTKSZ, + .sv_pagesize = PAGE_SIZE, + .sv_minuser = VM_MIN_ADDRESS, + .sv_maxuser = VM_MAXUSER_ADDRESS, + .sv_usrstack = USRSTACK, + .sv_psstrings = PS_STRINGS, + .sv_stackprot = VM_PROT_READ | VM_PROT_WRITE, + .sv_copyout_strings = exec_copyout_strings, + .sv_setregs = exec_setregs, + .sv_fixlimit = NULL, + .sv_maxssiz = NULL, + .sv_flags = SV_ABI_FREEBSD | SV_LP64, + .sv_set_syscall_retval = cpu_set_syscall_retval, + .sv_fetch_syscall_args = cpu_fetch_syscall_args, + .sv_syscallnames = syscallnames, + .sv_schedtail = NULL, +}; + +static Elf64_Brandinfo freebsd_brand_info = { + .brand = ELFOSABI_FREEBSD, + .machine = EM_AARCH64, + .compat_3_brand = "FreeBSD", + .emul_path = NULL, + .interp_path = "/libexec/ld-elf.so.1", + .sysvec = &elf64_freebsd_sysvec, + .interp_newpath = NULL, + .brand_note = &elf64_freebsd_brandnote, + .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE +}; + +SYSINIT(elf64, SI_SUB_EXEC, SI_ORDER_FIRST, + (sysinit_cfunc_t)elf64_insert_brand_entry, &freebsd_brand_info); + +static Elf64_Brandinfo freebsd_brand_oinfo = { + .brand = ELFOSABI_FREEBSD, + .machine = EM_AARCH64, + .compat_3_brand = "FreeBSD", + .emul_path = NULL, + .interp_path = "/usr/libexec/ld-elf.so.1", + .sysvec = &elf64_freebsd_sysvec, + .interp_newpath = NULL, + .brand_note = &elf64_freebsd_brandnote, + .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE +}; + +SYSINIT(oelf64, SI_SUB_EXEC, SI_ORDER_ANY, + (sysinit_cfunc_t)elf64_insert_brand_entry, &freebsd_brand_oinfo); + +void +elf64_dump_thread(struct thread *td __unused, void *dst __unused, + size_t *off __unused) +{ + +} + +int +elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, + int type, elf_lookup_fn lookup __unused) +{ + + panic("elf_reloc_local"); +} + +/* Process one elf relocation with addend. */ +int +elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, + elf_lookup_fn lookup) +{ + + panic("elf_reloc"); +} + +int +elf_cpu_load_file(linker_file_t lf __unused) +{ + + return (0); +} + +int +elf_cpu_unload_file(linker_file_t lf __unused) +{ + + return (0); +} Added: projects/arm64/sys/arm64/arm64/exception.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/exception.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,39 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +size_t sintrcnt; +char intrnames[8]; +size_t sintrnames = 8; +u_long intrcnt[8]; +size_t sintrcnt = 8; + Added: projects/arm64/sys/arm64/arm64/genassym.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/genassym.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,36 @@ +/*- + * Copyright (c) 2004 Olivier Houchard + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); +#include +#include + +#include + +ASSYM(KERNBASE, KERNBASE); Added: projects/arm64/sys/arm64/arm64/identcpu.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/identcpu.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,35 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +char machine[] = "arm64"; + Added: projects/arm64/sys/arm64/arm64/in_cksum.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/in_cksum.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,67 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include + +#include +#include + +#include + +u_short +in_addword(u_short sum, u_short b) +{ + + panic("in_addword"); +} + +u_int +in_cksum_hdr(const struct ip *ip) +{ + + panic("in_cksum_hdr"); +} + +u_short +in_cksum_skip(struct mbuf *m, int len, int skip) +{ + + panic("in_cksum_skip"); +} + +u_short +in_pseudo(u_int sum, u_int b, u_int c) +{ + + panic("in_pseudo"); +} + Added: projects/arm64/sys/arm64/arm64/machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/machdep.c Sun Feb 16 10:49:39 2014 (r261967) @@ -0,0 +1,254 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +struct pcpu __pcpu[MAXCPU]; +struct pcpu *pcpup = &__pcpu[0]; + +vm_paddr_t phys_avail[10]; + +int cold = 1; +long realmem = 0; + +void +bzero(void *buf, size_t len) +{ + memset(buf, 0, len); +} + +int +fill_regs(struct thread *td, struct reg *regs) +{ + + panic("fill_regs"); +} + +int +set_regs(struct thread *td, struct reg *regs) +{ + + panic("set_regs"); +} + +int +fill_fpregs(struct thread *td, struct fpreg *regs) +{ + + panic("fill_fpregs"); +} + +int +set_fpregs(struct thread *td, struct fpreg *regs) +{ + + panic("set_fpregs"); +} + +int +fill_dbregs(struct thread *td, struct dbreg *regs) +{ + + panic("fill_dbregs"); +} + +int +set_dbregs(struct thread *td, struct dbreg *regs) +{ + + panic("set_dbregs"); +} + +void +DELAY(int delay) +{ + + panic("DELAY"); +} + +int +ptrace_set_pc(struct thread *td, u_long addr) +{ + + panic("ptrace_set_pc"); + return (0); +} + +int +ptrace_single_step(struct thread *td) +{ + + /* TODO; */ + return (0); +} + +int +ptrace_clear_single_step(struct thread *td) +{ + + /* TODO; */ + return (0); +} + +void +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) +{ + + panic("exec_setregs"); +} + +int +get_mcontext(struct thread *td, mcontext_t *mcp, int clear_ret) +{ + + panic("get_mcontext"); +} + +int +set_mcontext(struct thread *td, const mcontext_t *mcp) +{ + + panic("set_mcontext"); +} + +void +cpu_idle(int busy) +{ + + /* Insert code to halt (until next interrupt) for the idle loop. */ +} + +void +cpu_halt(void) +{ + + panic("cpu_halt"); +} + +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + + /* TBD */ +} + +/* Get current clock frequency for the given CPU ID. */ +int +cpu_est_clockrate(int cpu_id, uint64_t *rate) +{ + + panic("cpu_est_clockrate"); +} + +void +cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size) +{ + + panic("cpu_pcpu_init"); +} + +/* TODO: Move to swtch.S and implemenet */ +void cpu_throw(struct thread *old, struct thread *new) +{ + + panic("cpu_throw"); +} + +void cpu_switch(struct thread *old, struct thread *new, struct mtx *mtx) +{ + + panic("cpu_switch"); +} + +void +spinlock_enter(void) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Feb 16 10:54:19 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ADA73C78; Sun, 16 Feb 2014 10:54:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 973D4132E; Sun, 16 Feb 2014 10:54:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAsJOV071502; Sun, 16 Feb 2014 10:54:19 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAsJcZ071501; Sun, 16 Feb 2014 10:54:19 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402161054.s1GAsJcZ071501@svn.freebsd.org> From: Andrew Turner Date: Sun, 16 Feb 2014 10:54:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261968 - projects/arm64/sys/conf 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.17 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, 16 Feb 2014 10:54:19 -0000 Author: andrew Date: Sun Feb 16 10:54:19 2014 New Revision: 261968 URL: http://svnweb.freebsd.org/changeset/base/261968 Log: The size command doesn't work on arm64, replace it with true Modified: projects/arm64/sys/conf/kern.pre.mk Modified: projects/arm64/sys/conf/kern.pre.mk ============================================================================== --- projects/arm64/sys/conf/kern.pre.mk Sun Feb 16 10:49:39 2014 (r261967) +++ projects/arm64/sys/conf/kern.pre.mk Sun Feb 16 10:54:19 2014 (r261968) @@ -23,7 +23,11 @@ CP?= cp LINT?= lint NM?= nm OBJCOPY?= objcopy +.if ${MACHINE_CPUARCH} == "arm64" +SIZE?= true +.else SIZE?= size +.endif .if defined(DEBUG) _MINUS_O= -O From owner-svn-src-projects@FreeBSD.ORG Sun Feb 16 10:59:02 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E72D4D8C; Sun, 16 Feb 2014 10:59:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C67F2133D; Sun, 16 Feb 2014 10:59:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAx2dq072278; Sun, 16 Feb 2014 10:59:02 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAx1sV072269; Sun, 16 Feb 2014 10:59:01 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402161059.s1GAx1sV072269@svn.freebsd.org> From: Andrew Turner Date: Sun, 16 Feb 2014 10:59:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261969 - in projects/arm64/sys: arm64/arm64 conf 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.17 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, 16 Feb 2014 10:59:03 -0000 Author: andrew Date: Sun Feb 16 10:59:01 2014 New Revision: 261969 URL: http://svnweb.freebsd.org/changeset/base/261969 Log: Add a stub locore.S and pmap, and hook them to the build. Added: projects/arm64/sys/arm64/arm64/locore.S (contents, props changed) projects/arm64/sys/arm64/arm64/pmap.c (contents, props changed) projects/arm64/sys/conf/Makefile.arm64 (contents, props changed) projects/arm64/sys/conf/files.arm64 projects/arm64/sys/conf/ldscript.arm64 projects/arm64/sys/conf/options.arm64 Added: projects/arm64/sys/arm64/arm64/locore.S ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/locore.S Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1,47 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include "assym.s" + + .globl kernbase + .set kernbase, KERNBASE + + .globl _start +_start: + /* Load the address of the fvp UART */ + mov x0, 0x1c090000 + /* Load 'A' */ + mov x1, 0x41 + /* Print 'A' */ + str x1, [x0] + +1: b 1b + + + .globl abort +abort: + b abort Added: projects/arm64/sys/arm64/arm64/pmap.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/arm64/pmap.c Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1,625 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +#include +#include +#include + +#if !defined(DIAGNOSTIC) +#ifdef __GNUC_GNU_INLINE__ +#define PMAP_INLINE __attribute__((__gnu_inline__)) inline +#else +#define PMAP_INLINE extern inline +#endif +#else +#define PMAP_INLINE +#endif + +vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss) */ +vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */ +vm_offset_t kernel_vm_end = 0; +vm_offset_t vm_max_kernel_address; + +int unmapped_buf_allowed = 0; + +struct pmap kernel_pmap_store; + +struct msgbuf *msgbufp = NULL; + +/* + * Initialize a vm_page's machine-dependent fields. + */ +void +pmap_page_init(vm_page_t m) +{ + + panic("pmap_page_init"); +} + +/* + * Initialize the pmap module. + * Called by vm_init, to initialize any structures that the pmap + * system needs to map virtual memory. + */ +void +pmap_init(void) +{ + + panic("pmap_init"); +} + +/*************************************************** + * Low level helper routines..... + ***************************************************/ + +vm_paddr_t +pmap_kextract(vm_offset_t va) +{ + + panic("pmap_kextract"); +} + +/* + * Routine: pmap_extract + * Function: + * Extract the physical page address associated + * with the given map/virtual_address pair. + */ +vm_paddr_t +pmap_extract(pmap_t pmap, vm_offset_t va) +{ + + panic("pmap_extract"); +} + +/* + * Routine: pmap_extract_and_hold + * Function: + * Atomically extract and hold the physical page + * with the given pmap and virtual address pair + * if that mapping permits the given protection. + */ +vm_page_t +pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) +{ + + panic("pmap_extract_and_hold"); +} + +/*************************************************** + * Low level mapping routines..... + ***************************************************/ + +/* + * Add a wired page to the kva. + * Note: not SMP coherent. + * + * This function may be used before pmap_bootstrap() is called. + */ +PMAP_INLINE void +pmap_kenter(vm_offset_t va, vm_paddr_t pa) +{ + + panic("pmap_kenter"); +} + +/* + * Remove a page from the kernel pagetables. + * Note: not SMP coherent. + * + * This function may be used before pmap_bootstrap() is called. + */ +PMAP_INLINE void +pmap_kremove(vm_offset_t va) +{ + + panic("pmap_kremove"); +} + +/* + * Used to map a range of physical addresses into kernel + * virtual address space. + * + * The value passed in '*virt' is a suggested virtual address for + * the mapping. Architectures which can support a direct-mapped + * physical to virtual region can return the appropriate address + * within that region, leaving '*virt' unchanged. Other + * architectures should map the pages starting at '*virt' and + * update '*virt' with the first usable address after the mapped + * region. + */ +vm_offset_t +pmap_map(vm_offset_t *virt, vm_paddr_t start, vm_paddr_t end, int prot) +{ + + panic("pmap_map"); +} + +/* + * Add a list of wired pages to the kva + * this routine is only used for temporary + * kernel mappings that do not need to have + * page modification or references recorded. + * Note that old mappings are simply written + * over. The page *must* be wired. + * Note: SMP coherent. Uses a ranged shootdown IPI. + */ +void +pmap_qenter(vm_offset_t sva, vm_page_t *ma, int count) +{ + + panic("pmap_map"); +} + +/* + * This routine tears out page mappings from the + * kernel -- it is meant only for temporary mappings. + * Note: SMP coherent. Uses a ranged shootdown IPI. + */ +void +pmap_qremove(vm_offset_t sva, int count) +{ + + panic("pmap_qremove"); +} + +/*************************************************** + * Page table page management routines..... + ***************************************************/ + +/* + * Initialize the pmap for the swapper process. + */ +void +pmap_pinit0(pmap_t pmap) +{ + + panic("pmap_pinit0"); +} + +/* + * Initialize a preallocated and zeroed pmap structure, + * such as one in a vmspace structure. + */ +int +pmap_pinit(pmap_t pmap) +{ + + panic("pmap_pinit"); +} + +/*************************************************** +* Pmap allocation/deallocation routines. + ***************************************************/ + +/* + * Release any resources held by the given physical map. + * Called when a pmap initialized by pmap_pinit is being released. + * Should only be called if the map contains no valid mappings. + */ +void +pmap_release(pmap_t pmap) +{ + + panic("pmap_release"); +} + +/* + * grow the number of kernel page table entries, if needed + */ +void +pmap_growkernel(vm_offset_t addr) +{ + + panic("pmap_growkernel"); +} + +/*************************************************** + * page management routines. + ***************************************************/ + +/* + * Remove the given range of addresses from the specified map. + * + * It is assumed that the start and end are properly + * rounded to the page size. + */ +void +pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) +{ + + panic("pmap_remove"); +} + +/* + * Routine: pmap_remove_all + * Function: + * Removes this physical page from + * all physical maps in which it resides. + * Reflects back modify bits to the pager. + * + * Notes: + * Original versions of this routine were very + * inefficient because they iteratively called + * pmap_remove (slow...) + */ +void +pmap_remove_all(vm_page_t m) +{ + + panic("pmap_remove_all"); +} + +/* + * Set the physical protection on the + * specified range of this map as requested. + */ +void +pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) +{ + + panic("pmap_protect"); +} + +/* + * Insert the given physical page (p) at + * the specified virtual address (v) in the + * target physical map with the protection requested. + * + * If specified, the page will be wired down, meaning + * that the related pte can not be reclaimed. + * + * NB: This is the only routine which MAY NOT lazy-evaluate + * or lose information. That is, this routine must actually + * insert this page into the given map NOW. + */ +void +pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t access, vm_page_t m, + vm_prot_t prot, boolean_t wired) +{ + + panic("pmap_enter"); +} + +/* + * Maps a sequence of resident pages belonging to the same object. + * The sequence begins with the given page m_start. This page is + * mapped at the given virtual address start. Each subsequent page is + * mapped at a virtual address that is offset from start by the same + * amount as the page is offset from m_start within the object. The + * last page in the sequence is the page with the largest offset from + * m_start that can be mapped at a virtual address less than the given + * virtual address end. Not every virtual page between start and end + * is mapped; only those for which a resident page exists with the + * corresponding offset from m_start are mapped. + */ +void +pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, + vm_page_t m_start, vm_prot_t prot) +{ + + panic("pmap_enter_object"); +} + +/* + * this code makes some *MAJOR* assumptions: + * 1. Current pmap & pmap exists. + * 2. Not wired. + * 3. Read access. + * 4. No page table pages. + * but is *MUCH* faster than pmap_enter... + */ +void +pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) +{ + + panic("pmap_enter_quick"); +} + +/* + * This code maps large physical mmap regions into the + * processor address space. Note that some shortcuts + * are taken, but the code works. + */ +void +pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, + vm_pindex_t pindex, vm_size_t size) +{ + + panic("pmap_object_init_pt"); +} + +/* + * Routine: pmap_change_wiring + * Function: Change the wiring attribute for a map/virtual-address + * pair. + * In/out conditions: + * The mapping must already exist in the pmap. + */ +void +pmap_change_wiring(pmap_t pmap, vm_offset_t va, boolean_t wired) +{ + + panic("pmap_change_wiring"); +} + +/* + * Copy the range specified by src_addr/len + * from the source map to the range dst_addr/len + * in the destination map. + * + * This routine is only advisory and need not do anything. + */ +void +pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, + vm_offset_t src_addr) +{ + + panic("pmap_copy"); +} + +/* + * pmap_zero_page zeros the specified hardware page by mapping + * the page into KVM and using bzero to clear its contents. + */ +void +pmap_zero_page(vm_page_t m) +{ + + panic("pmap_zero_page"); +} + +/* + * pmap_zero_page_area zeros the specified hardware page by mapping + * the page into KVM and using bzero to clear its contents. + * + * off and size may not cover an area beyond a single hardware page. + */ +void +pmap_zero_page_area(vm_page_t m, int off, int size) +{ + + panic("pmap_zero_page_area"); +} + +/* + * pmap_zero_page_idle zeros the specified hardware page by mapping + * the page into KVM and using bzero to clear its contents. This + * is intended to be called from the vm_pagezero process only and + * outside of Giant. + */ +void +pmap_zero_page_idle(vm_page_t m) +{ + + panic("pmap_zero_page_idle"); +} + +/* + * pmap_copy_page copies the specified (machine independent) + * page by mapping the page into virtual memory and using + * bcopy to copy the page, one machine dependent page at a + * time. + */ +void +pmap_copy_page(vm_page_t src, vm_page_t dst) +{ + + panic("pmap_copy_page"); +} + +void +pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset, vm_page_t mb[], + vm_offset_t b_offset, int xfersize) +{ + + panic("pmap_copy_pages"); +} + +/* + * Returns true if the pmap's pv is one of the first + * 16 pvs linked to from this page. This count may + * be changed upwards or downwards in the future; it + * is only necessary that true be returned for a small + * subset of pmaps for proper page aging. + */ +boolean_t +pmap_page_exists_quick(pmap_t pmap, vm_page_t m) +{ + + panic("pmap_page_exists_quick"); +} + +/* + * pmap_page_wired_mappings: + * + * Return the number of managed mappings to the given physical page + * that are wired. + */ +int +pmap_page_wired_mappings(vm_page_t m) +{ + + panic("pmap_page_wired_mappings"); +} + +/* + * Remove all pages from specified address space + * this aids process exit speeds. Also, this code + * is special cased for current process only, but + * can have the more generic (and slightly slower) + * mode enabled. This is much faster than pmap_remove + * in the case of running down an entire address space. + */ +void +pmap_remove_pages(pmap_t pmap) +{ + + panic("pmap_remove_pages"); +} + +/* + * pmap_is_modified: + * + * Return whether or not the specified physical page was modified + * in any physical maps. + */ +boolean_t +pmap_is_modified(vm_page_t m) +{ + + panic("pmap_is_modified"); +} + +/* + * pmap_is_prefaultable: + * + * Return whether or not the specified virtual address is elgible + * for prefault. + */ +boolean_t +pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) +{ + + panic("pmap_is_prefaultable"); +} + +/* + * pmap_is_referenced: + * + * Return whether or not the specified physical page was referenced + * in any physical maps. + */ +boolean_t +pmap_is_referenced(vm_page_t m) +{ + + panic("pmap_is_referenced"); +} + +/* + * Clear the write and modified bits in each of the given page's mappings. + */ +void +pmap_remove_write(vm_page_t m) +{ + + panic("pmap_remove_write"); +} + +/* + * pmap_ts_referenced: + * + * Return a count of reference bits for a page, clearing those bits. + * It is not necessary for every reference bit to be cleared, but it + * is necessary that 0 only be returned when there are truly no + * reference bits set. + * + * XXX: The exact number of bits to check and clear is a matter that + * should be tested and standardized at some point in the future for + * optimal aging of shared pages. + */ +int +pmap_ts_referenced(vm_page_t m) +{ + + panic("pmap_ts_referenced"); +} + +/* + * Apply the given advice to the specified range of addresses within the + * given pmap. Depending on the advice, clear the referenced and/or + * modified flags in each mapping and set the mapped page's dirty field. + */ +void +pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) +{ + + panic("pmap_advise"); +} + +/* + * Clear the modify bits on the specified physical page. + */ +void +pmap_clear_modify(vm_page_t m) +{ + + panic("pmap_clear_modify"); +} + +/* + * Sets the memory attribute for the specified page. + */ +void +pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma) +{ + + panic("pmap_page_set_memattr"); +} + +/* + * perform the pmap work for mincore + */ +int +pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) +{ + + panic("pmap_mincore"); +} + +void +pmap_activate(struct thread *td) +{ + + panic("pmap_activate"); +} + +void +pmap_sync_icache(pmap_t pm, vm_offset_t va, vm_size_t sz) +{ + + panic("pmap_sync_icache"); +} + +/* + * Increase the starting virtual address of the given mapping if a + * different alignment might result in more superpage mappings. + */ +void +pmap_align_superpage(vm_object_t object, vm_ooffset_t offset, + vm_offset_t *addr, vm_size_t size) +{ + +} + Added: projects/arm64/sys/conf/Makefile.arm64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/conf/Makefile.arm64 Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1,50 @@ +# Makefile.arm64 -- with config changes. +# Copyright 1990 W. Jolitz +# from: @(#)Makefile.i386 7.1 5/10/91 +# from FreeBSD: src/sys/conf/Makefile.i386,v 1.255 2002/02/20 23:35:49 +# $FreeBSD$ +# +# Makefile for FreeBSD +# +# This makefile is constructed from a machine description: +# config machineid +# Most changes should be made in the machine description +# /sys/arm64/conf/``machineid'' +# after which you should do +# config machineid +# Generic makefile changes should be made in +# /sys/conf/Makefile.arm64 +# after which config should be rerun for all machines. +# + +# Which version of config(8) is required. +%VERSREQ= 600012 + +STD8X16FONT?= iso + +.if !defined(S) +.if exists(./@/.) +S= ./@ +.else +S= ../../.. +.endif +.endif +.include "$S/conf/kern.pre.mk" + +INCLUDES+= -I$S/contrib/libfdt + +%BEFORE_DEPEND + +%OBJS + +%FILES.c + +%FILES.s + +%FILES.m + +%CLEAN + +%RULES + +.include "$S/conf/kern.post.mk" Added: projects/arm64/sys/conf/files.arm64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/conf/files.arm64 Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1,31 @@ + +arm64/arm64/bcopy.c standard +arm64/arm64/busdma_machdep.c standard +arm64/arm64/clock.c standard +arm64/arm64/copyinout.c standard +arm64/arm64/copystr.c standard +arm64/arm64/dump_machdep.c standard +arm64/arm64/elf_machdep.c standard +arm64/arm64/exception.c standard +arm64/arm64/identcpu.c standard +arm64/arm64/in_cksum.c optional inet | inet6 +arm64/arm64/locore.S standard no-obj +arm64/arm64/machdep.c standard +arm64/arm64/mem.c standard +arm64/arm64/pmap.c standard +arm64/arm64/stack_machdep.c standard +arm64/arm64/support.c standard +arm64/arm64/swtch.c standard +arm64/arm64/sys_machdep.c standard +arm64/arm64/trap.c standard +arm64/arm64/uio_machdep.c standard +arm64/arm64/vm_machdep.c standard +kern/kern_clocksource.c standard +kern/subr_dummy_vdso_tc.c standard +libkern/bcmp.c standard +libkern/ffs.c standard +libkern/ffsl.c standard +libkern/fls.c standard +libkern/flsl.c standard +libkern/memmove.c standard +libkern/memset.c standard Added: projects/arm64/sys/conf/ldscript.arm64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/conf/ldscript.arm64 Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1,148 @@ +/* $FreeBSD$ */ +OUTPUT_ARCH(aarch64) +ENTRY(_start) + +SEARCH_DIR(/usr/lib); +SECTIONS +{ + /* Read-only sections, merged into text segment: */ + . = kernbase + SIZEOF_HEADERS; + .text : + { + *(.text) + *(.stub) + /* .gnu.warning sections are handled specially by elf32.em. */ + *(.gnu.warning) + *(.gnu.linkonce.t*) + } =0x9090 + _etext = .; + PROVIDE (etext = .); + .fini : { *(.fini) } =0x9090 + .rodata : { *(.rodata) *(.gnu.linkonce.r*) } + .rodata1 : { *(.rodata1) } + .interp : { *(.interp) } + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rel.text : + { *(.rel.text) *(.rel.gnu.linkonce.t*) } + .rela.text : + { *(.rela.text) *(.rela.gnu.linkonce.t*) } + .rel.data : + { *(.rel.data) *(.rel.gnu.linkonce.d*) } + .rela.data : + { *(.rela.data) *(.rela.gnu.linkonce.d*) } + .rel.rodata : + { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } + .rela.rodata : + { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } + .rel.got : { *(.rel.got) } + .rela.got : { *(.rela.got) } + .rel.ctors : { *(.rel.ctors) } + .rela.ctors : { *(.rela.ctors) } + .rel.dtors : { *(.rel.dtors) } + .rela.dtors : { *(.rela.dtors) } + .rel.init : { *(.rel.init) } + .rela.init : { *(.rela.init) } + .rel.fini : { *(.rel.fini) } + .rela.fini : { *(.rela.fini) } + .rel.bss : { *(.rel.bss) } + .rela.bss : { *(.rela.bss) } + .rel.plt : { *(.rel.plt) } + .rela.plt : { *(.rela.plt) } + .init : { *(.init) } =0x9090 + .plt : { *(.plt) } + + . = ALIGN(4); + _extab_start = .; + PROVIDE(extab_start = .); + .ARM.extab : { *(.ARM.extab) } + _extab.end = .; + PROVIDE(extab_end = .); + + _exidx_start = .; + PROVIDE(exidx_start = .); + .ARM.exidx : { *(.ARM.exidx) } + _exidx_end = .; + PROVIDE(exidx_end = .); + + /* Adjust the address for the data segment. We want to adjust up to + the same address within the page on the next page up. */ + . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; + .data : + { + *(.data) + *(.gnu.linkonce.d*) + CONSTRUCTORS + } + .data1 : { *(.data1) } + . = ALIGN(32 / 8); + _start_ctors = .; + PROVIDE (start_ctors = .); + .ctors : + { + *(.ctors) + } + _stop_ctors = .; + PROVIDE (stop_ctors = .); + .dtors : + { + *(.dtors) + } + .got : { *(.got.plt) *(.got) } + .dynamic : { *(.dynamic) } + /* We want the small data sections together, so single-instruction offsets + can access them all, and initialized data all before uninitialized, so + we can shorten the on-disk segment size. */ + .sdata : { *(.sdata) } + _edata = .; + PROVIDE (edata = .); + __bss_start = .; + .sbss : { *(.sbss) *(.scommon) } + .bss : + { + *(.dynbss) + *(.bss) + *(COMMON) + } + . = ALIGN(32 / 8); + _end = . ; + PROVIDE (end = .); + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* These must appear regardless of . */ +} Added: projects/arm64/sys/conf/options.arm64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/conf/options.arm64 Sun Feb 16 10:59:01 2014 (r261969) @@ -0,0 +1 @@ +ARM64 opt_global.h From owner-svn-src-projects@FreeBSD.ORG Sun Feb 16 10:59:45 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9B38BF44; Sun, 16 Feb 2014 10:59:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7A7991341; Sun, 16 Feb 2014 10:59:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAxjeI072511; Sun, 16 Feb 2014 10:59:45 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAxjkE072506; Sun, 16 Feb 2014 10:59:45 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402161059.s1GAxjkE072506@svn.freebsd.org> From: Andrew Turner Date: Sun, 16 Feb 2014 10:59:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r261970 - projects/arm64/sys/arm64/conf 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.17 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, 16 Feb 2014 10:59:45 -0000 Author: andrew Date: Sun Feb 16 10:59:44 2014 New Revision: 261970 URL: http://svnweb.freebsd.org/changeset/base/261970 Log: Add a GENERIC arm64 kernel config Added: projects/arm64/sys/arm64/conf/ projects/arm64/sys/arm64/conf/DEFAULTS projects/arm64/sys/arm64/conf/GENERIC Added: projects/arm64/sys/arm64/conf/DEFAULTS ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/conf/DEFAULTS Sun Feb 16 10:59:44 2014 (r261970) @@ -0,0 +1,23 @@ +# +# DEFAULTS -- Default kernel configuration file for FreeBSD/amd64 +# +# $FreeBSD$ + +machine arm64 + +# Bus support. +#device isa + +# Pseudo devices. +device mem # Memory and kernel memory devices + +# UART chips on this platform +device uart_ns8250 + +# Default partitioning schemes +options GEOM_PART_BSD +options GEOM_PART_EBR +options GEOM_PART_EBR_COMPAT +options GEOM_PART_MBR + +#options NEW_PCIB Added: projects/arm64/sys/arm64/conf/GENERIC ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/conf/GENERIC Sun Feb 16 10:59:44 2014 (r261970) @@ -0,0 +1,101 @@ +# +# GENERIC -- Generic kernel configuration file for FreeBSD/arm64 +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +cpu ARM64 +ident GENERIC + +makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols +makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support + +options SCHED_ULE # ULE scheduler +options PREEMPTION # Enable kernel thread preemption +options INET # InterNETworking +options INET6 # IPv6 communications protocols +options TCP_OFFLOAD # TCP offload +options SCTP # Stream Control Transmission Protocol +options FFS # Berkeley Fast Filesystem +options SOFTUPDATES # Enable FFS soft updates support +options UFS_ACL # Support for access control lists +options UFS_DIRHASH # Improve performance on big directories +options UFS_GJOURNAL # Enable gjournal-based UFS journaling +options QUOTA # Enable disk quotas for UFS +options MD_ROOT # MD is a potential root device +options NFSCL # New Network Filesystem Client +options NFSD # New Network Filesystem Server +options NFSLOCKD # Network Lock Manager +options NFS_ROOT # NFS usable as /, requires NFSCL +options MSDOSFS # MSDOS Filesystem +options CD9660 # ISO 9660 Filesystem +options PROCFS # Process filesystem (requires PSEUDOFS) +options PSEUDOFS # Pseudo-filesystem framework +options GEOM_PART_GPT # GUID Partition Tables. +options GEOM_RAID # Soft RAID functionality. +options GEOM_LABEL # Provides labelization +options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI +options KTRACE # ktrace(1) support +options STACK # stack(9) support +options SYSVSHM # SYSV-style shared memory +options SYSVMSG # SYSV-style message queues +options SYSVSEM # SYSV-style semaphores +options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions +options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. +options KBD_INSTALL_CDEV # install a CDEV entry in /dev +options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) +options AUDIT # Security event auditing +options CAPABILITY_MODE # Capsicum capability mode +options CAPABILITIES # Capsicum capabilities +options MAC # TrustedBSD MAC Framework +options KDTRACE_FRAME # Ensure frames are compiled in +options KDTRACE_HOOKS # Kernel DTrace hooks +options DDB_CTF # Kernel ELF linker loads CTF data +options INCLUDE_CONFIG_FILE # Include this file in kernel + +# Debugging support. Always need this: +#options KDB # Enable kernel debugger support. +#options KDB_TRACE # Print a stack trace for a panic. +# For full debugger support use (turn off in stable branch): +#options DDB # Support DDB. +#options GDB # Support remote GDB. +#options DEADLKRES # Enable the deadlock resolver +#options INVARIANTS # Enable calls of extra sanity checking +#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS +#options WITNESS # Enable checks to detect deadlocks and cycles +#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed +options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones + +# Serial (COM) ports +#device uart # Generic UART driver + +# Pseudo devices. +device loop # Network loopback +device random # Entropy device +device ether # Ethernet support +device vlan # 802.1Q VLAN support +device tun # Packet tunnel. +device md # Memory "disks" +device gif # IPv6 and IPv4 tunneling +device faith # IPv6-to-IPv4 relaying (translation) +device firmware # firmware assist module + +# The `bpf' device enables the Berkeley Packet Filter. +# Be aware of the administrative consequences of enabling this! +# Note that 'bpf' is required for DHCP. +device bpf # Berkeley packet filter + From owner-svn-src-projects@FreeBSD.ORG Mon Feb 17 10:57:15 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4C92968F; Mon, 17 Feb 2014 10:57:15 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2EFE61093; Mon, 17 Feb 2014 10:57:15 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1HAvFrc097874; Mon, 17 Feb 2014 10:57:15 GMT (envelope-from glebius@svn.freebsd.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1HAv98V097842; Mon, 17 Feb 2014 10:57:09 GMT (envelope-from glebius@svn.freebsd.org) Message-Id: <201402171057.s1HAv98V097842@svn.freebsd.org> From: Gleb Smirnoff Date: Mon, 17 Feb 2014 10:57:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262019 - in projects/sendfile: . cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool contrib/atf contrib/atf/atf-c contrib/atf/atf-c++ contrib/atf/atf-c++/detail contri... 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.17 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, 17 Feb 2014 10:57:15 -0000 Author: glebius Date: Mon Feb 17 10:57:06 2014 New Revision: 262019 URL: http://svnweb.freebsd.org/changeset/base/262019 Log: Merge head up to r262018. Added: projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp - copied unchanged from r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp projects/sendfile/contrib/atf/atf-c/detail/version_helper.c - copied unchanged from r262018, head/contrib/atf/atf-c/detail/version_helper.c projects/sendfile/contrib/llvm/include/llvm-c/IRReader.h - copied unchanged from r262018, head/contrib/llvm/include/llvm-c/IRReader.h projects/sendfile/contrib/llvm/include/llvm-c/Support.h - copied unchanged from r262018, head/contrib/llvm/include/llvm-c/Support.h projects/sendfile/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h projects/sendfile/contrib/llvm/include/llvm/Analysis/CFG.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Analysis/CFG.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/StackMaps.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/StackProtector.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/sendfile/contrib/llvm/include/llvm/IR/LegacyPassManager.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/sendfile/contrib/llvm/include/llvm/IR/LegacyPassManagers.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/sendfile/contrib/llvm/include/llvm/IR/PassManager.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/PassManager.h projects/sendfile/contrib/llvm/include/llvm/LTO/ - copied from r262018, head/contrib/llvm/include/llvm/LTO/ projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/sendfile/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCFunction.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCFunction.h projects/sendfile/contrib/llvm/include/llvm/MC/MCModuleYAML.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCRelocationInfo.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCSymbolizer.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/sendfile/contrib/llvm/include/llvm/Object/COFFYAML.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/COFFYAML.h projects/sendfile/contrib/llvm/include/llvm/Object/ELFObjectFile.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/sendfile/contrib/llvm/include/llvm/Object/ELFTypes.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFTypes.h projects/sendfile/contrib/llvm/include/llvm/Object/ELFYAML.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFYAML.h projects/sendfile/contrib/llvm/include/llvm/Object/MachOUniversal.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/sendfile/contrib/llvm/include/llvm/Object/YAML.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/YAML.h projects/sendfile/contrib/llvm/include/llvm/Support/MD5.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/MD5.h projects/sendfile/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/sendfile/contrib/llvm/include/llvm/Support/Unicode.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/Unicode.h projects/sendfile/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/sendfile/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h projects/sendfile/contrib/llvm/lib/Analysis/CFG.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Analysis/CFG.cpp projects/sendfile/contrib/llvm/lib/Analysis/Delinearization.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Analysis/Delinearization.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/sendfile/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/sendfile/contrib/llvm/lib/CodeGen/StackMaps.cpp - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFUnit.h - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp - copied unchanged from r262018, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/sendfile/contrib/llvm/lib/IR/AsmWriter.h - copied unchanged from r262018, head/contrib/llvm/lib/IR/AsmWriter.h projects/sendfile/contrib/llvm/lib/IR/LegacyPassManager.cpp - copied unchanged from r262018, head/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/sendfile/contrib/llvm/lib/LTO/ - copied from r262018, head/contrib/llvm/lib/LTO/ projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoELF.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/sendfile/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/sendfile/contrib/llvm/lib/MC/MCFunction.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCFunction.cpp projects/sendfile/contrib/llvm/lib/MC/MCModuleYAML.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCModuleYAML.cpp projects/sendfile/contrib/llvm/lib/MC/MCObjectDisassembler.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp projects/sendfile/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp projects/sendfile/contrib/llvm/lib/MC/MCRelocationInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/sendfile/contrib/llvm/lib/MC/MCSymbolizer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/sendfile/contrib/llvm/lib/Object/COFFYAML.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Object/COFFYAML.cpp projects/sendfile/contrib/llvm/lib/Object/ELF.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Object/ELF.cpp projects/sendfile/contrib/llvm/lib/Object/ELFYAML.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Object/ELFYAML.cpp projects/sendfile/contrib/llvm/lib/Object/MachOUniversal.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Object/MachOUniversal.cpp projects/sendfile/contrib/llvm/lib/Object/YAML.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Object/YAML.cpp projects/sendfile/contrib/llvm/lib/Support/MD5.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Support/MD5.cpp projects/sendfile/contrib/llvm/lib/Support/StringRefMemoryObject.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp projects/sendfile/contrib/llvm/lib/Support/Unicode.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Support/Unicode.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFPUName.def - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFPUName.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFeatures.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MSA.txt - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MSA.txt projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrFormats.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td projects/sendfile/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRelocations.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/Disassembler/ - copied from r262018, head/contrib/llvm/lib/Target/SystemZ/Disassembler/ projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86CallingConv.h - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrAVX512.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/sendfile/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/sendfile/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ - copied from r262018, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def projects/sendfile/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/sendfile/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Index/ - copied from r262018, head/contrib/llvm/tools/clang/include/clang/Index/ projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ - copied from r262018, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/sendfile/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/sendfile/contrib/llvm/tools/clang/lib/Format/Encoding.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/sendfile/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/FormatToken.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/Intrin.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/shaintrin.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Index/ - copied from r262018, head/contrib/llvm/tools/clang/lib/Index/ projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/sendfile/contrib/llvm/tools/lli/ChildTarget/ - copied from r262018, head/contrib/llvm/tools/lli/ChildTarget/ projects/sendfile/contrib/llvm/tools/lli/RemoteMemoryManager.cpp - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/sendfile/contrib/llvm/tools/lli/RemoteMemoryManager.h - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/sendfile/contrib/llvm/tools/lli/RemoteTargetExternal.cpp - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp projects/sendfile/contrib/llvm/tools/lli/RemoteTargetExternal.h - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/sendfile/contrib/llvm/tools/lli/RemoteTargetMessage.h - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/sendfile/contrib/llvm/tools/lli/Unix/ - copied from r262018, head/contrib/llvm/tools/lli/Unix/ projects/sendfile/contrib/llvm/tools/lli/Windows/ - copied from r262018, head/contrib/llvm/tools/lli/Windows/ projects/sendfile/etc/devd/zfs.conf - copied unchanged from r262018, head/etc/devd/zfs.conf projects/sendfile/lib/clang/include/PPCGenFastISel.inc - copied unchanged from r262018, head/lib/clang/include/PPCGenFastISel.inc projects/sendfile/lib/clang/include/clang/Parse/AttrIdentifierArg.inc - copied unchanged from r262018, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc projects/sendfile/lib/clang/include/clang/Parse/AttrTypeArg.inc - copied unchanged from r262018, head/lib/clang/include/clang/Parse/AttrTypeArg.inc projects/sendfile/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc - copied unchanged from r262018, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc projects/sendfile/lib/clang/libllvmoption/ - copied from r262018, head/lib/clang/libllvmoption/ projects/sendfile/sys/arm/freescale/fsl_ocotp.c - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotp.c projects/sendfile/sys/arm/freescale/fsl_ocotpreg.h - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotpreg.h projects/sendfile/sys/arm/freescale/fsl_ocotpvar.h - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotpvar.h projects/sendfile/sys/arm/freescale/vybrid/vf_sai.c - copied unchanged from r262018, head/sys/arm/freescale/vybrid/vf_sai.c projects/sendfile/sys/dev/gpio/ofw_gpiobus.c - copied unchanged from r262018, head/sys/dev/gpio/ofw_gpiobus.c projects/sendfile/sys/dev/netmap/netmap_offloadings.c - copied unchanged from r262018, head/sys/dev/netmap/netmap_offloadings.c projects/sendfile/sys/dev/netmap/netmap_pipe.c - copied unchanged from r262018, head/sys/dev/netmap/netmap_pipe.c Deleted: projects/sendfile/contrib/atf/atf-c++/detail/expand.cpp projects/sendfile/contrib/atf/atf-c++/detail/expand.hpp projects/sendfile/contrib/atf/atf-c++/detail/expand_test.cpp projects/sendfile/contrib/atf/atf-c++/detail/parser.cpp projects/sendfile/contrib/atf/atf-c++/detail/parser.hpp projects/sendfile/contrib/atf/atf-c++/detail/parser_test.cpp projects/sendfile/contrib/atf/atf-c++/detail/ui.cpp projects/sendfile/contrib/atf/atf-c++/detail/ui.hpp projects/sendfile/contrib/atf/atf-c++/detail/ui_test.cpp projects/sendfile/contrib/atf/atf-c++/noncopyable.hpp projects/sendfile/contrib/llvm/include/llvm/ADT/NullablePtr.h projects/sendfile/contrib/llvm/include/llvm/Analysis/PathNumbering.h projects/sendfile/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h projects/sendfile/contrib/llvm/include/llvm/Bitcode/Archive.h projects/sendfile/contrib/llvm/include/llvm/Object/MachOFormat.h projects/sendfile/contrib/llvm/include/llvm/PassManagers.h projects/sendfile/contrib/llvm/include/llvm/Support/IntegersSubset.h projects/sendfile/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h projects/sendfile/contrib/llvm/include/llvm/Support/PathV1.h projects/sendfile/contrib/llvm/include/llvm/Support/PathV2.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h projects/sendfile/contrib/llvm/lib/Analysis/PathNumbering.cpp projects/sendfile/contrib/llvm/lib/Analysis/PathProfileInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/sendfile/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp projects/sendfile/contrib/llvm/lib/Archive/ projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h projects/sendfile/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp projects/sendfile/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAttribute.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h projects/sendfile/contrib/llvm/lib/Support/LocaleGeneric.inc projects/sendfile/contrib/llvm/lib/Support/LocaleWindows.inc projects/sendfile/contrib/llvm/lib/Support/LocaleXlocale.inc projects/sendfile/contrib/llvm/lib/Support/PathV2.cpp projects/sendfile/contrib/llvm/lib/Support/Unix/PathV2.inc projects/sendfile/contrib/llvm/lib/Support/Windows/PathV2.inc projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h projects/sendfile/contrib/llvm/lib/Target/MBlaze/ projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevice.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevice.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevices.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILNIDevice.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILSIDevice.h projects/sendfile/contrib/llvm/lib/Target/Sparc/FPMover.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h projects/sendfile/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/ projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Arg.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Option.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h projects/sendfile/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Arg.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Option.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp projects/sendfile/contrib/llvm/tools/lli/RecordingMemoryManager.cpp projects/sendfile/contrib/llvm/tools/lli/RecordingMemoryManager.h projects/sendfile/contrib/llvm/tools/llvm-objdump/MCFunction.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/MCFunction.h projects/sendfile/contrib/llvm/tools/llvm-prof/ projects/sendfile/contrib/llvm/tools/llvm-ranlib/ projects/sendfile/contrib/llvm/tools/llvm-stub/ projects/sendfile/contrib/llvm/utils/TableGen/StringToOffsetTable.h projects/sendfile/lib/clang/include/clang/Parse/AttrExprArgs.inc projects/sendfile/lib/clang/libllvmarchive/ projects/sendfile/share/man/man4/nve.4 projects/sendfile/sys/contrib/dev/nve/ projects/sendfile/sys/dev/nve/ projects/sendfile/sys/modules/nve/ projects/sendfile/tools/tools/netmap/click-test.cfg projects/sendfile/tools/tools/netmap/nm_util.c projects/sendfile/tools/tools/netmap/nm_util.h projects/sendfile/tools/tools/netmap/pcap.c projects/sendfile/usr.bin/clang/llvm-prof/ projects/sendfile/usr.bin/clang/llvm-ranlib/ Modified: projects/sendfile/ObsoleteFiles.inc projects/sendfile/UPDATING projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/sendfile/contrib/atf/FREEBSD-Xlist projects/sendfile/contrib/atf/Kyuafile projects/sendfile/contrib/atf/NEWS projects/sendfile/contrib/atf/README projects/sendfile/contrib/atf/atf-c++/check.hpp projects/sendfile/contrib/atf/atf-c++/config.cpp projects/sendfile/contrib/atf/atf-c++/config_test.cpp projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile projects/sendfile/contrib/atf/atf-c++/detail/application.cpp projects/sendfile/contrib/atf/atf-c++/detail/application.hpp projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp projects/sendfile/contrib/atf/atf-c++/macros_test.cpp projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh projects/sendfile/contrib/atf/atf-c++/tests.cpp projects/sendfile/contrib/atf/atf-c++/tests.hpp projects/sendfile/contrib/atf/atf-c++/tests_test.cpp projects/sendfile/contrib/atf/atf-c/config.c projects/sendfile/contrib/atf/atf-c/config_test.c projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c projects/sendfile/contrib/atf/atf-c/detail/test_helpers.h projects/sendfile/contrib/atf/atf-c/macros_test.c projects/sendfile/contrib/atf/atf-c/pkg_config_test.sh projects/sendfile/contrib/atf/atf-sh/atf-check.cpp projects/sendfile/contrib/atf/atf-sh/atf-sh.cpp projects/sendfile/contrib/atf/atf-sh/atf_check_test.sh projects/sendfile/contrib/atf/atf-sh/integration_test.sh projects/sendfile/contrib/atf/bconfig.h projects/sendfile/contrib/atf/doc/atf-test-case.4 projects/sendfile/contrib/gcc/libgcc2.c projects/sendfile/contrib/gcc/libgcc2.h projects/sendfile/contrib/llvm/LICENSE.TXT projects/sendfile/contrib/llvm/include/llvm-c/BitReader.h projects/sendfile/contrib/llvm/include/llvm-c/BitWriter.h projects/sendfile/contrib/llvm/include/llvm-c/Core.h projects/sendfile/contrib/llvm/include/llvm-c/Disassembler.h projects/sendfile/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/sendfile/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h projects/sendfile/contrib/llvm/include/llvm-c/Object.h projects/sendfile/contrib/llvm/include/llvm-c/Target.h projects/sendfile/contrib/llvm/include/llvm-c/TargetMachine.h projects/sendfile/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/sendfile/contrib/llvm/include/llvm-c/lto.h projects/sendfile/contrib/llvm/include/llvm/ADT/APFloat.h projects/sendfile/contrib/llvm/include/llvm/ADT/APInt.h projects/sendfile/contrib/llvm/include/llvm/ADT/APSInt.h projects/sendfile/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/sendfile/contrib/llvm/include/llvm/ADT/BitVector.h projects/sendfile/contrib/llvm/include/llvm/ADT/DenseMap.h projects/sendfile/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/sendfile/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/sendfile/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/sendfile/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/sendfile/contrib/llvm/include/llvm/ADT/OwningPtr.h projects/sendfile/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/sendfile/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/sendfile/contrib/llvm/include/llvm/ADT/STLExtras.h projects/sendfile/contrib/llvm/include/llvm/ADT/SetVector.h projects/sendfile/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/sendfile/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/sendfile/contrib/llvm/include/llvm/ADT/SmallVector.h projects/sendfile/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/sendfile/contrib/llvm/include/llvm/ADT/StringExtras.h projects/sendfile/contrib/llvm/include/llvm/ADT/StringMap.h projects/sendfile/contrib/llvm/include/llvm/ADT/StringRef.h projects/sendfile/contrib/llvm/include/llvm/ADT/Triple.h projects/sendfile/contrib/llvm/include/llvm/ADT/ilist.h projects/sendfile/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/sendfile/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/sendfile/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/sendfile/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/sendfile/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/sendfile/contrib/llvm/include/llvm/Analysis/Dominators.h projects/sendfile/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/sendfile/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/sendfile/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/sendfile/contrib/llvm/include/llvm/Analysis/Passes.h projects/sendfile/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/sendfile/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/sendfile/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/sendfile/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/sendfile/contrib/llvm/include/llvm/AutoUpgrade.h projects/sendfile/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/sendfile/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/sendfile/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/Passes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/sendfile/contrib/llvm/include/llvm/DIBuilder.h projects/sendfile/contrib/llvm/include/llvm/DebugInfo.h projects/sendfile/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/sendfile/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/sendfile/contrib/llvm/include/llvm/GVMaterializer.h projects/sendfile/contrib/llvm/include/llvm/IR/Argument.h projects/sendfile/contrib/llvm/include/llvm/IR/Attributes.h projects/sendfile/contrib/llvm/include/llvm/IR/CallingConv.h projects/sendfile/contrib/llvm/include/llvm/IR/Constants.h projects/sendfile/contrib/llvm/include/llvm/IR/DataLayout.h projects/sendfile/contrib/llvm/include/llvm/IR/Function.h projects/sendfile/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/sendfile/contrib/llvm/include/llvm/IR/GlobalValue.h projects/sendfile/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/sendfile/contrib/llvm/include/llvm/IR/IRBuilder.h projects/sendfile/contrib/llvm/include/llvm/IR/InlineAsm.h projects/sendfile/contrib/llvm/include/llvm/IR/InstrTypes.h projects/sendfile/contrib/llvm/include/llvm/IR/Instruction.def projects/sendfile/contrib/llvm/include/llvm/IR/Instructions.h projects/sendfile/contrib/llvm/include/llvm/IR/Intrinsics.h projects/sendfile/contrib/llvm/include/llvm/IR/Intrinsics.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/sendfile/contrib/llvm/include/llvm/IR/LLVMContext.h projects/sendfile/contrib/llvm/include/llvm/IR/Metadata.h projects/sendfile/contrib/llvm/include/llvm/IR/Module.h projects/sendfile/contrib/llvm/include/llvm/IR/Operator.h projects/sendfile/contrib/llvm/include/llvm/IR/Type.h projects/sendfile/contrib/llvm/include/llvm/IR/TypeBuilder.h projects/sendfile/contrib/llvm/include/llvm/IR/Use.h projects/sendfile/contrib/llvm/include/llvm/IR/Value.h projects/sendfile/contrib/llvm/include/llvm/InitializePasses.h projects/sendfile/contrib/llvm/include/llvm/InstVisitor.h projects/sendfile/contrib/llvm/include/llvm/LinkAllPasses.h projects/sendfile/contrib/llvm/include/llvm/Linker.h projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCAssembler.h projects/sendfile/contrib/llvm/include/llvm/MC/MCAtom.h projects/sendfile/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCContext.h projects/sendfile/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/sendfile/contrib/llvm/include/llvm/MC/MCDwarf.h projects/sendfile/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/sendfile/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h projects/sendfile/contrib/llvm/include/llvm/MC/MCExpr.h projects/sendfile/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/sendfile/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h projects/sendfile/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/sendfile/contrib/llvm/include/llvm/MC/MCModule.h projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/sendfile/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCSchedule.h projects/sendfile/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/sendfile/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/sendfile/contrib/llvm/include/llvm/MC/MCStreamer.h projects/sendfile/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/sendfile/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/sendfile/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/sendfile/contrib/llvm/include/llvm/MC/MachineLocation.h projects/sendfile/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/sendfile/contrib/llvm/include/llvm/Object/Archive.h projects/sendfile/contrib/llvm/include/llvm/Object/Binary.h projects/sendfile/contrib/llvm/include/llvm/Object/COFF.h projects/sendfile/contrib/llvm/include/llvm/Object/ELF.h projects/sendfile/contrib/llvm/include/llvm/Object/Error.h projects/sendfile/contrib/llvm/include/llvm/Object/MachO.h projects/sendfile/contrib/llvm/include/llvm/Object/ObjectFile.h projects/sendfile/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/sendfile/contrib/llvm/include/llvm/Option/ArgList.h projects/sendfile/contrib/llvm/include/llvm/Option/OptParser.td projects/sendfile/contrib/llvm/include/llvm/Option/OptTable.h projects/sendfile/contrib/llvm/include/llvm/Option/Option.h projects/sendfile/contrib/llvm/include/llvm/PassManager.h projects/sendfile/contrib/llvm/include/llvm/Support/Allocator.h projects/sendfile/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/sendfile/contrib/llvm/include/llvm/Support/CFG.h projects/sendfile/contrib/llvm/include/llvm/Support/COFF.h projects/sendfile/contrib/llvm/include/llvm/Support/CallSite.h projects/sendfile/contrib/llvm/include/llvm/Support/Casting.h projects/sendfile/contrib/llvm/include/llvm/Support/CommandLine.h projects/sendfile/contrib/llvm/include/llvm/Support/Compiler.h projects/sendfile/contrib/llvm/include/llvm/Support/Compression.h projects/sendfile/contrib/llvm/include/llvm/Support/ConstantRange.h projects/sendfile/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/sendfile/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/sendfile/contrib/llvm/include/llvm/Support/Debug.h projects/sendfile/contrib/llvm/include/llvm/Support/DebugLoc.h projects/sendfile/contrib/llvm/include/llvm/Support/Dwarf.h projects/sendfile/contrib/llvm/include/llvm/Support/ELF.h projects/sendfile/contrib/llvm/include/llvm/Support/ErrorOr.h projects/sendfile/contrib/llvm/include/llvm/Support/FileSystem.h projects/sendfile/contrib/llvm/include/llvm/Support/FileUtilities.h projects/sendfile/contrib/llvm/include/llvm/Support/FormattedStream.h projects/sendfile/contrib/llvm/include/llvm/Support/GCOV.h projects/sendfile/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/sendfile/contrib/llvm/include/llvm/Support/GraphWriter.h projects/sendfile/contrib/llvm/include/llvm/Support/Host.h projects/sendfile/contrib/llvm/include/llvm/Support/LEB128.h projects/sendfile/contrib/llvm/include/llvm/Support/MachO.h projects/sendfile/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/sendfile/contrib/llvm/include/llvm/Support/MathExtras.h projects/sendfile/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/sendfile/contrib/llvm/include/llvm/Support/MemoryObject.h projects/sendfile/contrib/llvm/include/llvm/Support/PassNameParser.h projects/sendfile/contrib/llvm/include/llvm/Support/Path.h projects/sendfile/contrib/llvm/include/llvm/Support/PatternMatch.h projects/sendfile/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/sendfile/contrib/llvm/include/llvm/Support/Process.h projects/sendfile/contrib/llvm/include/llvm/Support/Program.h projects/sendfile/contrib/llvm/include/llvm/Support/RecyclingAllocator.h projects/sendfile/contrib/llvm/include/llvm/Support/Regex.h projects/sendfile/contrib/llvm/include/llvm/Support/Registry.h projects/sendfile/contrib/llvm/include/llvm/Support/Signals.h projects/sendfile/contrib/llvm/include/llvm/Support/Solaris.h projects/sendfile/contrib/llvm/include/llvm/Support/SourceMgr.h projects/sendfile/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/sendfile/contrib/llvm/include/llvm/Support/SystemUtils.h projects/sendfile/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/sendfile/contrib/llvm/include/llvm/Support/TimeValue.h projects/sendfile/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/sendfile/contrib/llvm/include/llvm/Support/Valgrind.h projects/sendfile/contrib/llvm/include/llvm/Support/ValueHandle.h projects/sendfile/contrib/llvm/include/llvm/Support/YAMLParser.h projects/sendfile/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/sendfile/contrib/llvm/include/llvm/Support/raw_ostream.h projects/sendfile/contrib/llvm/include/llvm/TableGen/Record.h projects/sendfile/contrib/llvm/include/llvm/TableGen/TableGenBackend.h projects/sendfile/contrib/llvm/include/llvm/Target/CostTable.h projects/sendfile/contrib/llvm/include/llvm/Target/Mangler.h projects/sendfile/contrib/llvm/include/llvm/Target/Target.td projects/sendfile/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/sendfile/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetLowering.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetMachine.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetOptions.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/sendfile/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/sendfile/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/sendfile/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/sendfile/contrib/llvm/include/llvm/Transforms/IPO.h projects/sendfile/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Scalar.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/sendfile/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/sendfile/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/sendfile/contrib/llvm/lib/Analysis/Analysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/sendfile/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/sendfile/contrib/llvm/lib/Analysis/CostModel.cpp projects/sendfile/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/sendfile/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/sendfile/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/sendfile/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/sendfile/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/sendfile/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/sendfile/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/Lint.cpp projects/sendfile/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/LoopPass.cpp projects/sendfile/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/sendfile/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/sendfile/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/sendfile/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/sendfile/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/sendfile/contrib/llvm/lib/AsmParser/LLParser.cpp projects/sendfile/contrib/llvm/lib/AsmParser/LLParser.h projects/sendfile/contrib/llvm/lib/AsmParser/LLToken.h projects/sendfile/contrib/llvm/lib/AsmParser/Parser.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/sendfile/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/sendfile/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/sendfile/contrib/llvm/lib/CodeGen/Analysis.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/sendfile/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/sendfile/contrib/llvm/lib/CodeGen/BranchFolding.h projects/sendfile/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/sendfile/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/sendfile/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/sendfile/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/sendfile/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/sendfile/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/sendfile/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/sendfile/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/sendfile/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/sendfile/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/sendfile/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/sendfile/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/sendfile/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/sendfile/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/sendfile/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/sendfile/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/sendfile/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/sendfile/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/sendfile/contrib/llvm/lib/CodeGen/Passes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/sendfile/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/sendfile/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/sendfile/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/sendfile/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/sendfile/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/sendfile/contrib/llvm/lib/CodeGen/Spiller.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SplitKit.h projects/sendfile/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/sendfile/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/sendfile/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/sendfile/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/sendfile/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/sendfile/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/sendfile/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/sendfile/contrib/llvm/lib/IR/AsmWriter.cpp projects/sendfile/contrib/llvm/lib/IR/AttributeImpl.h projects/sendfile/contrib/llvm/lib/IR/Attributes.cpp projects/sendfile/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/sendfile/contrib/llvm/lib/IR/ConstantFold.cpp projects/sendfile/contrib/llvm/lib/IR/Constants.cpp projects/sendfile/contrib/llvm/lib/IR/Core.cpp projects/sendfile/contrib/llvm/lib/IR/DIBuilder.cpp projects/sendfile/contrib/llvm/lib/IR/DataLayout.cpp projects/sendfile/contrib/llvm/lib/IR/DebugInfo.cpp projects/sendfile/contrib/llvm/lib/IR/Function.cpp projects/sendfile/contrib/llvm/lib/IR/GCOV.cpp projects/sendfile/contrib/llvm/lib/IR/Globals.cpp projects/sendfile/contrib/llvm/lib/IR/Instruction.cpp projects/sendfile/contrib/llvm/lib/IR/Instructions.cpp projects/sendfile/contrib/llvm/lib/IR/LLVMContextImpl.h projects/sendfile/contrib/llvm/lib/IR/Metadata.cpp projects/sendfile/contrib/llvm/lib/IR/Module.cpp projects/sendfile/contrib/llvm/lib/IR/PassManager.cpp projects/sendfile/contrib/llvm/lib/IR/PassRegistry.cpp projects/sendfile/contrib/llvm/lib/IR/Type.cpp projects/sendfile/contrib/llvm/lib/IR/TypeFinder.cpp projects/sendfile/contrib/llvm/lib/IR/Value.cpp projects/sendfile/contrib/llvm/lib/IR/ValueTypes.cpp projects/sendfile/contrib/llvm/lib/IR/Verifier.cpp projects/sendfile/contrib/llvm/lib/IRReader/IRReader.cpp projects/sendfile/contrib/llvm/lib/Linker/LinkModules.cpp projects/sendfile/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/sendfile/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/sendfile/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCAssembler.cpp projects/sendfile/contrib/llvm/lib/MC/MCAtom.cpp projects/sendfile/contrib/llvm/lib/MC/MCContext.cpp projects/sendfile/contrib/llvm/lib/MC/MCDisassembler.cpp projects/sendfile/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/sendfile/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/sendfile/contrib/llvm/lib/MC/MCDwarf.cpp projects/sendfile/contrib/llvm/lib/MC/MCELF.cpp projects/sendfile/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/sendfile/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCExpr.cpp projects/sendfile/contrib/llvm/lib/MC/MCInstPrinter.cpp projects/sendfile/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/sendfile/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCModule.cpp projects/sendfile/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/sendfile/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/sendfile/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/sendfile/contrib/llvm/lib/MC/MCSectionELF.cpp projects/sendfile/contrib/llvm/lib/MC/MCStreamer.cpp projects/sendfile/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/sendfile/contrib/llvm/lib/MC/MCSymbol.cpp projects/sendfile/contrib/llvm/lib/MC/MCWin64EH.cpp projects/sendfile/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/sendfile/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/sendfile/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/sendfile/contrib/llvm/lib/Object/Archive.cpp projects/sendfile/contrib/llvm/lib/Object/Binary.cpp projects/sendfile/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/sendfile/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/sendfile/contrib/llvm/lib/Object/Error.cpp projects/sendfile/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/sendfile/contrib/llvm/lib/Object/Object.cpp projects/sendfile/contrib/llvm/lib/Object/ObjectFile.cpp projects/sendfile/contrib/llvm/lib/Option/ArgList.cpp projects/sendfile/contrib/llvm/lib/Option/OptTable.cpp projects/sendfile/contrib/llvm/lib/Option/Option.cpp projects/sendfile/contrib/llvm/lib/Support/APFloat.cpp projects/sendfile/contrib/llvm/lib/Support/APInt.cpp projects/sendfile/contrib/llvm/lib/Support/Allocator.cpp projects/sendfile/contrib/llvm/lib/Support/BlockFrequency.cpp projects/sendfile/contrib/llvm/lib/Support/CommandLine.cpp projects/sendfile/contrib/llvm/lib/Support/Compression.cpp projects/sendfile/contrib/llvm/lib/Support/ConstantRange.cpp projects/sendfile/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp projects/sendfile/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/sendfile/contrib/llvm/lib/Support/DataStream.cpp projects/sendfile/contrib/llvm/lib/Support/Disassembler.cpp projects/sendfile/contrib/llvm/lib/Support/Dwarf.cpp projects/sendfile/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/sendfile/contrib/llvm/lib/Support/Errno.cpp projects/sendfile/contrib/llvm/lib/Support/ErrorHandling.cpp projects/sendfile/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/sendfile/contrib/llvm/lib/Support/FileUtilities.cpp projects/sendfile/contrib/llvm/lib/Support/FormattedStream.cpp projects/sendfile/contrib/llvm/lib/Support/GraphWriter.cpp projects/sendfile/contrib/llvm/lib/Support/Host.cpp projects/sendfile/contrib/llvm/lib/Support/Locale.cpp projects/sendfile/contrib/llvm/lib/Support/LockFileManager.cpp projects/sendfile/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/sendfile/contrib/llvm/lib/Support/MemoryObject.cpp projects/sendfile/contrib/llvm/lib/Support/Path.cpp projects/sendfile/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/sendfile/contrib/llvm/lib/Support/Process.cpp projects/sendfile/contrib/llvm/lib/Support/Program.cpp projects/sendfile/contrib/llvm/lib/Support/Regex.cpp projects/sendfile/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/sendfile/contrib/llvm/lib/Support/SourceMgr.cpp projects/sendfile/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/sendfile/contrib/llvm/lib/Support/StringRef.cpp projects/sendfile/contrib/llvm/lib/Support/SystemUtils.cpp projects/sendfile/contrib/llvm/lib/Support/TargetRegistry.cpp projects/sendfile/contrib/llvm/lib/Support/ThreadLocal.cpp projects/sendfile/contrib/llvm/lib/Support/Timer.cpp projects/sendfile/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/sendfile/contrib/llvm/lib/Support/Triple.cpp projects/sendfile/contrib/llvm/lib/Support/Unix/Memory.inc projects/sendfile/contrib/llvm/lib/Support/Unix/Path.inc projects/sendfile/contrib/llvm/lib/Support/Unix/Process.inc projects/sendfile/contrib/llvm/lib/Support/Unix/Program.inc projects/sendfile/contrib/llvm/lib/Support/Unix/Signals.inc projects/sendfile/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/sendfile/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/sendfile/contrib/llvm/lib/Support/Unix/Unix.h projects/sendfile/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Memory.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Path.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Process.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Program.inc projects/sendfile/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Signals.inc projects/sendfile/contrib/llvm/lib/Support/Windows/TimeValue.inc projects/sendfile/contrib/llvm/lib/Support/Windows/Windows.h projects/sendfile/contrib/llvm/lib/Support/YAMLParser.cpp projects/sendfile/contrib/llvm/lib/Support/YAMLTraits.cpp projects/sendfile/contrib/llvm/lib/Support/raw_ostream.cpp projects/sendfile/contrib/llvm/lib/TableGen/Main.cpp projects/sendfile/contrib/llvm/lib/TableGen/Record.cpp projects/sendfile/contrib/llvm/lib/TableGen/TGParser.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64.td projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/sendfile/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARM.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/Mangler.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/Mips.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips.td projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPC.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPC.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPU.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPU.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/sendfile/contrib/llvm/lib/Target/R600/AMDILBase.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/R600/Processors.td projects/sendfile/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600Defines.h projects/sendfile/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/R600Instructions.td projects/sendfile/contrib/llvm/lib/Target/R600/R600Intrinsics.td projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/sendfile/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/R600Schedule.td projects/sendfile/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIDefines.h projects/sendfile/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/sendfile/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/SIInstructions.td projects/sendfile/contrib/llvm/lib/Target/R600/SIIntrinsics.td projects/sendfile/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/Sparc.h projects/sendfile/contrib/llvm/lib/Target/Sparc/Sparc.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/sendfile/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/README.txt projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/sendfile/contrib/llvm/lib/Target/Target.cpp projects/sendfile/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/sendfile/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/sendfile/contrib/llvm/lib/Target/TargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/TargetMachineC.cpp projects/sendfile/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86.td projects/sendfile/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/sendfile/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/sendfile/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/sendfile/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/sendfile/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/sendfile/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/sendfile/contrib/llvm/lib/Target/X86/X86Schedule.td projects/sendfile/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/sendfile/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/sendfile/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCore.h projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/sendfile/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/sendfile/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/sendfile/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/sendfile/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/sendfile/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/sendfile/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/sendfile/contrib/llvm/tools/bugpoint/BugDriver.h projects/sendfile/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/sendfile/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/sendfile/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/sendfile/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/sendfile/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/sendfile/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/sendfile/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/sendfile/contrib/llvm/tools/bugpoint/ToolRunner.h projects/sendfile/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/sendfile/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/sendfile/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/sendfile/contrib/llvm/tools/clang/include/clang-c/Index.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/sendfile/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/sendfile/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/sendfile/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/sendfile/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/sendfile/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/limits.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/module.map projects/sendfile/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/tgmath.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/sendfile/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/sendfile/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/sendfile/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/sendfile/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/sendfile/contrib/llvm/tools/llc/llc.cpp projects/sendfile/contrib/llvm/tools/lli/RemoteTarget.cpp projects/sendfile/contrib/llvm/tools/lli/RemoteTarget.h projects/sendfile/contrib/llvm/tools/lli/lli.cpp projects/sendfile/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/sendfile/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/sendfile/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/sendfile/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/sendfile/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/sendfile/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/sendfile/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/sendfile/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/sendfile/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/sendfile/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/sendfile/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/sendfile/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/sendfile/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/sendfile/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/sendfile/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/sendfile/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/sendfile/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/sendfile/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/sendfile/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/sendfile/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/sendfile/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/sendfile/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/sendfile/contrib/llvm/tools/opt/opt.cpp projects/sendfile/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/sendfile/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/sendfile/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/sendfile/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/sendfile/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/sendfile/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/sendfile/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/sendfile/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/sendfile/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/sendfile/contrib/llvm/utils/TableGen/SetTheory.cpp projects/sendfile/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/sendfile/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/sendfile/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/sendfile/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/sendfile/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/sendfile/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/devd.conf projects/sendfile/etc/devd/Makefile projects/sendfile/etc/etc.ia64/ttys projects/sendfile/etc/mtree/BSD.include.dist projects/sendfile/etc/rc.d/rctl projects/sendfile/games/fortune/datfiles/fortunes projects/sendfile/lib/atf/libatf-c++/Makefile projects/sendfile/lib/atf/libatf-c++/tests/detail/Makefile projects/sendfile/lib/atf/libatf-c/tests/detail/Makefile projects/sendfile/lib/clang/Makefile projects/sendfile/lib/clang/clang.build.mk projects/sendfile/lib/clang/include/Makefile projects/sendfile/lib/clang/include/clang/Basic/Version.inc projects/sendfile/lib/clang/include/llvm/Config/config.h projects/sendfile/lib/clang/include/llvm/Config/llvm-config.h projects/sendfile/lib/clang/libclanganalysis/Makefile projects/sendfile/lib/clang/libclangast/Makefile projects/sendfile/lib/clang/libclangcodegen/Makefile projects/sendfile/lib/clang/libclangdriver/Makefile projects/sendfile/lib/clang/libclangparse/Makefile projects/sendfile/lib/clang/libclangsema/Makefile projects/sendfile/lib/clang/libclangstaticanalyzercheckers/Makefile projects/sendfile/lib/clang/libclangstaticanalyzercore/Makefile projects/sendfile/lib/clang/libllvmanalysis/Makefile projects/sendfile/lib/clang/libllvmarmdesc/Makefile projects/sendfile/lib/clang/libllvmasmprinter/Makefile projects/sendfile/lib/clang/libllvmcodegen/Makefile projects/sendfile/lib/clang/libllvmcore/Makefile projects/sendfile/lib/clang/libllvmdebuginfo/Makefile projects/sendfile/lib/clang/libllvmexecutionengine/Makefile projects/sendfile/lib/clang/libllvminstrumentation/Makefile projects/sendfile/lib/clang/libllvmjit/Makefile projects/sendfile/lib/clang/libllvmmc/Makefile projects/sendfile/lib/clang/libllvmmipscodegen/Makefile projects/sendfile/lib/clang/libllvmmipsdesc/Makefile projects/sendfile/lib/clang/libllvmobject/Makefile projects/sendfile/lib/clang/libllvmpowerpccodegen/Makefile projects/sendfile/lib/clang/libllvmpowerpcdesc/Makefile projects/sendfile/lib/clang/libllvmscalaropts/Makefile projects/sendfile/lib/clang/libllvmsupport/Makefile projects/sendfile/lib/clang/libllvmtransformutils/Makefile projects/sendfile/lib/clang/libllvmvectorize/Makefile projects/sendfile/lib/clang/libllvmx86desc/Makefile projects/sendfile/lib/libc/sys/cpuset.2 projects/sendfile/lib/libcrypt/crypt.c projects/sendfile/lib/libutil/pw_util.3 projects/sendfile/libexec/ftpd/ftpd.c projects/sendfile/release/doc/en_US.ISO8859-1/hardware/article.xml projects/sendfile/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/sendfile/release/doc/share/misc/dev.archlist.txt projects/sendfile/sbin/pfctl/pfctl.c projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/altq.4 projects/sendfile/share/man/man4/gpioiic.4 projects/sendfile/share/man/man4/gpioled.4 projects/sendfile/share/man/man4/miibus.4 projects/sendfile/share/man/man4/netmap.4 projects/sendfile/share/man/man4/vlan.4 projects/sendfile/share/man/man5/rc.conf.5 projects/sendfile/share/man/man9/Makefile projects/sendfile/share/man/man9/taskqueue.9 projects/sendfile/share/man/man9/timeout.9 projects/sendfile/share/mk/bsd.sys.mk projects/sendfile/sys/amd64/conf/GENERIC projects/sendfile/sys/amd64/conf/NOTES projects/sendfile/sys/amd64/include/cpufunc.h projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/pmap-v6.c projects/sendfile/sys/arm/at91/at91_spi.c projects/sendfile/sys/arm/at91/at91_twi.c projects/sendfile/sys/arm/at91/board_eb9200.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/sendfile/sys/arm/conf/BEAGLEBONE projects/sendfile/sys/arm/freescale/imx/files.imx6 projects/sendfile/sys/arm/freescale/imx/imx_machdep.h projects/sendfile/sys/arm/freescale/imx/imx_sdhci.c projects/sendfile/sys/arm/freescale/vybrid/files.vybrid projects/sendfile/sys/arm/freescale/vybrid/vf_anadig.c projects/sendfile/sys/arm/freescale/vybrid/vf_common.h projects/sendfile/sys/arm/include/pmap.h projects/sendfile/sys/arm/ti/ti_gpio.c projects/sendfile/sys/boot/fdt/dts/beaglebone-black.dts projects/sendfile/sys/boot/fdt/dts/imx6.dtsi projects/sendfile/sys/boot/fdt/dts/vybrid.dtsi projects/sendfile/sys/boot/fdt/dts/wandboard-dual.dts projects/sendfile/sys/boot/fdt/dts/wandboard-quad.dts projects/sendfile/sys/boot/fdt/dts/wandboard-solo.dts projects/sendfile/sys/boot/fdt/fdt_loader_cmd.c projects/sendfile/sys/boot/forth/loader.conf projects/sendfile/sys/conf/WITHOUT_SOURCELESS_HOST projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.amd64 projects/sendfile/sys/conf/files.arm projects/sendfile/sys/conf/files.i386 projects/sendfile/sys/conf/files.ia64 projects/sendfile/sys/conf/files.mips projects/sendfile/sys/conf/files.pc98 projects/sendfile/sys/conf/files.powerpc projects/sendfile/sys/conf/files.sparc64 projects/sendfile/sys/conf/kern.mk projects/sendfile/sys/dev/cxgbe/iw_cxgbe/provider.c projects/sendfile/sys/dev/etherswitch/arswitch/arswitch_reg.c projects/sendfile/sys/dev/etherswitch/arswitch/arswitch_reg.h projects/sendfile/sys/dev/etherswitch/arswitch/arswitchreg.h projects/sendfile/sys/dev/fdt/fdt_common.c projects/sendfile/sys/dev/fdt/fdt_common.h projects/sendfile/sys/dev/gpio/gpiobus.c projects/sendfile/sys/dev/gpio/gpiobusvar.h projects/sendfile/sys/dev/gpio/gpioiic.c projects/sendfile/sys/dev/gpio/gpioled.c projects/sendfile/sys/dev/iicbus/iicbb.c projects/sendfile/sys/dev/mmc/mmc.c projects/sendfile/sys/dev/nand/nandbus.c projects/sendfile/sys/dev/netmap/netmap.c projects/sendfile/sys/dev/netmap/netmap_freebsd.c projects/sendfile/sys/dev/netmap/netmap_generic.c projects/sendfile/sys/dev/netmap/netmap_kern.h projects/sendfile/sys/dev/netmap/netmap_mem2.c projects/sendfile/sys/dev/netmap/netmap_mem2.h projects/sendfile/sys/dev/netmap/netmap_vale.c projects/sendfile/sys/dev/ofw/ofw_iicbus.c projects/sendfile/sys/dev/qlxgb/qla_hw.c projects/sendfile/sys/dev/qlxgb/qla_os.c projects/sendfile/sys/dev/sdhci/sdhci.c projects/sendfile/sys/dev/sdhci/sdhci.h projects/sendfile/sys/dev/usb/controller/musb_otg.c projects/sendfile/sys/dev/usb/controller/xhci.c projects/sendfile/sys/dev/usb/controller/xhci.h projects/sendfile/sys/dev/usb/controller/xhci_pci.c projects/sendfile/sys/dev/usb/input/wsp.c projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/xen/console/console.c projects/sendfile/sys/fs/nandfs/nandfs_vfsops.c projects/sendfile/sys/i386/conf/GENERIC projects/sendfile/sys/i386/conf/NOTES projects/sendfile/sys/i386/conf/PAE projects/sendfile/sys/i386/conf/XEN projects/sendfile/sys/i386/include/cpufunc.h projects/sendfile/sys/i386/xbox/xbox.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_timeout.c projects/sendfile/sys/kern/kern_uuid.c projects/sendfile/sys/kern/subr_hints.c projects/sendfile/sys/mips/atheros/ar724x_pci.c projects/sendfile/sys/mips/conf/AR934X_BASE projects/sendfile/sys/mips/conf/AR934X_BASE.hints projects/sendfile/sys/mips/conf/DB120 projects/sendfile/sys/mips/conf/DB120.hints projects/sendfile/sys/mips/conf/OCTEON1 projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/netmap/Makefile projects/sendfile/sys/modules/wlan/Makefile projects/sendfile/sys/net/flowtable.c projects/sendfile/sys/net/flowtable.h projects/sendfile/sys/net/netmap.h projects/sendfile/sys/net/netmap_user.h projects/sendfile/sys/net/pfvar.h projects/sendfile/sys/netinet6/ip6_input.c projects/sendfile/sys/netinet6/nd6.c projects/sendfile/sys/netpfil/ipfw/dummynet.txt projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.c projects/sendfile/sys/netpfil/pf/if_pfsync.c projects/sendfile/sys/netpfil/pf/pf.c projects/sendfile/sys/netpfil/pf/pf_ioctl.c projects/sendfile/sys/powerpc/ofw/ofw_real.c projects/sendfile/sys/sys/param.h projects/sendfile/sys/vm/uma_core.c projects/sendfile/sys/vm/vm_object.c projects/sendfile/tests/Makefile projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/tools/netmap/Makefile projects/sendfile/tools/tools/netmap/README projects/sendfile/tools/tools/netmap/bridge.c projects/sendfile/tools/tools/netmap/pkt-gen.c projects/sendfile/tools/tools/netmap/vale-ctl.c projects/sendfile/usr.bin/calendar/calendar.c projects/sendfile/usr.bin/clang/Makefile projects/sendfile/usr.bin/clang/bugpoint/bugpoint.1 projects/sendfile/usr.bin/clang/clang-tblgen/Makefile projects/sendfile/usr.bin/clang/clang.prog.mk projects/sendfile/usr.bin/clang/clang/Makefile projects/sendfile/usr.bin/clang/clang/clang.1 projects/sendfile/usr.bin/clang/llc/Makefile projects/sendfile/usr.bin/clang/llc/llc.1 projects/sendfile/usr.bin/clang/lli/Makefile projects/sendfile/usr.bin/clang/lli/lli.1 projects/sendfile/usr.bin/clang/llvm-ar/Makefile projects/sendfile/usr.bin/clang/llvm-ar/llvm-ar.1 projects/sendfile/usr.bin/clang/llvm-as/llvm-as.1 projects/sendfile/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/sendfile/usr.bin/clang/llvm-diff/llvm-diff.1 projects/sendfile/usr.bin/clang/llvm-dis/llvm-dis.1 projects/sendfile/usr.bin/clang/llvm-extract/llvm-extract.1 projects/sendfile/usr.bin/clang/llvm-link/llvm-link.1 projects/sendfile/usr.bin/clang/llvm-mc/Makefile projects/sendfile/usr.bin/clang/llvm-nm/Makefile projects/sendfile/usr.bin/clang/llvm-nm/llvm-nm.1 projects/sendfile/usr.bin/clang/llvm-objdump/Makefile projects/sendfile/usr.bin/clang/llvm-rtdyld/Makefile projects/sendfile/usr.bin/clang/opt/Makefile projects/sendfile/usr.bin/clang/opt/opt.1 projects/sendfile/usr.bin/clang/tblgen/tblgen.1 projects/sendfile/usr.bin/netstat/flowtable.c projects/sendfile/usr.bin/passwd/passwd.1 projects/sendfile/usr.bin/rctl/rctl.8 projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/bhyve/bhyve.8 projects/sendfile/usr.sbin/bhyve/mptbl.c projects/sendfile/usr.sbin/bhyve/pci_emul.c projects/sendfile/usr.sbin/bhyve/pci_emul.h projects/sendfile/usr.sbin/bhyve/pci_lpc.c projects/sendfile/usr.sbin/bsdinstall/scripts/script projects/sendfile/usr.sbin/jail/jail.conf.5 projects/sendfile/usr.sbin/ppp/chat.c Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/sendfile/contrib/atf/ (props changed) projects/sendfile/contrib/gcc/ (props changed) projects/sendfile/contrib/llvm/ (props changed) projects/sendfile/contrib/llvm/tools/clang/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libutil/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/usr.bin/calendar/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/jail/ (props changed) Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/ObsoleteFiles.inc Mon Feb 17 10:57:06 2014 (r262019) @@ -38,6 +38,43 @@ # xargs -n1 | sort | uniq -d; # done +# 20140216: new clang import which bumps version from 3.3 to 3.4. +OLD_FILES+=usr/bin/llvm-prof +OLD_FILES+=usr/bin/llvm-ranlib +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.3/altivec.h +OLD_FILES+=usr/include/clang/3.3/ammintrin.h +OLD_FILES+=usr/include/clang/3.3/avx2intrin.h +OLD_FILES+=usr/include/clang/3.3/avxintrin.h +OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.3/bmiintrin.h +OLD_FILES+=usr/include/clang/3.3/cpuid.h +OLD_FILES+=usr/include/clang/3.3/emmintrin.h +OLD_FILES+=usr/include/clang/3.3/f16cintrin.h +OLD_FILES+=usr/include/clang/3.3/fma4intrin.h +OLD_FILES+=usr/include/clang/3.3/fmaintrin.h +OLD_FILES+=usr/include/clang/3.3/immintrin.h +OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.3/mm3dnow.h +OLD_FILES+=usr/include/clang/3.3/mm_malloc.h +OLD_FILES+=usr/include/clang/3.3/mmintrin.h +OLD_FILES+=usr/include/clang/3.3/module.map +OLD_FILES+=usr/include/clang/3.3/nmmintrin.h +OLD_FILES+=usr/include/clang/3.3/pmmintrin.h +OLD_FILES+=usr/include/clang/3.3/popcntintrin.h +OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.3/rtmintrin.h +OLD_FILES+=usr/include/clang/3.3/smmintrin.h +OLD_FILES+=usr/include/clang/3.3/tmmintrin.h +OLD_FILES+=usr/include/clang/3.3/wmmintrin.h +OLD_FILES+=usr/include/clang/3.3/x86intrin.h +OLD_FILES+=usr/include/clang/3.3/xmmintrin.h +OLD_FILES+=usr/include/clang/3.3/xopintrin.h +OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz +OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz +OLD_DIRS+=usr/include/clang/3.3 # 20140205: Open Firmware device moved OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h # 20140128: libelf and libdwarf import Modified: projects/sendfile/UPDATING ============================================================================== --- projects/sendfile/UPDATING Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/UPDATING Mon Feb 17 10:57:06 2014 (r262019) @@ -31,6 +31,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140216: + Clang and llvm have been upgraded to 3.4 release. + +20140216: + The nve(4) driver has been removed. Please use the nfe(4) driver + for NVIDIA nForce MCP Ethernet adapters instead. + 20140212: An ABI incompatibility crept into the libc++ 3.4 import in r261283. This could cause certain C++ applications using shared libraries built Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Mon Feb 17 10:57:06 2014 (r262019) @@ -2556,7 +2556,7 @@ option to verify the name the receive op Force a rollback of the file system to the most recent snapshot before performing the receive operation. If receiving an incremental replication stream (for example, one generated by -.Qq Nm Cm send Fl R Fi iI ) , +.Qq Nm Cm send Fl R Bro Fl i | Fl I Brc ) , destroy snapshots and file systems that do not exist on the sending side. .El .It Xo Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Mon Feb 17 10:57:06 2014 (r262019) @@ -1322,7 +1322,7 @@ The .Ar device must not be part of an active pool configuration. .Bl -tag -width indent -.It Fl v +.It Fl f Treat exported or foreign devices as inactive. .El .It Xo Modified: projects/sendfile/contrib/atf/FREEBSD-Xlist ============================================================================== --- projects/sendfile/contrib/atf/FREEBSD-Xlist Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/FREEBSD-Xlist Mon Feb 17 10:57:06 2014 (r262019) @@ -18,3 +18,4 @@ configure* doc/atf-formats.5 doc/atf.7.in m4/ +tools/ Modified: projects/sendfile/contrib/atf/Kyuafile ============================================================================== --- projects/sendfile/contrib/atf/Kyuafile Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/Kyuafile Mon Feb 17 10:57:06 2014 (r262019) @@ -6,13 +6,3 @@ include("atf-c/Kyuafile") include("atf-c++/Kyuafile") include("atf-sh/Kyuafile") include("test-programs/Kyuafile") - -if fs.exists("atf-config/Kyuafile") then - include("atf-config/Kyuafile") -end -if fs.exists("atf-report/Kyuafile") then - include("atf-report/Kyuafile") -end -if fs.exists("atf-run/Kyuafile") then - include("atf-run/Kyuafile") -end Modified: projects/sendfile/contrib/atf/NEWS ============================================================================== --- projects/sendfile/contrib/atf/NEWS Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/NEWS Mon Feb 17 10:57:06 2014 (r262019) @@ -2,6 +2,51 @@ Major changes between releases =========================================================================== +Changes in version 0.20 +*********************** + +Experimental version released on February 7th, 2014. + +This is the first release without the code for the deprecated tools. If +you require such code, please fetch a copy of the 0.19 release and extract +the 'tools' directory for your own consumption. + +* Removed the deprecated tools. This includes atf-config, atf-report, + atf-run and atf-version. + + +Changes in version 0.19 +*********************** + +Experimental version released on February 7th, 2014. + +This is the last release to bundle the code for the deprecated tools. +The next release will drop their code and will stop worrying about +backwards compatibility between the ATF libraries and what the old tools +may or may not support. + +If you still require the old tools for some reason, grab a copy of the +'tools' directory now. The code in this directory is standalone and +does not depend on any internal details of atf-c++ any longer. + +* Various fixes and improvements to support running as part of the FreeBSD + test suite. + +* Project hosting moved from Google Code (as a subproject of Kyua) to + GitHub (as a first-class project). The main reason for the change is + the suppression of binary downloads in Google Code on Jan 15th, 2014. + See https://github.com/jmmv/atf/ + +* Removed builtin help from atf-sh(1) and atf-check(1) for simplicity + reasons. In other words, their -h option is gone. + +* Moved the code of the deprecated tools into a 'tools' directory and + completely decoupled their code from the internals of atf-c++. The + reason for this is to painlessly allow a third-party to maintain a + copy of these tools after we delete them because upcoming changes to + atf-c++ would break the stale tools. + + Changes in version 0.18 *********************** Modified: projects/sendfile/contrib/atf/README ============================================================================== --- projects/sendfile/contrib/atf/README Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/README Mon Feb 17 10:57:06 2014 (r262019) @@ -5,21 +5,18 @@ Introductory information Introduction ************ -The Automated Testing Framework (ATF) is a collection of libraries and -utilities designed to ease unattended application testing in the hands of -developers and end users of a specific piece of software. - -As regards developers, ATF provides the necessary means to easily create -test suites composed of multiple test programs, which in turn are a -collection of test cases. It also attempts to simplify the debugging of -problems when these test cases detect an error by providing as much -information as possible about the failure. - -As regards users, it simplifies the process of running the test suites and, -in special, encourages end users to run them often: they do not need to -have source trees around nor any other development tools installed to be -able to certify that a given piece of software works on their machine as -advertised. +The Automated Testing Framework (ATF) is a collection of libraries to +implement test programs in a variety of languages. At the moment, ATF +offers C, C++ and POSIX shell bindings with which to implement tests. +These bindings all offer a similar set of functionality and any test +program written with them exposes a consistent user interface. + +ATF-based test programs rely on a separate runtime engine to execute them. +The runtime engine is in charge of isolating the test programs from the +rest of the system to ensure that their results are deterministic and that +they cannot affect the running system. The runtime engine is also +responsible for gathering the results of all tests and composing reports. +The current runtime of choice is Kyua. Other documents Modified: projects/sendfile/contrib/atf/atf-c++/check.hpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/check.hpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/check.hpp Mon Feb 17 10:57:06 2014 (r262019) @@ -39,8 +39,6 @@ extern "C" { #include #include -#include - namespace atf { namespace process { @@ -60,7 +58,11 @@ namespace check { //! of executing arbitrary command and manages files containing //! its output. //! -class check_result : noncopyable { +class check_result { + // Non-copyable. + check_result(const check_result&); + check_result& operator=(const check_result&); + //! //! \brief Internal representation of a result. //! Modified: projects/sendfile/contrib/atf/atf-c++/config.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/config.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/config.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -52,18 +52,14 @@ init_variables(void) { PRE(m_variables.empty()); - m_variables["atf_arch"] = atf_config_get("atf_arch"); m_variables["atf_build_cc"] = atf_config_get("atf_build_cc"); m_variables["atf_build_cflags"] = atf_config_get("atf_build_cflags"); m_variables["atf_build_cpp"] = atf_config_get("atf_build_cpp"); m_variables["atf_build_cppflags"] = atf_config_get("atf_build_cppflags"); m_variables["atf_build_cxx"] = atf_config_get("atf_build_cxx"); m_variables["atf_build_cxxflags"] = atf_config_get("atf_build_cxxflags"); - m_variables["atf_confdir"] = atf_config_get("atf_confdir"); m_variables["atf_includedir"] = atf_config_get("atf_includedir"); - m_variables["atf_libdir"] = atf_config_get("atf_libdir"); m_variables["atf_libexecdir"] = atf_config_get("atf_libexecdir"); - m_variables["atf_machine"] = atf_config_get("atf_machine"); m_variables["atf_pkgdatadir"] = atf_config_get("atf_pkgdatadir"); m_variables["atf_shell"] = atf_config_get("atf_shell"); m_variables["atf_workdir"] = atf_config_get("atf_workdir"); Modified: projects/sendfile/contrib/atf/atf-c++/config_test.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/config_test.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/config_test.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -44,18 +44,14 @@ static struct varnames { const char *uc; bool can_be_empty; } all_vars[] = { - { "atf_arch", "ATF_ARCH", false }, { "atf_build_cc", "ATF_BUILD_CC", false }, { "atf_build_cflags", "ATF_BUILD_CFLAGS", true }, { "atf_build_cpp", "ATF_BUILD_CPP", false }, { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true }, { "atf_build_cxx", "ATF_BUILD_CXX", false }, { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true }, - { "atf_confdir", "ATF_CONFDIR", false }, { "atf_includedir", "ATF_INCLUDEDIR", false }, - { "atf_libdir", "ATF_LIBDIR", false }, { "atf_libexecdir", "ATF_LIBEXECDIR", false }, - { "atf_machine", "ATF_MACHINE", false }, { "atf_pkgdatadir", "ATF_PKGDATADIR", false }, { "atf_shell", "ATF_SHELL", false }, { "atf_workdir", "ATF_WORKDIR", false }, Modified: projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile Mon Feb 17 10:57:06 2014 (r262019) @@ -6,9 +6,7 @@ atf_test_program{name="application_test" atf_test_program{name="auto_array_test"} atf_test_program{name="env_test"} atf_test_program{name="exceptions_test"} -atf_test_program{name="expand_test"} atf_test_program{name="fs_test"} -atf_test_program{name="parser_test"} +atf_test_program{name="process_test"} atf_test_program{name="sanity_test"} atf_test_program{name="text_test"} -atf_test_program{name="ui_test"} Modified: projects/sendfile/contrib/atf/atf-c++/detail/application.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/application.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/application.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -47,7 +47,6 @@ extern "C" { #include "application.hpp" #include "sanity.hpp" -#include "ui.hpp" #if !defined(HAVE_VSNPRINTF_IN_STD) namespace std { @@ -106,17 +105,12 @@ impl::option::operator<(const impl::opti } impl::app::app(const std::string& description, - const std::string& manpage, - const std::string& global_manpage, - const bool use_ui) : - m_hflag(false), + const std::string& manpage) : m_argc(-1), m_argv(NULL), m_prog_name(NULL), m_description(description), - m_manpage(manpage), - m_global_manpage(global_manpage), - m_use_ui(use_ui) + m_manpage(manpage) { } @@ -133,11 +127,7 @@ impl::app::inited(void) impl::app::options_set impl::app::options(void) { - options_set opts = specific_options(); - if (m_use_ui) { - opts.insert(option('h', "", "Shows this help message")); - } - return opts; + return specific_options(); } std::string @@ -187,11 +177,6 @@ impl::app::process_options(void) ::opterr = 0; while ((ch = ::getopt(m_argc, m_argv, optstr.c_str())) != -1) { switch (ch) { - case 'h': - INV(m_use_ui); - m_hflag = true; - break; - case ':': throw usage_error("Option -%c requires an argument.", ::optopt); @@ -214,51 +199,6 @@ impl::app::process_options(void) #endif } -void -impl::app::usage(std::ostream& os) -{ - PRE(inited()); - - std::string args = specific_args(); - if (!args.empty()) - args = " " + args; - os << ui::format_text_with_tag(std::string(m_prog_name) + " [options]" + - args, "Usage: ", false) << "\n\n" - << ui::format_text(m_description) << "\n\n"; - - options_set opts = options(); - INV(!opts.empty()); - os << "Available options:\n"; - size_t coldesc = 0; - for (options_set::const_iterator iter = opts.begin(); - iter != opts.end(); iter++) { - const option& opt = (*iter); - - if (opt.m_argument.length() + 1 > coldesc) - coldesc = opt.m_argument.length() + 1; - } - for (options_set::const_iterator iter = opts.begin(); - iter != opts.end(); iter++) { - const option& opt = (*iter); - - std::string tag = std::string(" -") + opt.m_character; - if (opt.m_argument.empty()) - tag += " "; - else - tag += " " + opt.m_argument + " "; - os << ui::format_text_with_tag(opt.m_description, tag, false, - coldesc + 10) << "\n"; - } - os << "\n"; - - std::string gmp; - if (!m_global_manpage.empty()) - gmp = " and " + m_global_manpage; - os << ui::format_text("For more details please see " + m_manpage + - gmp + ".") - << "\n"; -} - int impl::app::run(int argc, char* const* argv) { @@ -290,55 +230,22 @@ impl::app::run(int argc, char* const* ar int errcode; try { - int oldargc = m_argc; - process_options(); - - if (m_hflag) { - INV(m_use_ui); - if (oldargc != 2) - throw usage_error("-h must be given alone."); - - usage(std::cout); - errcode = EXIT_SUCCESS; - } else - errcode = main(); + errcode = main(); } catch (const usage_error& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, e.what()) << "\n" - << ui::format_info(m_prog_name, std::string("Type `") + - m_prog_name + " -h' for more details.") - << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; - std::cerr << m_prog_name << ": See " << m_manpage << " for usage " - "details.\n"; - } + std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; + std::cerr << m_prog_name << ": See " << m_manpage << " for usage " + "details.\n"; errcode = EXIT_FAILURE; } catch (const std::runtime_error& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string(e.what())) - << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; - } + std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; errcode = EXIT_FAILURE; } catch (const std::exception& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string("Caught " - "unexpected error: ") + e.what() + "\n" + bug) << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: Caught unexpected error: " - << e.what() << "\n"; - } + std::cerr << m_prog_name << ": ERROR: Caught unexpected error: " + << e.what() << "\n"; errcode = EXIT_FAILURE; } catch (...) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string("Caught " - "unknown error\n") + bug) << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: Caught unknown error\n"; - } + std::cerr << m_prog_name << ": ERROR: Caught unknown error\n"; errcode = EXIT_FAILURE; } return errcode; Modified: projects/sendfile/contrib/atf/atf-c++/detail/application.hpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/application.hpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/application.hpp Mon Feb 17 10:57:06 2014 (r262019) @@ -74,8 +74,6 @@ public: // ------------------------------------------------------------------------ class app { - bool m_hflag; - void process_options(void); void usage(std::ostream&); @@ -90,8 +88,7 @@ protected: const char* m_argv0; const char* m_prog_name; std::string m_description; - std::string m_manpage, m_global_manpage; - const bool m_use_ui; + std::string m_manpage; options_set options(void); @@ -102,8 +99,7 @@ protected: virtual int main(void) = 0; public: - app(const std::string&, const std::string&, const std::string&, - bool = true); + app(const std::string&, const std::string&); virtual ~app(void); int run(int, char* const*); Modified: projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -37,7 +37,7 @@ extern "C" { class getopt_app : public atf::application::app { public: - getopt_app(void) : app("description", "manpage", "other") {} + getopt_app(void) : app("description", "manpage") {} int main(void) { Modified: projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp Mon Feb 17 10:57:06 2014 (r262019) @@ -39,47 +39,6 @@ struct atf_error; namespace atf { -template< class T > -class not_found_error : - public std::runtime_error -{ - T m_value; - -public: - not_found_error(const std::string& message, const T& value) throw(); - - virtual ~not_found_error(void) throw(); - - const T& get_value(void) const throw(); -}; - -template< class T > -inline -not_found_error< T >::not_found_error(const std::string& message, - const T& value) - throw() : - std::runtime_error(message), - m_value(value) -{ -} - -template< class T > -inline -not_found_error< T >::~not_found_error(void) - throw() -{ -} - -template< class T > -inline -const T& -not_found_error< T >::get_value(void) - const - throw() -{ - return m_value; -} - class system_error : public std::runtime_error { int m_sys_err; mutable std::string m_message; Modified: projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -52,28 +52,24 @@ static const char* atf_c_tests_base = NU #endif #undef ATF_C_TESTS_BASE -void -build_check_cxx_o_aux(const atf::fs::path& sfile, const char* failmsg, - const bool expect_pass) +bool +build_check_cxx_o(const char* sfile) { std::vector< std::string > optargs; optargs.push_back("-I" + atf::config::get("atf_includedir")); optargs.push_back("-Wall"); optargs.push_back("-Werror"); - const bool result = atf::check::build_cxx_o( - sfile.str(), "test.o", atf::process::argv_array(optargs)); - if ((expect_pass && !result) || (!expect_pass && result)) - ATF_FAIL(failmsg); + return atf::check::build_cxx_o(sfile, "test.o", + atf::process::argv_array(optargs)); } -void -build_check_cxx_o(const atf::tests::tc& tc, const char* sfile, - const char* failmsg, const bool expect_pass) +bool +build_check_cxx_o_srcdir(const atf::tests::tc& tc, const char* sfile) { const atf::fs::path sfilepath = atf::fs::path(tc.get_config_var("srcdir")) / sfile; - build_check_cxx_o_aux(sfilepath, failmsg, expect_pass); + return build_check_cxx_o(sfilepath.c_str()); } void @@ -86,7 +82,8 @@ header_check(const char *hdrname) const std::string failmsg = std::string("Header check failed; ") + hdrname + " is not self-contained"; - build_check_cxx_o_aux(atf::fs::path("test.cpp"), failmsg.c_str(), true); + if (!build_check_cxx_o("test.cpp")) + ATF_FAIL(failmsg); } atf::fs::path @@ -104,37 +101,3 @@ get_process_helpers_path(const atf::test return atf::fs::path(atf_c_tests_base) / helper; } } - -void -test_helpers_detail::check_equal(const char* expected[], - const string_vector& actual) -{ - const char** expected_iter = expected; - string_vector::const_iterator actual_iter = actual.begin(); - - bool equals = true; - while (equals && *expected_iter != NULL && actual_iter != actual.end()) { - if (*expected_iter != *actual_iter) { - equals = false; - } else { - expected_iter++; - actual_iter++; - } - } - if (equals && ((*expected_iter == NULL && actual_iter != actual.end()) || - (*expected_iter != NULL && actual_iter == actual.end()))) - equals = false; - - if (!equals) { - std::cerr << "EXPECTED:\n"; - for (expected_iter = expected; *expected_iter != NULL; expected_iter++) - std::cerr << *expected_iter << "\n"; - - std::cerr << "ACTUAL:\n"; - for (actual_iter = actual.begin(); actual_iter != actual.end(); - actual_iter++) - std::cerr << *actual_iter << "\n"; - - ATF_FAIL("Expected results differ to actual values"); - } -} Modified: projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp Mon Feb 17 10:57:06 2014 (r262019) @@ -40,9 +40,7 @@ #include "../macros.hpp" #include "../tests.hpp" -#include "parser.hpp" #include "process.hpp" -#include "text.hpp" #define HEADER_TC(name, hdrname) \ ATF_TEST_CASE(name); \ @@ -64,18 +62,8 @@ } \ ATF_TEST_CASE_BODY(name) \ { \ - build_check_cxx_o(*this, sfile, failmsg, true); \ - } - -#define BUILD_TC_FAIL(name, sfile, descr, failmsg) \ - ATF_TEST_CASE(name); \ - ATF_TEST_CASE_HEAD(name) \ - { \ - set_md_var("descr", descr); \ - } \ - ATF_TEST_CASE_BODY(name) \ - { \ - build_check_cxx_o(*this, sfile, failmsg, false); \ + if (!build_check_cxx_o_srcdir(*this, sfile)) \ + ATF_FAIL(failmsg); \ } namespace atf { @@ -85,7 +73,8 @@ class tc; } void header_check(const char*); -void build_check_cxx_o(const atf::tests::tc&, const char*, const char*, bool); +bool build_check_cxx_o(const char*); +bool build_check_cxx_o_srcdir(const atf::tests::tc&, const char*); atf::fs::path get_process_helpers_path(const atf::tests::tc&, bool); struct run_h_tc_data { @@ -120,45 +109,3 @@ run_h_tc(atf::tests::vars_map config = a const atf::process::status s = c.wait(); ATF_REQUIRE(s.exited()); } - -namespace test_helpers_detail { - -typedef std::vector< std::string > string_vector; - -template< class Reader > -std::pair< string_vector, string_vector > -do_read(const char* input) -{ - string_vector errors; - - std::istringstream is(input); - Reader reader(is); - try { - reader.read(); - } catch (const atf::parser::parse_errors& pes) { - for (std::vector< atf::parser::parse_error >::const_iterator iter = - pes.begin(); iter != pes.end(); iter++) - errors.push_back(*iter); - } catch (const atf::parser::parse_error& pe) { - ATF_FAIL("Raised a lonely parse error: " + - atf::text::to_string(pe.first) + ": " + pe.second); - } - - return std::make_pair(reader.m_calls, errors); -} - -void check_equal(const char*[], const string_vector&); - -} // namespace test_helpers_detail - -template< class Reader > -void -do_parser_test(const char* input, const char* exp_calls[], - const char* exp_errors[]) -{ - const std::pair< test_helpers_detail::string_vector, - test_helpers_detail::string_vector > - actual = test_helpers_detail::do_read< Reader >(input); - test_helpers_detail::check_equal(exp_calls, actual.first); - test_helpers_detail::check_equal(exp_errors, actual.second); -} Copied: projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp (from r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp Mon Feb 17 10:57:06 2014 (r262019, copy of r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp) @@ -0,0 +1,41 @@ +// Copyright 2014 Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// * Neither the name of Google Inc. nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// 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 MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// 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 DAMAGE. + +#if defined(HAVE_CONFIG_H) +#include "bconfig.h" +#endif + +#include +#include + +int +main(void) +{ + std::cout << PACKAGE_VERSION << "\n"; + return EXIT_SUCCESS; +} Modified: projects/sendfile/contrib/atf/atf-c++/macros_test.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/macros_test.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/macros_test.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -763,11 +763,30 @@ BUILD_TC(use, "macros_hpp_test.cpp", "do not cause syntax errors when used", "Build of macros_hpp_test.cpp failed; some macros in " "atf-c++/macros.hpp are broken"); -BUILD_TC_FAIL(detect_unused_tests, "unused_test.cpp", - "Tests that defining an unused test case raises a warning (and thus " - "an error)", - "Build of unused_test.cpp passed; unused test cases are not properly " - "detected"); + +ATF_TEST_CASE(detect_unused_tests); +ATF_TEST_CASE_HEAD(detect_unused_tests) +{ + set_md_var("descr", + "Tests that defining an unused test case raises a warning (and " + "thus an error)"); +} +ATF_TEST_CASE_BODY(detect_unused_tests) +{ + const char* validate_compiler = + "class test_class { public: int dummy; };\n" + "#define define_unused static test_class unused\n" + "define_unused;\n"; + + atf::utils::create_file("compiler_test.cpp", validate_compiler); + if (build_check_cxx_o("compiler_test.cpp")) + expect_fail("Compiler does not raise a warning on an unused " + "static global variable declared by a macro"); + + if (build_check_cxx_o_srcdir(*this, "unused_test.cpp")) + ATF_FAIL("Build of unused_test.cpp passed; unused test cases are " + "not properly detected"); +} // ------------------------------------------------------------------------ // Main. Modified: projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh Mon Feb 17 10:57:06 2014 (r262019) @@ -43,10 +43,8 @@ require_pc() check_version() { - atf_check -s eq:0 -o save:stdout -e empty -x \ - "atf-version | head -n 1 | cut -d ' ' -f 4" - ver1=$(cat stdout) - echo "Version reported by atf-version: ${ver1}" + ver1=$($(atf_get_srcdir)/detail/version_helper) + echo "Version reported by builtin PACKAGE_VERSION: ${ver1}" atf_check -s eq:0 -o save:stdout -e empty pkg-config --modversion "${1}" ver2=$(cat stdout) @@ -59,7 +57,7 @@ atf_test_case version version_head() { atf_set "descr" "Checks that the version in atf-c++ is correct" - atf_set "require.progs" "atf-version pkg-config" + atf_set "require.progs" "pkg-config" } version_body() { Modified: projects/sendfile/contrib/atf/atf-c++/tests.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/tests.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/tests.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -55,7 +55,6 @@ extern "C" { #include "atf-c/utils.h" } -#include "noncopyable.hpp" #include "tests.hpp" #include "detail/application.hpp" @@ -63,7 +62,6 @@ extern "C" { #include "detail/env.hpp" #include "detail/exceptions.hpp" #include "detail/fs.hpp" -#include "detail/parser.hpp" #include "detail/sanity.hpp" #include "detail/text.hpp" @@ -79,12 +77,7 @@ detail::atf_tp_writer::atf_tp_writer(std m_os(os), m_is_first(true) { - atf::parser::headers_map hm; - atf::parser::attrs_map ct_attrs; - ct_attrs["version"] = "1"; - hm["Content-Type"] = atf::parser::header_entry("Content-Type", - "application/X-atf-tp", ct_attrs); - atf::parser::write_headers(hm, m_os); + m_os << "Content-Type: application/X-atf-tp; version=\"1\"\n\n"; } void @@ -129,7 +122,13 @@ detail::match(const std::string& regexp, static std::map< atf_tc_t*, impl::tc* > wraps; static std::map< const atf_tc_t*, const impl::tc* > cwraps; -struct impl::tc_impl : atf::noncopyable { +struct impl::tc_impl { +private: + // Non-copyable. + tc_impl(const tc_impl&); + tc_impl& operator=(const tc_impl&); + +public: std::string m_ident; atf_tc_t m_tc; bool m_has_cleanup; @@ -435,7 +434,7 @@ const char* tp::m_description = "This is an independent atf test program."; tp::tp(void (*add_tcs)(tc_vector&)) : - app(m_description, "atf-test-program(1)", "atf(7)", false), + app(m_description, "atf-test-program(1)"), m_lflag(false), m_resfile("/dev/stdout"), m_srcdir("."), Modified: projects/sendfile/contrib/atf/atf-c++/tests.hpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/tests.hpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/tests.hpp Mon Feb 17 10:57:06 2014 (r262019) @@ -38,8 +38,6 @@ extern "C" { #include } -#include - namespace atf { namespace tests { @@ -74,7 +72,11 @@ typedef std::map< std::string, std::stri struct tc_impl; -class tc : noncopyable { +class tc { + // Non-copyable. + tc(const tc&); + tc& operator=(const tc&); + std::auto_ptr< tc_impl > pimpl; protected: Modified: projects/sendfile/contrib/atf/atf-c++/tests_test.cpp ============================================================================== --- projects/sendfile/contrib/atf/atf-c++/tests_test.cpp Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c++/tests_test.cpp Mon Feb 17 10:57:06 2014 (r262019) @@ -40,8 +40,8 @@ extern "C" { #include "macros.hpp" -#include "detail/parser.hpp" #include "detail/test_helpers.hpp" +#include "detail/text.hpp" // ------------------------------------------------------------------------ // Tests for the "atf_tp_writer" class. Modified: projects/sendfile/contrib/atf/atf-c/config.c ============================================================================== --- projects/sendfile/contrib/atf/atf-c/config.c Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c/config.c Mon Feb 17 10:57:06 2014 (r262019) @@ -45,18 +45,14 @@ static struct var { const char *value; bool can_be_empty; } vars[] = { - { "atf_arch", ATF_ARCH, NULL, false, }, { "atf_build_cc", ATF_BUILD_CC, NULL, false, }, { "atf_build_cflags", ATF_BUILD_CFLAGS, NULL, true, }, { "atf_build_cpp", ATF_BUILD_CPP, NULL, false, }, { "atf_build_cppflags", ATF_BUILD_CPPFLAGS, NULL, true, }, { "atf_build_cxx", ATF_BUILD_CXX, NULL, false, }, { "atf_build_cxxflags", ATF_BUILD_CXXFLAGS, NULL, true, }, - { "atf_confdir", ATF_CONFDIR, NULL, false, }, { "atf_includedir", ATF_INCLUDEDIR, NULL, false, }, - { "atf_libdir", ATF_LIBDIR, NULL, false, }, { "atf_libexecdir", ATF_LIBEXECDIR, NULL, false, }, - { "atf_machine", ATF_MACHINE, NULL, false, }, { "atf_pkgdatadir", ATF_PKGDATADIR, NULL, false, }, { "atf_shell", ATF_SHELL, NULL, false, }, { "atf_workdir", ATF_WORKDIR, NULL, false, }, Modified: projects/sendfile/contrib/atf/atf-c/config_test.c ============================================================================== --- projects/sendfile/contrib/atf/atf-c/config_test.c Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c/config_test.c Mon Feb 17 10:57:06 2014 (r262019) @@ -44,18 +44,14 @@ static struct varnames { const char *uc; bool can_be_empty; } all_vars[] = { - { "atf_arch", "ATF_ARCH", false }, { "atf_build_cc", "ATF_BUILD_CC", false }, { "atf_build_cflags", "ATF_BUILD_CFLAGS", true }, { "atf_build_cpp", "ATF_BUILD_CPP", false }, { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true }, { "atf_build_cxx", "ATF_BUILD_CXX", false }, { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true }, - { "atf_confdir", "ATF_CONFDIR", false }, { "atf_includedir", "ATF_INCLUDEDIR", false }, - { "atf_libdir", "ATF_LIBDIR", false }, { "atf_libexecdir", "ATF_LIBEXECDIR", false }, - { "atf_machine", "ATF_MACHINE", false }, { "atf_pkgdatadir", "ATF_PKGDATADIR", false }, { "atf_shell", "ATF_SHELL", false }, { "atf_workdir", "ATF_WORKDIR", false }, Modified: projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c ============================================================================== --- projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c Mon Feb 17 09:37:01 2014 (r262018) +++ projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c Mon Feb 17 10:57:06 2014 (r262019) @@ -43,10 +43,8 @@ #include "process.h" #include "test_helpers.h" -static -void -build_check_c_o_aux(const char *path, const char *failmsg, - const bool expect_pass) +bool +build_check_c_o(const char *path) { bool success; atf_dynstr_t iflag; @@ -63,20 +61,19 @@ build_check_c_o_aux(const char *path, co atf_dynstr_fini(&iflag); - if ((expect_pass && !success) || (!expect_pass && success)) - atf_tc_fail("%s", failmsg); + return success; } -void -build_check_c_o(const atf_tc_t *tc, const char *sfile, const char *failmsg, - const bool expect_pass) +bool +build_check_c_o_srcdir(const atf_tc_t *tc, const char *sfile) { atf_fs_path_t path; RE(atf_fs_path_init_fmt(&path, "%s/%s", atf_tc_get_config_var(tc, "srcdir"), sfile)); - build_check_c_o_aux(atf_fs_path_cstring(&path), failmsg, expect_pass); + const bool result = build_check_c_o(atf_fs_path_cstring(&path)); atf_fs_path_fini(&path); + return result; } void @@ -93,7 +90,8 @@ header_check(const char *hdrname) snprintf(failmsg, sizeof(failmsg), "Header check failed; %s is not self-contained", hdrname); - build_check_c_o_aux("test.c", failmsg, true); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Feb 17 12:10:09 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 177F9633; Mon, 17 Feb 2014 12:10:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0187E196D; Mon, 17 Feb 2014 12:10:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1HCA88W026754; Mon, 17 Feb 2014 12:10:08 GMT (envelope-from glebius@svn.freebsd.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1HCA8qn026748; Mon, 17 Feb 2014 12:10:08 GMT (envelope-from glebius@svn.freebsd.org) Message-Id: <201402171210.s1HCA8qn026748@svn.freebsd.org> From: Gleb Smirnoff Date: Mon, 17 Feb 2014 12:10:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262031 - in projects/sendfile/sys: arm/xscale/ixp425 conf net netinet netinet6 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.17 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, 17 Feb 2014 12:10:09 -0000 Author: glebius Date: Mon Feb 17 12:10:08 2014 New Revision: 262031 URL: http://svnweb.freebsd.org/changeset/base/262031 Log: Merge head up to r262030. Modified: projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c projects/sendfile/sys/conf/options projects/sendfile/sys/net/flowtable.c projects/sendfile/sys/net/flowtable.h projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet6/ip6_output.c Directory Properties: projects/sendfile/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/conf/ (props changed) Modified: projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c ============================================================================== --- projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c Mon Feb 17 12:07:17 2014 (r262030) +++ projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c Mon Feb 17 12:10:08 2014 (r262031) @@ -227,6 +227,8 @@ initarm(struct arm_boot_params *abp) pcpu_init(pcpup, 0, sizeof(struct pcpu)); PCPU_SET(curthread, &thread0); + if (envmode == 1) + kern_envp = static_env; /* Do basic tuning, hz etc */ init_param1(); Modified: projects/sendfile/sys/conf/options ============================================================================== --- projects/sendfile/sys/conf/options Mon Feb 17 12:07:17 2014 (r262030) +++ projects/sendfile/sys/conf/options Mon Feb 17 12:10:08 2014 (r262031) @@ -440,6 +440,7 @@ TCP_SIGNATURE opt_inet.h VLAN_ARRAY opt_vlan.h XBONEHACK FLOWTABLE opt_route.h +FLOWTABLE_HASH_ALL opt_route.h # # SCTP Modified: projects/sendfile/sys/net/flowtable.c ============================================================================== --- projects/sendfile/sys/net/flowtable.c Mon Feb 17 12:07:17 2014 (r262030) +++ projects/sendfile/sys/net/flowtable.c Mon Feb 17 12:10:08 2014 (r262031) @@ -1,31 +1,30 @@ -/************************************************************************** - -Copyright (c) 2008-2010, BitGravity Inc. -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. - - 2. Neither the name of the BitGravity Corporation nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -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 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. - -***************************************************************************/ +/*- + * Copyright (c) 2014 Gleb Smirnoff + * Copyright (c) 2008-2010, BitGravity Inc. + * 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. + * + * 2. Neither the name of the BitGravity Corporation nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * 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 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + */ #include "opt_route.h" #include "opt_mpath.h" @@ -73,91 +72,53 @@ __FBSDID("$FreeBSD$"); #ifdef INET6 #include #endif +#ifdef FLOWTABLE_HASH_ALL #include #include #include +#endif #include -#ifdef INET -struct ipv4_tuple { - uint16_t ip_sport; /* source port */ - uint16_t ip_dport; /* destination port */ - in_addr_t ip_saddr; /* source address */ - in_addr_t ip_daddr; /* destination address */ -}; - -union ipv4_flow { - struct ipv4_tuple ipf_ipt; - uint32_t ipf_key[3]; -}; +#ifdef FLOWTABLE_HASH_ALL +#define KEY_PORTS (sizeof(uint16_t) * 2) +#define KEY_ADDRS 2 +#else +#define KEY_PORTS 0 +#define KEY_ADDRS 1 #endif -#ifdef INET6 -struct ipv6_tuple { - uint16_t ip_sport; /* source port */ - uint16_t ip_dport; /* destination port */ - struct in6_addr ip_saddr; /* source address */ - struct in6_addr ip_daddr; /* destination address */ -}; - -union ipv6_flow { - struct ipv6_tuple ipf_ipt; - uint32_t ipf_key[9]; -}; +#ifdef INET6 +#define KEY_ADDR_LEN sizeof(struct in6_addr) +#else +#define KEY_ADDR_LEN sizeof(struct in_addr) #endif +#define KEYLEN ((KEY_ADDR_LEN * KEY_ADDRS + KEY_PORTS) / sizeof(uint32_t)) + struct flentry { - uint32_t f_fhash; /* hash flowing forward */ - uint16_t f_flags; /* flow flags */ - uint8_t f_pad; - uint8_t f_proto; /* protocol */ - uint32_t f_fibnum; /* fib index */ + uint32_t f_hash; /* hash flowing forward */ + uint32_t f_key[KEYLEN]; /* address(es and ports) */ uint32_t f_uptime; /* uptime at last access */ + uint16_t f_fibnum; /* fib index */ +#ifdef FLOWTABLE_HASH_ALL + uint8_t f_proto; /* protocol */ + uint8_t f_flags; /* stale? */ +#define FL_STALE 1 +#endif SLIST_ENTRY(flentry) f_next; /* pointer to collision entry */ struct rtentry *f_rt; /* rtentry for flow */ struct llentry *f_lle; /* llentry for flow */ - union { -#ifdef INET - union ipv4_flow v4; -#endif -#ifdef INET6 - union ipv6_flow v6; -#endif - } f_flow; -#define f_flow4 f_flow.v4 -#define f_flow6 f_flow.v6 }; -#define KEYLEN(flags) ((((flags) & FL_IPV6) ? 9 : 3) * 4) - -/* Make sure f_flow begins with key. */ -#ifdef INET -CTASSERT(offsetof(struct flentry, f_flow) == - offsetof(struct flentry, f_flow4.ipf_key)); -#endif -#ifdef INET6 -CTASSERT(offsetof(struct flentry, f_flow) == - offsetof(struct flentry, f_flow6.ipf_key)); -#endif +#undef KEYLEN SLIST_HEAD(flist, flentry); /* Make sure we can use pcpu_zone_ptr for struct flist. */ CTASSERT(sizeof(struct flist) == sizeof(void *)); -#define SECS_PER_HOUR 3600 -#define SECS_PER_DAY (24*SECS_PER_HOUR) - -#define SYN_IDLE 300 -#define UDP_IDLE 300 -#define FIN_WAIT_IDLE 600 -#define TCP_IDLE SECS_PER_DAY - struct flowtable { counter_u64_t *ft_stat; int ft_size; - uint32_t ft_flags; - uint32_t ft_max_depth; - /* * ft_table is a malloc(9)ed array of pointers. Pointers point to * memory from UMA_ZONE_PCPU zone. @@ -167,12 +128,6 @@ struct flowtable { struct flist **ft_table; bitstr_t **ft_masks; bitstr_t *ft_tmpmask; - - uint32_t ft_udp_idle; - uint32_t ft_fin_wait_idle; - uint32_t ft_syn_idle; - uint32_t ft_tcp_idle; - boolean_t ft_full; }; #define FLOWSTAT_ADD(ft, name, v) \ @@ -186,7 +141,6 @@ static struct cv flowclean_f_cv; static struct cv flowclean_c_cv; static struct mtx flowclean_lock; static uint32_t flowclean_cycles; -static uint32_t flowclean_freq; /* * TODO: @@ -213,16 +167,7 @@ static VNET_DEFINE(struct flowtable, ip6 static uma_zone_t flow_zone; static VNET_DEFINE(int, flowtable_enable) = 1; -static VNET_DEFINE(int, flowtable_syn_expire) = SYN_IDLE; -static VNET_DEFINE(int, flowtable_udp_expire) = UDP_IDLE; -static VNET_DEFINE(int, flowtable_fin_wait_expire) = FIN_WAIT_IDLE; -static VNET_DEFINE(int, flowtable_tcp_expire) = TCP_IDLE; - #define V_flowtable_enable VNET(flowtable_enable) -#define V_flowtable_syn_expire VNET(flowtable_syn_expire) -#define V_flowtable_udp_expire VNET(flowtable_udp_expire) -#define V_flowtable_fin_wait_expire VNET(flowtable_fin_wait_expire) -#define V_flowtable_tcp_expire VNET(flowtable_tcp_expire) static SYSCTL_NODE(_net, OID_AUTO, flowtable, CTLFLAG_RD, NULL, "flowtable"); @@ -231,197 +176,96 @@ SYSCTL_VNET_INT(_net_flowtable, OID_AUTO SYSCTL_UMA_MAX(_net_flowtable, OID_AUTO, maxflows, CTLFLAG_RW, &flow_zone, "Maximum number of flows allowed"); -/* - * XXX This does not end up updating timeouts at runtime - * and only reflects the value for the last table added :-/ - */ -SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, syn_expire, CTLFLAG_RW, - &VNET_NAME(flowtable_syn_expire), 0, - "seconds after which to remove syn allocated flow."); -SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, udp_expire, CTLFLAG_RW, - &VNET_NAME(flowtable_udp_expire), 0, - "seconds after which to remove flow allocated to UDP."); -SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, fin_wait_expire, CTLFLAG_RW, - &VNET_NAME(flowtable_fin_wait_expire), 0, - "seconds after which to remove a flow in FIN_WAIT."); -SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, tcp_expire, CTLFLAG_RW, - &VNET_NAME(flowtable_tcp_expire), 0, - "seconds after which to remove flow allocated to a TCP connection."); - -#define FL_STALE (1<<8) - static MALLOC_DEFINE(M_FTABLE, "flowtable", "flowtable hashes and bitstrings"); -static struct flentry *flowtable_lookup_common(struct flowtable *, - struct sockaddr_storage *, struct sockaddr_storage *, struct mbuf *, int); - -static __inline int -proto_to_flags(uint8_t proto) -{ - int flag; - - switch (proto) { - case IPPROTO_TCP: - flag = FL_TCP; - break; - case IPPROTO_SCTP: - flag = FL_SCTP; - break; - case IPPROTO_UDP: - flag = FL_UDP; - break; - default: - flag = 0; - break; - } - - return (flag); -} - -static __inline int -flags_to_proto(int flags) -{ - int proto, protoflags; - - protoflags = flags & (FL_TCP|FL_SCTP|FL_UDP); - switch (protoflags) { - case FL_TCP: - proto = IPPROTO_TCP; - break; - case FL_SCTP: - proto = IPPROTO_SCTP; - break; - case FL_UDP: - proto = IPPROTO_UDP; - break; - default: - proto = 0; - break; - } - return (proto); -} +static struct flentry * +flowtable_lookup_common(struct flowtable *, uint32_t *, int, uint32_t); #ifdef INET -static int -ipv4_mbuf_demarshal(struct mbuf *m, struct sockaddr_in *ssin, - struct sockaddr_in *dsin, uint16_t *flags) +static struct flentry * +flowtable_lookup_ipv4(struct mbuf *m, struct route *ro) { + struct flentry *fle; + struct sockaddr_in *sin; struct ip *ip; - uint8_t proto; + uint32_t fibnum; +#ifdef FLOWTABLE_HASH_ALL + uint32_t key[3]; int iphlen; - struct tcphdr *th; - struct udphdr *uh; - struct sctphdr *sh; uint16_t sport, dport; + uint8_t proto; +#endif - proto = sport = dport = 0; ip = mtod(m, struct ip *); - dsin->sin_family = AF_INET; - dsin->sin_len = sizeof(*dsin); - dsin->sin_addr = ip->ip_dst; - ssin->sin_family = AF_INET; - ssin->sin_len = sizeof(*ssin); - ssin->sin_addr = ip->ip_src; - proto = ip->ip_p; - if ((*flags & FL_HASH_ALL) == 0) - goto skipports; + if (ip->ip_src.s_addr == ip->ip_dst.s_addr || + (ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET || + (ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) + return (NULL); - iphlen = ip->ip_hl << 2; /* XXX options? */ + fibnum = M_GETFIB(m); + +#ifdef FLOWTABLE_HASH_ALL + iphlen = ip->ip_hl << 2; + proto = ip->ip_p; switch (proto) { - case IPPROTO_TCP: - th = (struct tcphdr *)((caddr_t)ip + iphlen); + case IPPROTO_TCP: { + struct tcphdr *th; + + th = (struct tcphdr *)((char *)ip + iphlen); sport = th->th_sport; dport = th->th_dport; - if ((*flags & FL_HASH_ALL) && - (th->th_flags & (TH_RST|TH_FIN))) - *flags |= FL_STALE; + if (th->th_flags & (TH_RST|TH_FIN)) + fibnum |= (FL_STALE << 24); break; - case IPPROTO_UDP: - uh = (struct udphdr *)((caddr_t)ip + iphlen); + } + case IPPROTO_UDP: { + struct udphdr *uh; + + uh = (struct udphdr *)((char *)ip + iphlen); sport = uh->uh_sport; dport = uh->uh_dport; break; - case IPPROTO_SCTP: - sh = (struct sctphdr *)((caddr_t)ip + iphlen); + } + case IPPROTO_SCTP: { + struct sctphdr *sh; + + sh = (struct sctphdr *)((char *)ip + iphlen); sport = sh->src_port; dport = sh->dest_port; + /* XXXGL: handle stale? */ break; + } default: - return (ENOTSUP); - /* no port - hence not a protocol we care about */ + sport = dport = 0; break; - } -skipports: - *flags |= proto_to_flags(proto); - ssin->sin_port = sport; - dsin->sin_port = dport; - return (0); -} + key[0] = ip->ip_dst.s_addr; + key[1] = ip->ip_src.s_addr; + key[2] = (dport << 16) | sport; + fibnum |= proto << 16; -static uint32_t -ipv4_flow_lookup_hash( - struct sockaddr_in *ssin, struct sockaddr_in *dsin, - uint32_t *key, uint16_t flags) -{ - uint16_t sport, dport; - uint8_t proto; - int offset = 0; + fle = flowtable_lookup_common(&V_ip4_ft, key, 3 * sizeof(uint32_t), + fibnum); - proto = flags_to_proto(flags); - sport = dport = key[2] = key[1] = key[0] = 0; - if ((ssin != NULL) && (flags & FL_HASH_ALL)) { - key[1] = ssin->sin_addr.s_addr; - sport = ssin->sin_port; - } - if (dsin != NULL) { - key[2] = dsin->sin_addr.s_addr; - dport = dsin->sin_port; - } - if (flags & FL_HASH_ALL) { - ((uint16_t *)key)[0] = sport; - ((uint16_t *)key)[1] = dport; - } else - offset = flow_hashjitter + proto; +#else /* !FLOWTABLE_HASH_ALL */ - return (jenkins_hash32(key, 3, offset)); -} - -static struct flentry * -flowtable_lookup_ipv4(struct mbuf *m) -{ - struct sockaddr_storage ssa, dsa; - uint16_t flags; - struct sockaddr_in *dsin, *ssin; - - dsin = (struct sockaddr_in *)&dsa; - ssin = (struct sockaddr_in *)&ssa; - bzero(dsin, sizeof(*dsin)); - bzero(ssin, sizeof(*ssin)); - flags = V_ip4_ft.ft_flags; - if (ipv4_mbuf_demarshal(m, ssin, dsin, &flags) != 0) - return (NULL); + fle = flowtable_lookup_common(&V_ip4_ft, (uint32_t *)&ip->ip_dst, + sizeof(struct in_addr), fibnum); - return (flowtable_lookup_common(&V_ip4_ft, &ssa, &dsa, m, flags)); -} +#endif /* FLOWTABLE_HASH_ALL */ -void -flow_to_route(struct flentry *fle, struct route *ro) -{ - uint32_t *hashkey = NULL; - struct sockaddr_in *sin; + if (fle == NULL) + return (NULL); sin = (struct sockaddr_in *)&ro->ro_dst; sin->sin_family = AF_INET; sin->sin_len = sizeof(*sin); - hashkey = fle->f_flow4.ipf_key; - sin->sin_addr.s_addr = hashkey[2]; - ro->ro_rt = fle->f_rt; - ro->ro_lle = fle->f_lle; - ro->ro_flags |= RT_NORTREF; + sin->sin_addr = ip->ip_dst; + + return (fle); } #endif /* INET */ @@ -435,9 +279,8 @@ flow_to_route(struct flentry *fle, struc #define PULLUP_TO(_len, p, T) \ do { \ int x = (_len) + sizeof(T); \ - if ((m)->m_len < x) { \ - goto receive_failed; \ - } \ + if ((m)->m_len < x) \ + return (NULL); \ p = (mtod(m, char *) + (_len)); \ } while (0) @@ -445,26 +288,35 @@ do { \ #define SCTP(p) ((struct sctphdr *)(p)) #define UDP(p) ((struct udphdr *)(p)) -static int -ipv6_mbuf_demarshal(struct mbuf *m, struct sockaddr_in6 *ssin6, - struct sockaddr_in6 *dsin6, uint16_t *flags) +static struct flentry * +flowtable_lookup_ipv6(struct mbuf *m, struct route *ro) { + struct flentry *fle; + struct sockaddr_in6 *sin6; struct ip6_hdr *ip6; - uint8_t proto; + uint32_t fibnum; +#ifdef FLOWTABLE_HASH_ALL + uint32_t key[9]; + void *ulp; int hlen; - uint16_t src_port, dst_port; + uint16_t sport, dport; u_short offset; - void *ulp; + uint8_t proto; +#else + uint32_t key[4]; +#endif - offset = hlen = src_port = dst_port = 0; - ulp = NULL; ip6 = mtod(m, struct ip6_hdr *); - hlen = sizeof(struct ip6_hdr); - proto = ip6->ip6_nxt; + if (in6_localaddr(&ip6->ip6_dst)) + return (NULL); - if ((*flags & FL_HASH_ALL) == 0) - goto skipports; + fibnum = M_GETFIB(m); +#ifdef FLOWTABLE_HASH_ALL + hlen = sizeof(struct ip6_hdr); + proto = ip6->ip6_nxt; + offset = sport = dport = 0; + ulp = NULL; while (ulp == NULL) { switch (proto) { case IPPROTO_ICMPV6: @@ -477,21 +329,21 @@ ipv6_mbuf_demarshal(struct mbuf *m, stru break; case IPPROTO_TCP: PULLUP_TO(hlen, ulp, struct tcphdr); - dst_port = TCP(ulp)->th_dport; - src_port = TCP(ulp)->th_sport; - if ((*flags & FL_HASH_ALL) && - (TCP(ulp)->th_flags & (TH_RST|TH_FIN))) - *flags |= FL_STALE; + dport = TCP(ulp)->th_dport; + sport = TCP(ulp)->th_sport; + if (TCP(ulp)->th_flags & (TH_RST|TH_FIN)) + fibnum |= (FL_STALE << 24); break; case IPPROTO_SCTP: PULLUP_TO(hlen, ulp, struct sctphdr); - src_port = SCTP(ulp)->src_port; - dst_port = SCTP(ulp)->dest_port; + dport = SCTP(ulp)->src_port; + sport = SCTP(ulp)->dest_port; + /* XXXGL: handle stale? */ break; case IPPROTO_UDP: PULLUP_TO(hlen, ulp, struct udphdr); - dst_port = UDP(ulp)->uh_dport; - src_port = UDP(ulp)->uh_sport; + dport = UDP(ulp)->uh_dport; + sport = UDP(ulp)->uh_sport; break; case IPPROTO_HOPOPTS: /* RFC 2460 */ PULLUP_TO(hlen, ulp, struct ip6_hbh); @@ -531,102 +383,28 @@ ipv6_mbuf_demarshal(struct mbuf *m, stru } } - if (src_port == 0) { - receive_failed: - return (ENOTSUP); - } - -skipports: - dsin6->sin6_family = AF_INET6; - dsin6->sin6_len = sizeof(*dsin6); - dsin6->sin6_port = dst_port; - memcpy(&dsin6->sin6_addr, &ip6->ip6_dst, sizeof(struct in6_addr)); - - ssin6->sin6_family = AF_INET6; - ssin6->sin6_len = sizeof(*ssin6); - ssin6->sin6_port = src_port; - memcpy(&ssin6->sin6_addr, &ip6->ip6_src, sizeof(struct in6_addr)); - *flags |= proto_to_flags(proto); - - return (0); -} - -#define zero_key(key) \ -do { \ - key[0] = 0; \ - key[1] = 0; \ - key[2] = 0; \ - key[3] = 0; \ - key[4] = 0; \ - key[5] = 0; \ - key[6] = 0; \ - key[7] = 0; \ - key[8] = 0; \ -} while (0) - -static uint32_t -ipv6_flow_lookup_hash( - struct sockaddr_in6 *ssin6, struct sockaddr_in6 *dsin6, - uint32_t *key, uint16_t flags) -{ - uint16_t sport, dport; - uint8_t proto; - int offset = 0; + bcopy(&ip6->ip6_dst, &key[0], sizeof(struct in6_addr)); + bcopy(&ip6->ip6_src, &key[4], sizeof(struct in6_addr)); + key[8] = (dport << 16) | sport; + fibnum |= proto << 16; + + fle = flowtable_lookup_common(&V_ip6_ft, key, 9 * sizeof(uint32_t), + fibnum); +#else /* !FLOWTABLE_HASH_ALL */ + bcopy(&ip6->ip6_dst, &key[0], sizeof(struct in6_addr)); + fle = flowtable_lookup_common(&V_ip6_ft, key, sizeof(struct in6_addr), + fibnum); +#endif /* FLOWTABLE_HASH_ALL */ - proto = flags_to_proto(flags); - zero_key(key); - sport = dport = 0; - if (dsin6 != NULL) { - memcpy(&key[1], &dsin6->sin6_addr, sizeof(struct in6_addr)); - dport = dsin6->sin6_port; - } - if ((ssin6 != NULL) && (flags & FL_HASH_ALL)) { - memcpy(&key[5], &ssin6->sin6_addr, sizeof(struct in6_addr)); - sport = ssin6->sin6_port; - } - if (flags & FL_HASH_ALL) { - ((uint16_t *)key)[0] = sport; - ((uint16_t *)key)[1] = dport; - } else - offset = flow_hashjitter + proto; - - return (jenkins_hash32(key, 9, offset)); -} - -static struct flentry * -flowtable_lookup_ipv6(struct mbuf *m) -{ - struct sockaddr_storage ssa, dsa; - struct sockaddr_in6 *dsin6, *ssin6; - uint16_t flags; - - dsin6 = (struct sockaddr_in6 *)&dsa; - ssin6 = (struct sockaddr_in6 *)&ssa; - bzero(dsin6, sizeof(*dsin6)); - bzero(ssin6, sizeof(*ssin6)); - flags = V_ip6_ft.ft_flags; - - if (ipv6_mbuf_demarshal(m, ssin6, dsin6, &flags) != 0) + if (fle == NULL) return (NULL); - return (flowtable_lookup_common(&V_ip6_ft, &ssa, &dsa, m, flags)); -} - -void -flow_to_route_in6(struct flentry *fle, struct route_in6 *ro) -{ - uint32_t *hashkey = NULL; - struct sockaddr_in6 *sin6; - sin6 = (struct sockaddr_in6 *)&ro->ro_dst; - sin6->sin6_family = AF_INET6; sin6->sin6_len = sizeof(*sin6); - hashkey = fle->f_flow6.ipf_key; - memcpy(&sin6->sin6_addr, &hashkey[5], sizeof (struct in6_addr)); - ro->ro_rt = fle->f_rt; - ro->ro_lle = fle->f_lle; - ro->ro_flags |= RT_NORTREF; + bcopy(&ip6->ip6_dst, &sin6->sin6_addr, sizeof(struct in6_addr)); + + return (fle); } #endif /* INET6 */ @@ -634,7 +412,7 @@ static bitstr_t * flowtable_mask(struct flowtable *ft) { - /* + /* * flowtable_free_stale() calls w/o critical section, but * with sched_bind(). Since pointer is stable throughout * ft lifetime, it is safe, otherwise... @@ -654,75 +432,57 @@ flowtable_list(struct flowtable *ft, uin } static int -flow_stale(struct flowtable *ft, struct flentry *fle) +flow_stale(struct flowtable *ft, struct flentry *fle, int maxidle) { - time_t idle_time; - if ((fle->f_fhash == 0) - || ((fle->f_rt->rt_flags & RTF_HOST) && - ((fle->f_rt->rt_flags & (RTF_UP)) - != (RTF_UP))) - || (fle->f_rt->rt_ifp == NULL) - || !RT_LINK_IS_UP(fle->f_rt->rt_ifp)) + if (((fle->f_rt->rt_flags & RTF_HOST) && + ((fle->f_rt->rt_flags & (RTF_UP)) != (RTF_UP))) || + (fle->f_rt->rt_ifp == NULL) || + !RT_LINK_IS_UP(fle->f_rt->rt_ifp) || + (fle->f_lle->la_flags & LLE_VALID) == 0) return (1); - idle_time = time_uptime - fle->f_uptime; + if (time_uptime - fle->f_uptime > maxidle) + return (1); - if ((fle->f_flags & FL_STALE) || - ((fle->f_flags & (TH_SYN|TH_ACK|TH_FIN)) == 0 - && (idle_time > ft->ft_udp_idle)) || - ((fle->f_flags & TH_FIN) - && (idle_time > ft->ft_fin_wait_idle)) || - ((fle->f_flags & (TH_SYN|TH_ACK)) == TH_SYN - && (idle_time > ft->ft_syn_idle)) || - ((fle->f_flags & (TH_SYN|TH_ACK)) == (TH_SYN|TH_ACK) - && (idle_time > ft->ft_tcp_idle)) || - ((fle->f_rt->rt_flags & RTF_UP) == 0 || - (fle->f_rt->rt_ifp == NULL))) +#ifdef FLOWTABLE_HASH_ALL + if (fle->f_flags & FL_STALE) return (1); +#endif return (0); } static int -flow_full(struct flowtable *ft) +flow_full(void) { - boolean_t full; int count, max; - full = ft->ft_full; count = uma_zone_get_cur(flow_zone); max = uma_zone_get_max(flow_zone); - if (full && (count < (max - (max >> 3)))) - ft->ft_full = FALSE; - else if (!full && (count > (max - (max >> 5)))) - ft->ft_full = TRUE; - - if (full && !ft->ft_full) { - flowclean_freq = 4*hz; - if ((ft->ft_flags & FL_HASH_ALL) == 0) - ft->ft_udp_idle = ft->ft_fin_wait_idle = - ft->ft_syn_idle = ft->ft_tcp_idle = 5; - cv_broadcast(&flowclean_c_cv); - } else if (!full && ft->ft_full) { - flowclean_freq = 20*hz; - if ((ft->ft_flags & FL_HASH_ALL) == 0) - ft->ft_udp_idle = ft->ft_fin_wait_idle = - ft->ft_syn_idle = ft->ft_tcp_idle = 30; - } - - return (ft->ft_full); + return (count > (max - (max >> 3))); } static int -flow_matches(struct flentry *fle, uint32_t hash, uint32_t *key, uint8_t - proto, uint32_t fibnum) +flow_matches(struct flentry *fle, uint32_t *key, int keylen, uint32_t fibnum) { +#ifdef FLOWTABLE_HASH_ALL + uint8_t proto; + + proto = (fibnum >> 16) & 0xff; + fibnum &= 0xffff; +#endif - if (fle->f_fhash == hash && - bcmp(&fle->f_flow, key, KEYLEN(fle->f_flags)) == 0 && - proto == fle->f_proto && fibnum == fle->f_fibnum && + CRITICAL_ASSERT(curthread); + + /* Microoptimization for IPv4: don't use bcmp(). */ + if (((keylen == sizeof(uint32_t) && (fle->f_key[0] != key[0])) || + (bcmp(fle->f_key, key, keylen) == 0)) && + fibnum == fle->f_fibnum && +#ifdef FLOWTABLE_HASH_ALL + proto == fle->f_proto && +#endif (fle->f_rt->rt_flags & RTF_UP) && fle->f_rt->rt_ifp != NULL && (fle->f_lle->la_flags & LLE_VALID)) @@ -733,27 +493,131 @@ flow_matches(struct flentry *fle, uint32 static struct flentry * flowtable_insert(struct flowtable *ft, uint32_t hash, uint32_t *key, - uint32_t fibnum, struct route *ro, uint16_t flags) + int keylen, uint32_t fibnum0) { +#ifdef INET6 + struct route_in6 sro6; +#endif +#ifdef INET + struct route sro; +#endif + struct route *ro = NULL; + struct rtentry *rt; + struct lltable *lt = NULL; + struct llentry *lle; + struct sockaddr_storage *l3addr; + struct ifnet *ifp; struct flist *flist; struct flentry *fle, *iter; bitstr_t *mask; - int depth; + uint16_t fibnum = fibnum0; +#ifdef FLOWTABLE_HASH_ALL uint8_t proto; + proto = (fibnum0 >> 16) & 0xff; + fibnum = fibnum0 & 0xffff; +#endif + + /* + * This bit of code ends up locking the + * same route 3 times (just like ip_output + ether_output) + * - at lookup + * - in rt_check when called by arpresolve + * - dropping the refcount for the rtentry + * + * This could be consolidated to one if we wrote a variant + * of arpresolve with an rt_check variant that expected to + * receive the route locked + */ +#ifdef INET + if (ft == &V_ip4_ft) { + struct sockaddr_in *sin; + + ro = &sro; + bzero(&sro.ro_dst, sizeof(sro.ro_dst)); + + sin = (struct sockaddr_in *)&sro.ro_dst; + sin->sin_family = AF_INET; + sin->sin_len = sizeof(*sin); + sin->sin_addr.s_addr = key[0]; + } +#endif +#ifdef INET6 + if (ft == &V_ip6_ft) { + struct sockaddr_in6 *sin6; + + ro = (struct route *)&sro6; + sin6 = &sro6.ro_dst; + + bzero(sin6, sizeof(*sin6)); + sin6->sin6_family = AF_INET6; + sin6->sin6_len = sizeof(*sin6); + bcopy(key, &sin6->sin6_addr, sizeof(struct in6_addr)); + } +#endif + + ro->ro_rt = NULL; +#ifdef RADIX_MPATH + rtalloc_mpath_fib(ro, hash, fibnum); +#else + rtalloc_ign_fib(ro, 0, fibnum); +#endif + if (ro->ro_rt == NULL) + return (NULL); + + rt = ro->ro_rt; + ifp = rt->rt_ifp; + + if (ifp->if_flags & (IFF_POINTOPOINT | IFF_LOOPBACK)) { + RTFREE(rt); + return (NULL); + } + +#ifdef INET + if (ft == &V_ip4_ft) + lt = LLTABLE(ifp); +#endif +#ifdef INET6 + if (ft == &V_ip6_ft) + lt = LLTABLE6(ifp); +#endif + + if (rt->rt_flags & RTF_GATEWAY) + l3addr = (struct sockaddr_storage *)rt->rt_gateway; + else + l3addr = (struct sockaddr_storage *)&ro->ro_dst; + lle = llentry_alloc(ifp, lt, l3addr); + + if (lle == NULL) { + RTFREE(rt); + return (NULL); + } + + /* Don't insert the entry if the ARP hasn't yet finished resolving. */ + if ((lle->la_flags & LLE_VALID) == 0) { + RTFREE(rt); + LLE_FREE(lle); + FLOWSTAT_INC(ft, ft_fail_lle_invalid); + return (NULL); + } + fle = uma_zalloc(flow_zone, M_NOWAIT | M_ZERO); - if (fle == NULL) + if (fle == NULL) { + RTFREE(rt); + LLE_FREE(lle); return (NULL); + } - proto = flags_to_proto(flags); - bcopy(key, &fle->f_flow, KEYLEN(flags)); - fle->f_flags |= (flags & FL_IPV6); - fle->f_proto = proto; - fle->f_rt = ro->ro_rt; - fle->f_lle = ro->ro_lle; - fle->f_fhash = hash; + fle->f_hash = hash; + bcopy(key, &fle->f_key, keylen); + fle->f_rt = rt; + fle->f_lle = lle; fle->f_fibnum = fibnum; fle->f_uptime = time_uptime; +#ifdef FLOWTABLE_HASH_ALL + fle->f_proto = proto; + fle->f_flags = fibnum0 >> 24; +#endif critical_enter(); mask = flowtable_mask(ft); @@ -765,13 +629,13 @@ flowtable_insert(struct flowtable *ft, u goto skip; } - depth = 0; /* * find end of list and make sure that we were not * preempted by another thread handling this flow */ SLIST_FOREACH(iter, flist, f_next) { - if (flow_matches(iter, hash, key, proto, fibnum)) { + KASSERT(iter->f_hash == hash, ("%s: wrong hash", __func__)); + if (flow_matches(iter, key, keylen, fibnum)) { /* * We probably migrated to an other CPU after * lookup in flowtable_lookup_common() failed. @@ -779,18 +643,16 @@ flowtable_insert(struct flowtable *ft, u * entry. */ iter->f_uptime = time_uptime; - iter->f_flags |= flags; +#ifdef FLOWTABLE_HASH_ALL + iter->f_flags |= fibnum >> 24; +#endif critical_exit(); FLOWSTAT_INC(ft, ft_collisions); uma_zfree(flow_zone, fle); return (iter); } - depth++; } - if (depth > ft->ft_max_depth) - ft->ft_max_depth = depth; - SLIST_INSERT_HEAD(flist, fle, f_next); skip: critical_exit(); @@ -799,221 +661,81 @@ skip: return (fle); } -struct flentry * -flowtable_lookup(sa_family_t sa, struct mbuf *m) +int +flowtable_lookup(sa_family_t sa, struct mbuf *m, struct route *ro) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 19:11:25 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1540858D; Tue, 18 Feb 2014 19:11:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DB8A818B1; Tue, 18 Feb 2014 19:11:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJBOIT002464; Tue, 18 Feb 2014 19:11:24 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJBOMO002463; Tue, 18 Feb 2014 19:11:24 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201402181911.s1IJBOMO002463@svn.freebsd.org> From: Ed Maste Date: Tue, 18 Feb 2014 19:11:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262185 - projects/lldb-r201577 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.17 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: Tue, 18 Feb 2014 19:11:25 -0000 Author: emaste Date: Tue Feb 18 19:11:24 2014 New Revision: 262185 URL: http://svnweb.freebsd.org/changeset/base/262185 Log: Project branch for updating LLDB to upstream r201577 Added: - copied from r262184, head/ Directory Properties: projects/lldb-r201577/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 19:52:56 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D388257E; Tue, 18 Feb 2014 19:52:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B8A341D2F; Tue, 18 Feb 2014 19:52:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJqu3S019029; Tue, 18 Feb 2014 19:52:56 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJqpvp019000; Tue, 18 Feb 2014 19:52:51 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201402181952.s1IJqpvp019000@svn.freebsd.org> From: Ed Maste Date: Tue, 18 Feb 2014 19:52:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262187 - in projects/lldb-r201577/contrib/llvm/tools/lldb: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression i... 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.17 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: Tue, 18 Feb 2014 19:52:56 -0000 Author: emaste Date: Tue Feb 18 19:52:51 2014 New Revision: 262187 URL: http://svnweb.freebsd.org/changeset/base/262187 Log: Update LLDB snapshot to upstream r201577 Highlights include: - Improvements to the remote GDB protocol client (r196610, r197579, r197857, r200072) - Bug fixes for big-endian targets (r196808) - Initial support for libdispatch (GCD) queues in the debuggee (r197190) - Add "step-avoid-libraries" setting (r199943) - IO subsystem improvements (including initial work on a curses gui) (r200263) - Various bug fixes for memory leaks, LLDB segfaults, the C++ demangler, ELF core files, DWARF debug info, and others. Sponsored by: DARPA, AFRL Added: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/DataFormatters/FormattersContainer.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Host/Editline.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Host/HostGetOpt.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/Queue.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/QueueItem.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/QueueList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/SectionLoadHistory.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBQueue.cpp - copied unchanged from r262185, vendor/lldb/dist/source/API/SBQueue.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp - copied unchanged from r262185, vendor/lldb/dist/source/API/SBQueueItem.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Commands/CommandObjectGUI.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h - copied unchanged from r262185, vendor/lldb/dist/source/Commands/CommandObjectGUI.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Core/IOHandler.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Host/common/Editline.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Queue.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Target/Queue.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Target/QueueItem.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/QueueList.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Target/QueueList.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Target/SectionLoadHistory.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/lldb-platform/exports - copied unchanged from r262185, vendor/lldb/dist/tools/lldb-platform/exports Replaced: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp - copied unchanged from r262185, vendor/lldb/dist/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h - copied unchanged from r262185, vendor/lldb/dist/source/Plugins/Process/FreeBSD/FreeBSDThread.h Deleted: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBInputReader.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReader.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReaderEZ.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReaderStack.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBInputReader.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReader.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReaderEZ.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReaderStack.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/IOChannel.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/IOChannel.h Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/StringList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/StringList.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterNone.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/lldb-r201577/contrib/llvm/tools/lldb/source/lldb-log.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/lldb.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/lldb-r201577/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp Directory Properties: projects/lldb-r201577/contrib/llvm/tools/lldb/ (props changed) Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Tue Feb 18 19:52:51 2014 (r262187) @@ -33,13 +33,14 @@ #include "lldb/API/SBFrame.h" #include "lldb/API/SBFunction.h" #include "lldb/API/SBHostOS.h" -#include "lldb/API/SBInputReader.h" #include "lldb/API/SBInstruction.h" #include "lldb/API/SBInstructionList.h" #include "lldb/API/SBLineEntry.h" #include "lldb/API/SBListener.h" #include "lldb/API/SBModule.h" #include "lldb/API/SBProcess.h" +#include "lldb/API/SBQueue.h" +#include "lldb/API/SBQueueItem.h" #include "lldb/API/SBSourceManager.h" #include "lldb/API/SBStream.h" #include "lldb/API/SBStringList.h" Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Tue Feb 18 19:52:51 2014 (r262187) @@ -118,6 +118,7 @@ protected: friend class SBTarget; friend class SBThread; friend class SBValue; + friend class SBQueueItem; lldb_private::Address * operator->(); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Tue Feb 18 19:52:51 2014 (r262187) @@ -122,6 +122,36 @@ public: SBCommandInterpreter (lldb_private::CommandInterpreter *interpreter_ptr = NULL); // Access using SBDebugger::GetCommandInterpreter(); + //---------------------------------------------------------------------- + /// Return true if the command interpreter is the active IO handler. + /// + /// This indicates that any input coming into the debugger handles will + /// go to the command interpreter and will result in LLDB command line + /// commands being executed. + //---------------------------------------------------------------------- + bool + IsActive (); + + //---------------------------------------------------------------------- + /// Get the string that needs to be written to the debugger stdin file + /// handle when a control character is typed. + /// + /// Some GUI programs will intercept "control + char" sequences and want + /// to have them do what normally would happen when using a real + /// terminal, so this function allows GUI programs to emulate this + /// functionality. + /// + /// @param[in] ch + /// The character that was typed along with the control key + /// + /// @return + /// The string that should be written into the file handle that is + /// feeding the input stream for the debugger, or NULL if there is + /// no string for this control key. + //---------------------------------------------------------------------- + const char * + GetIOHandlerControlSequence(char ch); + protected: lldb_private::CommandInterpreter & Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Tue Feb 18 19:52:51 2014 (r262187) @@ -17,6 +17,16 @@ namespace lldb { + +class SBInputReader +{ +public: + SBInputReader(); + ~SBInputReader(); + SBError Initialize(lldb::SBDebugger&, unsigned long (*)(void*, lldb::SBInputReader*, lldb::InputReaderAction, char const*, unsigned long), void*, lldb::InputReaderGranularity, char const*, char const*, bool); + void SetIsDone(bool); + bool IsActive() const; +}; class SBDebugger { public: @@ -231,12 +241,6 @@ public: void PushInputReader (lldb::SBInputReader &reader); - void - NotifyTopInputReader (lldb::InputReaderAction notification); - - bool - InputReaderIsTopReader (const lldb::SBInputReader &reader); - const char * GetInstanceName (); @@ -313,6 +317,10 @@ public: GetSyntheticForType (SBTypeNameSpecifier); #endif + void + RunCommandInterpreter (bool auto_handle_events, + bool spawn_thread); + private: friend class SBCommandInterpreter; Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Tue Feb 18 19:52:51 2014 (r262187) @@ -48,7 +48,6 @@ class SBFileSpecList; class SBFrame; class SBFunction; class SBHostOS; -class SBInputReader; class SBInstruction; class SBInstructionList; class SBLineEntry; Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h Tue Feb 18 19:52:51 2014 (r262187) @@ -71,7 +71,6 @@ protected: friend class SBDebugger; friend class SBCommunication; friend class SBHostOS; - friend class SBInputReader; friend class SBPlatform; friend class SBProcess; friend class SBThread; Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h Tue Feb 18 19:52:51 2014 (r262187) @@ -235,6 +235,25 @@ public: lldb::SBTypeList FindTypes (const char* type); + //------------------------------------------------------------------ + /// Get a type using its type ID. + /// + /// Each symbol file reader will assign different user IDs to their + /// types, but it is sometimes useful when debugging type issues to + /// be able to grab a type using its type ID. + /// + /// For DWARF debug info, the type ID is the DIE offset. + /// + /// @param[in] uid + /// The type user ID. + /// + /// @return + /// An SBType for the given type ID, or an empty SBType if the + /// type was not found. + //------------------------------------------------------------------ + lldb::SBType + GetTypeByID (lldb::user_id_t uid); + lldb::SBType GetBasicType(lldb::BasicType type); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Feb 18 19:52:51 2014 (r262187) @@ -13,6 +13,7 @@ #include "lldb/API/SBDefines.h" #include "lldb/API/SBError.h" #include "lldb/API/SBTarget.h" +#include "lldb/API/SBQueue.h" #include namespace lldb { @@ -142,6 +143,15 @@ public: SetSelectedThreadByIndexID (uint32_t index_id); //------------------------------------------------------------------ + // Queue related functions + //------------------------------------------------------------------ + uint32_t + GetNumQueues (); + + lldb::SBQueue + GetQueueAtIndex (size_t index); + + //------------------------------------------------------------------ // Stepping related functions //------------------------------------------------------------------ @@ -312,6 +322,7 @@ protected: friend class SBTarget; friend class SBThread; friend class SBValue; + friend class lldb_private::QueueImpl; lldb::ProcessSP GetSP() const; Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h (from r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h Tue Feb 18 19:52:51 2014 (r262187, copy of r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h) @@ -0,0 +1,83 @@ +//===-- SBQueue.h -----------------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDB_SBQueue_h_ +#define LLDB_SBQueue_h_ + +#include + +#include "lldb/lldb-forward.h" +#include "lldb/API/SBDefines.h" +#include "lldb/API/SBQueueItem.h" + +namespace lldb { + +class SBQueue +{ +public: + SBQueue (); + + SBQueue (const QueueSP& queue_sp); + + SBQueue (const SBQueue& rhs); + + const SBQueue & + operator= (const lldb::SBQueue& rhs); + + ~SBQueue(); + + bool + IsValid() const; + + void + Clear (); + + lldb::SBProcess + GetProcess (); + + lldb::queue_id_t + GetQueueID () const; + + const char * + GetName () const; + + uint32_t + GetIndexID () const; + + uint32_t + GetNumThreads (); + + lldb::SBThread + GetThreadAtIndex (uint32_t); + + uint32_t + GetNumPendingItems (); + + lldb::SBQueueItem + GetPendingItemAtIndex (uint32_t); + +protected: + friend class SBProcess; + + void + SetQueue (const lldb::QueueSP& queue_sp); + + void + FetchThreads (); + + void + FetchItems (); + +private: + std::shared_ptr m_opaque_sp; +}; + +} // namespace lldb + +#endif // LLDB_SBQueue_h_ Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h (from r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h Tue Feb 18 19:52:51 2014 (r262187, copy of r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h) @@ -0,0 +1,58 @@ +//===-- SBQueueItem.h -------------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDB_SBQueueItem_h_ +#define LLDB_SBQueueItem_h_ + +#include "lldb/API/SBDefines.h" +#include "lldb/API/SBAddress.h" +#include "lldb/API/SBThread.h" + +namespace lldb { + +class SBQueueItem +{ +public: + SBQueueItem (); + + SBQueueItem (const lldb::QueueItemSP& queue_item_sp); + + ~SBQueueItem(); + + bool + IsValid() const; + + void + Clear (); + + lldb::QueueItemKind + GetKind () const; + + void + SetKind (lldb::QueueItemKind kind); + + lldb::SBAddress + GetAddress () const; + + void + SetAddress (lldb::SBAddress addr); + + void + SetQueueItem (const lldb::QueueItemSP& queue_item_sp); + + SBThread + GetExtendedBacktraceThread (const char *type); + +private: + lldb::QueueItemSP m_queue_item_sp; +}; + +} // namespace lldb + +#endif // LLDB_SBQueueItem_h_ Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Feb 18 19:52:51 2014 (r262187) @@ -646,9 +646,47 @@ public: void Clear (); + //------------------------------------------------------------------ + /// Resolve a current load address into a section offset address. + /// + /// @param[in] vm_addr + /// A virtual address from the current process state that is to + /// be translated into a section offset address. + /// + /// @return + /// An SBAddress which will be valid if \a vm_addr was + /// successfully resolved into a section offset address, or an + /// invalid SBAddress if \a vm_addr doesn't resolve to a section + /// in a module. + //------------------------------------------------------------------ lldb::SBAddress ResolveLoadAddress (lldb::addr_t vm_addr); + //------------------------------------------------------------------ + /// Resolve a current load address into a section offset address + /// using the process stop ID to identify a time in the past. + /// + /// @param[in] stop_id + /// Each time a process stops, the process stop ID integer gets + /// incremented. These stop IDs are used to identify past times + /// and can be used in history objects as a cheap way to store + /// the time at which the sample was taken. Specifying + /// UINT32_MAX will always resolve the address using the + /// currently loaded sections. + /// + /// @param[in] vm_addr + /// A virtual address from the current process state that is to + /// be translated into a section offset address. + /// + /// @return + /// An SBAddress which will be valid if \a vm_addr was + /// successfully resolved into a section offset address, or an + /// invalid SBAddress if \a vm_addr doesn't resolve to a section + /// in a module. + //------------------------------------------------------------------ + lldb::SBAddress + ResolvePastLoadAddress (uint32_t stop_id, lldb::addr_t vm_addr); + SBSymbolContext ResolveSymbolContextForAddress (const SBAddress& addr, uint32_t resolve_scope); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Feb 18 19:52:51 2014 (r262187) @@ -214,6 +214,8 @@ protected: friend class SBProcess; friend class SBDebugger; friend class SBValue; + friend class lldb_private::QueueImpl; + friend class SBQueueItem; void SetThread (const lldb::ThreadSP& lldb_object_sp); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h Tue Feb 18 19:52:51 2014 (r262187) @@ -106,6 +106,9 @@ public: GetReferenceType(); lldb::SBType + GetTypedefedType(); + + lldb::SBType GetDereferencedType(); lldb::SBType Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h Tue Feb 18 19:52:51 2014 (r262187) @@ -22,6 +22,9 @@ public: SBTypeFormat (lldb::Format format, uint32_t options = 0); // see lldb::eTypeOption values + + SBTypeFormat (const char* type, + uint32_t options = 0); // see lldb::eTypeOption values SBTypeFormat (const lldb::SBTypeFormat &rhs); @@ -33,6 +36,9 @@ public: lldb::Format GetFormat (); + const char* + GetTypeName (); + uint32_t GetOptions(); @@ -40,6 +46,9 @@ public: SetFormat (lldb::Format); void + SetTypeName (const char*); + + void SetOptions (uint32_t); bool @@ -73,8 +82,15 @@ protected: SBTypeFormat (const lldb::TypeFormatImplSP &); + enum class Type + { + eTypeKeepSame, + eTypeFormat, + eTypeEnum + }; + bool - CopyOnWrite_Impl(); + CopyOnWrite_Impl(Type); }; Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Feb 18 19:52:51 2014 (r262187) @@ -612,12 +612,30 @@ protected: /// Only the Target can make a breakpoint, and it owns the breakpoint lifespans. /// The constructor takes a filter and a resolver. Up in Target there are convenience /// variants that make breakpoints for some common cases. + /// + /// @param[in] target + /// The target in which the breakpoint will be set. + /// + /// @param[in] filter_sp + /// Shared pointer to the search filter that restricts the search domain of the breakpoint. + /// + /// @param[in] resolver_sp + /// Shared pointer to the resolver object that will determine breakpoint matches. + /// + /// @param hardware + /// If true, request a hardware breakpoint to be used to implement the breakpoint locations. + /// + /// @param resolve_indirect_symbols + /// If true, and the address of a given breakpoint location in this breakpoint is set on an + /// indirect symbol (i.e. Symbol::IsIndirect returns true) then the actual breakpoint site will + /// be set on the target of the indirect symbol. //------------------------------------------------------------------ // This is the generic constructor Breakpoint(Target &target, lldb::SearchFilterSP &filter_sp, lldb::BreakpointResolverSP &resolver_sp, - bool hardware); + bool hardware, + bool resolve_indirect_symbols = true); friend class BreakpointLocation; // To call the following two when determining whether to stop. @@ -643,6 +661,7 @@ private: BreakpointOptions m_options; // Settable breakpoint options BreakpointLocationList m_locations; // The list of locations currently found for this breakpoint. std::string m_kind_description; + bool m_resolve_indirect_symbols; void SendBreakpointChangedEvent (lldb::BreakpointEventType eventKind); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Tue Feb 18 19:52:51 2014 (r262187) @@ -321,7 +321,59 @@ public: //------------------------------------------------------------------ bool InvokeCallback (StoppointCallbackContext *context); + + //------------------------------------------------------------------ + /// Returns whether we should resolve Indirect functions in setting the breakpoint site + /// for this location. + /// + /// @return + /// \b true if the breakpoint SITE for this location should be set on the + /// resolved location for Indirect functions. + //------------------------------------------------------------------ + bool + ShouldResolveIndirectFunctions () + { + return m_should_resolve_indirect_functions; + } + //------------------------------------------------------------------ + /// Returns whether the address set in the breakpoint site for this location was found by resolving + /// an indirect symbol. + /// + /// @return + /// \b true or \b false as given in the description above. + //------------------------------------------------------------------ + bool + IsIndirect () + { + return m_is_indirect; + } + + void + SetIsIndirect (bool is_indirect) + { + m_is_indirect = is_indirect; + } + + //------------------------------------------------------------------ + /// Returns whether the address set in the breakpoint location was re-routed to the target of a + /// re-exported symbol. + /// + /// @return + /// \b true or \b false as given in the description above. + //------------------------------------------------------------------ + bool + IsReExported () + { + return m_is_reexported; + } + + void + SetIsReExported (bool is_reexported) + { + m_is_reexported = is_reexported; + } + protected: friend class BreakpointLocationList; friend class Process; @@ -375,12 +427,16 @@ private: Breakpoint &owner, const Address &addr, lldb::tid_t tid, - bool hardware); - + bool hardware, + bool check_for_resolver = true); + //------------------------------------------------------------------ // Data members: //------------------------------------------------------------------ bool m_being_created; + bool m_should_resolve_indirect_functions; + bool m_is_reexported; + bool m_is_indirect; Address m_address; ///< The address defining this location. Breakpoint &m_owner; ///< The breakpoint that produced this object. std::unique_ptr m_options_ap; ///< Breakpoint options pointer, NULL if we're using our breakpoint's options. @@ -390,6 +446,12 @@ private: size_t m_condition_hash; ///< For testing whether the condition source code changed. void + SetShouldResolveIndirectFunctions (bool do_resolve) + { + m_should_resolve_indirect_functions = do_resolve; + } + + void SendBreakpointLocationChangedEvent (lldb::BreakpointEventType eventKind); DISALLOW_COPY_AND_ASSIGN (BreakpointLocation); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h Tue Feb 18 19:52:51 2014 (r262187) @@ -236,7 +236,7 @@ protected: /// Returns breakpoint location id. //------------------------------------------------------------------ lldb::BreakpointLocationSP - Create (const Address &addr); + Create (const Address &addr, bool resolve_indirect_symbols); void StartRecordingNewLocations(BreakpointLocationCollection &new_locations); @@ -246,6 +246,7 @@ protected: lldb::BreakpointLocationSP AddLocation (const Address &addr, + bool resolve_indirect_symbols, bool *new_location = NULL); bool Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Tue Feb 18 19:52:51 2014 (r262187) @@ -13,6 +13,7 @@ #if defined(__cplusplus) #include "lldb/lldb-private.h" +#include "lldb/Core/ConstString.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Triple.h" @@ -90,6 +91,7 @@ public: eCore_x86_32_i486sx, eCore_x86_64_x86_64, + eCore_x86_64_x86_64h, // Haswell enabled x86_64 eCore_uknownMach32, eCore_uknownMach64, kNumCores, @@ -203,6 +205,27 @@ public: GetMachine () const; //------------------------------------------------------------------ + /// Returns the distribution id of the architecture. + /// + /// This will be something like "ubuntu", "fedora", etc. on Linux. + /// + /// @return A ConstString ref containing the distribution id, + /// potentially empty. + //------------------------------------------------------------------ + const ConstString& + GetDistributionId () const; + + //------------------------------------------------------------------ + /// Set the distribution id of the architecture. + /// + /// This will be something like "ubuntu", "fedora", etc. on Linux. + /// This should be the same value returned by + /// Host::GetDistributionId (). + ///------------------------------------------------------------------ + void + SetDistributionId (const char* distribution_id); + + //------------------------------------------------------------------ /// Tests if this ArchSpec is valid. /// /// @return True if the current architecture is valid, false @@ -400,6 +423,8 @@ protected: Core m_core; lldb::ByteOrder m_byte_order; + ConstString m_distribution_id; + // Called when m_def or m_entry are changed. Fills in all remaining // members with default values. void Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h Tue Feb 18 19:52:51 2014 (r262187) @@ -286,6 +286,8 @@ public: virtual bool StopReadThread (Error *error_ptr = NULL); + virtual bool + JoinReadThread (Error *error_ptr = NULL); //------------------------------------------------------------------ /// Checks if there is a currently running read thread. /// Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h Tue Feb 18 19:52:51 2014 (r262187) @@ -11,9 +11,7 @@ #define liblldb_ConnectionFileDescriptor_h_ // C Includes -#ifdef _WIN32 -typedef unsigned short in_port_t; -#else +#ifndef _WIN32 #include #include #include @@ -68,14 +66,17 @@ public: // If the read file descriptor is a socket, then return // the port number that is being used by the socket. - in_port_t + uint16_t GetReadPort () const; // If the write file descriptor is a socket, then return // the port number that is being used by the socket. - in_port_t + uint16_t GetWritePort () const; + uint16_t + GetBoundPort (uint32_t timeout_sec); + protected: typedef enum @@ -95,7 +96,7 @@ protected: BytesAvailable (uint32_t timeout_usec, Error *error_ptr); lldb::ConnectionStatus - SocketListen (uint16_t listen_port_num, Error *error_ptr); + SocketListen (const char *host_and_port, Error *error_ptr); lldb::ConnectionStatus ConnectTCP (const char *host_and_port, Error *error_ptr); @@ -117,15 +118,16 @@ protected: FDType m_fd_send_type; FDType m_fd_recv_type; std::unique_ptr m_udp_send_sockaddr; - bool m_should_close_fd; // True if this class should close the file descriptor when it goes away. uint32_t m_socket_timeout_usec; int m_pipe_read; // A pipe that we select on the reading end of along with int m_pipe_write; // m_fd_recv so we can force ourselves out of the select. - Mutex m_mutex; + Mutex m_mutex; + Predicate m_port_predicate; // Used when binding to port zero to wait for the thread that creates the socket, binds and listens to resolve the port number + bool m_should_close_fd; // True if this class should close the file descriptor when it goes away. bool m_shutting_down; // This marks that we are shutting down so if we get woken up from BytesAvailable // to disconnect, we won't try to read again. - static in_port_t + static uint16_t GetSocketPort (int fd); static int Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h Tue Feb 18 19:52:51 2014 (r262187) @@ -19,9 +19,8 @@ #include "lldb/lldb-public.h" #include "lldb/Core/Broadcaster.h" #include "lldb/Core/Communication.h" -#include "lldb/Core/InputReaderStack.h" +#include "lldb/Core/IOHandler.h" #include "lldb/Core/Listener.h" -#include "lldb/Core/StreamFile.h" #include "lldb/Core/SourceManager.h" #include "lldb/Core/UserID.h" #include "lldb/Core/UserSettingsController.h" @@ -91,23 +90,25 @@ public: void SetAsyncExecution (bool async); - File & + lldb::StreamFileSP GetInputFile () { - return m_input_file.GetFile(); + return m_input_file_sp; } - File & + lldb::StreamFileSP GetOutputFile () { - return m_output_file.GetFile(); + return m_output_file_sp; } - File & + lldb::StreamFileSP GetErrorFile () { - return m_error_file.GetFile(); + return m_error_file_sp; } + + void SetInputFileHandle (FILE *fh, bool tranfer_ownership); @@ -124,18 +125,6 @@ public: void RestoreInputTerminalState(); - Stream& - GetOutputStream () - { - return m_output_file; - } - - Stream& - GetErrorStream () - { - return m_error_file; - } - lldb::StreamSP GetAsyncOutputStream (); @@ -200,24 +189,38 @@ public: void DispatchInputEndOfFile (); + //------------------------------------------------------------------ + // If any of the streams are not set, set them to the in/out/err + // stream of the top most input reader to ensure they at least have + // something + //------------------------------------------------------------------ void - DispatchInput (const char *bytes, size_t bytes_len); + AdoptTopIOHandlerFilesIfInvalid (lldb::StreamFileSP &in, + lldb::StreamFileSP &out, + lldb::StreamFileSP &err); void - WriteToDefaultReader (const char *bytes, size_t bytes_len); + PushIOHandler (const lldb::IOHandlerSP& reader_sp); + bool + PopIOHandler (const lldb::IOHandlerSP& reader_sp); + + // Synchronously run an input reader until it is done void - PushInputReader (const lldb::InputReaderSP& reader_sp); + RunIOHandler (const lldb::IOHandlerSP& reader_sp); + + bool + IsTopIOHandler (const lldb::IOHandlerSP& reader_sp); + + ConstString + GetTopIOHandlerControlSequence(char ch); bool - PopInputReader (const lldb::InputReaderSP& reader_sp); + HideTopIOHandler(); void - NotifyTopInputReader (lldb::InputReaderAction notification); + RefreshTopIOHandler(); - bool - InputReaderIsTopReader (const lldb::InputReaderSP& reader_sp); - static lldb::DebuggerSP FindDebuggerWithID (lldb::user_id_t id); @@ -240,7 +243,7 @@ public: void - CleanUpInputReaders (); + ClearIOHandlers (); static int TestDebuggerRefCount (); @@ -338,29 +341,65 @@ public: bool LoadPlugin (const FileSpec& spec, Error& error); + void + ExecuteIOHanders(); + + bool + IsForwardingEvents (); + + void + EnableForwardEvents (const lldb::ListenerSP &listener_sp); + + void + CancelForwardEvents (const lldb::ListenerSP &listener_sp); protected: - static void - DispatchInputCallback (void *baton, const void *bytes, size_t bytes_len); + friend class CommandInterpreter; + + bool + StartEventHandlerThread(); - lldb::InputReaderSP - GetCurrentInputReader (); - void - ActivateInputReader (const lldb::InputReaderSP &reader_sp); + StopEventHandlerThread(); + + static lldb::thread_result_t + EventHandlerThread (lldb::thread_arg_t arg); bool - CheckIfTopInputReaderIsDone (); + StartIOHandlerThread(); + + void + StopIOHandlerThread(); + static lldb::thread_result_t + IOHandlerThread (lldb::thread_arg_t arg); + + void + DefaultEventHandler(); + + void + HandleBreakpointEvent (const lldb::EventSP &event_sp); + + void + HandleProcessEvent (const lldb::EventSP &event_sp); + + void + HandleThreadEvent (const lldb::EventSP &event_sp); + + size_t + GetProcessSTDOUT (Process *process, Stream *stream); + + size_t + GetProcessSTDERR (Process *process, Stream *stream); + SourceManager::SourceFileCache & GetSourceFileCache () { return m_source_file_cache; } - Communication m_input_comm; - StreamFile m_input_file; - StreamFile m_output_file; - StreamFile m_error_file; + lldb::StreamFileSP m_input_file_sp; + lldb::StreamFileSP m_output_file_sp; + lldb::StreamFileSP m_error_file_sp; TerminalState m_terminal_state; TargetList m_target_list; PlatformList m_platform_list; @@ -370,8 +409,7 @@ protected: // source file cache. std::unique_ptr m_command_interpreter_ap; - InputReaderStack m_input_reader_stack; - std::string m_input_reader_data; + IOHandlerStack m_input_reader_stack; typedef std::map LogStreamMap; LogStreamMap m_log_streams; lldb::StreamSP m_log_callback_stream_sp; @@ -379,7 +417,10 @@ protected: static LoadPluginCallbackType g_load_plugin_callback; typedef std::vector LoadedPluginsList; LoadedPluginsList m_loaded_plugins; - + lldb::thread_t m_event_handler_thread; + lldb::thread_t m_io_handler_thread; + lldb::ListenerSP m_forward_listener_sp; + bool m_event_handler_thread_alive; void InstanceInitialize (); Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h Tue Feb 18 19:46:45 2014 (r262186) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h Tue Feb 18 19:52:51 2014 (r262187) @@ -175,6 +175,9 @@ public: uint32_t GetIndexOfInstructionAtLoadAddress (lldb::addr_t load_addr, Target &target); + uint32_t + GetIndexOfInstructionAtAddress (const Address &addr); + void Clear(); Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h (from r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h Tue Feb 18 19:52:51 2014 (r262187, copy of r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h) @@ -0,0 +1,646 @@ +//===-- IOHandler.h ---------------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef liblldb_IOHandler_h_ +#define liblldb_IOHandler_h_ + +#include + +#include + +#include "lldb/lldb-public.h" +#include "lldb/lldb-enumerations.h" +#include "lldb/Core/ConstString.h" +#include "lldb/Core/Error.h" +#include "lldb/Core/Flags.h" +#include "lldb/Core/StringList.h" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 19:57:01 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 21C56693; Tue, 18 Feb 2014 19:57:01 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0BE511D48; Tue, 18 Feb 2014 19:57:01 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJv0aG019537; Tue, 18 Feb 2014 19:57:00 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJv0JE019534; Tue, 18 Feb 2014 19:57:00 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402181957.s1IJv0JE019534@svn.freebsd.org> From: Andrew Turner Date: Tue, 18 Feb 2014 19:57:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262188 - in projects/arm64/sys/arm64: arm64 include 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.17 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: Tue, 18 Feb 2014 19:57:01 -0000 Author: andrew Date: Tue Feb 18 19:57:00 2014 New Revision: 262188 URL: http://svnweb.freebsd.org/changeset/base/262188 Log: If we are in EL2 drop to EL1 Added: projects/arm64/sys/arm64/include/armreg.h (contents, props changed) projects/arm64/sys/arm64/include/hypervisor.h (contents, props changed) Modified: projects/arm64/sys/arm64/arm64/locore.S Modified: projects/arm64/sys/arm64/arm64/locore.S ============================================================================== --- projects/arm64/sys/arm64/arm64/locore.S Tue Feb 18 19:52:51 2014 (r262187) +++ projects/arm64/sys/arm64/arm64/locore.S Tue Feb 18 19:57:00 2014 (r262188) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014 Andrew Turner + * Copyright (c) 2012-2014 Andrew Turner * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,15 +23,32 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * + * $FreeBSD$ */ #include "assym.s" +#include +#include .globl kernbase .set kernbase, KERNBASE - .globl _start +/* + * We assume: + * MMU off + * D-Cache: off + * I-Cache: on or off + * We are loaded at a 2MiB aligned address + */ + +#define INIT_STACK_SIZE (PAGE_SIZE * 4) + + .text + .globl _start _start: + /* Drop to EL1 */ + bl drop_to_el1 + /* Load the address of the fvp UART */ mov x0, 0x1c090000 /* Load 'A' */ @@ -41,6 +58,82 @@ _start: 1: b 1b +/* + * If we are started in EL2, configure the required hypervisor + * registers and drop to EL1. + */ +drop_to_el1: + mrs x1, CurrentEL + lsr x1, x1, #2 + cmp x1, #0x2 + b.eq 1f + ret +1: + /* Configure the Hypervisor */ + mov x2, #(HCR_RW) + msr hcr_el2, x2 + + /* Load the Virtualization Process ID Register */ + mrs x2, midr_el1 + msr vpidr_el2, x2 + + /* Load the Virtualization Multiprocess ID Register */ + mrs x2, mpidr_el1 + msr vmpidr_el2, x2 + + /* Set the bits that need to be 1 in sctlr_el1 */ + ldr x2, .Lsctlr_res1 + msr sctlr_el1, x2 + + /* Don't trap to EL2 for exceptions */ + mov x2, #CPTR_RES1 + msr cptr_el2, x2 + + /* Don't trap to EL2 for CP15 traps */ + msr hstr_el2, xzr + + /* Hypervisor trap functions */ + adr x2, hyp_vectors + msr vbar_el2, x2 + + mov x2, #(PSR_F | PSR_I | PSR_A | PSR_D | PSR_M_EL1h) + msr spsr_el2, x2 + + /* Set the address to return to */ + msr elr_el2, x30 + + eret +.Lsctlr_res1: + .word SCTLR_RES1 + +#define VECT_EMPTY \ + .align 7; \ + 1: b 1b + + .align 11 +hyp_vectors: + VECT_EMPTY /* Synchronous EL2t */ + VECT_EMPTY /* IRQ EL2t */ + VECT_EMPTY /* FIQ EL2t */ + VECT_EMPTY /* Error EL2t */ + + VECT_EMPTY /* Synchronous EL2h */ + VECT_EMPTY /* IRQ EL2h */ + VECT_EMPTY /* FIQ EL2h */ + VECT_EMPTY /* Error EL2h */ + + VECT_EMPTY /* Synchronous 64-bit EL1 */ + VECT_EMPTY /* IRQ 64-bit EL1 */ + VECT_EMPTY /* FIQ 64-bit EL1 */ + VECT_EMPTY /* Error 64-bit EL1 */ + + VECT_EMPTY /* Synchronous 32-bit EL1 */ + VECT_EMPTY /* IRQ 32-bit EL1 */ + VECT_EMPTY /* FIQ 32-bit EL1 */ + VECT_EMPTY /* Error 32-bit EL1 */ + +hyp_trap_invalid: + b hyp_trap_invalid .globl abort abort: Added: projects/arm64/sys/arm64/include/armreg.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/armreg.h Tue Feb 18 19:57:00 2014 (r262188) @@ -0,0 +1,84 @@ +/*- + * Copyright (c) 2013, 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _MACHINE_ARMREG_H_ +#define _MACHINE_ARMREG_H_ + +/* + * The various *PSR registers, e.g. cpsr or cpsr. + * + * When the exception is taken in AArch64: + * M[4] is 0 for AArch64 mode + * M[3:2] is the exception level + * M[1] is unused + * M[0] is the SP select: + * 0: always SP0 + * 1: current ELs SP + */ +#define PSR_M_EL0t 0x00000000 +#define PSR_M_EL1t 0x00000004 +#define PSR_M_EL1h 0x00000005 +#define PSR_M_EL2t 0x00000008 +#define PSR_M_EL2h 0x00000009 + +#define PSR_F 0x00000040 +#define PSR_I 0x00000080 +#define PSR_A 0x00000100 +#define PSR_D 0x00000200 +#define PSR_IL 0x00100000 +#define PSR_SS 0x00200000 +#define PSR_V 0x10000000 +#define PSR_C 0x20000000 +#define PSR_Z 0x40000000 +#define PSR_N 0x80000000 + +/* SCTLR bits */ +#define SCTLR_RES0 0xc8222400 /* Reserved, write 0 */ +#define SCTLR_RES1 0x30d00800 /* Reserved, write 1 */ + +#define SCTLR_M 0x00000001 +#define SCTLR_A 0x00000002 +#define SCTLR_C 0x00000004 +#define SCTLR_SA 0x00000008 +#define SCTLR_SA0 0x00000010 +#define SCTLR_CP15BEN 0x00000020 +#define SCTLR_THEE 0x00000040 +#define SCTLR_ITD 0x00000080 +#define SCTLR_SED 0x00000100 +#define SCTLR_UMA 0x00000200 +#define SCTLR_I 0x00001000 +#define SCTLR_DZE 0x00004000 +#define SCTLR_UCT 0x00008000 +#define SCTLR_nTWI 0x00010000 +#define SCTLR_nTWE 0x00040000 +#define SCTLR_WXN 0x00080000 +#define SCTLR_EOE 0x01000000 +#define SCTLR_EE 0x02000000 +#define SCTLR_UCI 0x04000000 + +#endif Added: projects/arm64/sys/arm64/include/hypervisor.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/sys/arm64/include/hypervisor.h Tue Feb 18 19:57:00 2014 (r262188) @@ -0,0 +1,85 @@ +/*- + * Copyright (c) 2013, 2014 Andrew Turner + * 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. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _MACHINE_HYPERVISOR_H_ +#define _MACHINE_HYPERVISOR_H_ + +/* + * These registers are only useful when in hypervisor context, + * e.g. specific to EL2, or controlling the hypervisor. + */ + +/* + * Architecture feature trap register + */ +#define CPTR_RES0 0x7fefc800 +#define CPTR_RES1 0x000033ff +#define CPTR_TFP 0x00000400 +#define CPTR_TTA 0x00100000 +#define CPTR_TCPAC 0x80000000 + +/* + * Hypervisor Config Register + */ + +#define HCR_VM 0x0000000000000001 +#define HCR_SWIO 0x0000000000000002 +#define HCR_PTW 0x0000000000000004 +#define HCR_FMO 0x0000000000000008 +#define HCR_IMO 0x0000000000000010 +#define HCR_AMO 0x0000000000000020 +#define HCR_VF 0x0000000000000040 +#define HCR_VI 0x0000000000000080 +#define HCR_VSE 0x0000000000000100 +#define HCR_FB 0x0000000000000200 +#define HCR_BSU_MASK 0x0000000000000c00 +#define HCR_DC 0x0000000000001000 +#define HCR_TWI 0x0000000000002000 +#define HCR_TWE 0x0000000000004000 +#define HCR_TID0 0x0000000000008000 +#define HCR_TID1 0x0000000000010000 +#define HCR_TID2 0x0000000000020000 +#define HCR_TID3 0x0000000000040000 +#define HCR_TSC 0x0000000000080000 +#define HCR_TIDCP 0x0000000000100000 +#define HCR_TACR 0x0000000000200000 +#define HCR_TSW 0x0000000000400000 +#define HCR_TPC 0x0000000000800000 +#define HCR_TPU 0x0000000001000000 +#define HCR_TTLB 0x0000000002000000 +#define HCR_TVM 0x0000000004000000 +#define HCR_TGE 0x0000000008000000 +#define HCR_TDZ 0x0000000010000000 +#define HCR_HCD 0x0000000020000000 +#define HCR_TRVM 0x0000000040000000 +#define HCR_RW 0x0000000080000000 +#define HCR_CD 0x0000000100000000 +#define HCR_ID 0x0000000200000000 + +#endif + From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 19:58:02 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D4385817; Tue, 18 Feb 2014 19:58:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BE7D91D63; Tue, 18 Feb 2014 19:58:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJw2jQ019677; Tue, 18 Feb 2014 19:58:02 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJw1Gu019670; Tue, 18 Feb 2014 19:58:01 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201402181958.s1IJw1Gu019670@svn.freebsd.org> From: Ed Maste Date: Tue, 18 Feb 2014 19:58:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262189 - in projects/lldb-r201577/lib/clang: liblldbAPI liblldbCommands liblldbCore liblldbHostCommon liblldbTarget 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.17 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: Tue, 18 Feb 2014 19:58:03 -0000 Author: emaste Date: Tue Feb 18 19:58:01 2014 New Revision: 262189 URL: http://svnweb.freebsd.org/changeset/base/262189 Log: Update LLDB bmake build for r262187 Sponsored by: DARPA, AFRL Modified: projects/lldb-r201577/lib/clang/liblldbAPI/Makefile projects/lldb-r201577/lib/clang/liblldbCommands/Makefile projects/lldb-r201577/lib/clang/liblldbCore/Makefile projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile projects/lldb-r201577/lib/clang/liblldbTarget/Makefile Modified: projects/lldb-r201577/lib/clang/liblldbAPI/Makefile ============================================================================== --- projects/lldb-r201577/lib/clang/liblldbAPI/Makefile Tue Feb 18 19:57:00 2014 (r262188) +++ projects/lldb-r201577/lib/clang/liblldbAPI/Makefile Tue Feb 18 19:58:01 2014 (r262189) @@ -25,7 +25,6 @@ SRCS= SBAddress.cpp \ SBFrame.cpp \ SBFunction.cpp \ SBHostOS.cpp \ - SBInputReader.cpp \ SBInstruction.cpp \ SBInstructionList.cpp \ SBLineEntry.cpp \ @@ -34,6 +33,8 @@ SRCS= SBAddress.cpp \ SBModuleSpec.cpp \ SBPlatform.cpp \ SBProcess.cpp \ + SBQueue.cpp \ + SBQueueItem.cpp \ SBSection.cpp \ SBSourceManager.cpp \ SBStream.cpp \ Modified: projects/lldb-r201577/lib/clang/liblldbCommands/Makefile ============================================================================== --- projects/lldb-r201577/lib/clang/liblldbCommands/Makefile Tue Feb 18 19:57:00 2014 (r262188) +++ projects/lldb-r201577/lib/clang/liblldbCommands/Makefile Tue Feb 18 19:58:01 2014 (r262189) @@ -14,6 +14,7 @@ SRCS= CommandCompletions.cpp \ CommandObjectDisassemble.cpp \ CommandObjectExpression.cpp \ CommandObjectFrame.cpp \ + CommandObjectGUI.cpp \ CommandObjectHelp.cpp \ CommandObjectLog.cpp \ CommandObjectMemory.cpp \ Modified: projects/lldb-r201577/lib/clang/liblldbCore/Makefile ============================================================================== --- projects/lldb-r201577/lib/clang/liblldbCore/Makefile Tue Feb 18 19:57:00 2014 (r262188) +++ projects/lldb-r201577/lib/clang/liblldbCore/Makefile Tue Feb 18 19:58:01 2014 (r262189) @@ -32,9 +32,7 @@ SRCS= Address.cpp \ FileLineResolver.cpp \ FileSpecList.cpp \ History.cpp \ - InputReader.cpp \ - InputReaderEZ.cpp \ - InputReaderStack.cpp \ + IOHandler.cpp \ Language.cpp \ Listener.cpp \ Log.cpp \ Modified: projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile ============================================================================== --- projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile Tue Feb 18 19:57:00 2014 (r262188) +++ projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile Tue Feb 18 19:58:01 2014 (r262189) @@ -7,6 +7,7 @@ LIB= lldbHostCommon SRCDIR= tools/lldb/source/Host/common SRCS= Condition.cpp \ DynamicLibrary.cpp \ + Editline.cpp \ File.cpp \ FileSpec.cpp \ Host.cpp \ Modified: projects/lldb-r201577/lib/clang/liblldbTarget/Makefile ============================================================================== --- projects/lldb-r201577/lib/clang/liblldbTarget/Makefile Tue Feb 18 19:57:00 2014 (r262188) +++ projects/lldb-r201577/lib/clang/liblldbTarget/Makefile Tue Feb 18 19:58:01 2014 (r262189) @@ -17,7 +17,11 @@ SRCS= ABI.cpp \ PathMappingList.cpp \ Platform.cpp \ Process.cpp \ + Queue.cpp \ + QueueItem.cpp \ + QueueList.cpp \ RegisterContext.cpp \ + SectionLoadHistory.cpp \ SectionLoadList.cpp \ StackFrame.cpp \ StackFrameList.cpp \ From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 20:25:03 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5C6238BB; Tue, 18 Feb 2014 20:25:03 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4862D1101; Tue, 18 Feb 2014 20:25:03 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IKP3HS031869; Tue, 18 Feb 2014 20:25:03 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IKP3PN031868; Tue, 18 Feb 2014 20:25:03 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201402182025.s1IKP3PN031868@svn.freebsd.org> From: Ed Maste Date: Tue, 18 Feb 2014 20:25:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262191 - projects/lldb-r201577/usr.bin/clang/lldb 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.17 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: Tue, 18 Feb 2014 20:25:03 -0000 Author: emaste Date: Tue Feb 18 20:25:02 2014 New Revision: 262191 URL: http://svnweb.freebsd.org/changeset/base/262191 Log: Update LLDB bmake build for r262187 Sponsored by: DARPA, AFRL Modified: projects/lldb-r201577/usr.bin/clang/lldb/Makefile Modified: projects/lldb-r201577/usr.bin/clang/lldb/Makefile ============================================================================== --- projects/lldb-r201577/usr.bin/clang/lldb/Makefile Tue Feb 18 20:16:32 2014 (r262190) +++ projects/lldb-r201577/usr.bin/clang/lldb/Makefile Tue Feb 18 20:25:02 2014 (r262191) @@ -11,13 +11,13 @@ CXXFLAGS+= -std=c++11 SRCDIR= tools/lldb/tools/driver SRCS= Driver.cpp \ - IOChannel.cpp + Platform.cpp lldb.1: ln -fs ${LLDB_SRCS}/docs/lldb.1 ${.TARGET} DPADD= ${LIBEDIT} ${LIBCURSES} ${LIBEXECINFO} -LDADD= -ledit -lcurses -lexecinfo +LDADD= -lcurses -ledit -lexecinfo -lpanel LLDB_LIBS=\ lldb \ @@ -53,6 +53,7 @@ LLDB_LIBS=\ lldbPluginProcessGDBRemote \ lldbPluginProcessUtility \ lldbPluginProcessPOSIX \ + lldbPluginProcessFreeBSD \ lldbPluginUnwindAssemblyInstEmulation \ lldbPluginUnwindAssemblyX86 From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 20:31:52 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41C5AC99; Tue, 18 Feb 2014 20:31:52 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1D95A119F; Tue, 18 Feb 2014 20:31:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IKVpFm035381; Tue, 18 Feb 2014 20:31:51 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IKVpdM035379; Tue, 18 Feb 2014 20:31:51 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201402182031.s1IKVpdM035379@svn.freebsd.org> From: Ed Maste Date: Tue, 18 Feb 2014 20:31:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262193 - in projects/lldb-r201577/contrib/llvm/tools/lldb/source: Expression Symbol 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.17 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: Tue, 18 Feb 2014 20:31:52 -0000 Author: emaste Date: Tue Feb 18 20:31:51 2014 New Revision: 262193 URL: http://svnweb.freebsd.org/changeset/base/262193 Log: Clang/LLVM 3.4 compatibility for the LLDB snapshot Revert commits that tracked Clang/LLVM API changes after the 3.4 branch point: Git SVN 3ad0a1a 199408 05be72c 199689 9ad47a9 200085 Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp Tue Feb 18 20:27:17 2014 (r262192) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp Tue Feb 18 20:31:51 2014 (r262193) @@ -1778,14 +1778,14 @@ NameSearchContext::AddFunDecl (const Cla if (func_proto_type) { - unsigned NumArgs = func_proto_type->getNumParams(); + unsigned NumArgs = func_proto_type->getNumArgs(); unsigned ArgIndex; SmallVector parm_var_decls; for (ArgIndex = 0; ArgIndex < NumArgs; ++ArgIndex) { - QualType arg_qual_type (func_proto_type->getParamType(ArgIndex)); + QualType arg_qual_type (func_proto_type->getArgType(ArgIndex)); parm_var_decls.push_back(ParmVarDecl::Create (*ast, const_cast(m_decl_context), Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp ============================================================================== --- projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp Tue Feb 18 20:27:17 2014 (r262192) +++ projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp Tue Feb 18 20:31:51 2014 (r262193) @@ -414,7 +414,7 @@ ClangASTType::GetNumberOfFunctionArgumen QualType qual_type (GetCanonicalQualType()); const FunctionProtoType* func = dyn_cast(qual_type.getTypePtr()); if (func) - return func->getNumParams(); + return func->getNumArgs(); } return 0; } @@ -428,8 +428,8 @@ ClangASTType::GetFunctionArgumentAtIndex const FunctionProtoType* func = dyn_cast(qual_type.getTypePtr()); if (func) { - if (index < func->getNumParams()) - return ClangASTType(m_ast, func->getParamType(index).getAsOpaquePtr()); + if (index < func->getNumArgs()) + return ClangASTType(m_ast, func->getArgType(index).getAsOpaquePtr()); } } return ClangASTType(); @@ -1596,7 +1596,7 @@ ClangASTType::GetFunctionArgumentCount ( { const FunctionProtoType* func = dyn_cast(GetCanonicalQualType()); if (func) - return func->getNumParams(); + return func->getNumArgs(); } return -1; } @@ -1609,9 +1609,9 @@ ClangASTType::GetFunctionArgumentTypeAtI const FunctionProtoType* func = dyn_cast(GetCanonicalQualType()); if (func) { - const uint32_t num_args = func->getNumParams(); + const uint32_t num_args = func->getNumArgs(); if (idx < num_args) - return ClangASTType(m_ast, func->getParamType(idx)); + return ClangASTType(m_ast, func->getArgType(idx)); } } return ClangASTType(); @@ -1625,7 +1625,7 @@ ClangASTType::GetFunctionReturnType () c QualType qual_type(GetCanonicalQualType()); const FunctionProtoType* func = dyn_cast(qual_type.getTypePtr()); if (func) - return ClangASTType(m_ast, func->getReturnType()); + return ClangASTType(m_ast, func->getResultType()); } return ClangASTType(); } @@ -4648,7 +4648,7 @@ ClangASTType::AddMethodToCXXRecordType ( if (!method_function_prototype) return NULL; - unsigned int num_params = method_function_prototype->getNumParams(); + unsigned int num_params = method_function_prototype->getNumArgs(); CXXDestructorDecl *cxx_dtor_decl(NULL); CXXConstructorDecl *cxx_ctor_decl(NULL); @@ -4715,7 +4715,7 @@ ClangASTType::AddMethodToCXXRecordType ( cxx_method_decl = CXXConversionDecl::Create (*m_ast, cxx_record_decl, SourceLocation(), - DeclarationNameInfo (m_ast->DeclarationNames.getCXXConversionFunctionName (m_ast->getCanonicalType (function_type->getReturnType())), SourceLocation()), + DeclarationNameInfo (m_ast->DeclarationNames.getCXXConversionFunctionName (m_ast->getCanonicalType (function_type->getResultType())), SourceLocation()), method_qual_type, NULL, // TypeSourceInfo * is_inline, @@ -4746,7 +4746,7 @@ ClangASTType::AddMethodToCXXRecordType ( cxx_method_decl->setVirtualAsWritten (is_virtual); if (is_attr_used) - cxx_method_decl->addAttr(clang::UsedAttr::CreateImplicit(*m_ast)); + cxx_method_decl->addAttr(::new (*m_ast) UsedAttr(SourceRange(), *m_ast)); // Populate the method decl with parameter decls @@ -4761,7 +4761,7 @@ ClangASTType::AddMethodToCXXRecordType ( SourceLocation(), SourceLocation(), NULL, // anonymous - method_function_prototype->getParamType(param_index), + method_function_prototype->getArgType(param_index), NULL, SC_None, NULL)); @@ -5134,7 +5134,7 @@ ClangASTType::AddMethodToObjCObjectType bool is_defined = false; ObjCMethodDecl::ImplementationControl imp_control = ObjCMethodDecl::None; - const unsigned num_args = method_function_prototype->getNumParams(); + const unsigned num_args = method_function_prototype->getNumArgs(); if (num_args != num_selectors_with_args) return NULL; // some debug information is corrupt. We are not going to deal with it. @@ -5143,7 +5143,7 @@ ClangASTType::AddMethodToObjCObjectType SourceLocation(), // beginLoc, SourceLocation(), // endLoc, method_selector, - method_function_prototype->getReturnType(), + method_function_prototype->getResultType(), NULL, // TypeSourceInfo *ResultTInfo, GetDeclContextForType (), name[0] == '-', @@ -5169,7 +5169,7 @@ ClangASTType::AddMethodToObjCObjectType SourceLocation(), SourceLocation(), NULL, // anonymous - method_function_prototype->getParamType(param_index), + method_function_prototype->getArgType(param_index), NULL, SC_Auto, NULL)); From owner-svn-src-projects@FreeBSD.ORG Tue Feb 18 22:16:25 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 59212464; Tue, 18 Feb 2014 22:16:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2AE941B4C; Tue, 18 Feb 2014 22:16:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IMGPVJ077046; Tue, 18 Feb 2014 22:16:25 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IMGPU8077045; Tue, 18 Feb 2014 22:16:25 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201402182216.s1IMGPU8077045@svn.freebsd.org> From: Jeff Roberson Date: Tue, 18 Feb 2014 22:16:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262195 - projects/numa 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.17 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: Tue, 18 Feb 2014 22:16:25 -0000 Author: jeff Date: Tue Feb 18 22:16:24 2014 New Revision: 262195 URL: http://svnweb.freebsd.org/changeset/base/262195 Log: - Establish a branch for the NUMA WIP. Added: - copied from r262194, head/ Directory Properties: projects/numa/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 00:35:31 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 96423F52; Wed, 19 Feb 2014 00:35:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7DF0818CE; Wed, 19 Feb 2014 00:35:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J0ZVCA032252; Wed, 19 Feb 2014 00:35:31 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J0ZSTw032231; Wed, 19 Feb 2014 00:35:28 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201402190035.s1J0ZSTw032231@svn.freebsd.org> From: Jeff Roberson Date: Wed, 19 Feb 2014 00:35:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262199 - in projects/numa/sys: amd64/amd64 i386/i386 ia64/ia64 kern mips/mips powerpc/aim sparc64/sparc64 sys vm 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.17 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: Wed, 19 Feb 2014 00:35:31 -0000 Author: jeff Date: Wed Feb 19 00:35:27 2014 New Revision: 262199 URL: http://svnweb.freebsd.org/changeset/base/262199 Log: - Push NUMA domain selection into the object and out of the physical page layer. - Make UMA zones NUMA domain aware. Modified: projects/numa/sys/amd64/amd64/uma_machdep.c projects/numa/sys/i386/i386/pmap.c projects/numa/sys/ia64/ia64/uma_machdep.c projects/numa/sys/kern/kern_mbuf.c projects/numa/sys/kern/subr_busdma_bufalloc.c projects/numa/sys/kern/subr_vmem.c projects/numa/sys/mips/mips/pmap.c projects/numa/sys/mips/mips/uma_machdep.c projects/numa/sys/powerpc/aim/mmu_oea64.c projects/numa/sys/powerpc/aim/slb.c projects/numa/sys/powerpc/aim/uma_machdep.c projects/numa/sys/sparc64/sparc64/vm_machdep.c projects/numa/sys/sys/busdma_bufalloc.h projects/numa/sys/sys/proc.h projects/numa/sys/vm/uma.h projects/numa/sys/vm/uma_core.c projects/numa/sys/vm/uma_int.h projects/numa/sys/vm/vm_object.c projects/numa/sys/vm/vm_object.h projects/numa/sys/vm/vm_page.c projects/numa/sys/vm/vm_page.h projects/numa/sys/vm/vm_phys.c projects/numa/sys/vm/vm_phys.h projects/numa/sys/vm/vm_reserv.c projects/numa/sys/vm/vm_reserv.h Modified: projects/numa/sys/amd64/amd64/uma_machdep.c ============================================================================== --- projects/numa/sys/amd64/amd64/uma_machdep.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/amd64/amd64/uma_machdep.c Wed Feb 19 00:35:27 2014 (r262199) @@ -41,7 +41,8 @@ __FBSDID("$FreeBSD$"); #include void * -uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { vm_page_t m; vm_paddr_t pa; @@ -51,7 +52,7 @@ uma_small_alloc(uma_zone_t zone, int byt *flags = UMA_SLAB_PRIV; pflags = malloc2vm_flags(wait) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; for (;;) { - m = vm_page_alloc(NULL, 0, pflags); + m = vm_page_alloc_domain(NULL, 0, domain, pflags); if (m == NULL) { if (wait & M_NOWAIT) return (NULL); Modified: projects/numa/sys/i386/i386/pmap.c ============================================================================== --- projects/numa/sys/i386/i386/pmap.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/i386/i386/pmap.c Wed Feb 19 00:35:27 2014 (r262199) @@ -339,7 +339,8 @@ static pt_entry_t *pmap_pte_quick(pmap_t static void pmap_pte_release(pt_entry_t *pte); static int pmap_unuse_pt(pmap_t, vm_offset_t, struct spglist *); #ifdef PAE -static void *pmap_pdpt_allocf(uma_zone_t zone, int bytes, u_int8_t *flags, int wait); +static void *pmap_pdpt_allocf(uma_zone_t zone, int bytes, int domain, + u_int8_t *flags, int wait); #endif static void pmap_set_pg(void); @@ -648,7 +649,8 @@ pmap_page_init(vm_page_t m) #ifdef PAE static void * -pmap_pdpt_allocf(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +pmap_pdpt_allocf(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { /* Inform UMA that this allocator uses kernel_map/object. */ Modified: projects/numa/sys/ia64/ia64/uma_machdep.c ============================================================================== --- projects/numa/sys/ia64/ia64/uma_machdep.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/ia64/ia64/uma_machdep.c Wed Feb 19 00:35:27 2014 (r262199) @@ -40,7 +40,8 @@ __FBSDID("$FreeBSD$"); #include void * -uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { void *va; vm_page_t m; Modified: projects/numa/sys/kern/kern_mbuf.c ============================================================================== --- projects/numa/sys/kern/kern_mbuf.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/kern/kern_mbuf.c Wed Feb 19 00:35:27 2014 (r262199) @@ -284,7 +284,7 @@ static int mb_zinit_pack(void *, int, in static void mb_zfini_pack(void *, int); static void mb_reclaim(void *); -static void *mbuf_jumbo_alloc(uma_zone_t, int, uint8_t *, int); +static void *mbuf_jumbo_alloc(uma_zone_t, int, int, uint8_t *, int); /* Ensure that MSIZE is a power of 2. */ CTASSERT((((MSIZE - 1) ^ MSIZE) + 1) >> 1 == MSIZE); @@ -389,7 +389,8 @@ SYSINIT(mbuf, SI_SUB_MBUF, SI_ORDER_FIRS * pages. */ static void * -mbuf_jumbo_alloc(uma_zone_t zone, int bytes, uint8_t *flags, int wait) +mbuf_jumbo_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *flags, + int wait) { /* Inform UMA that this allocator uses kernel_map/object. */ Modified: projects/numa/sys/kern/subr_busdma_bufalloc.c ============================================================================== --- projects/numa/sys/kern/subr_busdma_bufalloc.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/kern/subr_busdma_bufalloc.c Wed Feb 19 00:35:27 2014 (r262199) @@ -147,8 +147,8 @@ busdma_bufalloc_findzone(busdma_bufalloc } void * -busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, u_int8_t *pflag, - int wait) +busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, int domain, + u_int8_t *pflag, int wait) { #ifdef VM_MEMATTR_UNCACHEABLE Modified: projects/numa/sys/kern/subr_vmem.c ============================================================================== --- projects/numa/sys/kern/subr_vmem.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/kern/subr_vmem.c Wed Feb 19 00:35:27 2014 (r262199) @@ -495,7 +495,7 @@ bt_insfree(vmem_t *vm, bt_t *bt) * Import from the arena into the quantum cache in UMA. */ static int -qc_import(void *arg, void **store, int cnt, int flags) +qc_import(void *arg, void **store, int cnt, int domain, int flags) { qcache_t *qc; vmem_addr_t addr; @@ -608,7 +608,7 @@ static struct mtx_padalign vmem_bt_lock; * we are really out of KVA. */ static void * -vmem_bt_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait) +vmem_bt_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait) { vmem_addr_t addr; Modified: projects/numa/sys/mips/mips/pmap.c ============================================================================== --- projects/numa/sys/mips/mips/pmap.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/mips/mips/pmap.c Wed Feb 19 00:35:27 2014 (r262199) @@ -1047,7 +1047,7 @@ pmap_alloc_direct_page(unsigned int inde { vm_page_t m; - m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, req | VM_ALLOC_WIRED | + m = vm_page_alloc_freelist(0, VM_FREELIST_DIRECT, req | VM_ALLOC_WIRED | VM_ALLOC_ZERO); if (m == NULL) return (NULL); @@ -1581,7 +1581,7 @@ retry: } } /* No free items, allocate another chunk */ - m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, VM_ALLOC_NORMAL | + m = vm_page_alloc_freelist(0, VM_FREELIST_DIRECT, VM_ALLOC_NORMAL | VM_ALLOC_WIRED); if (m == NULL) { if (try) { Modified: projects/numa/sys/mips/mips/uma_machdep.c ============================================================================== --- projects/numa/sys/mips/mips/uma_machdep.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/mips/mips/uma_machdep.c Wed Feb 19 00:35:27 2014 (r262199) @@ -41,7 +41,8 @@ __FBSDID("$FreeBSD$"); #include void * -uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { vm_paddr_t pa; vm_page_t m; @@ -52,7 +53,7 @@ uma_small_alloc(uma_zone_t zone, int byt pflags = malloc2vm_flags(wait) | VM_ALLOC_WIRED; for (;;) { - m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, pflags); + m = vm_page_alloc_freelist(domain, VM_FREELIST_DIRECT, pflags); if (m == NULL) { if (wait & M_NOWAIT) return (NULL); Modified: projects/numa/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/numa/sys/powerpc/aim/mmu_oea64.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/powerpc/aim/mmu_oea64.c Wed Feb 19 00:35:27 2014 (r262199) @@ -1446,7 +1446,8 @@ retry: static mmu_t installed_mmu; static void * -moea64_uma_page_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +moea64_uma_page_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { /* * This entire routine is a horrible hack to avoid bothering kmem Modified: projects/numa/sys/powerpc/aim/slb.c ============================================================================== --- projects/numa/sys/powerpc/aim/slb.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/powerpc/aim/slb.c Wed Feb 19 00:35:27 2014 (r262199) @@ -473,7 +473,8 @@ slb_insert_user(pmap_t pm, struct slb *s } static void * -slb_uma_real_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +slb_uma_real_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { static vm_offset_t realmax = 0; void *va; Modified: projects/numa/sys/powerpc/aim/uma_machdep.c ============================================================================== --- projects/numa/sys/powerpc/aim/uma_machdep.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/powerpc/aim/uma_machdep.c Wed Feb 19 00:35:27 2014 (r262199) @@ -50,7 +50,8 @@ SYSCTL_INT(_hw, OID_AUTO, uma_mdpages, C "UMA MD pages in use"); void * -uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { void *va; vm_page_t m; Modified: projects/numa/sys/sparc64/sparc64/vm_machdep.c ============================================================================== --- projects/numa/sys/sparc64/sparc64/vm_machdep.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/sparc64/sparc64/vm_machdep.c Wed Feb 19 00:35:27 2014 (r262199) @@ -502,7 +502,8 @@ swi_vm(void *v) } void * -uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) +uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags, + int wait) { vm_paddr_t pa; vm_page_t m; Modified: projects/numa/sys/sys/busdma_bufalloc.h ============================================================================== --- projects/numa/sys/sys/busdma_bufalloc.h Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/sys/busdma_bufalloc.h Wed Feb 19 00:35:27 2014 (r262199) @@ -111,7 +111,7 @@ struct busdma_bufzone * busdma_bufalloc_ * you can probably use these when you need uncacheable buffers. */ void * busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, - u_int8_t *pflag, int wait); + int domain, u_int8_t *pflag, int wait); void busdma_bufalloc_free_uncacheable(void *item, int size, u_int8_t pflag); #endif /* _MACHINE_BUSDMA_BUFALLOC_H_ */ Modified: projects/numa/sys/sys/proc.h ============================================================================== --- projects/numa/sys/sys/proc.h Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/sys/proc.h Wed Feb 19 00:35:27 2014 (r262199) @@ -274,7 +274,6 @@ struct thread { pid_t td_dbg_forked; /* (c) Child pid for debugger. */ u_int td_vp_reserv; /* (k) Count of reserved vnodes. */ int td_no_sleeping; /* (k) Sleeping disabled count. */ - int td_dom_rr_idx; /* (k) RR Numa domain selection. */ #define td_endzero td_sigmask /* Copied during fork1() or create_thread(). */ Modified: projects/numa/sys/vm/uma.h ============================================================================== --- projects/numa/sys/vm/uma.h Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/vm/uma.h Wed Feb 19 00:35:27 2014 (r262199) @@ -126,7 +126,8 @@ typedef void (*uma_fini)(void *mem, int /* * Import new memory into a cache zone. */ -typedef int (*uma_import)(void *arg, void **store, int count, int flags); +typedef int (*uma_import)(void *arg, void **store, int count, int domain, + int flags); /* * Free memory from a cache zone. @@ -279,6 +280,11 @@ uma_zone_t uma_zcache_create(char *name, * Allocates mp_ncpus slabs sized to * sizeof(struct pcpu). */ +#define UMA_ZONE_NUMA 0x10000 /* + * Zone is NUMA aware. Implements + * a best effort first-touch + * allocation policy. + */ /* * These flags are shared between the keg and zone. In zones wishing to add @@ -365,16 +371,12 @@ uma_zfree(uma_zone_t zone, void *item) } /* - * XXX The rest of the prototypes in this header are h0h0 magic for the VM. - * If you think you need to use it for a normal zone you're probably incorrect. - */ - -/* * Backend page supplier routines * * Arguments: * zone The zone that is requesting pages. * size The number of bytes being requested. + * domain The NUMA domain we prefer for this allocation. * pflag Flags for these memory pages, see below. * wait Indicates our willingness to block. * @@ -382,7 +384,8 @@ uma_zfree(uma_zone_t zone, void *item) * A pointer to the allocated memory or NULL on failure. */ -typedef void *(*uma_alloc)(uma_zone_t zone, int size, uint8_t *pflag, int wait); +typedef void *(*uma_alloc)(uma_zone_t zone, int size, int domain, + uint8_t *pflag, int wait); /* * Backend page free routines @@ -397,8 +400,6 @@ typedef void *(*uma_alloc)(uma_zone_t zo */ typedef void (*uma_free)(void *item, int size, uint8_t pflag); - - /* * Sets up the uma allocator. (Called by vm_mem_init) * Modified: projects/numa/sys/vm/uma_core.c ============================================================================== --- projects/numa/sys/vm/uma_core.c Tue Feb 18 23:22:54 2014 (r262198) +++ projects/numa/sys/vm/uma_core.c Wed Feb 19 00:35:27 2014 (r262199) @@ -84,6 +84,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -226,11 +227,11 @@ enum zfreeskip { SKIP_NONE = 0, SKIP_DTO /* Prototypes.. */ -static void *noobj_alloc(uma_zone_t, int, uint8_t *, int); -static void *page_alloc(uma_zone_t, int, uint8_t *, int); -static void *startup_alloc(uma_zone_t, int, uint8_t *, int); +static void *noobj_alloc(uma_zone_t, int, int, uint8_t *, int); +static void *page_alloc(uma_zone_t, int, int, uint8_t *, int); +static void *startup_alloc(uma_zone_t, int, int, uint8_t *, int); static void page_free(void *, int, uint8_t); -static uma_slab_t keg_alloc_slab(uma_keg_t, uma_zone_t, int); +static uma_slab_t keg_alloc_slab(uma_keg_t, uma_zone_t, int, int); static void cache_drain(uma_zone_t); static void bucket_drain(uma_zone_t, uma_bucket_t); static void bucket_cache_drain(uma_zone_t zone); @@ -248,23 +249,23 @@ static int hash_expand(struct uma_hash * static void hash_free(struct uma_hash *hash); static void uma_timeout(void *); static void uma_startup3(void); -static void *zone_alloc_item(uma_zone_t, void *, int); +static void *zone_alloc_item(uma_zone_t, void *, int, int); static void zone_free_item(uma_zone_t, void *, void *, enum zfreeskip); static void bucket_enable(void); static void bucket_init(void); static uma_bucket_t bucket_alloc(uma_zone_t zone, void *, int); static void bucket_free(uma_zone_t zone, uma_bucket_t, void *); static void bucket_zone_drain(void); -static uma_bucket_t zone_alloc_bucket(uma_zone_t zone, void *, int flags); -static uma_slab_t zone_fetch_slab(uma_zone_t zone, uma_keg_t last, int flags); -static uma_slab_t zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int flags); +static uma_bucket_t zone_alloc_bucket(uma_zone_t, void *, int, int); +static uma_slab_t zone_fetch_slab(uma_zone_t, uma_keg_t, int, int); +static uma_slab_t zone_fetch_slab_multi(uma_zone_t, uma_keg_t, int, int); static void *slab_alloc_item(uma_keg_t keg, uma_slab_t slab); static void slab_free_item(uma_keg_t keg, uma_slab_t slab, void *item); static uma_keg_t uma_kcreate(uma_zone_t zone, size_t size, uma_init uminit, uma_fini fini, int align, uint32_t flags); -static int zone_import(uma_zone_t zone, void **bucket, int max, int flags); -static void zone_release(uma_zone_t zone, void **bucket, int cnt); -static void uma_zero_item(void *item, uma_zone_t zone); +static int zone_import(uma_zone_t, void **, int, int, int); +static void zone_release(uma_zone_t, void **, int); +static void uma_zero_item(void *, uma_zone_t); void uma_print_zone(uma_zone_t); void uma_print_stats(void); @@ -311,7 +312,7 @@ bucket_init(void) size += sizeof(void *) * ubz->ubz_entries; ubz->ubz_zone = uma_zcreate(ubz->ubz_name, size, NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, - UMA_ZONE_MTXCLASS | UMA_ZFLAG_BUCKET); + UMA_ZONE_MTXCLASS | UMA_ZFLAG_BUCKET | UMA_ZONE_NUMA); } } @@ -539,7 +540,7 @@ hash_alloc(struct uma_hash *hash) } else { alloc = sizeof(hash->uh_slab_hash[0]) * UMA_HASH_SIZE_INIT; hash->uh_slab_hash = zone_alloc_item(hashzone, NULL, - M_WAITOK); + UMA_ANYDOMAIN, M_WAITOK); hash->uh_hashsize = UMA_HASH_SIZE_INIT; } if (hash->uh_slab_hash) { @@ -705,17 +706,23 @@ cache_drain_safe_cpu(uma_zone_t zone) { uma_cache_t cache; uma_bucket_t b1, b2; + int domain; if (zone->uz_flags & UMA_ZFLAG_INTERNAL) return; b1 = b2 = NULL; + ZONE_LOCK(zone); critical_enter(); + if (zone->uz_flags & UMA_ZONE_NUMA) + domain = PCPU_GET(domain); + else + domain = 0; cache = &zone->uz_cpu[curcpu]; if (cache->uc_allocbucket) { if (cache->uc_allocbucket->ub_cnt != 0) - LIST_INSERT_HEAD(&zone->uz_buckets, + LIST_INSERT_HEAD(&zone->uz_domain[domain].uzd_buckets, cache->uc_allocbucket, ub_link); else b1 = cache->uc_allocbucket; @@ -723,7 +730,7 @@ cache_drain_safe_cpu(uma_zone_t zone) } if (cache->uc_freebucket) { if (cache->uc_freebucket->ub_cnt != 0) - LIST_INSERT_HEAD(&zone->uz_buckets, + LIST_INSERT_HEAD(&zone->uz_domain[domain].uzd_buckets, cache->uc_freebucket, ub_link); else b2 = cache->uc_freebucket; @@ -778,18 +785,22 @@ cache_drain_safe(uma_zone_t zone) static void bucket_cache_drain(uma_zone_t zone) { + uma_zone_domain_t zdom; uma_bucket_t bucket; + int i; /* - * Drain the bucket queues and free the buckets, we just keep two per - * cpu (alloc/free). + * Drain the bucket queues and free the buckets. */ - while ((bucket = LIST_FIRST(&zone->uz_buckets)) != NULL) { - LIST_REMOVE(bucket, ub_link); - ZONE_UNLOCK(zone); - bucket_drain(zone, bucket); - bucket_free(zone, bucket, NULL); - ZONE_LOCK(zone); + for (i = 0; i < vm_ndomains; i++) { + zdom = &zone->uz_domain[i]; + while ((bucket = LIST_FIRST(&zdom->uzd_buckets)) != NULL) { + LIST_REMOVE(bucket, ub_link); + ZONE_UNLOCK(zone); + bucket_drain(zone, bucket); + bucket_free(zone, bucket, NULL); + ZONE_LOCK(zone); + } } /* @@ -834,8 +845,10 @@ static void keg_drain(uma_keg_t keg) { struct slabhead freeslabs = { 0 }; + uma_domain_t dom; uma_slab_t slab; uma_slab_t n; + int i; /* * We don't want to take pages from statically allocated kegs at this @@ -851,26 +864,30 @@ keg_drain(uma_keg_t keg) if (keg->uk_free == 0) goto finished; - slab = LIST_FIRST(&keg->uk_free_slab); - while (slab) { - n = LIST_NEXT(slab, us_link); - - /* We have no where to free these to */ - if (slab->us_flags & UMA_SLAB_BOOT) { - slab = n; - continue; - } - - LIST_REMOVE(slab, us_link); - keg->uk_pages -= keg->uk_ppera; - keg->uk_free -= keg->uk_ipers; + for (i = 0; i < vm_ndomains; i++) { + dom = &keg->uk_domain[i]; + slab = LIST_FIRST(&dom->ud_free_slab); + while (slab) { + n = LIST_NEXT(slab, us_link); + + /* We have no where to free these to */ + if (slab->us_flags & UMA_SLAB_BOOT) { + slab = n; + continue; + } - if (keg->uk_flags & UMA_ZONE_HASH) - UMA_HASH_REMOVE(&keg->uk_hash, slab, slab->us_data); + LIST_REMOVE(slab, us_link); + keg->uk_pages -= keg->uk_ppera; + keg->uk_free -= keg->uk_ipers; + + if (keg->uk_flags & UMA_ZONE_HASH) + UMA_HASH_REMOVE(&keg->uk_hash, slab, + slab->us_data); - SLIST_INSERT_HEAD(&freeslabs, slab, us_hlink); + SLIST_INSERT_HEAD(&freeslabs, slab, us_hlink); - slab = n; + slab = n; + } } finished: KEG_UNLOCK(keg); @@ -933,7 +950,7 @@ zone_drain(uma_zone_t zone) * caller specified M_NOWAIT. */ static uma_slab_t -keg_alloc_slab(uma_keg_t keg, uma_zone_t zone, int wait) +keg_alloc_slab(uma_keg_t keg, uma_zone_t zone, int domain, int wait) { uma_slabrefcnt_t slabref; uma_alloc allocf; @@ -942,6 +959,8 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t uint8_t flags; int i; + KASSERT(domain >= 0 && domain < vm_ndomains, + ("keg_alloc_slab: domain %d out of range", domain)); mtx_assert(&keg->uk_lock, MA_OWNED); slab = NULL; mem = NULL; @@ -953,7 +972,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t KEG_UNLOCK(keg); if (keg->uk_flags & UMA_ZONE_OFFPAGE) { - slab = zone_alloc_item(keg->uk_slabzone, NULL, wait); + slab = zone_alloc_item(keg->uk_slabzone, NULL, domain, wait); if (slab == NULL) goto out; } @@ -974,7 +993,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t wait |= M_NODUMP; /* zone is passed for legacy reasons. */ - mem = allocf(zone, keg->uk_ppera * PAGE_SIZE, &flags, wait); + mem = allocf(zone, keg->uk_ppera * PAGE_SIZE, domain, &flags, wait); if (mem == NULL) { if (keg->uk_flags & UMA_ZONE_OFFPAGE) zone_free_item(keg->uk_slabzone, slab, NULL, SKIP_NONE); @@ -998,6 +1017,18 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t #ifdef INVARIANTS BIT_ZERO(SLAB_SETSIZE, &slab->us_debugfree); #endif + /* + * Set the domain based on the first page. This may be incorrect + * for multi-page allocations depending on the numa_policy specified. + */ +#if MAXMEMDOM > 1 + if ((flags & UMA_SLAB_BOOT) == 0) + slab->us_domain = vm_phys_domain(PHYS_TO_VM_PAGE( + pmap_kextract((vm_offset_t)mem))); + else +#endif + slab->us_domain = 0; + if (keg->uk_flags & UMA_ZONE_REFCNT) { slabref = (uma_slabrefcnt_t)slab; for (i = 0; i < keg->uk_ipers; i++) @@ -1035,7 +1066,7 @@ out: * the VM is ready. */ static void * -startup_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait) +startup_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait) { uma_keg_t keg; uma_slab_t tmps; @@ -1080,7 +1111,7 @@ startup_alloc(uma_zone_t zone, int bytes #else keg->uk_allocf = page_alloc; #endif - return keg->uk_allocf(zone, bytes, pflag, wait); + return keg->uk_allocf(zone, bytes, domain, pflag, wait); } /* @@ -1095,7 +1126,7 @@ startup_alloc(uma_zone_t zone, int bytes * NULL if M_NOWAIT is set. */ static void * -page_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait) +page_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait) { void *p; /* Returned page */ @@ -1117,7 +1148,7 @@ page_alloc(uma_zone_t zone, int bytes, u * NULL if M_NOWAIT is set. */ static void * -noobj_alloc(uma_zone_t zone, int bytes, uint8_t *flags, int wait) +noobj_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *flags, int wait) { TAILQ_HEAD(, vm_page) alloctail; u_long npages; @@ -1130,7 +1161,7 @@ noobj_alloc(uma_zone_t zone, int bytes, npages = howmany(bytes, PAGE_SIZE); while (npages > 0) { - p = vm_page_alloc(NULL, 0, VM_ALLOC_INTERRUPT | + p = vm_page_alloc_domain(NULL, 0, domain, VM_ALLOC_INTERRUPT | VM_ALLOC_WIRED | VM_ALLOC_NOOBJ); if (p != NULL) { /* @@ -1410,6 +1441,7 @@ keg_ctor(void *mem, int size, void *udat keg->uk_init = arg->uminit; keg->uk_fini = arg->fini; keg->uk_align = arg->align; + keg->uk_cursor = 0; keg->uk_free = 0; keg->uk_reserve = 0; keg->uk_pages = 0; @@ -1910,7 +1942,7 @@ uma_kcreate(uma_zone_t zone, size_t size args.align = (align == UMA_ALIGN_CACHE) ? uma_align_cache : align; args.flags = flags; args.zone = zone; - return (zone_alloc_item(kegs, &args, M_WAITOK)); + return (zone_alloc_item(kegs, &args, UMA_ANYDOMAIN, M_WAITOK)); } /* See uma.h */ @@ -1942,7 +1974,7 @@ uma_zcreate(const char *name, size_t siz args.flags = flags; args.keg = NULL; - return (zone_alloc_item(zones, &args, M_WAITOK)); + return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK)); } /* See uma.h */ @@ -1966,7 +1998,7 @@ uma_zsecond_create(char *name, uma_ctor args.keg = keg; /* XXX Attaches only one keg of potentially many. */ - return (zone_alloc_item(zones, &args, M_WAITOK)); + return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK)); } /* See uma.h */ @@ -1990,7 +2022,7 @@ uma_zcache_create(char *name, int size, args.align = 0; args.flags = flags; - return (zone_alloc_item(zones, &args, M_WAITOK)); + return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK)); } static void @@ -2091,10 +2123,12 @@ uma_zdestroy(uma_zone_t zone) void * uma_zalloc_arg(uma_zone_t zone, void *udata, int flags) { - void *item; - uma_cache_t cache; + uma_zone_domain_t zdom; uma_bucket_t bucket; + uma_cache_t cache; + void *item; int lockfail; + int domain; int cpu; /* This is the fast path allocation */ @@ -2196,8 +2230,10 @@ zalloc_start: bucket_free(zone, bucket, udata); /* Short-circuit for zones without buckets and low memory. */ - if (zone->uz_count == 0 || bucketdisable) + if (zone->uz_count == 0 || bucketdisable) { + domain = UMA_ANYDOMAIN; goto zalloc_item; + } /* * Attempt to retrieve the item from the per-CPU cache has failed, so @@ -2232,10 +2268,19 @@ zalloc_start: goto zalloc_start; } + /* Get the domain according to zone flags. */ + if (zone->uz_flags & UMA_ZONE_NUMA) { + domain = PCPU_GET(domain); + zdom = &zone->uz_domain[domain]; + } else { + domain = UMA_ANYDOMAIN; + zdom = &zone->uz_domain[0]; + } + /* * Check the zone's cache of buckets. */ - if ((bucket = LIST_FIRST(&zone->uz_buckets)) != NULL) { + if ((bucket = LIST_FIRST(&zdom->uzd_buckets)) != NULL) { KASSERT(bucket->ub_cnt != 0, ("uma_zalloc_arg: Returning an empty bucket.")); @@ -2260,7 +2305,7 @@ zalloc_start: * works we'll restart the allocation from the begining and it * will use the just filled bucket. */ - bucket = zone_alloc_bucket(zone, udata, flags); + bucket = zone_alloc_bucket(zone, udata, domain, flags); if (bucket != NULL) { ZONE_LOCK(zone); critical_enter(); @@ -2271,10 +2316,11 @@ zalloc_start: * initialized bucket to make this less likely or claim * the memory directly. */ - if (cache->uc_allocbucket == NULL) - cache->uc_allocbucket = bucket; + if (cache->uc_allocbucket != NULL || + (domain != UMA_ANYDOMAIN && domain != PCPU_GET(domain))) + LIST_INSERT_HEAD(&zdom->uzd_buckets, bucket, ub_link); else - LIST_INSERT_HEAD(&zone->uz_buckets, bucket, ub_link); + cache->uc_allocbucket = bucket; ZONE_UNLOCK(zone); goto zalloc_start; } @@ -2287,16 +2333,44 @@ zalloc_start: #endif zalloc_item: - item = zone_alloc_item(zone, udata, flags); + item = zone_alloc_item(zone, udata, domain, flags); return (item); } +/* + * Find a slab with some space. Prefer slabs that are partially + * used over those that are totally full. This helps to reduce + * fragmentation. + */ +static uma_slab_t +keg_first_slab(uma_keg_t keg, int domain) +{ + uma_domain_t dom; + uma_slab_t slab; + + KASSERT(domain >= 0 && domain < vm_ndomains, + ("keg_first_slab: Domain %d out of range", domain)); + dom = &keg->uk_domain[domain]; + if (!LIST_EMPTY(&dom->ud_part_slab)) + return LIST_FIRST(&dom->ud_part_slab); + if (LIST_EMPTY(&dom->ud_free_slab)) + return (NULL); + slab = LIST_FIRST(&dom->ud_free_slab); + LIST_REMOVE(slab, us_link); + LIST_INSERT_HEAD(&dom->ud_part_slab, slab, us_link); + + return (slab); +} + static uma_slab_t -keg_fetch_slab(uma_keg_t keg, uma_zone_t zone, int flags) +keg_fetch_slab(uma_keg_t keg, uma_zone_t zone, int rdomain, int flags) { + uma_domain_t dom; uma_slab_t slab; int reserve; + int domain; + int start; mtx_assert(&keg->uk_lock, MA_OWNED); slab = NULL; @@ -2304,21 +2378,14 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t if ((flags & M_USE_RESERVE) == 0) reserve = keg->uk_reserve; - for (;;) { - /* - * Find a slab with some space. Prefer slabs that are partially - * used over those that are totally full. This helps to reduce - * fragmentation. - */ - if (keg->uk_free > reserve) { - if (!LIST_EMPTY(&keg->uk_part_slab)) { - slab = LIST_FIRST(&keg->uk_part_slab); - } else { - slab = LIST_FIRST(&keg->uk_free_slab); - LIST_REMOVE(slab, us_link); - LIST_INSERT_HEAD(&keg->uk_part_slab, slab, - us_link); - } + if (rdomain == UMA_ANYDOMAIN) { + keg->uk_cursor = (keg->uk_cursor + 1) % vm_ndomains; + domain = start = keg->uk_cursor; + } else + domain = start = rdomain; + do { + if (keg->uk_free > reserve && + (slab = keg_first_slab(keg, domain)) != NULL) { MPASS(slab->us_keg == keg); return (slab); } @@ -2345,7 +2412,7 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t msleep(keg, &keg->uk_lock, PVM, "keglimit", 0); continue; } - slab = keg_alloc_slab(keg, zone, flags); + slab = keg_alloc_slab(keg, zone, domain, flags); /* * If we got a slab here it's safe to mark it partially used * and return. We assume that the caller is going to remove @@ -2353,7 +2420,8 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t */ if (slab) { MPASS(slab->us_keg == keg); - LIST_INSERT_HEAD(&keg->uk_part_slab, slab, us_link); + dom = &keg->uk_domain[slab->us_domain]; + LIST_INSERT_HEAD(&dom->ud_part_slab, slab, us_link); return (slab); } /* @@ -2361,13 +2429,21 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t * could have while we were unlocked. Check again before we * fail. */ - flags |= M_NOVM; - } - return (slab); + if ((slab = keg_first_slab(keg, domain)) != NULL) { + MPASS(slab->us_keg == keg); + return (slab); + } + if (rdomain == UMA_ANYDOMAIN) { + keg->uk_cursor = (keg->uk_cursor + 1) % vm_ndomains; + domain = keg->uk_cursor; + } + } while (domain != start); + + return (NULL); } static uma_slab_t -zone_fetch_slab(uma_zone_t zone, uma_keg_t keg, int flags) +zone_fetch_slab(uma_zone_t zone, uma_keg_t keg, int domain, int flags) { uma_slab_t slab; @@ -2377,7 +2453,7 @@ zone_fetch_slab(uma_zone_t zone, uma_keg } for (;;) { - slab = keg_fetch_slab(keg, zone, flags); + slab = keg_fetch_slab(keg, zone, domain, flags); if (slab) return (slab); if (flags & (M_NOWAIT | M_NOVM)) @@ -2394,7 +2470,7 @@ zone_fetch_slab(uma_zone_t zone, uma_keg * The last pointer is used to seed the search. It is not required. */ static uma_slab_t -zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int rflags) +zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int domain, int rflags) { uma_klink_t klink; uma_slab_t slab; @@ -2414,7 +2490,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u * the search. */ if (last != NULL) { - slab = keg_fetch_slab(last, zone, flags); + slab = keg_fetch_slab(last, zone, domain, flags); if (slab) return (slab); KEG_UNLOCK(last); @@ -2435,7 +2511,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u keg = klink->kl_keg; KEG_LOCK(keg); if ((keg->uk_flags & UMA_ZFLAG_FULL) == 0) { - slab = keg_fetch_slab(keg, zone, flags); + slab = keg_fetch_slab(keg, zone, domain, flags); if (slab) return (slab); } @@ -2470,6 +2546,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u static void * slab_alloc_item(uma_keg_t keg, uma_slab_t slab) { + uma_domain_t dom; void *item; uint8_t freei; @@ -2485,14 +2562,15 @@ slab_alloc_item(uma_keg_t keg, uma_slab_ /* Move this slab to the full list */ if (slab->us_freecount == 0) { LIST_REMOVE(slab, us_link); - LIST_INSERT_HEAD(&keg->uk_full_slab, slab, us_link); + dom = &keg->uk_domain[slab->us_domain]; + LIST_INSERT_HEAD(&dom->ud_full_slab, slab, us_link); } return (item); } static int -zone_import(uma_zone_t zone, void **bucket, int max, int flags) +zone_import(uma_zone_t zone, void **bucket, int max, int domain, int flags) { uma_slab_t slab; uma_keg_t keg; @@ -2502,13 +2580,25 @@ zone_import(uma_zone_t zone, void **buck keg = NULL; /* Try to keep the buckets totally full */ for (i = 0; i < max; ) { - if ((slab = zone->uz_slab(zone, keg, flags)) == NULL) + if ((slab = zone->uz_slab(zone, keg, domain, flags)) == NULL) break; keg = slab->us_keg; while (slab->us_freecount && i < max) { bucket[i++] = slab_alloc_item(keg, slab); if (keg->uk_free <= keg->uk_reserve) break; +#if MAXMEMDOM > 1 + /* + * If the zone is striped we pick a new slab for + * every allocation. Eliminating this conditional + * will instead pick a new domain for each bucket + * rather than stripe within each bucket. The + * current options produces more fragmentation but + * yields better distribution. + */ + if (domain == UMA_ANYDOMAIN && vm_ndomains > 1) + break; +#endif } /* Don't grab more than one slab at a time. */ flags &= ~M_WAITOK; @@ -2521,7 +2611,7 @@ zone_import(uma_zone_t zone, void **buck } static uma_bucket_t -zone_alloc_bucket(uma_zone_t zone, void *udata, int flags) +zone_alloc_bucket(uma_zone_t zone, void *udata, int domain, int flags) { uma_bucket_t bucket; int max; @@ -2533,7 +2623,7 @@ zone_alloc_bucket(uma_zone_t zone, void max = MIN(bucket->ub_entries, zone->uz_count); bucket->ub_cnt = zone->uz_import(zone->uz_arg, bucket->ub_bucket, - max, flags); + max, domain, flags); /* * Initialize the memory if necessary. @@ -2583,7 +2673,7 @@ zone_alloc_bucket(uma_zone_t zone, void */ static void * -zone_alloc_item(uma_zone_t zone, void *udata, int flags) +zone_alloc_item(uma_zone_t zone, void *udata, int domain, int flags) { void *item; @@ -2592,7 +2682,7 @@ zone_alloc_item(uma_zone_t zone, void *u #ifdef UMA_DEBUG_ALLOC printf("INTERNAL: Allocating one item from %s(%p)\n", zone->uz_name, zone); #endif - if (zone->uz_import(zone->uz_arg, &item, 1, flags) != 1) + if (zone->uz_import(zone->uz_arg, &item, 1, domain, flags) != 1) goto fail; atomic_add_long(&zone->uz_allocs, 1); @@ -2633,7 +2723,9 @@ uma_zfree_arg(uma_zone_t zone, void *ite { uma_cache_t cache; uma_bucket_t bucket; + uma_zone_domain_t zdom; int lockfail; + int domain; int cpu; #ifdef UMA_DEBUG_ALLOC_1 @@ -2743,6 +2835,15 @@ zfree_start: } cache->uc_freebucket = NULL; + /* Get the domain according to zone flags. */ + if (zone->uz_flags & UMA_ZONE_NUMA) { + domain = PCPU_GET(domain); + zdom = &zone->uz_domain[domain]; + } else { + zdom = &zone->uz_domain[0]; + domain = UMA_ANYDOMAIN; + } + /* Can we throw this on the zone full list? */ if (bucket != NULL) { #ifdef UMA_DEBUG_ALLOC @@ -2751,7 +2852,7 @@ zfree_start: /* ub_cnt is pointing to the last free item */ KASSERT(bucket->ub_cnt != 0, ("uma_zfree: Attempting to insert an empty bucket onto the full list.\n")); - LIST_INSERT_HEAD(&zone->uz_buckets, bucket, ub_link); + LIST_INSERT_HEAD(&zdom->uzd_buckets, bucket, ub_link); } /* We are no longer associated with this CPU. */ @@ -2773,7 +2874,8 @@ zfree_start: critical_enter(); cpu = curcpu; cache = &zone->uz_cpu[cpu]; - if (cache->uc_freebucket == NULL) { + if (cache->uc_freebucket == NULL && + (domain == UMA_ANYDOMAIN || domain == PCPU_GET(domain))) { cache->uc_freebucket = bucket; goto zfree_start; } @@ -2798,18 +2900,20 @@ zfree_item: static void slab_free_item(uma_keg_t keg, uma_slab_t slab, void *item) { + uma_domain_t dom; uint8_t freei; mtx_assert(&keg->uk_lock, MA_OWNED); MPASS(keg == slab->us_keg); + dom = &keg->uk_domain[slab->us_domain]; /* Do we need to remove from any lists? */ if (slab->us_freecount+1 == keg->uk_ipers) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 09:14:05 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7DDE8FDD; Wed, 19 Feb 2014 09:14:05 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 636F61D34; Wed, 19 Feb 2014 09:14:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9E56S043539; Wed, 19 Feb 2014 09:14:05 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9DxPS043477; Wed, 19 Feb 2014 09:13:59 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402190913.s1J9DxPS043477@svn.freebsd.org> From: Andrew Turner Date: Wed, 19 Feb 2014 09:13:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262216 - in projects/arm64: . cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool contrib/atf contrib/atf/atf-c contrib/atf/atf-c++ contrib/atf/atf-c++/detail contrib/a... 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.17 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: Wed, 19 Feb 2014 09:14:05 -0000 Author: andrew Date: Wed Feb 19 09:13:55 2014 New Revision: 262216 URL: http://svnweb.freebsd.org/changeset/base/262216 Log: MFC, mostly for the new llvm/clang Added: projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp - copied unchanged from r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp projects/arm64/contrib/atf/atf-c/detail/version_helper.c - copied unchanged from r262215, head/contrib/atf/atf-c/detail/version_helper.c projects/arm64/contrib/llvm/include/llvm-c/IRReader.h - copied unchanged from r262215, head/contrib/llvm/include/llvm-c/IRReader.h projects/arm64/contrib/llvm/include/llvm-c/Support.h - copied unchanged from r262215, head/contrib/llvm/include/llvm-c/Support.h projects/arm64/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h projects/arm64/contrib/llvm/include/llvm/Analysis/CFG.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Analysis/CFG.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/arm64/contrib/llvm/include/llvm/CodeGen/StackMaps.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/arm64/contrib/llvm/include/llvm/CodeGen/StackProtector.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/arm64/contrib/llvm/include/llvm/IR/LegacyPassManager.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/arm64/contrib/llvm/include/llvm/IR/LegacyPassManagers.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/arm64/contrib/llvm/include/llvm/IR/PassManager.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/PassManager.h projects/arm64/contrib/llvm/include/llvm/LTO/ - copied from r262215, head/contrib/llvm/include/llvm/LTO/ projects/arm64/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/arm64/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/arm64/contrib/llvm/include/llvm/MC/MCFunction.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCFunction.h projects/arm64/contrib/llvm/include/llvm/MC/MCModuleYAML.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h projects/arm64/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/arm64/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/arm64/contrib/llvm/include/llvm/MC/MCRelocationInfo.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCSymbolizer.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/arm64/contrib/llvm/include/llvm/Object/COFFYAML.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/COFFYAML.h projects/arm64/contrib/llvm/include/llvm/Object/ELFObjectFile.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/arm64/contrib/llvm/include/llvm/Object/ELFTypes.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFTypes.h projects/arm64/contrib/llvm/include/llvm/Object/ELFYAML.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFYAML.h projects/arm64/contrib/llvm/include/llvm/Object/MachOUniversal.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/arm64/contrib/llvm/include/llvm/Object/YAML.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/YAML.h projects/arm64/contrib/llvm/include/llvm/Support/MD5.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/MD5.h projects/arm64/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/arm64/contrib/llvm/include/llvm/Support/Unicode.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/Unicode.h projects/arm64/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/arm64/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h projects/arm64/contrib/llvm/lib/Analysis/CFG.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Analysis/CFG.cpp projects/arm64/contrib/llvm/lib/Analysis/Delinearization.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Analysis/Delinearization.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/arm64/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/arm64/contrib/llvm/lib/CodeGen/StackMaps.cpp - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFUnit.h - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/arm64/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp - copied unchanged from r262215, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/arm64/contrib/llvm/lib/IR/AsmWriter.h - copied unchanged from r262215, head/contrib/llvm/lib/IR/AsmWriter.h projects/arm64/contrib/llvm/lib/IR/LegacyPassManager.cpp - copied unchanged from r262215, head/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/arm64/contrib/llvm/lib/LTO/ - copied from r262215, head/contrib/llvm/lib/LTO/ projects/arm64/contrib/llvm/lib/MC/MCAsmInfoELF.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/arm64/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/arm64/contrib/llvm/lib/MC/MCFunction.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCFunction.cpp projects/arm64/contrib/llvm/lib/MC/MCModuleYAML.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCModuleYAML.cpp projects/arm64/contrib/llvm/lib/MC/MCObjectDisassembler.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp projects/arm64/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp projects/arm64/contrib/llvm/lib/MC/MCRelocationInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/arm64/contrib/llvm/lib/MC/MCSymbolizer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/arm64/contrib/llvm/lib/Object/COFFYAML.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Object/COFFYAML.cpp projects/arm64/contrib/llvm/lib/Object/ELF.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Object/ELF.cpp projects/arm64/contrib/llvm/lib/Object/ELFYAML.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Object/ELFYAML.cpp projects/arm64/contrib/llvm/lib/Object/MachOUniversal.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Object/MachOUniversal.cpp projects/arm64/contrib/llvm/lib/Object/YAML.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Object/YAML.cpp projects/arm64/contrib/llvm/lib/Support/MD5.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Support/MD5.cpp projects/arm64/contrib/llvm/lib/Support/StringRefMemoryObject.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp projects/arm64/contrib/llvm/lib/Support/Unicode.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Support/Unicode.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMFPUName.def - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/arm64/contrib/llvm/lib/Target/ARM/ARMFPUName.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMFeatures.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MSA.txt - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MSA.txt projects/arm64/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/arm64/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600InstrFormats.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td projects/arm64/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/arm64/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRelocations.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/arm64/contrib/llvm/lib/Target/SystemZ/Disassembler/ - copied from r262215, head/contrib/llvm/lib/Target/SystemZ/Disassembler/ projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86CallingConv.h - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/arm64/contrib/llvm/lib/Target/X86/X86InstrAVX512.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/arm64/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/arm64/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ - copied from r262215, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def projects/arm64/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/arm64/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/arm64/contrib/llvm/tools/clang/include/clang/Index/ - copied from r262215, head/contrib/llvm/tools/clang/include/clang/Index/ projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ - copied from r262215, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ projects/arm64/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/arm64/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/arm64/contrib/llvm/tools/clang/lib/Format/Encoding.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/arm64/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/FormatToken.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/Intrin.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/shaintrin.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Index/ - copied from r262215, head/contrib/llvm/tools/clang/lib/Index/ projects/arm64/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/arm64/contrib/llvm/tools/lli/ChildTarget/ - copied from r262215, head/contrib/llvm/tools/lli/ChildTarget/ projects/arm64/contrib/llvm/tools/lli/RemoteMemoryManager.cpp - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/arm64/contrib/llvm/tools/lli/RemoteMemoryManager.h - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/arm64/contrib/llvm/tools/lli/RemoteTargetExternal.cpp - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp projects/arm64/contrib/llvm/tools/lli/RemoteTargetExternal.h - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/arm64/contrib/llvm/tools/lli/RemoteTargetMessage.h - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/arm64/contrib/llvm/tools/lli/Unix/ - copied from r262215, head/contrib/llvm/tools/lli/Unix/ projects/arm64/contrib/llvm/tools/lli/Windows/ - copied from r262215, head/contrib/llvm/tools/lli/Windows/ projects/arm64/etc/devd/zfs.conf - copied unchanged from r262215, head/etc/devd/zfs.conf projects/arm64/lib/clang/include/PPCGenFastISel.inc - copied unchanged from r262215, head/lib/clang/include/PPCGenFastISel.inc projects/arm64/lib/clang/include/clang/Parse/AttrIdentifierArg.inc - copied unchanged from r262215, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc projects/arm64/lib/clang/include/clang/Parse/AttrTypeArg.inc - copied unchanged from r262215, head/lib/clang/include/clang/Parse/AttrTypeArg.inc projects/arm64/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc - copied unchanged from r262215, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc projects/arm64/lib/clang/libllvmoption/ - copied from r262215, head/lib/clang/libllvmoption/ projects/arm64/sys/arm/freescale/fsl_ocotp.c - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotp.c projects/arm64/sys/arm/freescale/fsl_ocotpreg.h - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotpreg.h projects/arm64/sys/arm/freescale/fsl_ocotpvar.h - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotpvar.h projects/arm64/sys/arm/freescale/vybrid/vf_sai.c - copied unchanged from r262215, head/sys/arm/freescale/vybrid/vf_sai.c projects/arm64/sys/boot/mips/ - copied from r262215, head/sys/boot/mips/ projects/arm64/sys/dev/gpio/ofw_gpiobus.c - copied unchanged from r262215, head/sys/dev/gpio/ofw_gpiobus.c projects/arm64/sys/dev/netmap/netmap_offloadings.c - copied unchanged from r262215, head/sys/dev/netmap/netmap_offloadings.c projects/arm64/sys/dev/netmap/netmap_pipe.c - copied unchanged from r262215, head/sys/dev/netmap/netmap_pipe.c Deleted: projects/arm64/contrib/atf/atf-c++/detail/expand.cpp projects/arm64/contrib/atf/atf-c++/detail/expand.hpp projects/arm64/contrib/atf/atf-c++/detail/expand_test.cpp projects/arm64/contrib/atf/atf-c++/detail/parser.cpp projects/arm64/contrib/atf/atf-c++/detail/parser.hpp projects/arm64/contrib/atf/atf-c++/detail/parser_test.cpp projects/arm64/contrib/atf/atf-c++/detail/ui.cpp projects/arm64/contrib/atf/atf-c++/detail/ui.hpp projects/arm64/contrib/atf/atf-c++/detail/ui_test.cpp projects/arm64/contrib/atf/atf-c++/noncopyable.hpp projects/arm64/contrib/llvm/include/llvm/ADT/NullablePtr.h projects/arm64/contrib/llvm/include/llvm/Analysis/PathNumbering.h projects/arm64/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h projects/arm64/contrib/llvm/include/llvm/Bitcode/Archive.h projects/arm64/contrib/llvm/include/llvm/Object/MachOFormat.h projects/arm64/contrib/llvm/include/llvm/PassManagers.h projects/arm64/contrib/llvm/include/llvm/Support/IntegersSubset.h projects/arm64/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h projects/arm64/contrib/llvm/include/llvm/Support/PathV1.h projects/arm64/contrib/llvm/include/llvm/Support/PathV2.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h projects/arm64/contrib/llvm/lib/Analysis/PathNumbering.cpp projects/arm64/contrib/llvm/lib/Analysis/PathProfileInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/arm64/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp projects/arm64/contrib/llvm/lib/Archive/ projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h projects/arm64/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp projects/arm64/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAttribute.h projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h projects/arm64/contrib/llvm/lib/Support/LocaleGeneric.inc projects/arm64/contrib/llvm/lib/Support/LocaleWindows.inc projects/arm64/contrib/llvm/lib/Support/LocaleXlocale.inc projects/arm64/contrib/llvm/lib/Support/PathV2.cpp projects/arm64/contrib/llvm/lib/Support/Unix/PathV2.inc projects/arm64/contrib/llvm/lib/Support/Windows/PathV2.inc projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h projects/arm64/contrib/llvm/lib/Target/MBlaze/ projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDIL.h projects/arm64/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevice.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevice.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevices.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILNIDevice.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILSIDevice.h projects/arm64/contrib/llvm/lib/Target/Sparc/FPMover.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h projects/arm64/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/arm64/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp projects/arm64/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/ projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Arg.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Option.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h projects/arm64/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/Arg.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/Option.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp projects/arm64/contrib/llvm/tools/lli/RecordingMemoryManager.cpp projects/arm64/contrib/llvm/tools/lli/RecordingMemoryManager.h projects/arm64/contrib/llvm/tools/llvm-objdump/MCFunction.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/MCFunction.h projects/arm64/contrib/llvm/tools/llvm-prof/ projects/arm64/contrib/llvm/tools/llvm-ranlib/ projects/arm64/contrib/llvm/tools/llvm-stub/ projects/arm64/contrib/llvm/utils/TableGen/StringToOffsetTable.h projects/arm64/lib/clang/include/clang/Parse/AttrExprArgs.inc projects/arm64/lib/clang/libllvmarchive/ projects/arm64/share/man/man4/nve.4 projects/arm64/sys/contrib/dev/nve/ projects/arm64/sys/dev/nve/ projects/arm64/sys/modules/nve/ projects/arm64/tools/tools/netmap/click-test.cfg projects/arm64/tools/tools/netmap/nm_util.c projects/arm64/tools/tools/netmap/nm_util.h projects/arm64/tools/tools/netmap/pcap.c projects/arm64/usr.bin/clang/llvm-prof/ projects/arm64/usr.bin/clang/llvm-ranlib/ Modified: projects/arm64/ObsoleteFiles.inc projects/arm64/UPDATING projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/arm64/contrib/atf/FREEBSD-Xlist projects/arm64/contrib/atf/Kyuafile projects/arm64/contrib/atf/NEWS projects/arm64/contrib/atf/README projects/arm64/contrib/atf/atf-c++/check.hpp projects/arm64/contrib/atf/atf-c++/config.cpp projects/arm64/contrib/atf/atf-c++/config_test.cpp projects/arm64/contrib/atf/atf-c++/detail/Kyuafile projects/arm64/contrib/atf/atf-c++/detail/application.cpp projects/arm64/contrib/atf/atf-c++/detail/application.hpp projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp projects/arm64/contrib/atf/atf-c++/macros_test.cpp projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh projects/arm64/contrib/atf/atf-c++/tests.cpp projects/arm64/contrib/atf/atf-c++/tests.hpp projects/arm64/contrib/atf/atf-c++/tests_test.cpp projects/arm64/contrib/atf/atf-c/config.c projects/arm64/contrib/atf/atf-c/config_test.c projects/arm64/contrib/atf/atf-c/detail/test_helpers.c projects/arm64/contrib/atf/atf-c/detail/test_helpers.h projects/arm64/contrib/atf/atf-c/macros_test.c projects/arm64/contrib/atf/atf-c/pkg_config_test.sh projects/arm64/contrib/atf/atf-sh/atf-check.cpp projects/arm64/contrib/atf/atf-sh/atf-sh.cpp projects/arm64/contrib/atf/atf-sh/atf_check_test.sh projects/arm64/contrib/atf/atf-sh/integration_test.sh projects/arm64/contrib/atf/bconfig.h projects/arm64/contrib/atf/doc/atf-test-case.4 projects/arm64/contrib/gcc/libgcc2.c projects/arm64/contrib/gcc/libgcc2.h projects/arm64/contrib/gdb/gdb/osabi.c projects/arm64/contrib/libc++/include/__config projects/arm64/contrib/llvm/LICENSE.TXT projects/arm64/contrib/llvm/include/llvm-c/BitReader.h projects/arm64/contrib/llvm/include/llvm-c/BitWriter.h projects/arm64/contrib/llvm/include/llvm-c/Core.h projects/arm64/contrib/llvm/include/llvm-c/Disassembler.h projects/arm64/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/arm64/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h projects/arm64/contrib/llvm/include/llvm-c/Object.h projects/arm64/contrib/llvm/include/llvm-c/Target.h projects/arm64/contrib/llvm/include/llvm-c/TargetMachine.h projects/arm64/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/arm64/contrib/llvm/include/llvm-c/lto.h projects/arm64/contrib/llvm/include/llvm/ADT/APFloat.h projects/arm64/contrib/llvm/include/llvm/ADT/APInt.h projects/arm64/contrib/llvm/include/llvm/ADT/APSInt.h projects/arm64/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/arm64/contrib/llvm/include/llvm/ADT/BitVector.h projects/arm64/contrib/llvm/include/llvm/ADT/DenseMap.h projects/arm64/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/arm64/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/arm64/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/arm64/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/arm64/contrib/llvm/include/llvm/ADT/OwningPtr.h projects/arm64/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/arm64/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/arm64/contrib/llvm/include/llvm/ADT/STLExtras.h projects/arm64/contrib/llvm/include/llvm/ADT/SetVector.h projects/arm64/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/arm64/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/arm64/contrib/llvm/include/llvm/ADT/SmallVector.h projects/arm64/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/arm64/contrib/llvm/include/llvm/ADT/StringExtras.h projects/arm64/contrib/llvm/include/llvm/ADT/StringMap.h projects/arm64/contrib/llvm/include/llvm/ADT/StringRef.h projects/arm64/contrib/llvm/include/llvm/ADT/Triple.h projects/arm64/contrib/llvm/include/llvm/ADT/ilist.h projects/arm64/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/arm64/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/arm64/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/arm64/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/arm64/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/arm64/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/arm64/contrib/llvm/include/llvm/Analysis/Dominators.h projects/arm64/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/arm64/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/arm64/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/arm64/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/arm64/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/arm64/contrib/llvm/include/llvm/Analysis/Passes.h projects/arm64/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/arm64/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/arm64/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/arm64/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/arm64/contrib/llvm/include/llvm/AutoUpgrade.h projects/arm64/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/arm64/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/arm64/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/arm64/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/arm64/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/arm64/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/arm64/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/arm64/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/arm64/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/arm64/contrib/llvm/include/llvm/CodeGen/Passes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/arm64/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/arm64/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/arm64/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/arm64/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/arm64/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/arm64/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/arm64/contrib/llvm/include/llvm/DIBuilder.h projects/arm64/contrib/llvm/include/llvm/DebugInfo.h projects/arm64/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/arm64/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/arm64/contrib/llvm/include/llvm/GVMaterializer.h projects/arm64/contrib/llvm/include/llvm/IR/Argument.h projects/arm64/contrib/llvm/include/llvm/IR/Attributes.h projects/arm64/contrib/llvm/include/llvm/IR/CallingConv.h projects/arm64/contrib/llvm/include/llvm/IR/Constants.h projects/arm64/contrib/llvm/include/llvm/IR/DataLayout.h projects/arm64/contrib/llvm/include/llvm/IR/Function.h projects/arm64/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/arm64/contrib/llvm/include/llvm/IR/GlobalValue.h projects/arm64/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/arm64/contrib/llvm/include/llvm/IR/IRBuilder.h projects/arm64/contrib/llvm/include/llvm/IR/InlineAsm.h projects/arm64/contrib/llvm/include/llvm/IR/InstrTypes.h projects/arm64/contrib/llvm/include/llvm/IR/Instruction.def projects/arm64/contrib/llvm/include/llvm/IR/Instructions.h projects/arm64/contrib/llvm/include/llvm/IR/Intrinsics.h projects/arm64/contrib/llvm/include/llvm/IR/Intrinsics.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/arm64/contrib/llvm/include/llvm/IR/LLVMContext.h projects/arm64/contrib/llvm/include/llvm/IR/Metadata.h projects/arm64/contrib/llvm/include/llvm/IR/Module.h projects/arm64/contrib/llvm/include/llvm/IR/Operator.h projects/arm64/contrib/llvm/include/llvm/IR/Type.h projects/arm64/contrib/llvm/include/llvm/IR/TypeBuilder.h projects/arm64/contrib/llvm/include/llvm/IR/Use.h projects/arm64/contrib/llvm/include/llvm/IR/Value.h projects/arm64/contrib/llvm/include/llvm/InitializePasses.h projects/arm64/contrib/llvm/include/llvm/InstVisitor.h projects/arm64/contrib/llvm/include/llvm/LinkAllPasses.h projects/arm64/contrib/llvm/include/llvm/Linker.h projects/arm64/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/arm64/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCAssembler.h projects/arm64/contrib/llvm/include/llvm/MC/MCAtom.h projects/arm64/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCContext.h projects/arm64/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/arm64/contrib/llvm/include/llvm/MC/MCDwarf.h projects/arm64/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/arm64/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/arm64/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h projects/arm64/contrib/llvm/include/llvm/MC/MCExpr.h projects/arm64/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/arm64/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/arm64/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/arm64/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/arm64/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h projects/arm64/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/arm64/contrib/llvm/include/llvm/MC/MCModule.h projects/arm64/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/arm64/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/arm64/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/arm64/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCSchedule.h projects/arm64/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/arm64/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/arm64/contrib/llvm/include/llvm/MC/MCStreamer.h projects/arm64/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/arm64/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/arm64/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/arm64/contrib/llvm/include/llvm/MC/MachineLocation.h projects/arm64/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/arm64/contrib/llvm/include/llvm/Object/Archive.h projects/arm64/contrib/llvm/include/llvm/Object/Binary.h projects/arm64/contrib/llvm/include/llvm/Object/COFF.h projects/arm64/contrib/llvm/include/llvm/Object/ELF.h projects/arm64/contrib/llvm/include/llvm/Object/Error.h projects/arm64/contrib/llvm/include/llvm/Object/MachO.h projects/arm64/contrib/llvm/include/llvm/Object/ObjectFile.h projects/arm64/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/arm64/contrib/llvm/include/llvm/Option/ArgList.h projects/arm64/contrib/llvm/include/llvm/Option/OptParser.td projects/arm64/contrib/llvm/include/llvm/Option/OptTable.h projects/arm64/contrib/llvm/include/llvm/Option/Option.h projects/arm64/contrib/llvm/include/llvm/PassManager.h projects/arm64/contrib/llvm/include/llvm/Support/Allocator.h projects/arm64/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/arm64/contrib/llvm/include/llvm/Support/CFG.h projects/arm64/contrib/llvm/include/llvm/Support/COFF.h projects/arm64/contrib/llvm/include/llvm/Support/CallSite.h projects/arm64/contrib/llvm/include/llvm/Support/Casting.h projects/arm64/contrib/llvm/include/llvm/Support/CommandLine.h projects/arm64/contrib/llvm/include/llvm/Support/Compiler.h projects/arm64/contrib/llvm/include/llvm/Support/Compression.h projects/arm64/contrib/llvm/include/llvm/Support/ConstantRange.h projects/arm64/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/arm64/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/arm64/contrib/llvm/include/llvm/Support/Debug.h projects/arm64/contrib/llvm/include/llvm/Support/DebugLoc.h projects/arm64/contrib/llvm/include/llvm/Support/Dwarf.h projects/arm64/contrib/llvm/include/llvm/Support/ELF.h projects/arm64/contrib/llvm/include/llvm/Support/ErrorOr.h projects/arm64/contrib/llvm/include/llvm/Support/FileSystem.h projects/arm64/contrib/llvm/include/llvm/Support/FileUtilities.h projects/arm64/contrib/llvm/include/llvm/Support/FormattedStream.h projects/arm64/contrib/llvm/include/llvm/Support/GCOV.h projects/arm64/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/arm64/contrib/llvm/include/llvm/Support/GraphWriter.h projects/arm64/contrib/llvm/include/llvm/Support/Host.h projects/arm64/contrib/llvm/include/llvm/Support/LEB128.h projects/arm64/contrib/llvm/include/llvm/Support/MachO.h projects/arm64/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/arm64/contrib/llvm/include/llvm/Support/MathExtras.h projects/arm64/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/arm64/contrib/llvm/include/llvm/Support/MemoryObject.h projects/arm64/contrib/llvm/include/llvm/Support/PassNameParser.h projects/arm64/contrib/llvm/include/llvm/Support/Path.h projects/arm64/contrib/llvm/include/llvm/Support/PatternMatch.h projects/arm64/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/arm64/contrib/llvm/include/llvm/Support/Process.h projects/arm64/contrib/llvm/include/llvm/Support/Program.h projects/arm64/contrib/llvm/include/llvm/Support/RecyclingAllocator.h projects/arm64/contrib/llvm/include/llvm/Support/Regex.h projects/arm64/contrib/llvm/include/llvm/Support/Registry.h projects/arm64/contrib/llvm/include/llvm/Support/Signals.h projects/arm64/contrib/llvm/include/llvm/Support/Solaris.h projects/arm64/contrib/llvm/include/llvm/Support/SourceMgr.h projects/arm64/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/arm64/contrib/llvm/include/llvm/Support/SystemUtils.h projects/arm64/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/arm64/contrib/llvm/include/llvm/Support/TimeValue.h projects/arm64/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/arm64/contrib/llvm/include/llvm/Support/Valgrind.h projects/arm64/contrib/llvm/include/llvm/Support/ValueHandle.h projects/arm64/contrib/llvm/include/llvm/Support/YAMLParser.h projects/arm64/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/arm64/contrib/llvm/include/llvm/Support/raw_ostream.h projects/arm64/contrib/llvm/include/llvm/TableGen/Record.h projects/arm64/contrib/llvm/include/llvm/TableGen/TableGenBackend.h projects/arm64/contrib/llvm/include/llvm/Target/CostTable.h projects/arm64/contrib/llvm/include/llvm/Target/Mangler.h projects/arm64/contrib/llvm/include/llvm/Target/Target.td projects/arm64/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/arm64/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/arm64/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/arm64/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/arm64/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/arm64/contrib/llvm/include/llvm/Target/TargetLowering.h projects/arm64/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/arm64/contrib/llvm/include/llvm/Target/TargetMachine.h projects/arm64/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/arm64/contrib/llvm/include/llvm/Target/TargetOptions.h projects/arm64/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/arm64/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/arm64/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/arm64/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/arm64/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/arm64/contrib/llvm/include/llvm/Transforms/IPO.h projects/arm64/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/arm64/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/arm64/contrib/llvm/include/llvm/Transforms/Scalar.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/arm64/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/arm64/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/arm64/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/arm64/contrib/llvm/lib/Analysis/Analysis.cpp projects/arm64/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/arm64/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/arm64/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/arm64/contrib/llvm/lib/Analysis/CostModel.cpp projects/arm64/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/arm64/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/arm64/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/arm64/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/arm64/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/arm64/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/arm64/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/arm64/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/Lint.cpp projects/arm64/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/LoopPass.cpp projects/arm64/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/arm64/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/arm64/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/arm64/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/arm64/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/arm64/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/arm64/contrib/llvm/lib/AsmParser/LLParser.cpp projects/arm64/contrib/llvm/lib/AsmParser/LLParser.h projects/arm64/contrib/llvm/lib/AsmParser/LLToken.h projects/arm64/contrib/llvm/lib/AsmParser/Parser.cpp projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/arm64/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/arm64/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/arm64/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/arm64/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/arm64/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/arm64/contrib/llvm/lib/CodeGen/Analysis.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/arm64/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/arm64/contrib/llvm/lib/CodeGen/BranchFolding.h projects/arm64/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/arm64/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/arm64/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/arm64/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/arm64/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/arm64/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/arm64/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/arm64/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/arm64/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/arm64/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/arm64/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/arm64/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/arm64/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/arm64/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/arm64/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/arm64/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/arm64/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/arm64/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/arm64/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/arm64/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/arm64/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/arm64/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/arm64/contrib/llvm/lib/CodeGen/Passes.cpp projects/arm64/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/arm64/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/arm64/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/arm64/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/arm64/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/arm64/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/arm64/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/arm64/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/arm64/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/arm64/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/arm64/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/arm64/contrib/llvm/lib/CodeGen/Spiller.cpp projects/arm64/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/arm64/contrib/llvm/lib/CodeGen/SplitKit.h projects/arm64/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/arm64/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/arm64/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/arm64/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/arm64/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/arm64/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/arm64/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/arm64/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/arm64/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/arm64/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/arm64/contrib/llvm/lib/IR/AsmWriter.cpp projects/arm64/contrib/llvm/lib/IR/AttributeImpl.h projects/arm64/contrib/llvm/lib/IR/Attributes.cpp projects/arm64/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/arm64/contrib/llvm/lib/IR/ConstantFold.cpp projects/arm64/contrib/llvm/lib/IR/Constants.cpp projects/arm64/contrib/llvm/lib/IR/Core.cpp projects/arm64/contrib/llvm/lib/IR/DIBuilder.cpp projects/arm64/contrib/llvm/lib/IR/DataLayout.cpp projects/arm64/contrib/llvm/lib/IR/DebugInfo.cpp projects/arm64/contrib/llvm/lib/IR/Function.cpp projects/arm64/contrib/llvm/lib/IR/GCOV.cpp projects/arm64/contrib/llvm/lib/IR/Globals.cpp projects/arm64/contrib/llvm/lib/IR/Instruction.cpp projects/arm64/contrib/llvm/lib/IR/Instructions.cpp projects/arm64/contrib/llvm/lib/IR/LLVMContextImpl.h projects/arm64/contrib/llvm/lib/IR/Metadata.cpp projects/arm64/contrib/llvm/lib/IR/Module.cpp projects/arm64/contrib/llvm/lib/IR/PassManager.cpp projects/arm64/contrib/llvm/lib/IR/PassRegistry.cpp projects/arm64/contrib/llvm/lib/IR/Type.cpp projects/arm64/contrib/llvm/lib/IR/TypeFinder.cpp projects/arm64/contrib/llvm/lib/IR/Value.cpp projects/arm64/contrib/llvm/lib/IR/ValueTypes.cpp projects/arm64/contrib/llvm/lib/IR/Verifier.cpp projects/arm64/contrib/llvm/lib/IRReader/IRReader.cpp projects/arm64/contrib/llvm/lib/Linker/LinkModules.cpp projects/arm64/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/arm64/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/arm64/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/arm64/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/arm64/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/arm64/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCAssembler.cpp projects/arm64/contrib/llvm/lib/MC/MCAtom.cpp projects/arm64/contrib/llvm/lib/MC/MCContext.cpp projects/arm64/contrib/llvm/lib/MC/MCDisassembler.cpp projects/arm64/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/arm64/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/arm64/contrib/llvm/lib/MC/MCDwarf.cpp projects/arm64/contrib/llvm/lib/MC/MCELF.cpp projects/arm64/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/arm64/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCExpr.cpp projects/arm64/contrib/llvm/lib/MC/MCInstPrinter.cpp projects/arm64/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/arm64/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCModule.cpp projects/arm64/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/arm64/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/arm64/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/arm64/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/arm64/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/arm64/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/arm64/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/arm64/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/arm64/contrib/llvm/lib/MC/MCSectionELF.cpp projects/arm64/contrib/llvm/lib/MC/MCStreamer.cpp projects/arm64/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/arm64/contrib/llvm/lib/MC/MCSymbol.cpp projects/arm64/contrib/llvm/lib/MC/MCWin64EH.cpp projects/arm64/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/arm64/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/arm64/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/arm64/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/arm64/contrib/llvm/lib/Object/Archive.cpp projects/arm64/contrib/llvm/lib/Object/Binary.cpp projects/arm64/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/arm64/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/arm64/contrib/llvm/lib/Object/Error.cpp projects/arm64/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/arm64/contrib/llvm/lib/Object/Object.cpp projects/arm64/contrib/llvm/lib/Object/ObjectFile.cpp projects/arm64/contrib/llvm/lib/Option/ArgList.cpp projects/arm64/contrib/llvm/lib/Option/OptTable.cpp projects/arm64/contrib/llvm/lib/Option/Option.cpp projects/arm64/contrib/llvm/lib/Support/APFloat.cpp projects/arm64/contrib/llvm/lib/Support/APInt.cpp projects/arm64/contrib/llvm/lib/Support/Allocator.cpp projects/arm64/contrib/llvm/lib/Support/BlockFrequency.cpp projects/arm64/contrib/llvm/lib/Support/CommandLine.cpp projects/arm64/contrib/llvm/lib/Support/Compression.cpp projects/arm64/contrib/llvm/lib/Support/ConstantRange.cpp projects/arm64/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp projects/arm64/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/arm64/contrib/llvm/lib/Support/DataStream.cpp projects/arm64/contrib/llvm/lib/Support/Disassembler.cpp projects/arm64/contrib/llvm/lib/Support/Dwarf.cpp projects/arm64/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/arm64/contrib/llvm/lib/Support/Errno.cpp projects/arm64/contrib/llvm/lib/Support/ErrorHandling.cpp projects/arm64/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/arm64/contrib/llvm/lib/Support/FileUtilities.cpp projects/arm64/contrib/llvm/lib/Support/FormattedStream.cpp projects/arm64/contrib/llvm/lib/Support/GraphWriter.cpp projects/arm64/contrib/llvm/lib/Support/Host.cpp projects/arm64/contrib/llvm/lib/Support/Locale.cpp projects/arm64/contrib/llvm/lib/Support/LockFileManager.cpp projects/arm64/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/arm64/contrib/llvm/lib/Support/MemoryObject.cpp projects/arm64/contrib/llvm/lib/Support/Path.cpp projects/arm64/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/arm64/contrib/llvm/lib/Support/Process.cpp projects/arm64/contrib/llvm/lib/Support/Program.cpp projects/arm64/contrib/llvm/lib/Support/Regex.cpp projects/arm64/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/arm64/contrib/llvm/lib/Support/SourceMgr.cpp projects/arm64/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/arm64/contrib/llvm/lib/Support/StringRef.cpp projects/arm64/contrib/llvm/lib/Support/SystemUtils.cpp projects/arm64/contrib/llvm/lib/Support/TargetRegistry.cpp projects/arm64/contrib/llvm/lib/Support/ThreadLocal.cpp projects/arm64/contrib/llvm/lib/Support/Timer.cpp projects/arm64/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/arm64/contrib/llvm/lib/Support/Triple.cpp projects/arm64/contrib/llvm/lib/Support/Unix/Memory.inc projects/arm64/contrib/llvm/lib/Support/Unix/Path.inc projects/arm64/contrib/llvm/lib/Support/Unix/Process.inc projects/arm64/contrib/llvm/lib/Support/Unix/Program.inc projects/arm64/contrib/llvm/lib/Support/Unix/Signals.inc projects/arm64/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/arm64/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/arm64/contrib/llvm/lib/Support/Unix/Unix.h projects/arm64/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/arm64/contrib/llvm/lib/Support/Windows/Memory.inc projects/arm64/contrib/llvm/lib/Support/Windows/Path.inc projects/arm64/contrib/llvm/lib/Support/Windows/Process.inc projects/arm64/contrib/llvm/lib/Support/Windows/Program.inc projects/arm64/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/arm64/contrib/llvm/lib/Support/Windows/Signals.inc projects/arm64/contrib/llvm/lib/Support/Windows/TimeValue.inc projects/arm64/contrib/llvm/lib/Support/Windows/Windows.h projects/arm64/contrib/llvm/lib/Support/YAMLParser.cpp projects/arm64/contrib/llvm/lib/Support/YAMLTraits.cpp projects/arm64/contrib/llvm/lib/Support/raw_ostream.cpp projects/arm64/contrib/llvm/lib/TableGen/Main.cpp projects/arm64/contrib/llvm/lib/TableGen/Record.cpp projects/arm64/contrib/llvm/lib/TableGen/TGParser.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64.td projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/arm64/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARM.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/arm64/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/arm64/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/arm64/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/Mangler.cpp projects/arm64/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/arm64/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/arm64/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/Mips.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips.td projects/arm64/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/arm64/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/arm64/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/arm64/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPC.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPC.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPU.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPU.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/arm64/contrib/llvm/lib/Target/R600/AMDILBase.td projects/arm64/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td projects/arm64/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/R600/Processors.td projects/arm64/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600Defines.h projects/arm64/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/arm64/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/arm64/contrib/llvm/lib/Target/R600/R600Instructions.td projects/arm64/contrib/llvm/lib/Target/R600/R600Intrinsics.td projects/arm64/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/arm64/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.td projects/arm64/contrib/llvm/lib/Target/R600/R600Schedule.td projects/arm64/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIDefines.h projects/arm64/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/arm64/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/arm64/contrib/llvm/lib/Target/R600/SIInstructions.td projects/arm64/contrib/llvm/lib/Target/R600/SIIntrinsics.td projects/arm64/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/Sparc.h projects/arm64/contrib/llvm/lib/Target/Sparc/Sparc.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/arm64/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/arm64/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/SystemZ/README.txt projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/arm64/contrib/llvm/lib/Target/Target.cpp projects/arm64/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/arm64/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/arm64/contrib/llvm/lib/Target/TargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/TargetMachineC.cpp projects/arm64/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86.td projects/arm64/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/arm64/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/arm64/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/arm64/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/arm64/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/arm64/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/arm64/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/arm64/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/arm64/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/arm64/contrib/llvm/lib/Target/X86/X86Schedule.td projects/arm64/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/arm64/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/arm64/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/arm64/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/arm64/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/arm64/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/arm64/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCore.h projects/arm64/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/arm64/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/arm64/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/arm64/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/arm64/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/arm64/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/arm64/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/arm64/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/arm64/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/arm64/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/arm64/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/arm64/contrib/llvm/tools/bugpoint/BugDriver.h projects/arm64/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/arm64/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/arm64/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/arm64/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/arm64/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/arm64/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/arm64/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/arm64/contrib/llvm/tools/bugpoint/ToolRunner.h projects/arm64/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/arm64/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/arm64/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/arm64/contrib/llvm/tools/clang/include/clang-c/Index.h projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/arm64/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h projects/arm64/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/arm64/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/arm64/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/arm64/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/arm64/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/arm64/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/arm64/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/arm64/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/arm64/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/arm64/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/arm64/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/arm64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/arm64/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/arm64/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/arm64/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/arm64/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/arm64/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/arm64/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/arm64/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/arm64/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/limits.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/module.map projects/arm64/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/tgmath.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/arm64/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/arm64/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/arm64/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/arm64/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/arm64/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/arm64/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/arm64/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/arm64/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/arm64/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/arm64/contrib/llvm/tools/llc/llc.cpp projects/arm64/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/arm64/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/arm64/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/arm64/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/arm64/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/arm64/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/arm64/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/arm64/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/arm64/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/arm64/contrib/llvm/tools/lli/RemoteTarget.cpp projects/arm64/contrib/llvm/tools/lli/RemoteTarget.h projects/arm64/contrib/llvm/tools/lli/lli.cpp projects/arm64/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/arm64/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/arm64/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/arm64/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/arm64/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/arm64/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/arm64/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/arm64/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/arm64/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/arm64/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/arm64/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/arm64/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/arm64/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/arm64/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/arm64/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/arm64/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/arm64/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/arm64/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/arm64/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/arm64/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/arm64/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/arm64/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/arm64/contrib/llvm/tools/opt/opt.cpp projects/arm64/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/arm64/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/arm64/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/arm64/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/arm64/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/arm64/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/arm64/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/arm64/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/arm64/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/arm64/contrib/llvm/utils/TableGen/SetTheory.cpp projects/arm64/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/arm64/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/arm64/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/arm64/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/arm64/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/arm64/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/arm64/etc/defaults/rc.conf projects/arm64/etc/devd.conf projects/arm64/etc/devd/Makefile projects/arm64/etc/etc.ia64/ttys projects/arm64/etc/mtree/BSD.include.dist projects/arm64/etc/rc.d/rctl projects/arm64/games/fortune/datfiles/fortunes projects/arm64/gnu/usr.bin/gdb/kgdb/trgt_arm.c projects/arm64/gnu/usr.bin/groff/tmac/mdoc.local projects/arm64/kerberos5/lib/libasn1/Makefile projects/arm64/kerberos5/lib/libgssapi_spnego/Makefile projects/arm64/kerberos5/lib/libhdb/Makefile projects/arm64/kerberos5/lib/libhx509/Makefile projects/arm64/lib/atf/libatf-c++/Makefile projects/arm64/lib/atf/libatf-c++/tests/detail/Makefile projects/arm64/lib/atf/libatf-c/tests/detail/Makefile projects/arm64/lib/clang/Makefile projects/arm64/lib/clang/clang.build.mk projects/arm64/lib/clang/include/Makefile projects/arm64/lib/clang/include/clang/Basic/Version.inc projects/arm64/lib/clang/include/llvm/Config/config.h projects/arm64/lib/clang/include/llvm/Config/llvm-config.h projects/arm64/lib/clang/libclanganalysis/Makefile projects/arm64/lib/clang/libclangast/Makefile projects/arm64/lib/clang/libclangcodegen/Makefile projects/arm64/lib/clang/libclangdriver/Makefile projects/arm64/lib/clang/libclangparse/Makefile projects/arm64/lib/clang/libclangsema/Makefile projects/arm64/lib/clang/libclangstaticanalyzercheckers/Makefile projects/arm64/lib/clang/libclangstaticanalyzercore/Makefile projects/arm64/lib/clang/libllvmanalysis/Makefile projects/arm64/lib/clang/libllvmarmdesc/Makefile projects/arm64/lib/clang/libllvmasmprinter/Makefile projects/arm64/lib/clang/libllvmcodegen/Makefile projects/arm64/lib/clang/libllvmcore/Makefile projects/arm64/lib/clang/libllvmdebuginfo/Makefile projects/arm64/lib/clang/libllvmexecutionengine/Makefile projects/arm64/lib/clang/libllvminstrumentation/Makefile projects/arm64/lib/clang/libllvmjit/Makefile projects/arm64/lib/clang/libllvmmc/Makefile projects/arm64/lib/clang/libllvmmipscodegen/Makefile projects/arm64/lib/clang/libllvmmipsdesc/Makefile projects/arm64/lib/clang/libllvmobject/Makefile projects/arm64/lib/clang/libllvmpowerpccodegen/Makefile projects/arm64/lib/clang/libllvmpowerpcdesc/Makefile projects/arm64/lib/clang/libllvmscalaropts/Makefile projects/arm64/lib/clang/libllvmsupport/Makefile projects/arm64/lib/clang/libllvmtransformutils/Makefile projects/arm64/lib/clang/libllvmvectorize/Makefile projects/arm64/lib/clang/libllvmx86desc/Makefile projects/arm64/lib/libc/sys/cpuset.2 projects/arm64/lib/libcasper/libcasper.c projects/arm64/lib/libcrypt/crypt.c projects/arm64/lib/libkvm/kvm.h projects/arm64/lib/libkvm/kvm_arm.c projects/arm64/lib/libkvm/kvm_getpcpu.3 projects/arm64/lib/libkvm/kvm_minidump_amd64.c projects/arm64/lib/libkvm/kvm_minidump_arm.c projects/arm64/lib/libkvm/kvm_pcpu.c projects/arm64/lib/libmemstat/libmemstat.3 projects/arm64/lib/libmemstat/memstat.c projects/arm64/lib/libmemstat/memstat.h projects/arm64/lib/libmemstat/memstat_internal.h projects/arm64/lib/libmemstat/memstat_uma.c projects/arm64/lib/libutil/pw_util.3 projects/arm64/libexec/bootpd/rtmsg.c projects/arm64/libexec/comsat/comsat.8 projects/arm64/libexec/comsat/comsat.c projects/arm64/libexec/fingerd/fingerd.8 projects/arm64/libexec/fingerd/fingerd.c projects/arm64/libexec/fingerd/pathnames.h projects/arm64/libexec/ftpd/extern.h projects/arm64/libexec/ftpd/ftpcmd.y projects/arm64/libexec/ftpd/ftpd.8 projects/arm64/libexec/ftpd/ftpd.c projects/arm64/libexec/ftpd/logwtmp.c projects/arm64/libexec/ftpd/pathnames.h projects/arm64/libexec/ftpd/popen.c projects/arm64/libexec/getty/extern.h projects/arm64/libexec/getty/getty.8 projects/arm64/libexec/getty/gettytab.5 projects/arm64/libexec/getty/gettytab.h projects/arm64/libexec/getty/init.c projects/arm64/libexec/getty/main.c projects/arm64/libexec/getty/pathnames.h projects/arm64/libexec/getty/subr.c projects/arm64/libexec/getty/ttys.5 projects/arm64/libexec/mknetid/parse_group.c projects/arm64/libexec/rbootd/bpf.c projects/arm64/libexec/rbootd/conf.c projects/arm64/libexec/rbootd/defs.h projects/arm64/libexec/rbootd/parseconf.c projects/arm64/libexec/rbootd/pathnames.h projects/arm64/libexec/rbootd/rbootd.8 projects/arm64/libexec/rbootd/rbootd.c projects/arm64/libexec/rbootd/rmp.h projects/arm64/libexec/rbootd/rmp_var.h projects/arm64/libexec/rbootd/rmpproto.c projects/arm64/libexec/rbootd/utils.c projects/arm64/libexec/revnetgroup/parse_netgroup.c projects/arm64/libexec/rlogind/rlogind.8 projects/arm64/libexec/rlogind/rlogind.c projects/arm64/libexec/rpc.rstatd/rpc.rstatd.8 projects/arm64/libexec/rpc.rstatd/rstatd.c projects/arm64/libexec/rpc.rusersd/extern.h projects/arm64/libexec/rpc.rusersd/rpc.rusersd.8 projects/arm64/libexec/rpc.rusersd/rusers_proc.c projects/arm64/libexec/rpc.rusersd/rusersd.c projects/arm64/libexec/rpc.rwalld/rpc.rwalld.8 projects/arm64/libexec/rshd/rshd.8 projects/arm64/libexec/rshd/rshd.c projects/arm64/libexec/rtld-elf/malloc.c projects/arm64/libexec/talkd/announce.c projects/arm64/libexec/talkd/print.c projects/arm64/libexec/talkd/process.c projects/arm64/libexec/talkd/table.c projects/arm64/libexec/talkd/talkd.8 projects/arm64/libexec/talkd/talkd.c projects/arm64/libexec/tftpd/tftpd.8 projects/arm64/libexec/tftpd/tftpd.c projects/arm64/release/Makefile projects/arm64/release/doc/en_US.ISO8859-1/hardware/article.xml projects/arm64/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/arm64/release/doc/share/misc/dev.archlist.txt projects/arm64/release/picobsd/floppy.tree/etc/rc.conf (contents, props changed) projects/arm64/sbin/casperd/zygote.c projects/arm64/sbin/ipfw/Makefile projects/arm64/sbin/ipfw/ipfw2.h projects/arm64/sbin/pfctl/pfctl.c projects/arm64/share/man/man4/Makefile projects/arm64/share/man/man4/altq.4 projects/arm64/share/man/man4/gpioiic.4 projects/arm64/share/man/man4/gpioled.4 projects/arm64/share/man/man4/iwn.4 projects/arm64/share/man/man4/iwnfw.4 projects/arm64/share/man/man4/miibus.4 projects/arm64/share/man/man4/netmap.4 projects/arm64/share/man/man4/scsi.4 projects/arm64/share/man/man4/vlan.4 projects/arm64/share/man/man5/rc.conf.5 projects/arm64/share/man/man9/Makefile projects/arm64/share/man/man9/taskqueue.9 projects/arm64/share/man/man9/timeout.9 projects/arm64/share/man/man9/vnode.9 projects/arm64/share/mk/bsd.sys.mk projects/arm64/sys/amd64/amd64/pmap.c projects/arm64/sys/amd64/conf/GENERIC projects/arm64/sys/amd64/conf/NOTES projects/arm64/sys/amd64/include/cpufunc.h projects/arm64/sys/amd64/include/resource.h projects/arm64/sys/amd64/vmm/intel/vmcs.h projects/arm64/sys/amd64/vmm/intel/vmx.c projects/arm64/sys/amd64/vmm/intel/vmx.h projects/arm64/sys/amd64/vmm/io/vioapic.c projects/arm64/sys/amd64/vmm/io/vlapic.c projects/arm64/sys/amd64/vmm/io/vlapic_priv.h projects/arm64/sys/arm/arm/locore.S projects/arm64/sys/arm/arm/machdep.c projects/arm64/sys/arm/arm/physmem.c projects/arm64/sys/arm/arm/pmap-v6.c projects/arm64/sys/arm/arm/trap.c projects/arm64/sys/arm/at91/at91_machdep.c projects/arm64/sys/arm/at91/at91_mci.c projects/arm64/sys/arm/at91/at91_pio.c projects/arm64/sys/arm/at91/at91_pit.c projects/arm64/sys/arm/at91/at91_pmc.c projects/arm64/sys/arm/at91/at91_rst.c projects/arm64/sys/arm/at91/at91_spi.c projects/arm64/sys/arm/at91/at91_twi.c projects/arm64/sys/arm/at91/at91_wdt.c projects/arm64/sys/arm/at91/board_eb9200.c projects/arm64/sys/arm/at91/board_tsc4370.c projects/arm64/sys/arm/at91/if_ate.c projects/arm64/sys/arm/at91/uart_dev_at91usart.c projects/arm64/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/arm64/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/arm64/sys/arm/conf/BEAGLEBONE projects/arm64/sys/arm/conf/VYBRID.common projects/arm64/sys/arm/freescale/imx/files.imx6 projects/arm64/sys/arm/freescale/imx/imx_machdep.h projects/arm64/sys/arm/freescale/imx/imx_sdhci.c projects/arm64/sys/arm/freescale/vybrid/files.vybrid projects/arm64/sys/arm/freescale/vybrid/vf_anadig.c projects/arm64/sys/arm/freescale/vybrid/vf_common.h projects/arm64/sys/arm/include/armreg.h projects/arm64/sys/arm/include/physmem.h projects/arm64/sys/arm/include/pmap.h projects/arm64/sys/arm/sa11x0/assabet_machdep.c projects/arm64/sys/arm/ti/ti_gpio.c projects/arm64/sys/arm/xscale/i80321/ep80219_machdep.c projects/arm64/sys/arm/xscale/i80321/iq31244_machdep.c projects/arm64/sys/arm/xscale/i8134x/crb_machdep.c projects/arm64/sys/arm/xscale/ixp425/avila_machdep.c projects/arm64/sys/arm/xscale/pxa/pxa_machdep.c projects/arm64/sys/boot/fdt/dts/beaglebone-black.dts projects/arm64/sys/boot/fdt/dts/imx6.dtsi projects/arm64/sys/boot/fdt/dts/vybrid.dtsi projects/arm64/sys/boot/fdt/dts/wandboard-dual.dts projects/arm64/sys/boot/fdt/dts/wandboard-quad.dts projects/arm64/sys/boot/fdt/dts/wandboard-solo.dts projects/arm64/sys/boot/fdt/fdt_loader_cmd.c projects/arm64/sys/boot/forth/loader.conf projects/arm64/sys/conf/WITHOUT_SOURCELESS_HOST projects/arm64/sys/conf/files projects/arm64/sys/conf/files.amd64 projects/arm64/sys/conf/files.arm projects/arm64/sys/conf/files.i386 projects/arm64/sys/conf/files.ia64 projects/arm64/sys/conf/files.mips projects/arm64/sys/conf/files.pc98 projects/arm64/sys/conf/files.powerpc projects/arm64/sys/conf/files.sparc64 projects/arm64/sys/conf/kern.mk projects/arm64/sys/conf/options projects/arm64/sys/dev/acpica/acpi_pcib_acpi.c projects/arm64/sys/dev/acpica/acpi_pcib_pci.c projects/arm64/sys/dev/cardbus/cardbus.c projects/arm64/sys/dev/cardbus/cardbusvar.h projects/arm64/sys/dev/cxgbe/iw_cxgbe/provider.c projects/arm64/sys/dev/etherswitch/arswitch/arswitch.c projects/arm64/sys/dev/etherswitch/arswitch/arswitch_phy.c projects/arm64/sys/dev/etherswitch/arswitch/arswitch_reg.c projects/arm64/sys/dev/etherswitch/arswitch/arswitch_reg.h projects/arm64/sys/dev/etherswitch/arswitch/arswitchreg.h projects/arm64/sys/dev/etherswitch/arswitch/arswitchvar.h projects/arm64/sys/dev/fdt/fdt_common.c projects/arm64/sys/dev/fdt/fdt_common.h projects/arm64/sys/dev/fdt/simplebus.c projects/arm64/sys/dev/gpio/gpiobus.c projects/arm64/sys/dev/gpio/gpiobusvar.h projects/arm64/sys/dev/gpio/gpioiic.c projects/arm64/sys/dev/gpio/gpioled.c projects/arm64/sys/dev/iicbus/iicbb.c projects/arm64/sys/dev/mmc/mmc.c projects/arm64/sys/dev/nand/nandbus.c projects/arm64/sys/dev/netmap/netmap.c projects/arm64/sys/dev/netmap/netmap_freebsd.c projects/arm64/sys/dev/netmap/netmap_generic.c projects/arm64/sys/dev/netmap/netmap_kern.h projects/arm64/sys/dev/netmap/netmap_mem2.c projects/arm64/sys/dev/netmap/netmap_mem2.h projects/arm64/sys/dev/netmap/netmap_vale.c projects/arm64/sys/dev/ofw/ofw_iicbus.c projects/arm64/sys/dev/pccbb/pccbb.c projects/arm64/sys/dev/pccbb/pccbb_isa.c projects/arm64/sys/dev/pccbb/pccbb_pci.c projects/arm64/sys/dev/pccbb/pccbbvar.h projects/arm64/sys/dev/pci/pci.c projects/arm64/sys/dev/pci/pci_pci.c projects/arm64/sys/dev/pci/pci_private.h projects/arm64/sys/dev/pci/pci_subr.c projects/arm64/sys/dev/pci/pcib_private.h projects/arm64/sys/dev/qlxgb/qla_hw.c projects/arm64/sys/dev/qlxgb/qla_os.c projects/arm64/sys/dev/sdhci/sdhci.c projects/arm64/sys/dev/sdhci/sdhci.h projects/arm64/sys/dev/sound/pcm/sound.c projects/arm64/sys/dev/usb/controller/ehci.c projects/arm64/sys/dev/usb/controller/musb_otg.c projects/arm64/sys/dev/usb/controller/uss820dci.c projects/arm64/sys/dev/usb/controller/xhci.c projects/arm64/sys/dev/usb/controller/xhci.h projects/arm64/sys/dev/usb/controller/xhci_pci.c projects/arm64/sys/dev/usb/input/wsp.c projects/arm64/sys/dev/usb/net/usb_ethernet.c projects/arm64/sys/dev/usb/quirk/usb_quirk.c projects/arm64/sys/dev/usb/wlan/if_urtwn.c projects/arm64/sys/dev/xen/console/console.c projects/arm64/sys/fs/nandfs/nandfs_vfsops.c projects/arm64/sys/i386/conf/GENERIC projects/arm64/sys/i386/conf/NOTES projects/arm64/sys/i386/conf/PAE projects/arm64/sys/i386/conf/XEN projects/arm64/sys/i386/i386/machdep.c projects/arm64/sys/i386/i386/pmap.c projects/arm64/sys/i386/include/cpufunc.h projects/arm64/sys/i386/include/pmap.h projects/arm64/sys/i386/include/resource.h projects/arm64/sys/i386/xbox/xbox.c projects/arm64/sys/i386/xen/pmap.c projects/arm64/sys/kern/kern_cons.c projects/arm64/sys/kern/kern_descrip.c projects/arm64/sys/kern/kern_proc.c projects/arm64/sys/kern/kern_timeout.c projects/arm64/sys/kern/kern_uuid.c projects/arm64/sys/kern/subr_counter.c projects/arm64/sys/kern/subr_hints.c projects/arm64/sys/kern/subr_pcpu.c projects/arm64/sys/kern/subr_prf.c projects/arm64/sys/mips/atheros/ar724x_pci.c projects/arm64/sys/mips/conf/AR934X_BASE projects/arm64/sys/mips/conf/AR934X_BASE.hints projects/arm64/sys/mips/conf/DB120 projects/arm64/sys/mips/conf/DB120.hints projects/arm64/sys/mips/conf/OCTEON1 projects/arm64/sys/modules/Makefile projects/arm64/sys/modules/netmap/Makefile projects/arm64/sys/modules/wlan/Makefile projects/arm64/sys/net/flowtable.c projects/arm64/sys/net/flowtable.h projects/arm64/sys/net/netmap.h projects/arm64/sys/net/netmap_user.h projects/arm64/sys/net/pfvar.h projects/arm64/sys/net/rtsock.c projects/arm64/sys/netinet/ip_output.c projects/arm64/sys/netinet6/ip6_input.c projects/arm64/sys/netinet6/ip6_mroute.c projects/arm64/sys/netinet6/ip6_output.c projects/arm64/sys/netinet6/nd6.c projects/arm64/sys/netpfil/ipfw/dummynet.txt projects/arm64/sys/netpfil/ipfw/ip_fw_dynamic.c projects/arm64/sys/netpfil/ipfw/ip_fw_table.c projects/arm64/sys/netpfil/pf/if_pfsync.c projects/arm64/sys/netpfil/pf/pf.c projects/arm64/sys/netpfil/pf/pf_ioctl.c projects/arm64/sys/pc98/pc98/machdep.c projects/arm64/sys/powerpc/ofw/ofw_real.c projects/arm64/sys/sparc64/pci/apb.c projects/arm64/sys/sys/capability.h projects/arm64/sys/sys/mbuf.h projects/arm64/sys/sys/param.h projects/arm64/sys/sys/pcpu.h projects/arm64/sys/sys/systm.h projects/arm64/sys/sys/user.h projects/arm64/sys/vm/device_pager.c projects/arm64/sys/vm/uma.h projects/arm64/sys/vm/uma_core.c projects/arm64/sys/vm/vm_object.c projects/arm64/sys/x86/include/legacyvar.h projects/arm64/sys/x86/pci/pci_bus.c projects/arm64/sys/x86/pci/qpi.c projects/arm64/sys/x86/x86/mptable_pci.c projects/arm64/tests/Makefile projects/arm64/tests/sys/kern/unix_seqpacket_test.c projects/arm64/tools/build/mk/OptionalObsoleteFiles.inc projects/arm64/tools/tools/netmap/Makefile projects/arm64/tools/tools/netmap/README projects/arm64/tools/tools/netmap/bridge.c projects/arm64/tools/tools/netmap/pkt-gen.c projects/arm64/tools/tools/netmap/vale-ctl.c projects/arm64/usr.bin/calendar/calendar.c projects/arm64/usr.bin/clang/Makefile projects/arm64/usr.bin/clang/bugpoint/bugpoint.1 projects/arm64/usr.bin/clang/clang-tblgen/Makefile projects/arm64/usr.bin/clang/clang.prog.mk projects/arm64/usr.bin/clang/clang/Makefile projects/arm64/usr.bin/clang/clang/clang.1 projects/arm64/usr.bin/clang/llc/Makefile projects/arm64/usr.bin/clang/llc/llc.1 projects/arm64/usr.bin/clang/lldb/Makefile projects/arm64/usr.bin/clang/lli/Makefile projects/arm64/usr.bin/clang/lli/lli.1 projects/arm64/usr.bin/clang/llvm-ar/Makefile projects/arm64/usr.bin/clang/llvm-ar/llvm-ar.1 projects/arm64/usr.bin/clang/llvm-as/llvm-as.1 projects/arm64/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/arm64/usr.bin/clang/llvm-diff/llvm-diff.1 projects/arm64/usr.bin/clang/llvm-dis/llvm-dis.1 projects/arm64/usr.bin/clang/llvm-extract/llvm-extract.1 projects/arm64/usr.bin/clang/llvm-link/llvm-link.1 projects/arm64/usr.bin/clang/llvm-mc/Makefile projects/arm64/usr.bin/clang/llvm-nm/Makefile projects/arm64/usr.bin/clang/llvm-nm/llvm-nm.1 projects/arm64/usr.bin/clang/llvm-objdump/Makefile projects/arm64/usr.bin/clang/llvm-rtdyld/Makefile projects/arm64/usr.bin/clang/opt/Makefile projects/arm64/usr.bin/clang/opt/opt.1 projects/arm64/usr.bin/clang/tblgen/tblgen.1 projects/arm64/usr.bin/iscsictl/iscsictl.c projects/arm64/usr.bin/iscsictl/parse.y projects/arm64/usr.bin/iscsictl/token.l projects/arm64/usr.bin/kdump/Makefile projects/arm64/usr.bin/kdump/mkioctls projects/arm64/usr.bin/netstat/flowtable.c projects/arm64/usr.bin/passwd/passwd.1 projects/arm64/usr.bin/procstat/procstat.1 projects/arm64/usr.bin/procstat/procstat_vm.c projects/arm64/usr.bin/rctl/rctl.8 projects/arm64/usr.sbin/bhyve/acpi.c projects/arm64/usr.sbin/bhyve/bhyve.8 projects/arm64/usr.sbin/bhyve/mptbl.c projects/arm64/usr.sbin/bhyve/pci_ahci.c projects/arm64/usr.sbin/bhyve/pci_emul.c projects/arm64/usr.sbin/bhyve/pci_emul.h projects/arm64/usr.sbin/bhyve/pci_lpc.c projects/arm64/usr.sbin/bhyve/pci_passthru.c projects/arm64/usr.sbin/bsdinstall/scripts/script projects/arm64/usr.sbin/bsnmpd/modules/Makefile projects/arm64/usr.sbin/ctld/ctl.conf.5 projects/arm64/usr.sbin/ctld/ctld.c projects/arm64/usr.sbin/ctld/ctld.h projects/arm64/usr.sbin/ctld/discovery.c projects/arm64/usr.sbin/ctld/kernel.c projects/arm64/usr.sbin/ctld/keys.c projects/arm64/usr.sbin/ctld/login.c projects/arm64/usr.sbin/ctld/parse.y projects/arm64/usr.sbin/ctld/token.l projects/arm64/usr.sbin/iscsid/discovery.c projects/arm64/usr.sbin/iscsid/iscsid.c projects/arm64/usr.sbin/iscsid/iscsid.h projects/arm64/usr.sbin/iscsid/keys.c projects/arm64/usr.sbin/iscsid/login.c projects/arm64/usr.sbin/jail/jail.conf.5 projects/arm64/usr.sbin/powerd/powerd.c projects/arm64/usr.sbin/ppp/chat.c Directory Properties: projects/arm64/ (props changed) projects/arm64/cddl/ (props changed) projects/arm64/cddl/contrib/opensolaris/ (props changed) projects/arm64/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/arm64/contrib/atf/ (props changed) projects/arm64/contrib/gcc/ (props changed) projects/arm64/contrib/gdb/ (props changed) projects/arm64/contrib/libc++/ (props changed) projects/arm64/contrib/llvm/ (props changed) projects/arm64/contrib/llvm/tools/clang/ (props changed) projects/arm64/contrib/llvm/tools/lldb/ (props changed) projects/arm64/etc/ (props changed) projects/arm64/gnu/usr.bin/gdb/ (props changed) projects/arm64/lib/libc/ (props changed) projects/arm64/lib/libutil/ (props changed) projects/arm64/sbin/ (props changed) projects/arm64/sbin/ipfw/ (props changed) projects/arm64/share/man/man4/ (props changed) projects/arm64/sys/ (props changed) projects/arm64/sys/amd64/vmm/ (props changed) projects/arm64/sys/boot/ (props changed) projects/arm64/sys/conf/ (props changed) projects/arm64/usr.bin/calendar/ (props changed) projects/arm64/usr.bin/procstat/ (props changed) projects/arm64/usr.sbin/bhyve/ (props changed) projects/arm64/usr.sbin/jail/ (props changed) Modified: projects/arm64/ObsoleteFiles.inc ============================================================================== --- projects/arm64/ObsoleteFiles.inc Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/ObsoleteFiles.inc Wed Feb 19 09:13:55 2014 (r262216) @@ -38,11 +38,52 @@ # xargs -n1 | sort | uniq -d; # done +# 20140216: new clang import which bumps version from 3.3 to 3.4. +OLD_FILES+=usr/bin/llvm-prof +OLD_FILES+=usr/bin/llvm-ranlib +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.3/altivec.h +OLD_FILES+=usr/include/clang/3.3/ammintrin.h +OLD_FILES+=usr/include/clang/3.3/avx2intrin.h +OLD_FILES+=usr/include/clang/3.3/avxintrin.h +OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.3/bmiintrin.h +OLD_FILES+=usr/include/clang/3.3/cpuid.h +OLD_FILES+=usr/include/clang/3.3/emmintrin.h +OLD_FILES+=usr/include/clang/3.3/f16cintrin.h +OLD_FILES+=usr/include/clang/3.3/fma4intrin.h +OLD_FILES+=usr/include/clang/3.3/fmaintrin.h +OLD_FILES+=usr/include/clang/3.3/immintrin.h +OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.3/mm3dnow.h +OLD_FILES+=usr/include/clang/3.3/mm_malloc.h +OLD_FILES+=usr/include/clang/3.3/mmintrin.h +OLD_FILES+=usr/include/clang/3.3/module.map +OLD_FILES+=usr/include/clang/3.3/nmmintrin.h +OLD_FILES+=usr/include/clang/3.3/pmmintrin.h +OLD_FILES+=usr/include/clang/3.3/popcntintrin.h +OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.3/rtmintrin.h +OLD_FILES+=usr/include/clang/3.3/smmintrin.h +OLD_FILES+=usr/include/clang/3.3/tmmintrin.h +OLD_FILES+=usr/include/clang/3.3/wmmintrin.h +OLD_FILES+=usr/include/clang/3.3/x86intrin.h +OLD_FILES+=usr/include/clang/3.3/xmmintrin.h +OLD_FILES+=usr/include/clang/3.3/xopintrin.h +OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz +OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz +OLD_DIRS+=usr/include/clang/3.3 +# 20140205: Open Firmware device moved +OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h # 20140128: libelf and libdwarf import OLD_LIBS+=usr/lib/libelf.so.1 OLD_LIBS+=usr/lib32/libelf.so.1 OLD_LIBS+=usr/lib/libdwarf.so.3 OLD_LIBS+=usr/lib32/libdwarf.so.3 +# 20140123: apicvar header moved to x86 +OLD_FILES+=usr/include/machine/apicvar.h # 20131215: libcam version bumped OLD_LIBS+=lib/libcam.so.6 usr/lib32/libcam.so.6 # 20131202: libcapsicum and libcasper moved to /lib/ Modified: projects/arm64/UPDATING ============================================================================== --- projects/arm64/UPDATING Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/UPDATING Wed Feb 19 09:13:55 2014 (r262216) @@ -31,6 +31,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140216: + Clang and llvm have been upgraded to 3.4 release. + +20140216: + The nve(4) driver has been removed. Please use the nfe(4) driver + for NVIDIA nForce MCP Ethernet adapters instead. + +20140212: + An ABI incompatibility crept into the libc++ 3.4 import in r261283. + This could cause certain C++ applications using shared libraries built + against the previous version of libc++ to crash. The incompatibility + has now been fixed, but any C++ applications or shared libraries built + between r261283 and r261801 should be recompiled. + 20140128: The libelf and libdwarf libraries have been updated to newer versions from upstream. Shared library version numbers for Modified: projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Feb 19 09:13:55 2014 (r262216) @@ -2556,7 +2556,7 @@ option to verify the name the receive op Force a rollback of the file system to the most recent snapshot before performing the receive operation. If receiving an incremental replication stream (for example, one generated by -.Qq Nm Cm send Fl R Fi iI ) , +.Qq Nm Cm send Fl R Bro Fl i | Fl I Brc ) , destroy snapshots and file systems that do not exist on the sending side. .El .It Xo Modified: projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8 ============================================================================== --- projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8 Wed Feb 19 09:13:55 2014 (r262216) @@ -1322,7 +1322,7 @@ The .Ar device must not be part of an active pool configuration. .Bl -tag -width indent -.It Fl v +.It Fl f Treat exported or foreign devices as inactive. .El .It Xo @@ -1956,3 +1956,9 @@ The .Xr mdoc 7 implementation of this manual page was initially written by .An Martin Matuska Aq mm@FreeBSD.org . +.Sh CAVEATS +The +.Cm spare +feature requires a utility to detect zpool degradation and initiate +disk replacement within the zpool. +FreeBSD does not provide such a utility at this time. Modified: projects/arm64/contrib/atf/FREEBSD-Xlist ============================================================================== --- projects/arm64/contrib/atf/FREEBSD-Xlist Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/FREEBSD-Xlist Wed Feb 19 09:13:55 2014 (r262216) @@ -18,3 +18,4 @@ configure* doc/atf-formats.5 doc/atf.7.in m4/ +tools/ Modified: projects/arm64/contrib/atf/Kyuafile ============================================================================== --- projects/arm64/contrib/atf/Kyuafile Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/Kyuafile Wed Feb 19 09:13:55 2014 (r262216) @@ -6,13 +6,3 @@ include("atf-c/Kyuafile") include("atf-c++/Kyuafile") include("atf-sh/Kyuafile") include("test-programs/Kyuafile") - -if fs.exists("atf-config/Kyuafile") then - include("atf-config/Kyuafile") -end -if fs.exists("atf-report/Kyuafile") then - include("atf-report/Kyuafile") -end -if fs.exists("atf-run/Kyuafile") then - include("atf-run/Kyuafile") -end Modified: projects/arm64/contrib/atf/NEWS ============================================================================== --- projects/arm64/contrib/atf/NEWS Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/NEWS Wed Feb 19 09:13:55 2014 (r262216) @@ -2,6 +2,51 @@ Major changes between releases =========================================================================== +Changes in version 0.20 +*********************** + +Experimental version released on February 7th, 2014. + +This is the first release without the code for the deprecated tools. If +you require such code, please fetch a copy of the 0.19 release and extract +the 'tools' directory for your own consumption. + +* Removed the deprecated tools. This includes atf-config, atf-report, + atf-run and atf-version. + + +Changes in version 0.19 +*********************** + +Experimental version released on February 7th, 2014. + +This is the last release to bundle the code for the deprecated tools. +The next release will drop their code and will stop worrying about +backwards compatibility between the ATF libraries and what the old tools +may or may not support. + +If you still require the old tools for some reason, grab a copy of the +'tools' directory now. The code in this directory is standalone and +does not depend on any internal details of atf-c++ any longer. + +* Various fixes and improvements to support running as part of the FreeBSD + test suite. + +* Project hosting moved from Google Code (as a subproject of Kyua) to + GitHub (as a first-class project). The main reason for the change is + the suppression of binary downloads in Google Code on Jan 15th, 2014. + See https://github.com/jmmv/atf/ + +* Removed builtin help from atf-sh(1) and atf-check(1) for simplicity + reasons. In other words, their -h option is gone. + +* Moved the code of the deprecated tools into a 'tools' directory and + completely decoupled their code from the internals of atf-c++. The + reason for this is to painlessly allow a third-party to maintain a + copy of these tools after we delete them because upcoming changes to + atf-c++ would break the stale tools. + + Changes in version 0.18 *********************** Modified: projects/arm64/contrib/atf/README ============================================================================== --- projects/arm64/contrib/atf/README Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/README Wed Feb 19 09:13:55 2014 (r262216) @@ -5,21 +5,18 @@ Introductory information Introduction ************ -The Automated Testing Framework (ATF) is a collection of libraries and -utilities designed to ease unattended application testing in the hands of -developers and end users of a specific piece of software. - -As regards developers, ATF provides the necessary means to easily create -test suites composed of multiple test programs, which in turn are a -collection of test cases. It also attempts to simplify the debugging of -problems when these test cases detect an error by providing as much -information as possible about the failure. - -As regards users, it simplifies the process of running the test suites and, -in special, encourages end users to run them often: they do not need to -have source trees around nor any other development tools installed to be -able to certify that a given piece of software works on their machine as -advertised. +The Automated Testing Framework (ATF) is a collection of libraries to +implement test programs in a variety of languages. At the moment, ATF +offers C, C++ and POSIX shell bindings with which to implement tests. +These bindings all offer a similar set of functionality and any test +program written with them exposes a consistent user interface. + +ATF-based test programs rely on a separate runtime engine to execute them. +The runtime engine is in charge of isolating the test programs from the +rest of the system to ensure that their results are deterministic and that +they cannot affect the running system. The runtime engine is also +responsible for gathering the results of all tests and composing reports. +The current runtime of choice is Kyua. Other documents Modified: projects/arm64/contrib/atf/atf-c++/check.hpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/check.hpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/check.hpp Wed Feb 19 09:13:55 2014 (r262216) @@ -39,8 +39,6 @@ extern "C" { #include #include -#include - namespace atf { namespace process { @@ -60,7 +58,11 @@ namespace check { //! of executing arbitrary command and manages files containing //! its output. //! -class check_result : noncopyable { +class check_result { + // Non-copyable. + check_result(const check_result&); + check_result& operator=(const check_result&); + //! //! \brief Internal representation of a result. //! Modified: projects/arm64/contrib/atf/atf-c++/config.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/config.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/config.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -52,18 +52,14 @@ init_variables(void) { PRE(m_variables.empty()); - m_variables["atf_arch"] = atf_config_get("atf_arch"); m_variables["atf_build_cc"] = atf_config_get("atf_build_cc"); m_variables["atf_build_cflags"] = atf_config_get("atf_build_cflags"); m_variables["atf_build_cpp"] = atf_config_get("atf_build_cpp"); m_variables["atf_build_cppflags"] = atf_config_get("atf_build_cppflags"); m_variables["atf_build_cxx"] = atf_config_get("atf_build_cxx"); m_variables["atf_build_cxxflags"] = atf_config_get("atf_build_cxxflags"); - m_variables["atf_confdir"] = atf_config_get("atf_confdir"); m_variables["atf_includedir"] = atf_config_get("atf_includedir"); - m_variables["atf_libdir"] = atf_config_get("atf_libdir"); m_variables["atf_libexecdir"] = atf_config_get("atf_libexecdir"); - m_variables["atf_machine"] = atf_config_get("atf_machine"); m_variables["atf_pkgdatadir"] = atf_config_get("atf_pkgdatadir"); m_variables["atf_shell"] = atf_config_get("atf_shell"); m_variables["atf_workdir"] = atf_config_get("atf_workdir"); Modified: projects/arm64/contrib/atf/atf-c++/config_test.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/config_test.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/config_test.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -44,18 +44,14 @@ static struct varnames { const char *uc; bool can_be_empty; } all_vars[] = { - { "atf_arch", "ATF_ARCH", false }, { "atf_build_cc", "ATF_BUILD_CC", false }, { "atf_build_cflags", "ATF_BUILD_CFLAGS", true }, { "atf_build_cpp", "ATF_BUILD_CPP", false }, { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true }, { "atf_build_cxx", "ATF_BUILD_CXX", false }, { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true }, - { "atf_confdir", "ATF_CONFDIR", false }, { "atf_includedir", "ATF_INCLUDEDIR", false }, - { "atf_libdir", "ATF_LIBDIR", false }, { "atf_libexecdir", "ATF_LIBEXECDIR", false }, - { "atf_machine", "ATF_MACHINE", false }, { "atf_pkgdatadir", "ATF_PKGDATADIR", false }, { "atf_shell", "ATF_SHELL", false }, { "atf_workdir", "ATF_WORKDIR", false }, Modified: projects/arm64/contrib/atf/atf-c++/detail/Kyuafile ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/Kyuafile Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/Kyuafile Wed Feb 19 09:13:55 2014 (r262216) @@ -6,9 +6,7 @@ atf_test_program{name="application_test" atf_test_program{name="auto_array_test"} atf_test_program{name="env_test"} atf_test_program{name="exceptions_test"} -atf_test_program{name="expand_test"} atf_test_program{name="fs_test"} -atf_test_program{name="parser_test"} +atf_test_program{name="process_test"} atf_test_program{name="sanity_test"} atf_test_program{name="text_test"} -atf_test_program{name="ui_test"} Modified: projects/arm64/contrib/atf/atf-c++/detail/application.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/application.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/application.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -47,7 +47,6 @@ extern "C" { #include "application.hpp" #include "sanity.hpp" -#include "ui.hpp" #if !defined(HAVE_VSNPRINTF_IN_STD) namespace std { @@ -106,17 +105,12 @@ impl::option::operator<(const impl::opti } impl::app::app(const std::string& description, - const std::string& manpage, - const std::string& global_manpage, - const bool use_ui) : - m_hflag(false), + const std::string& manpage) : m_argc(-1), m_argv(NULL), m_prog_name(NULL), m_description(description), - m_manpage(manpage), - m_global_manpage(global_manpage), - m_use_ui(use_ui) + m_manpage(manpage) { } @@ -133,11 +127,7 @@ impl::app::inited(void) impl::app::options_set impl::app::options(void) { - options_set opts = specific_options(); - if (m_use_ui) { - opts.insert(option('h', "", "Shows this help message")); - } - return opts; + return specific_options(); } std::string @@ -187,11 +177,6 @@ impl::app::process_options(void) ::opterr = 0; while ((ch = ::getopt(m_argc, m_argv, optstr.c_str())) != -1) { switch (ch) { - case 'h': - INV(m_use_ui); - m_hflag = true; - break; - case ':': throw usage_error("Option -%c requires an argument.", ::optopt); @@ -214,51 +199,6 @@ impl::app::process_options(void) #endif } -void -impl::app::usage(std::ostream& os) -{ - PRE(inited()); - - std::string args = specific_args(); - if (!args.empty()) - args = " " + args; - os << ui::format_text_with_tag(std::string(m_prog_name) + " [options]" + - args, "Usage: ", false) << "\n\n" - << ui::format_text(m_description) << "\n\n"; - - options_set opts = options(); - INV(!opts.empty()); - os << "Available options:\n"; - size_t coldesc = 0; - for (options_set::const_iterator iter = opts.begin(); - iter != opts.end(); iter++) { - const option& opt = (*iter); - - if (opt.m_argument.length() + 1 > coldesc) - coldesc = opt.m_argument.length() + 1; - } - for (options_set::const_iterator iter = opts.begin(); - iter != opts.end(); iter++) { - const option& opt = (*iter); - - std::string tag = std::string(" -") + opt.m_character; - if (opt.m_argument.empty()) - tag += " "; - else - tag += " " + opt.m_argument + " "; - os << ui::format_text_with_tag(opt.m_description, tag, false, - coldesc + 10) << "\n"; - } - os << "\n"; - - std::string gmp; - if (!m_global_manpage.empty()) - gmp = " and " + m_global_manpage; - os << ui::format_text("For more details please see " + m_manpage + - gmp + ".") - << "\n"; -} - int impl::app::run(int argc, char* const* argv) { @@ -290,55 +230,22 @@ impl::app::run(int argc, char* const* ar int errcode; try { - int oldargc = m_argc; - process_options(); - - if (m_hflag) { - INV(m_use_ui); - if (oldargc != 2) - throw usage_error("-h must be given alone."); - - usage(std::cout); - errcode = EXIT_SUCCESS; - } else - errcode = main(); + errcode = main(); } catch (const usage_error& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, e.what()) << "\n" - << ui::format_info(m_prog_name, std::string("Type `") + - m_prog_name + " -h' for more details.") - << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; - std::cerr << m_prog_name << ": See " << m_manpage << " for usage " - "details.\n"; - } + std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; + std::cerr << m_prog_name << ": See " << m_manpage << " for usage " + "details.\n"; errcode = EXIT_FAILURE; } catch (const std::runtime_error& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string(e.what())) - << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; - } + std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n"; errcode = EXIT_FAILURE; } catch (const std::exception& e) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string("Caught " - "unexpected error: ") + e.what() + "\n" + bug) << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: Caught unexpected error: " - << e.what() << "\n"; - } + std::cerr << m_prog_name << ": ERROR: Caught unexpected error: " + << e.what() << "\n"; errcode = EXIT_FAILURE; } catch (...) { - if (m_use_ui) { - std::cerr << ui::format_error(m_prog_name, std::string("Caught " - "unknown error\n") + bug) << "\n"; - } else { - std::cerr << m_prog_name << ": ERROR: Caught unknown error\n"; - } + std::cerr << m_prog_name << ": ERROR: Caught unknown error\n"; errcode = EXIT_FAILURE; } return errcode; Modified: projects/arm64/contrib/atf/atf-c++/detail/application.hpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/application.hpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/application.hpp Wed Feb 19 09:13:55 2014 (r262216) @@ -74,8 +74,6 @@ public: // ------------------------------------------------------------------------ class app { - bool m_hflag; - void process_options(void); void usage(std::ostream&); @@ -90,8 +88,7 @@ protected: const char* m_argv0; const char* m_prog_name; std::string m_description; - std::string m_manpage, m_global_manpage; - const bool m_use_ui; + std::string m_manpage; options_set options(void); @@ -102,8 +99,7 @@ protected: virtual int main(void) = 0; public: - app(const std::string&, const std::string&, const std::string&, - bool = true); + app(const std::string&, const std::string&); virtual ~app(void); int run(int, char* const*); Modified: projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -37,7 +37,7 @@ extern "C" { class getopt_app : public atf::application::app { public: - getopt_app(void) : app("description", "manpage", "other") {} + getopt_app(void) : app("description", "manpage") {} int main(void) { Modified: projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp Wed Feb 19 09:13:55 2014 (r262216) @@ -39,47 +39,6 @@ struct atf_error; namespace atf { -template< class T > -class not_found_error : - public std::runtime_error -{ - T m_value; - -public: - not_found_error(const std::string& message, const T& value) throw(); - - virtual ~not_found_error(void) throw(); - - const T& get_value(void) const throw(); -}; - -template< class T > -inline -not_found_error< T >::not_found_error(const std::string& message, - const T& value) - throw() : - std::runtime_error(message), - m_value(value) -{ -} - -template< class T > -inline -not_found_error< T >::~not_found_error(void) - throw() -{ -} - -template< class T > -inline -const T& -not_found_error< T >::get_value(void) - const - throw() -{ - return m_value; -} - class system_error : public std::runtime_error { int m_sys_err; mutable std::string m_message; Modified: projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -52,28 +52,24 @@ static const char* atf_c_tests_base = NU #endif #undef ATF_C_TESTS_BASE -void -build_check_cxx_o_aux(const atf::fs::path& sfile, const char* failmsg, - const bool expect_pass) +bool +build_check_cxx_o(const char* sfile) { std::vector< std::string > optargs; optargs.push_back("-I" + atf::config::get("atf_includedir")); optargs.push_back("-Wall"); optargs.push_back("-Werror"); - const bool result = atf::check::build_cxx_o( - sfile.str(), "test.o", atf::process::argv_array(optargs)); - if ((expect_pass && !result) || (!expect_pass && result)) - ATF_FAIL(failmsg); + return atf::check::build_cxx_o(sfile, "test.o", + atf::process::argv_array(optargs)); } -void -build_check_cxx_o(const atf::tests::tc& tc, const char* sfile, - const char* failmsg, const bool expect_pass) +bool +build_check_cxx_o_srcdir(const atf::tests::tc& tc, const char* sfile) { const atf::fs::path sfilepath = atf::fs::path(tc.get_config_var("srcdir")) / sfile; - build_check_cxx_o_aux(sfilepath, failmsg, expect_pass); + return build_check_cxx_o(sfilepath.c_str()); } void @@ -86,7 +82,8 @@ header_check(const char *hdrname) const std::string failmsg = std::string("Header check failed; ") + hdrname + " is not self-contained"; - build_check_cxx_o_aux(atf::fs::path("test.cpp"), failmsg.c_str(), true); + if (!build_check_cxx_o("test.cpp")) + ATF_FAIL(failmsg); } atf::fs::path @@ -104,37 +101,3 @@ get_process_helpers_path(const atf::test return atf::fs::path(atf_c_tests_base) / helper; } } - -void -test_helpers_detail::check_equal(const char* expected[], - const string_vector& actual) -{ - const char** expected_iter = expected; - string_vector::const_iterator actual_iter = actual.begin(); - - bool equals = true; - while (equals && *expected_iter != NULL && actual_iter != actual.end()) { - if (*expected_iter != *actual_iter) { - equals = false; - } else { - expected_iter++; - actual_iter++; - } - } - if (equals && ((*expected_iter == NULL && actual_iter != actual.end()) || - (*expected_iter != NULL && actual_iter == actual.end()))) - equals = false; - - if (!equals) { - std::cerr << "EXPECTED:\n"; - for (expected_iter = expected; *expected_iter != NULL; expected_iter++) - std::cerr << *expected_iter << "\n"; - - std::cerr << "ACTUAL:\n"; - for (actual_iter = actual.begin(); actual_iter != actual.end(); - actual_iter++) - std::cerr << *actual_iter << "\n"; - - ATF_FAIL("Expected results differ to actual values"); - } -} Modified: projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp Wed Feb 19 09:13:55 2014 (r262216) @@ -40,9 +40,7 @@ #include "../macros.hpp" #include "../tests.hpp" -#include "parser.hpp" #include "process.hpp" -#include "text.hpp" #define HEADER_TC(name, hdrname) \ ATF_TEST_CASE(name); \ @@ -64,18 +62,8 @@ } \ ATF_TEST_CASE_BODY(name) \ { \ - build_check_cxx_o(*this, sfile, failmsg, true); \ - } - -#define BUILD_TC_FAIL(name, sfile, descr, failmsg) \ - ATF_TEST_CASE(name); \ - ATF_TEST_CASE_HEAD(name) \ - { \ - set_md_var("descr", descr); \ - } \ - ATF_TEST_CASE_BODY(name) \ - { \ - build_check_cxx_o(*this, sfile, failmsg, false); \ + if (!build_check_cxx_o_srcdir(*this, sfile)) \ + ATF_FAIL(failmsg); \ } namespace atf { @@ -85,7 +73,8 @@ class tc; } void header_check(const char*); -void build_check_cxx_o(const atf::tests::tc&, const char*, const char*, bool); +bool build_check_cxx_o(const char*); +bool build_check_cxx_o_srcdir(const atf::tests::tc&, const char*); atf::fs::path get_process_helpers_path(const atf::tests::tc&, bool); struct run_h_tc_data { @@ -120,45 +109,3 @@ run_h_tc(atf::tests::vars_map config = a const atf::process::status s = c.wait(); ATF_REQUIRE(s.exited()); } - -namespace test_helpers_detail { - -typedef std::vector< std::string > string_vector; - -template< class Reader > -std::pair< string_vector, string_vector > -do_read(const char* input) -{ - string_vector errors; - - std::istringstream is(input); - Reader reader(is); - try { - reader.read(); - } catch (const atf::parser::parse_errors& pes) { - for (std::vector< atf::parser::parse_error >::const_iterator iter = - pes.begin(); iter != pes.end(); iter++) - errors.push_back(*iter); - } catch (const atf::parser::parse_error& pe) { - ATF_FAIL("Raised a lonely parse error: " + - atf::text::to_string(pe.first) + ": " + pe.second); - } - - return std::make_pair(reader.m_calls, errors); -} - -void check_equal(const char*[], const string_vector&); - -} // namespace test_helpers_detail - -template< class Reader > -void -do_parser_test(const char* input, const char* exp_calls[], - const char* exp_errors[]) -{ - const std::pair< test_helpers_detail::string_vector, - test_helpers_detail::string_vector > - actual = test_helpers_detail::do_read< Reader >(input); - test_helpers_detail::check_equal(exp_calls, actual.first); - test_helpers_detail::check_equal(exp_errors, actual.second); -} Copied: projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp (from r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp Wed Feb 19 09:13:55 2014 (r262216, copy of r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp) @@ -0,0 +1,41 @@ +// Copyright 2014 Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// * Neither the name of Google Inc. nor the names of its contributors +// may be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// 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 MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// 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 DAMAGE. + +#if defined(HAVE_CONFIG_H) +#include "bconfig.h" +#endif + +#include +#include + +int +main(void) +{ + std::cout << PACKAGE_VERSION << "\n"; + return EXIT_SUCCESS; +} Modified: projects/arm64/contrib/atf/atf-c++/macros_test.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/macros_test.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/macros_test.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -763,11 +763,30 @@ BUILD_TC(use, "macros_hpp_test.cpp", "do not cause syntax errors when used", "Build of macros_hpp_test.cpp failed; some macros in " "atf-c++/macros.hpp are broken"); -BUILD_TC_FAIL(detect_unused_tests, "unused_test.cpp", - "Tests that defining an unused test case raises a warning (and thus " - "an error)", - "Build of unused_test.cpp passed; unused test cases are not properly " - "detected"); + +ATF_TEST_CASE(detect_unused_tests); +ATF_TEST_CASE_HEAD(detect_unused_tests) +{ + set_md_var("descr", + "Tests that defining an unused test case raises a warning (and " + "thus an error)"); +} +ATF_TEST_CASE_BODY(detect_unused_tests) +{ + const char* validate_compiler = + "class test_class { public: int dummy; };\n" + "#define define_unused static test_class unused\n" + "define_unused;\n"; + + atf::utils::create_file("compiler_test.cpp", validate_compiler); + if (build_check_cxx_o("compiler_test.cpp")) + expect_fail("Compiler does not raise a warning on an unused " + "static global variable declared by a macro"); + + if (build_check_cxx_o_srcdir(*this, "unused_test.cpp")) + ATF_FAIL("Build of unused_test.cpp passed; unused test cases are " + "not properly detected"); +} // ------------------------------------------------------------------------ // Main. Modified: projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh ============================================================================== --- projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh Wed Feb 19 09:13:55 2014 (r262216) @@ -43,10 +43,8 @@ require_pc() check_version() { - atf_check -s eq:0 -o save:stdout -e empty -x \ - "atf-version | head -n 1 | cut -d ' ' -f 4" - ver1=$(cat stdout) - echo "Version reported by atf-version: ${ver1}" + ver1=$($(atf_get_srcdir)/detail/version_helper) + echo "Version reported by builtin PACKAGE_VERSION: ${ver1}" atf_check -s eq:0 -o save:stdout -e empty pkg-config --modversion "${1}" ver2=$(cat stdout) @@ -59,7 +57,7 @@ atf_test_case version version_head() { atf_set "descr" "Checks that the version in atf-c++ is correct" - atf_set "require.progs" "atf-version pkg-config" + atf_set "require.progs" "pkg-config" } version_body() { Modified: projects/arm64/contrib/atf/atf-c++/tests.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/tests.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/tests.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -55,7 +55,6 @@ extern "C" { #include "atf-c/utils.h" } -#include "noncopyable.hpp" #include "tests.hpp" #include "detail/application.hpp" @@ -63,7 +62,6 @@ extern "C" { #include "detail/env.hpp" #include "detail/exceptions.hpp" #include "detail/fs.hpp" -#include "detail/parser.hpp" #include "detail/sanity.hpp" #include "detail/text.hpp" @@ -79,12 +77,7 @@ detail::atf_tp_writer::atf_tp_writer(std m_os(os), m_is_first(true) { - atf::parser::headers_map hm; - atf::parser::attrs_map ct_attrs; - ct_attrs["version"] = "1"; - hm["Content-Type"] = atf::parser::header_entry("Content-Type", - "application/X-atf-tp", ct_attrs); - atf::parser::write_headers(hm, m_os); + m_os << "Content-Type: application/X-atf-tp; version=\"1\"\n\n"; } void @@ -129,7 +122,13 @@ detail::match(const std::string& regexp, static std::map< atf_tc_t*, impl::tc* > wraps; static std::map< const atf_tc_t*, const impl::tc* > cwraps; -struct impl::tc_impl : atf::noncopyable { +struct impl::tc_impl { +private: + // Non-copyable. + tc_impl(const tc_impl&); + tc_impl& operator=(const tc_impl&); + +public: std::string m_ident; atf_tc_t m_tc; bool m_has_cleanup; @@ -435,7 +434,7 @@ const char* tp::m_description = "This is an independent atf test program."; tp::tp(void (*add_tcs)(tc_vector&)) : - app(m_description, "atf-test-program(1)", "atf(7)", false), + app(m_description, "atf-test-program(1)"), m_lflag(false), m_resfile("/dev/stdout"), m_srcdir("."), Modified: projects/arm64/contrib/atf/atf-c++/tests.hpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/tests.hpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/tests.hpp Wed Feb 19 09:13:55 2014 (r262216) @@ -38,8 +38,6 @@ extern "C" { #include } -#include - namespace atf { namespace tests { @@ -74,7 +72,11 @@ typedef std::map< std::string, std::stri struct tc_impl; -class tc : noncopyable { +class tc { + // Non-copyable. + tc(const tc&); + tc& operator=(const tc&); + std::auto_ptr< tc_impl > pimpl; protected: Modified: projects/arm64/contrib/atf/atf-c++/tests_test.cpp ============================================================================== --- projects/arm64/contrib/atf/atf-c++/tests_test.cpp Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c++/tests_test.cpp Wed Feb 19 09:13:55 2014 (r262216) @@ -40,8 +40,8 @@ extern "C" { #include "macros.hpp" -#include "detail/parser.hpp" #include "detail/test_helpers.hpp" +#include "detail/text.hpp" // ------------------------------------------------------------------------ // Tests for the "atf_tp_writer" class. Modified: projects/arm64/contrib/atf/atf-c/config.c ============================================================================== --- projects/arm64/contrib/atf/atf-c/config.c Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c/config.c Wed Feb 19 09:13:55 2014 (r262216) @@ -45,18 +45,14 @@ static struct var { const char *value; bool can_be_empty; } vars[] = { - { "atf_arch", ATF_ARCH, NULL, false, }, { "atf_build_cc", ATF_BUILD_CC, NULL, false, }, { "atf_build_cflags", ATF_BUILD_CFLAGS, NULL, true, }, { "atf_build_cpp", ATF_BUILD_CPP, NULL, false, }, { "atf_build_cppflags", ATF_BUILD_CPPFLAGS, NULL, true, }, { "atf_build_cxx", ATF_BUILD_CXX, NULL, false, }, { "atf_build_cxxflags", ATF_BUILD_CXXFLAGS, NULL, true, }, - { "atf_confdir", ATF_CONFDIR, NULL, false, }, { "atf_includedir", ATF_INCLUDEDIR, NULL, false, }, - { "atf_libdir", ATF_LIBDIR, NULL, false, }, { "atf_libexecdir", ATF_LIBEXECDIR, NULL, false, }, - { "atf_machine", ATF_MACHINE, NULL, false, }, { "atf_pkgdatadir", ATF_PKGDATADIR, NULL, false, }, { "atf_shell", ATF_SHELL, NULL, false, }, { "atf_workdir", ATF_WORKDIR, NULL, false, }, Modified: projects/arm64/contrib/atf/atf-c/config_test.c ============================================================================== --- projects/arm64/contrib/atf/atf-c/config_test.c Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c/config_test.c Wed Feb 19 09:13:55 2014 (r262216) @@ -44,18 +44,14 @@ static struct varnames { const char *uc; bool can_be_empty; } all_vars[] = { - { "atf_arch", "ATF_ARCH", false }, { "atf_build_cc", "ATF_BUILD_CC", false }, { "atf_build_cflags", "ATF_BUILD_CFLAGS", true }, { "atf_build_cpp", "ATF_BUILD_CPP", false }, { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true }, { "atf_build_cxx", "ATF_BUILD_CXX", false }, { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true }, - { "atf_confdir", "ATF_CONFDIR", false }, { "atf_includedir", "ATF_INCLUDEDIR", false }, - { "atf_libdir", "ATF_LIBDIR", false }, { "atf_libexecdir", "ATF_LIBEXECDIR", false }, - { "atf_machine", "ATF_MACHINE", false }, { "atf_pkgdatadir", "ATF_PKGDATADIR", false }, { "atf_shell", "ATF_SHELL", false }, { "atf_workdir", "ATF_WORKDIR", false }, Modified: projects/arm64/contrib/atf/atf-c/detail/test_helpers.c ============================================================================== --- projects/arm64/contrib/atf/atf-c/detail/test_helpers.c Wed Feb 19 08:29:07 2014 (r262215) +++ projects/arm64/contrib/atf/atf-c/detail/test_helpers.c Wed Feb 19 09:13:55 2014 (r262216) @@ -43,10 +43,8 @@ #include "process.h" #include "test_helpers.h" -static -void -build_check_c_o_aux(const char *path, const char *failmsg, - const bool expect_pass) +bool +build_check_c_o(const char *path) { bool success; atf_dynstr_t iflag; @@ -63,20 +61,19 @@ build_check_c_o_aux(const char *path, co atf_dynstr_fini(&iflag); - if ((expect_pass && !success) || (!expect_pass && success)) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 09:52:11 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 04BE080B; Wed, 19 Feb 2014 09:52:11 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E566F11F1; Wed, 19 Feb 2014 09:52:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9qArv060771; Wed, 19 Feb 2014 09:52:10 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9qACe060769; Wed, 19 Feb 2014 09:52:10 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402190952.s1J9qACe060769@svn.freebsd.org> From: Andrew Turner Date: Wed, 19 Feb 2014 09:52:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262218 - in projects/arm64: contrib/llvm/tools/clang/lib/Basic lib/clang/libllvmaarch64codegen 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.17 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: Wed, 19 Feb 2014 09:52:11 -0000 Author: andrew Date: Wed Feb 19 09:52:10 2014 New Revision: 262218 URL: http://svnweb.freebsd.org/changeset/base/262218 Log: Catch up to changed in llvm and clang Modified: projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/arm64/lib/clang/libllvmaarch64codegen/Makefile Modified: projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp ============================================================================== --- projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Wed Feb 19 09:19:09 2014 (r262217) +++ projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Wed Feb 19 09:52:10 2014 (r262218) @@ -5549,7 +5549,7 @@ static TargetInfo *AllocateTarget(const case llvm::Triple::Linux: return new LinuxTargetInfo(Triple); case llvm::Triple::FreeBSD: - return new FreeBSDTargetInfo(T); + return new FreeBSDTargetInfo(Triple); default: return new AArch64TargetInfo(Triple); } Modified: projects/arm64/lib/clang/libllvmaarch64codegen/Makefile ============================================================================== --- projects/arm64/lib/clang/libllvmaarch64codegen/Makefile Wed Feb 19 09:19:09 2014 (r262217) +++ projects/arm64/lib/clang/libllvmaarch64codegen/Makefile Wed Feb 19 09:52:10 2014 (r262218) @@ -24,6 +24,7 @@ TGHDRS= AArch64GenCallingConv \ AArch64GenInstrInfo \ AArch64GenMCPseudoLowering \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + Intrinsics .include "../clang.lib.mk" From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 09:56:00 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BD6B0B05; Wed, 19 Feb 2014 09:56:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A908A121B; Wed, 19 Feb 2014 09:56:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9u07A061518; Wed, 19 Feb 2014 09:56:00 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9u090061517; Wed, 19 Feb 2014 09:56:00 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402190956.s1J9u090061517@svn.freebsd.org> From: Andrew Turner Date: Wed, 19 Feb 2014 09:56:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262219 - projects/arm64/sys/conf 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.17 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: Wed, 19 Feb 2014 09:56:00 -0000 Author: andrew Date: Wed Feb 19 09:56:00 2014 New Revision: 262219 URL: http://svnweb.freebsd.org/changeset/base/262219 Log: Build flsll.c on arm64 Modified: projects/arm64/sys/conf/files.arm64 Modified: projects/arm64/sys/conf/files.arm64 ============================================================================== --- projects/arm64/sys/conf/files.arm64 Wed Feb 19 09:52:10 2014 (r262218) +++ projects/arm64/sys/conf/files.arm64 Wed Feb 19 09:56:00 2014 (r262219) @@ -27,5 +27,6 @@ libkern/ffs.c standard libkern/ffsl.c standard libkern/fls.c standard libkern/flsl.c standard +libkern/flsll.c standard libkern/memmove.c standard libkern/memset.c standard From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 17:39:00 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D5669194; Wed, 19 Feb 2014 17:39:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A8789107E; Wed, 19 Feb 2014 17:39:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1JHd0I3080482; Wed, 19 Feb 2014 17:39:00 GMT (envelope-from mm@svn.freebsd.org) Received: (from mm@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1JHd0SW080481; Wed, 19 Feb 2014 17:39:00 GMT (envelope-from mm@svn.freebsd.org) Message-Id: <201402191739.s1JHd0SW080481@svn.freebsd.org> From: Martin Matuska Date: Wed, 19 Feb 2014 17:39:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262223 - projects/pf/head 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.17 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: Wed, 19 Feb 2014 17:39:00 -0000 Author: mm Date: Wed Feb 19 17:39:00 2014 New Revision: 262223 URL: http://svnweb.freebsd.org/changeset/base/262223 Log: Merge head up to r262222. Modified: Directory Properties: projects/pf/head/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Wed Feb 19 22:02:33 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D9C91A29; Wed, 19 Feb 2014 22:02:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BDC0A192B; Wed, 19 Feb 2014 22:02:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1JM2XBa089527; Wed, 19 Feb 2014 22:02:33 GMT (envelope-from mm@svn.freebsd.org) Received: (from mm@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1JM2Sb0089498; Wed, 19 Feb 2014 22:02:28 GMT (envelope-from mm@svn.freebsd.org) Message-Id: <201402192202.s1JM2Sb0089498@svn.freebsd.org> From: Martin Matuska Date: Wed, 19 Feb 2014 22:02:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262234 - in projects/pf/head: . bin bin/cat bin/date bin/date/tests bin/df bin/mv bin/mv/tests bin/pax bin/pax/tests bin/ps bin/sh bin/sh/tests bin/sh/tests/builtins bin/sh/tests/param... 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.17 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: Wed, 19 Feb 2014 22:02:33 -0000 Author: mm Date: Wed Feb 19 22:02:15 2014 New Revision: 262234 URL: http://svnweb.freebsd.org/changeset/base/262234 Log: Merge head up to r262222 (last merge was incomplete). Added: projects/pf/head/bin/date/tests/ - copied from r259213, head/bin/date/tests/ projects/pf/head/bin/mv/tests/ - copied from r259213, head/bin/mv/tests/ projects/pf/head/bin/pax/tests/ - copied from r259213, head/bin/pax/tests/ projects/pf/head/bin/pax/tests/legacy_test.pl - copied unchanged from r260637, head/bin/pax/tests/legacy_test.pl projects/pf/head/bin/sh/tests/ - copied from r259213, head/bin/sh/tests/ projects/pf/head/bin/sh/tests/parameters/optind2.0 - copied unchanged from r259846, head/bin/sh/tests/parameters/optind2.0 projects/pf/head/bin/sh/tests/parser/alias11.0 - copied, changed from r261138, head/bin/sh/tests/parser/alias11.0 projects/pf/head/bin/sh/tests/parser/alias12.0 - copied unchanged from r261173, head/bin/sh/tests/parser/alias12.0 projects/pf/head/bin/sh/tests/parser/alias13.0 - copied unchanged from r261173, head/bin/sh/tests/parser/alias13.0 projects/pf/head/bin/sh/tests/parser/alias14.0 - copied unchanged from r261200, head/bin/sh/tests/parser/alias14.0 projects/pf/head/bin/sh/tests/parser/alias15.0 - copied unchanged from r261200, head/bin/sh/tests/parser/alias15.0 projects/pf/head/bin/sh/tests/parser/alias15.0.stdout - copied unchanged from r261200, head/bin/sh/tests/parser/alias15.0.stdout projects/pf/head/bin/test/tests/ - copied from r259213, head/bin/test/tests/ projects/pf/head/bin/tests/ - copied from r259213, head/bin/tests/ projects/pf/head/contrib/atf/atf-c++/atf-c++.pc.in - copied unchanged from r260577, head/contrib/atf/atf-c++/atf-c++.pc.in projects/pf/head/contrib/atf/atf-c++/detail/version_helper.cpp - copied unchanged from r261922, head/contrib/atf/atf-c++/detail/version_helper.cpp projects/pf/head/contrib/atf/atf-c/atf-c.pc.in - copied unchanged from r260577, head/contrib/atf/atf-c/atf-c.pc.in projects/pf/head/contrib/atf/atf-c/detail/version_helper.c - copied unchanged from r261922, head/contrib/atf/atf-c/detail/version_helper.c projects/pf/head/contrib/atf/atf-sh/atf-sh.pc.in - copied unchanged from r260577, head/contrib/atf/atf-sh/atf-sh.pc.in projects/pf/head/contrib/elftoolchain/ - copied from r261249, head/contrib/elftoolchain/ projects/pf/head/contrib/gcc/ChangeLog.apple - copied, changed from r260017, head/contrib/gcc/ChangeLog.apple projects/pf/head/contrib/gcc/cp/ChangeLog.apple - copied, changed from r260017, head/contrib/gcc/cp/ChangeLog.apple projects/pf/head/contrib/gcc/cp/ChangeLog.gcc43 - copied, changed from r258433, head/contrib/gcc/cp/ChangeLog.gcc43 projects/pf/head/contrib/gcc/tree-ssa-alias-warnings.c - copied unchanged from r258504, head/contrib/gcc/tree-ssa-alias-warnings.c projects/pf/head/contrib/gcclibs/libcpp/ChangeLog.apple - copied, changed from r259555, head/contrib/gcclibs/libcpp/ChangeLog.apple projects/pf/head/contrib/gcclibs/libcpp/ChangeLog.gcc43 - copied, changed from r258531, head/contrib/gcclibs/libcpp/ChangeLog.gcc43 projects/pf/head/contrib/gcclibs/libcpp/directives-only.c - copied unchanged from r258504, head/contrib/gcclibs/libcpp/directives-only.c projects/pf/head/contrib/gcclibs/libiberty/ChangeLog.gcc43 - copied unchanged from r258817, head/contrib/gcclibs/libiberty/ChangeLog.gcc43 projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/public_namespace.h - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/public_namespace.h projects/pf/head/contrib/libc++/include/experimental/ - copied from r261284, head/contrib/libc++/include/experimental/ projects/pf/head/contrib/libc++/include/shared_mutex - copied unchanged from r261284, head/contrib/libc++/include/shared_mutex projects/pf/head/contrib/libc++/src/optional.cpp - copied unchanged from r261284, head/contrib/libc++/src/optional.cpp projects/pf/head/contrib/libc++/src/shared_mutex.cpp - copied unchanged from r261284, head/contrib/libc++/src/shared_mutex.cpp projects/pf/head/contrib/llvm/include/llvm-c/IRReader.h - copied unchanged from r261991, head/contrib/llvm/include/llvm-c/IRReader.h projects/pf/head/contrib/llvm/include/llvm-c/Support.h - copied unchanged from r261991, head/contrib/llvm/include/llvm-c/Support.h projects/pf/head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h projects/pf/head/contrib/llvm/include/llvm/Analysis/CFG.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Analysis/CFG.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/StackMaps.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/StackProtector.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/pf/head/contrib/llvm/include/llvm/IR/LegacyPassManager.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/pf/head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/pf/head/contrib/llvm/include/llvm/IR/PassManager.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/PassManager.h projects/pf/head/contrib/llvm/include/llvm/LTO/ - copied from r261991, head/contrib/llvm/include/llvm/LTO/ projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/pf/head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCFunction.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCFunction.h projects/pf/head/contrib/llvm/include/llvm/MC/MCModuleYAML.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCSymbolizer.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h projects/pf/head/contrib/llvm/include/llvm/Object/COFFYAML.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/COFFYAML.h projects/pf/head/contrib/llvm/include/llvm/Object/ELFObjectFile.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/pf/head/contrib/llvm/include/llvm/Object/ELFTypes.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFTypes.h projects/pf/head/contrib/llvm/include/llvm/Object/ELFYAML.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFYAML.h projects/pf/head/contrib/llvm/include/llvm/Object/MachOUniversal.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/pf/head/contrib/llvm/include/llvm/Object/YAML.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/YAML.h projects/pf/head/contrib/llvm/include/llvm/Support/MD5.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/MD5.h projects/pf/head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/pf/head/contrib/llvm/include/llvm/Support/Unicode.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/Unicode.h projects/pf/head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/pf/head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h projects/pf/head/contrib/llvm/lib/Analysis/CFG.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Analysis/CFG.cpp projects/pf/head/contrib/llvm/lib/Analysis/Delinearization.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Analysis/Delinearization.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/pf/head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/pf/head/contrib/llvm/lib/CodeGen/StackMaps.cpp - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFUnit.h - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp - copied unchanged from r261991, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/pf/head/contrib/llvm/lib/IR/AsmWriter.h - copied unchanged from r261991, head/contrib/llvm/lib/IR/AsmWriter.h projects/pf/head/contrib/llvm/lib/IR/LegacyPassManager.cpp - copied unchanged from r261991, head/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/pf/head/contrib/llvm/lib/LTO/ - copied from r261991, head/contrib/llvm/lib/LTO/ projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/pf/head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/pf/head/contrib/llvm/lib/MC/MCFunction.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCFunction.cpp projects/pf/head/contrib/llvm/lib/MC/MCModuleYAML.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCModuleYAML.cpp projects/pf/head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp projects/pf/head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp projects/pf/head/contrib/llvm/lib/MC/MCRelocationInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/pf/head/contrib/llvm/lib/MC/MCSymbolizer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCSymbolizer.cpp projects/pf/head/contrib/llvm/lib/Object/COFFYAML.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Object/COFFYAML.cpp projects/pf/head/contrib/llvm/lib/Object/ELF.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Object/ELF.cpp projects/pf/head/contrib/llvm/lib/Object/ELFYAML.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Object/ELFYAML.cpp projects/pf/head/contrib/llvm/lib/Object/MachOUniversal.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Object/MachOUniversal.cpp projects/pf/head/contrib/llvm/lib/Object/YAML.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Object/YAML.cpp projects/pf/head/contrib/llvm/lib/Support/MD5.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Support/MD5.cpp projects/pf/head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp projects/pf/head/contrib/llvm/lib/Support/Unicode.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Support/Unicode.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFPUName.def - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFPUName.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFeatures.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MSA.txt - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MSA.txt projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrFormats.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td projects/pf/head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/Disassembler/ - copied from r261991, head/contrib/llvm/lib/Target/SystemZ/Disassembler/ projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86CallingConv.h - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/pf/head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/pf/head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ - copied from r261991, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def projects/pf/head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/pf/head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Index/ - copied from r261991, head/contrib/llvm/tools/clang/include/clang/Index/ projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ - copied from r261991, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/pf/head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/pf/head/contrib/llvm/tools/clang/lib/Format/Encoding.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/pf/head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/FormatToken.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/Intrin.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Index/ - copied from r261991, head/contrib/llvm/tools/clang/lib/Index/ projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/pf/head/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp - copied unchanged from r258894, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h - copied unchanged from r258894, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h projects/pf/head/contrib/llvm/tools/lli/ChildTarget/ - copied from r261991, head/contrib/llvm/tools/lli/ChildTarget/ projects/pf/head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/pf/head/contrib/llvm/tools/lli/RemoteMemoryManager.h - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/pf/head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp projects/pf/head/contrib/llvm/tools/lli/RemoteTargetExternal.h - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/pf/head/contrib/llvm/tools/lli/RemoteTargetMessage.h - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/pf/head/contrib/llvm/tools/lli/Unix/ - copied from r261991, head/contrib/llvm/tools/lli/Unix/ projects/pf/head/contrib/llvm/tools/lli/Windows/ - copied from r261991, head/contrib/llvm/tools/lli/Windows/ projects/pf/head/contrib/mdocml/NEWS - copied unchanged from r261345, head/contrib/mdocml/NEWS projects/pf/head/contrib/mdocml/TODO - copied unchanged from r261345, head/contrib/mdocml/TODO projects/pf/head/contrib/sendmail/libsm/inet6_ntop.c - copied unchanged from r261200, head/contrib/sendmail/libsm/inet6_ntop.c projects/pf/head/contrib/sendmail/libsm/t-inet6_ntop.c - copied unchanged from r261200, head/contrib/sendmail/libsm/t-inet6_ntop.c projects/pf/head/crypto/openssh/PROTOCOL.chacha20poly1305 - copied unchanged from r261324, head/crypto/openssh/PROTOCOL.chacha20poly1305 projects/pf/head/crypto/openssh/PROTOCOL.key - copied unchanged from r261324, head/crypto/openssh/PROTOCOL.key projects/pf/head/crypto/openssh/blocks.c - copied unchanged from r261324, head/crypto/openssh/blocks.c projects/pf/head/crypto/openssh/chacha.c - copied unchanged from r261324, head/crypto/openssh/chacha.c projects/pf/head/crypto/openssh/chacha.h - copied unchanged from r261324, head/crypto/openssh/chacha.h projects/pf/head/crypto/openssh/cipher-chachapoly.c - copied unchanged from r261324, head/crypto/openssh/cipher-chachapoly.c projects/pf/head/crypto/openssh/cipher-chachapoly.h - copied unchanged from r261324, head/crypto/openssh/cipher-chachapoly.h projects/pf/head/crypto/openssh/crypto_api.h - copied unchanged from r261324, head/crypto/openssh/crypto_api.h projects/pf/head/crypto/openssh/digest.c - copied unchanged from r261324, head/crypto/openssh/digest.c projects/pf/head/crypto/openssh/digest.h - copied unchanged from r261324, head/crypto/openssh/digest.h projects/pf/head/crypto/openssh/ed25519.c - copied unchanged from r261324, head/crypto/openssh/ed25519.c projects/pf/head/crypto/openssh/fe25519.c - copied unchanged from r261324, head/crypto/openssh/fe25519.c projects/pf/head/crypto/openssh/fe25519.h - copied unchanged from r261324, head/crypto/openssh/fe25519.h projects/pf/head/crypto/openssh/ge25519.c - copied unchanged from r261324, head/crypto/openssh/ge25519.c projects/pf/head/crypto/openssh/ge25519.h - copied unchanged from r261324, head/crypto/openssh/ge25519.h projects/pf/head/crypto/openssh/ge25519_base.data - copied unchanged from r261324, head/crypto/openssh/ge25519_base.data projects/pf/head/crypto/openssh/hash.c - copied unchanged from r261324, head/crypto/openssh/hash.c projects/pf/head/crypto/openssh/kexc25519.c - copied unchanged from r261324, head/crypto/openssh/kexc25519.c projects/pf/head/crypto/openssh/kexc25519c.c - copied unchanged from r261324, head/crypto/openssh/kexc25519c.c projects/pf/head/crypto/openssh/kexc25519s.c - copied unchanged from r261324, head/crypto/openssh/kexc25519s.c projects/pf/head/crypto/openssh/openbsd-compat/arc4random.c - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/arc4random.c projects/pf/head/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c projects/pf/head/crypto/openssh/openbsd-compat/blf.h - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/blf.h projects/pf/head/crypto/openssh/openbsd-compat/blowfish.c - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/blowfish.c projects/pf/head/crypto/openssh/openbsd-compat/chacha_private.h - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/chacha_private.h projects/pf/head/crypto/openssh/poly1305.c - copied unchanged from r261324, head/crypto/openssh/poly1305.c projects/pf/head/crypto/openssh/poly1305.h - copied unchanged from r261324, head/crypto/openssh/poly1305.h projects/pf/head/crypto/openssh/regress/setuid-allowed.c - copied unchanged from r261324, head/crypto/openssh/regress/setuid-allowed.c projects/pf/head/crypto/openssh/regress/sftp-perm.sh - copied unchanged from r261324, head/crypto/openssh/regress/sftp-perm.sh projects/pf/head/crypto/openssh/sandbox-capsicum.c - copied, changed from r261324, head/crypto/openssh/sandbox-capsicum.c projects/pf/head/crypto/openssh/sc25519.c - copied unchanged from r261324, head/crypto/openssh/sc25519.c projects/pf/head/crypto/openssh/sc25519.h - copied unchanged from r261324, head/crypto/openssh/sc25519.h projects/pf/head/crypto/openssh/smult_curve25519_ref.c - copied unchanged from r261324, head/crypto/openssh/smult_curve25519_ref.c projects/pf/head/crypto/openssh/ssh-ed25519.c - copied unchanged from r261324, head/crypto/openssh/ssh-ed25519.c projects/pf/head/crypto/openssh/verify.c - copied unchanged from r261324, head/crypto/openssh/verify.c projects/pf/head/etc/casper/ - copied from r258838, head/etc/casper/ projects/pf/head/etc/devd/zfs.conf - copied unchanged from r261922, head/etc/devd/zfs.conf projects/pf/head/etc/rc.d/casperd - copied unchanged from r259464, head/etc/rc.d/casperd projects/pf/head/lib/atf/common.mk - copied unchanged from r260577, head/lib/atf/common.mk projects/pf/head/lib/atf/libatf-c++/tests/Makefile.inc - copied unchanged from r260527, head/lib/atf/libatf-c++/tests/Makefile.inc projects/pf/head/lib/atf/libatf-c++/tests/detail/ - copied from r260527, head/lib/atf/libatf-c++/tests/detail/ projects/pf/head/lib/atf/libatf-c/tests/Makefile.inc - copied unchanged from r260527, head/lib/atf/libatf-c/tests/Makefile.inc projects/pf/head/lib/atf/libatf-c/tests/detail/ - copied from r260527, head/lib/atf/libatf-c/tests/detail/ projects/pf/head/lib/clang/include/PPCGenAsmMatcher.inc - copied unchanged from r259482, head/lib/clang/include/PPCGenAsmMatcher.inc projects/pf/head/lib/clang/include/PPCGenFastISel.inc - copied unchanged from r261991, head/lib/clang/include/PPCGenFastISel.inc projects/pf/head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc - copied unchanged from r261991, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc projects/pf/head/lib/clang/include/clang/Parse/AttrTypeArg.inc - copied unchanged from r261991, head/lib/clang/include/clang/Parse/AttrTypeArg.inc projects/pf/head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc - copied unchanged from r261991, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc projects/pf/head/lib/clang/libllvmoption/ - copied from r261991, head/lib/clang/libllvmoption/ projects/pf/head/lib/clang/libllvmpowerpcasmparser/ - copied from r259482, head/lib/clang/libllvmpowerpcasmparser/ projects/pf/head/lib/libc/iconv/__iconv.c - copied unchanged from r258592, head/lib/libc/iconv/__iconv.c projects/pf/head/lib/libc/iconv/__iconv_free_list.c - copied unchanged from r258592, head/lib/libc/iconv/__iconv_free_list.c projects/pf/head/lib/libc/iconv/__iconv_get_list.c - copied unchanged from r258592, head/lib/libc/iconv/__iconv_get_list.c projects/pf/head/lib/libc/iconv/bsd_iconv.c - copied unchanged from r258592, head/lib/libc/iconv/bsd_iconv.c projects/pf/head/lib/libc/iconv/iconv_canonicalize.c - copied unchanged from r258592, head/lib/libc/iconv/iconv_canonicalize.c projects/pf/head/lib/libc/iconv/iconv_close.c - copied unchanged from r258592, head/lib/libc/iconv/iconv_close.c projects/pf/head/lib/libc/iconv/iconv_open.c - copied unchanged from r258592, head/lib/libc/iconv/iconv_open.c projects/pf/head/lib/libc/iconv/iconv_open_into.c - copied unchanged from r258592, head/lib/libc/iconv/iconv_open_into.c projects/pf/head/lib/libc/iconv/iconv_set_relocation_prefix.c - copied unchanged from r258592, head/lib/libc/iconv/iconv_set_relocation_prefix.c projects/pf/head/lib/libc/iconv/iconvctl.c - copied unchanged from r258592, head/lib/libc/iconv/iconvctl.c projects/pf/head/lib/libc/iconv/iconvlist.c - copied unchanged from r258592, head/lib/libc/iconv/iconvlist.c projects/pf/head/lib/libc/sys/aio_fsync.2 - copied, changed from r259922, head/lib/libc/sys/aio_fsync.2 projects/pf/head/lib/libc_nonshared/Makefile.iconv - copied unchanged from r258592, head/lib/libc_nonshared/Makefile.iconv projects/pf/head/lib/libcapsicum/ - copied from r258838, head/lib/libcapsicum/ projects/pf/head/lib/libcasper/ - copied from r258843, head/lib/libcasper/ projects/pf/head/lib/libpjdlog/ - copied from r258794, head/lib/libpjdlog/ projects/pf/head/lib/msun/ld128/k_expl.h - copied unchanged from r260070, head/lib/msun/ld128/k_expl.h projects/pf/head/lib/msun/ld80/k_expl.h - copied unchanged from r260070, head/lib/msun/ld80/k_expl.h projects/pf/head/lib/msun/src/e_coshl.c - copied, changed from r260070, head/lib/msun/src/e_coshl.c projects/pf/head/lib/msun/src/e_sinhl.c - copied, changed from r260070, head/lib/msun/src/e_sinhl.c projects/pf/head/lib/msun/src/s_tanhl.c - copied, changed from r260070, head/lib/msun/src/s_tanhl.c projects/pf/head/libexec/casper/ - copied from r258838, head/libexec/casper/ projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/catalog.xml - copied unchanged from r260655, head/release/doc/en_US.ISO8859-1/share/xml/catalog.xml projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/release.xsl - copied unchanged from r260655, head/release/doc/en_US.ISO8859-1/share/xml/release.xsl projects/pf/head/release/doc/share/xml/release.xsl - copied unchanged from r260655, head/release/doc/share/xml/release.xsl projects/pf/head/release/pkg_repos/ - copied from r260772, head/release/pkg_repos/ projects/pf/head/release/scripts/FreeBSD_install_cdrom.conf - copied unchanged from r259441, head/release/scripts/FreeBSD_install_cdrom.conf projects/pf/head/sbin/casperd/ - copied from r258838, head/sbin/casperd/ projects/pf/head/sbin/fsck_ffs/globs.c - copied unchanged from r260076, head/sbin/fsck_ffs/globs.c projects/pf/head/share/examples/tests/tests/plain/cp_test.sh - copied unchanged from r258553, head/share/examples/tests/tests/plain/cp_test.sh projects/pf/head/share/man/man4/geom_uncompress.4 - copied unchanged from r260527, head/share/man/man4/geom_uncompress.4 projects/pf/head/share/man/man4/urndis.4 - copied unchanged from r261553, head/share/man/man4/urndis.4 projects/pf/head/share/man/man4/virtio_random.4 - copied unchanged from r260847, head/share/man/man4/virtio_random.4 projects/pf/head/share/man/man4/wsp.4 - copied unchanged from r261618, head/share/man/man4/wsp.4 projects/pf/head/share/mk/tap.test.mk - copied, changed from r259213, head/share/mk/tap.test.mk projects/pf/head/sys/amd64/conf/VT - copied unchanged from r260890, head/sys/amd64/conf/VT projects/pf/head/sys/amd64/vmm/io/vhpet.c - copied, changed from r258582, head/sys/amd64/vmm/io/vhpet.c projects/pf/head/sys/amd64/vmm/io/vhpet.h - copied unchanged from r258582, head/sys/amd64/vmm/io/vhpet.h projects/pf/head/sys/amd64/vmm/io/vlapic_priv.h - copied, changed from r259863, head/sys/amd64/vmm/io/vlapic_priv.h projects/pf/head/sys/arm/arm/physmem.c - copied, changed from r261643, head/sys/arm/arm/physmem.c projects/pf/head/sys/arm/at91/at91_gpio.h - copied unchanged from r260696, head/sys/arm/at91/at91_gpio.h projects/pf/head/sys/arm/at91/at91_smc.c - copied unchanged from r260890, head/sys/arm/at91/at91_smc.c projects/pf/head/sys/arm/at91/at91_smc.h - copied unchanged from r260890, head/sys/arm/at91/at91_smc.h projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c - copied, changed from r259518, head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c projects/pf/head/sys/arm/conf/COLIBRI-VF50 - copied unchanged from r261424, head/sys/arm/conf/COLIBRI-VF50 projects/pf/head/sys/arm/conf/VYBRID.common - copied, changed from r261424, head/sys/arm/conf/VYBRID.common projects/pf/head/sys/arm/freescale/fsl_ocotp.c - copied, changed from r261948, head/sys/arm/freescale/fsl_ocotp.c projects/pf/head/sys/arm/freescale/fsl_ocotpreg.h - copied, changed from r261948, head/sys/arm/freescale/fsl_ocotpreg.h projects/pf/head/sys/arm/freescale/fsl_ocotpvar.h - copied unchanged from r261948, head/sys/arm/freescale/fsl_ocotpvar.h projects/pf/head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c - copied, changed from r259730, head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/pf/head/sys/arm/freescale/vybrid/vf_dcu4.c - copied unchanged from r261424, head/sys/arm/freescale/vybrid/vf_dcu4.c projects/pf/head/sys/arm/freescale/vybrid/vf_dmamux.c - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_dmamux.c projects/pf/head/sys/arm/freescale/vybrid/vf_dmamux.h - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_dmamux.h projects/pf/head/sys/arm/freescale/vybrid/vf_edma.c - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_edma.c projects/pf/head/sys/arm/freescale/vybrid/vf_edma.h - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_edma.h projects/pf/head/sys/arm/freescale/vybrid/vf_sai.c - copied, changed from r261984, head/sys/arm/freescale/vybrid/vf_sai.c projects/pf/head/sys/arm/freescale/vybrid/vf_tcon.c - copied unchanged from r261424, head/sys/arm/freescale/vybrid/vf_tcon.c projects/pf/head/sys/arm/include/physmem.h - copied, changed from r261643, head/sys/arm/include/physmem.h projects/pf/head/sys/arm/rockchip/rk30xx_wdog.c - copied, changed from r258553, head/sys/arm/rockchip/rk30xx_wdog.c projects/pf/head/sys/arm/rockchip/rk30xx_wdog.h - copied unchanged from r258553, head/sys/arm/rockchip/rk30xx_wdog.h projects/pf/head/sys/boot/fdt/dts/beri-netfpga.dts - copied unchanged from r259267, head/sys/boot/fdt/dts/beri-netfpga.dts projects/pf/head/sys/boot/fdt/dts/vybrid-colibri-vf50.dts - copied unchanged from r261424, head/sys/boot/fdt/dts/vybrid-colibri-vf50.dts projects/pf/head/sys/boot/libstand32/ - copied from r261568, head/sys/boot/libstand32/ projects/pf/head/sys/boot/mips/ - copied from r262198, head/sys/boot/mips/ projects/pf/head/sys/boot/userboot/userboot/biossmap.c - copied unchanged from r261508, head/sys/boot/userboot/userboot/biossmap.c projects/pf/head/sys/cddl/compat/opensolaris/sys/disp.h - copied unchanged from r258634, head/sys/cddl/compat/opensolaris/sys/disp.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c - copied unchanged from r260189, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_reftree.c - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_reftree.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h - copied unchanged from r260189, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_reftree.h - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_reftree.h projects/pf/head/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu - copied unchanged from r260557, head/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu projects/pf/head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu - copied unchanged from r260313, head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu projects/pf/head/sys/dev/aic7xxx/aic79xx_reg.h - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_reg.h projects/pf/head/sys/dev/aic7xxx/aic79xx_reg_print.c - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_reg_print.c projects/pf/head/sys/dev/aic7xxx/aic79xx_seq.h - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_seq.h projects/pf/head/sys/dev/aic7xxx/aic7xxx_reg.h - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_reg.h projects/pf/head/sys/dev/aic7xxx/aic7xxx_reg_print.c - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_reg_print.c projects/pf/head/sys/dev/aic7xxx/aic7xxx_seq.h - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_seq.h projects/pf/head/sys/dev/fb/fb_if.m - copied unchanged from r259019, head/sys/dev/fb/fb_if.m projects/pf/head/sys/dev/fb/fbd.c - copied, changed from r259019, head/sys/dev/fb/fbd.c projects/pf/head/sys/dev/gpio/ofw_gpiobus.c - copied, changed from r261848, head/sys/dev/gpio/ofw_gpiobus.c projects/pf/head/sys/dev/hwpmc/hwpmc_ppc970.c - copied unchanged from r261345, head/sys/dev/hwpmc/hwpmc_ppc970.c projects/pf/head/sys/dev/iicbus/adt746x.c - copied unchanged from r261424, head/sys/dev/iicbus/adt746x.c projects/pf/head/sys/dev/nand/nfc_at91.c - copied, changed from r258830, head/sys/dev/nand/nfc_at91.c projects/pf/head/sys/dev/nand/nfc_at91.h - copied unchanged from r260890, head/sys/dev/nand/nfc_at91.h projects/pf/head/sys/dev/netmap/netmap_freebsd.c - copied, changed from r259413, head/sys/dev/netmap/netmap_freebsd.c projects/pf/head/sys/dev/netmap/netmap_generic.c - copied, changed from r259413, head/sys/dev/netmap/netmap_generic.c projects/pf/head/sys/dev/netmap/netmap_mbq.c - copied, changed from r259413, head/sys/dev/netmap/netmap_mbq.c projects/pf/head/sys/dev/netmap/netmap_mbq.h - copied, changed from r259413, head/sys/dev/netmap/netmap_mbq.h projects/pf/head/sys/dev/netmap/netmap_offloadings.c - copied unchanged from r261922, head/sys/dev/netmap/netmap_offloadings.c projects/pf/head/sys/dev/netmap/netmap_pipe.c - copied unchanged from r261922, head/sys/dev/netmap/netmap_pipe.c projects/pf/head/sys/dev/netmap/netmap_vale.c - copied, changed from r259413, head/sys/dev/netmap/netmap_vale.c projects/pf/head/sys/dev/ofw/ofwbus.c - copied unchanged from r261531, head/sys/dev/ofw/ofwbus.c projects/pf/head/sys/dev/usb/input/wsp.c - copied, changed from r261263, head/sys/dev/usb/input/wsp.c projects/pf/head/sys/dev/usb/net/if_urndis.c - copied unchanged from r261544, head/sys/dev/usb/net/if_urndis.c projects/pf/head/sys/dev/usb/net/if_urndisreg.h - copied unchanged from r261544, head/sys/dev/usb/net/if_urndisreg.h projects/pf/head/sys/dev/virtio/random/ - copied from r260847, head/sys/dev/virtio/random/ projects/pf/head/sys/dev/vt/ - copied from r259019, head/sys/dev/vt/ projects/pf/head/sys/i386/conf/VT - copied unchanged from r260890, head/sys/i386/conf/VT projects/pf/head/sys/kern/subr_terminal.c - copied, changed from r259019, head/sys/kern/subr_terminal.c projects/pf/head/sys/mips/beri/beri_simplebus.c - copied, changed from r261358, head/sys/mips/beri/beri_simplebus.c - copied unchanged from r261358, head/sys/mips/beri/fdt_ic_if.m projects/pf/head/sys/mips/conf/BERI_NETFPGA_MDROOT - copied unchanged from r259267, head/sys/mips/conf/BERI_NETFPGA_MDROOT projects/pf/head/sys/modules/iwnfw/iwn105/ - copied from r260557, head/sys/modules/iwnfw/iwn105/ projects/pf/head/sys/modules/iwnfw/iwn135/ - copied from r260313, head/sys/modules/iwnfw/iwn135/ projects/pf/head/sys/modules/usb/urndis/ - copied from r261544, head/sys/modules/usb/urndis/ projects/pf/head/sys/modules/usb/wsp/ - copied from r261263, head/sys/modules/usb/wsp/ projects/pf/head/sys/modules/virtio/random/ - copied from r260847, head/sys/modules/virtio/random/ projects/pf/head/sys/net/sff8472.h - copied, changed from r258700, head/sys/net/sff8472.h projects/pf/head/sys/opencrypto/cryptodeflate.c - copied unchanged from r259111, head/sys/opencrypto/cryptodeflate.c projects/pf/head/sys/powerpc/cpufreq/pmufreq.c - copied, changed from r259284, head/sys/powerpc/cpufreq/pmufreq.c projects/pf/head/sys/powerpc/wii/ios_if.m - copied unchanged from r258728, head/sys/powerpc/wii/ios_if.m projects/pf/head/sys/sys/ktr_class.h - copied unchanged from r258869, head/sys/sys/ktr_class.h projects/pf/head/sys/sys/sf_base.h - copied, changed from r260463, head/sys/sys/sf_base.h projects/pf/head/sys/sys/sf_sync.h - copied, changed from r258794, head/sys/sys/sf_sync.h projects/pf/head/sys/sys/terminal.h - copied, changed from r259019, head/sys/sys/terminal.h projects/pf/head/sys/x86/include/apicvar.h - copied, changed from r261087, head/sys/x86/include/apicvar.h projects/pf/head/tests/sys/ - copied from r261081, head/tests/sys/ projects/pf/head/tools/build/options/WITHOUT_CASPER - copied unchanged from r258838, head/tools/build/options/WITHOUT_CASPER projects/pf/head/tools/build/options/WITHOUT_FMTREE - copied unchanged from r261305, head/tools/build/options/WITHOUT_FMTREE projects/pf/head/tools/build/options/WITHOUT_NCURSESW - copied unchanged from r261305, head/tools/build/options/WITHOUT_NCURSESW projects/pf/head/tools/regression/capsicum/libcapsicum/ - copied from r258851, head/tools/regression/capsicum/libcapsicum/ projects/pf/head/tools/regression/usr.bin/sed/regress.icase4.out - copied unchanged from r259135, head/tools/regression/usr.bin/sed/regress.icase4.out projects/pf/head/tools/regression/usr.sbin/etcupdate/tzsetup.sh - copied unchanged from r259135, head/tools/regression/usr.sbin/etcupdate/tzsetup.sh projects/pf/head/tools/tools/vt/ - copied from r259019, head/tools/tools/vt/ projects/pf/head/usr.bin/netstat/flowtable.c - copied, changed from r261618, head/usr.bin/netstat/flowtable.c projects/pf/head/usr.sbin/bhyve/bhyve.8 - copied, changed from r259302, head/usr.sbin/bhyve/bhyve.8 projects/pf/head/usr.sbin/bhyve/ioapic.c - copied unchanged from r261271, head/usr.sbin/bhyve/ioapic.c projects/pf/head/usr.sbin/bhyve/ioapic.h - copied unchanged from r261271, head/usr.sbin/bhyve/ioapic.h projects/pf/head/usr.sbin/bhyve/pm.c - copied, changed from r259828, head/usr.sbin/bhyve/pm.c projects/pf/head/usr.sbin/bsdconfig/includes/ - copied from r258403, head/usr.sbin/bsdconfig/includes/ projects/pf/head/usr.sbin/nmtree/mtree.5 - copied unchanged from r261305, head/usr.sbin/nmtree/mtree.5 Directory Properties: projects/pf/head/sys/mips/beri/fdt_ic_if.m (props changed) Replaced: projects/pf/head/lib/libc/iconv/iconv.c - copied unchanged from r258592, head/lib/libc/iconv/iconv.c Deleted: projects/pf/head/bin/pax/tests/legacy_test.sh projects/pf/head/contrib/apr-util/test/testssl.c projects/pf/head/contrib/atf/atf-c++/detail/expand.cpp projects/pf/head/contrib/atf/atf-c++/detail/expand.hpp projects/pf/head/contrib/atf/atf-c++/detail/expand_test.cpp projects/pf/head/contrib/atf/atf-c++/detail/parser.cpp projects/pf/head/contrib/atf/atf-c++/detail/parser.hpp projects/pf/head/contrib/atf/atf-c++/detail/parser_test.cpp projects/pf/head/contrib/atf/atf-c++/detail/ui.cpp projects/pf/head/contrib/atf/atf-c++/detail/ui.hpp projects/pf/head/contrib/atf/atf-c++/detail/ui_test.cpp projects/pf/head/contrib/atf/atf-c++/noncopyable.hpp projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc_defs.h projects/pf/head/contrib/llvm/include/llvm/ADT/NullablePtr.h projects/pf/head/contrib/llvm/include/llvm/Analysis/PathNumbering.h projects/pf/head/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h projects/pf/head/contrib/llvm/include/llvm/Bitcode/Archive.h projects/pf/head/contrib/llvm/include/llvm/Object/MachOFormat.h projects/pf/head/contrib/llvm/include/llvm/PassManagers.h projects/pf/head/contrib/llvm/include/llvm/Support/IntegersSubset.h projects/pf/head/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h projects/pf/head/contrib/llvm/include/llvm/Support/PathV1.h projects/pf/head/contrib/llvm/include/llvm/Support/PathV2.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h projects/pf/head/contrib/llvm/lib/Analysis/PathNumbering.cpp projects/pf/head/contrib/llvm/lib/Analysis/PathProfileInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/pf/head/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp projects/pf/head/contrib/llvm/lib/Archive/ projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h projects/pf/head/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp projects/pf/head/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAttribute.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h projects/pf/head/contrib/llvm/lib/Support/LocaleGeneric.inc projects/pf/head/contrib/llvm/lib/Support/LocaleWindows.inc projects/pf/head/contrib/llvm/lib/Support/LocaleXlocale.inc projects/pf/head/contrib/llvm/lib/Support/PathV2.cpp projects/pf/head/contrib/llvm/lib/Support/Unix/PathV2.inc projects/pf/head/contrib/llvm/lib/Support/Windows/PathV2.inc projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h projects/pf/head/contrib/llvm/lib/Target/MBlaze/ projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevice.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevice.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevices.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILNIDevice.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILSIDevice.h projects/pf/head/contrib/llvm/lib/Target/Sparc/FPMover.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h projects/pf/head/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/ projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Arg.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Option.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h projects/pf/head/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Arg.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Option.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp projects/pf/head/contrib/llvm/tools/lli/RecordingMemoryManager.cpp projects/pf/head/contrib/llvm/tools/lli/RecordingMemoryManager.h projects/pf/head/contrib/llvm/tools/llvm-objdump/MCFunction.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/MCFunction.h projects/pf/head/contrib/llvm/tools/llvm-prof/ projects/pf/head/contrib/llvm/tools/llvm-ranlib/ projects/pf/head/contrib/llvm/tools/llvm-stub/ projects/pf/head/contrib/llvm/utils/TableGen/StringToOffsetTable.h projects/pf/head/crypto/openssh/openbsd-compat/bsd-arc4random.c projects/pf/head/lib/clang/include/clang/Parse/AttrExprArgs.inc projects/pf/head/lib/clang/libllvmarchive/ projects/pf/head/lib/libc/rpc/LICENSE projects/pf/head/lib/libc_nonshared/__iconv.c projects/pf/head/lib/libc_nonshared/__iconv_free_list.c projects/pf/head/lib/libc_nonshared/__iconv_get_list.c projects/pf/head/lib/libc_nonshared/iconv.c projects/pf/head/lib/libc_nonshared/iconv_canonicalize.c projects/pf/head/lib/libc_nonshared/iconv_close.c projects/pf/head/lib/libc_nonshared/iconv_open.c projects/pf/head/lib/libc_nonshared/iconv_open_into.c projects/pf/head/lib/libc_nonshared/iconv_set_relocation_prefix.c projects/pf/head/lib/libc_nonshared/iconvctl.c projects/pf/head/lib/libc_nonshared/iconvlist.c projects/pf/head/lib/libdwarf/_libdwarf.h projects/pf/head/lib/libdwarf/dwarf.h projects/pf/head/lib/libdwarf/dwarf_abbrev.c projects/pf/head/lib/libdwarf/dwarf_attr.c projects/pf/head/lib/libdwarf/dwarf_attrval.c projects/pf/head/lib/libdwarf/dwarf_cu.c projects/pf/head/lib/libdwarf/dwarf_dealloc.c projects/pf/head/lib/libdwarf/dwarf_die.c projects/pf/head/lib/libdwarf/dwarf_dump.c projects/pf/head/lib/libdwarf/dwarf_errmsg.c projects/pf/head/lib/libdwarf/dwarf_errno.c projects/pf/head/lib/libdwarf/dwarf_finish.c projects/pf/head/lib/libdwarf/dwarf_form.c projects/pf/head/lib/libdwarf/dwarf_func.c projects/pf/head/lib/libdwarf/dwarf_init.c projects/pf/head/lib/libdwarf/dwarf_loc.c projects/pf/head/lib/libdwarf/libdwarf.h projects/pf/head/lib/libelf/README projects/pf/head/lib/libelf/Version.map projects/pf/head/lib/libelf/_libelf.h projects/pf/head/lib/libelf/elf.3 projects/pf/head/lib/libelf/elf_begin.3 projects/pf/head/lib/libelf/elf_begin.c projects/pf/head/lib/libelf/elf_cntl.3 projects/pf/head/lib/libelf/elf_cntl.c projects/pf/head/lib/libelf/elf_data.c projects/pf/head/lib/libelf/elf_end.3 projects/pf/head/lib/libelf/elf_end.c projects/pf/head/lib/libelf/elf_errmsg.3 projects/pf/head/lib/libelf/elf_errmsg.c projects/pf/head/lib/libelf/elf_errno.c projects/pf/head/lib/libelf/elf_fill.3 projects/pf/head/lib/libelf/elf_fill.c projects/pf/head/lib/libelf/elf_flag.c projects/pf/head/lib/libelf/elf_flagdata.3 projects/pf/head/lib/libelf/elf_getarhdr.3 projects/pf/head/lib/libelf/elf_getarhdr.c projects/pf/head/lib/libelf/elf_getarsym.3 projects/pf/head/lib/libelf/elf_getarsym.c projects/pf/head/lib/libelf/elf_getbase.3 projects/pf/head/lib/libelf/elf_getbase.c projects/pf/head/lib/libelf/elf_getdata.3 projects/pf/head/lib/libelf/elf_getident.3 projects/pf/head/lib/libelf/elf_getident.c projects/pf/head/lib/libelf/elf_getphdrnum.3 projects/pf/head/lib/libelf/elf_getphnum.3 projects/pf/head/lib/libelf/elf_getscn.3 projects/pf/head/lib/libelf/elf_getshdrnum.3 projects/pf/head/lib/libelf/elf_getshdrstrndx.3 projects/pf/head/lib/libelf/elf_getshnum.3 projects/pf/head/lib/libelf/elf_getshstrndx.3 projects/pf/head/lib/libelf/elf_hash.3 projects/pf/head/lib/libelf/elf_hash.c projects/pf/head/lib/libelf/elf_kind.3 projects/pf/head/lib/libelf/elf_kind.c projects/pf/head/lib/libelf/elf_memory.3 projects/pf/head/lib/libelf/elf_memory.c projects/pf/head/lib/libelf/elf_next.3 projects/pf/head/lib/libelf/elf_next.c projects/pf/head/lib/libelf/elf_phnum.c projects/pf/head/lib/libelf/elf_rand.3 projects/pf/head/lib/libelf/elf_rand.c projects/pf/head/lib/libelf/elf_rawfile.3 projects/pf/head/lib/libelf/elf_rawfile.c projects/pf/head/lib/libelf/elf_scn.c projects/pf/head/lib/libelf/elf_shnum.c projects/pf/head/lib/libelf/elf_shstrndx.c projects/pf/head/lib/libelf/elf_strptr.3 projects/pf/head/lib/libelf/elf_strptr.c projects/pf/head/lib/libelf/elf_types.m4 projects/pf/head/lib/libelf/elf_update.3 projects/pf/head/lib/libelf/elf_update.c projects/pf/head/lib/libelf/elf_version.3 projects/pf/head/lib/libelf/elf_version.c projects/pf/head/lib/libelf/gelf.3 projects/pf/head/lib/libelf/gelf.h projects/pf/head/lib/libelf/gelf_cap.c projects/pf/head/lib/libelf/gelf_checksum.3 projects/pf/head/lib/libelf/gelf_checksum.c projects/pf/head/lib/libelf/gelf_dyn.c projects/pf/head/lib/libelf/gelf_ehdr.c projects/pf/head/lib/libelf/gelf_fsize.3 projects/pf/head/lib/libelf/gelf_fsize.c projects/pf/head/lib/libelf/gelf_getcap.3 projects/pf/head/lib/libelf/gelf_getclass.3 projects/pf/head/lib/libelf/gelf_getclass.c projects/pf/head/lib/libelf/gelf_getdyn.3 projects/pf/head/lib/libelf/gelf_getehdr.3 projects/pf/head/lib/libelf/gelf_getmove.3 projects/pf/head/lib/libelf/gelf_getphdr.3 projects/pf/head/lib/libelf/gelf_getrel.3 projects/pf/head/lib/libelf/gelf_getrela.3 projects/pf/head/lib/libelf/gelf_getshdr.3 projects/pf/head/lib/libelf/gelf_getsym.3 projects/pf/head/lib/libelf/gelf_getsyminfo.3 projects/pf/head/lib/libelf/gelf_getsymshndx.3 projects/pf/head/lib/libelf/gelf_move.c projects/pf/head/lib/libelf/gelf_newehdr.3 projects/pf/head/lib/libelf/gelf_newphdr.3 projects/pf/head/lib/libelf/gelf_phdr.c projects/pf/head/lib/libelf/gelf_rel.c projects/pf/head/lib/libelf/gelf_rela.c projects/pf/head/lib/libelf/gelf_shdr.c projects/pf/head/lib/libelf/gelf_sym.c projects/pf/head/lib/libelf/gelf_syminfo.c projects/pf/head/lib/libelf/gelf_symshndx.c projects/pf/head/lib/libelf/gelf_update_ehdr.3 projects/pf/head/lib/libelf/gelf_xlate.c projects/pf/head/lib/libelf/gelf_xlatetof.3 projects/pf/head/lib/libelf/libelf.c projects/pf/head/lib/libelf/libelf.h projects/pf/head/lib/libelf/libelf_align.c projects/pf/head/lib/libelf/libelf_allocate.c projects/pf/head/lib/libelf/libelf_ar.c projects/pf/head/lib/libelf/libelf_ar_util.c projects/pf/head/lib/libelf/libelf_checksum.c projects/pf/head/lib/libelf/libelf_convert.m4 projects/pf/head/lib/libelf/libelf_data.c projects/pf/head/lib/libelf/libelf_ehdr.c projects/pf/head/lib/libelf/libelf_extended.c projects/pf/head/lib/libelf/libelf_fsize.m4 projects/pf/head/lib/libelf/libelf_msize.m4 projects/pf/head/lib/libelf/libelf_phdr.c projects/pf/head/lib/libelf/libelf_shdr.c projects/pf/head/lib/libelf/libelf_xlate.c projects/pf/head/release/amd64/pkg-stage.conf projects/pf/head/release/doc/de_DE.ISO8859-1/ projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/catalog projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/release.dsl projects/pf/head/release/doc/fr_FR.ISO8859-1/ projects/pf/head/release/doc/ja_JP.eucJP/ projects/pf/head/release/doc/ru_RU.KOI8-R/ projects/pf/head/release/doc/share/xml/catalog projects/pf/head/release/doc/share/xml/default.dsl projects/pf/head/release/doc/share/xml/release.dsl projects/pf/head/release/doc/zh_CN.GB2312/ projects/pf/head/release/i386/pkg-stage.conf projects/pf/head/share/examples/tests/tests/plain/cp_test projects/pf/head/share/man/man4/nve.4 projects/pf/head/sys/amd64/include/apicvar.h projects/pf/head/sys/arm/tegra/bus_space.c projects/pf/head/sys/cddl/compat/opensolaris/sys/taskq.h projects/pf/head/sys/contrib/dev/nve/ projects/pf/head/sys/dev/fdt/fdt_ic_if.m projects/pf/head/sys/dev/fdt/fdt_pci.c projects/pf/head/sys/dev/fdt/fdtbus.c projects/pf/head/sys/dev/nve/ projects/pf/head/sys/dev/ofw/ofw_nexus.c projects/pf/head/sys/dev/ofw/ofw_nexus.h projects/pf/head/sys/i386/i386/symbols.raw projects/pf/head/sys/i386/include/apicvar.h projects/pf/head/sys/modules/nve/ projects/pf/head/sys/opencrypto/deflate.c projects/pf/head/sys/pc98/include/apicvar.h projects/pf/head/sys/powerpc/include/fdt.h projects/pf/head/tools/build/options/WITHOUT_ATF projects/pf/head/tools/build/options/WITHOUT_NMTREE projects/pf/head/tools/regression/bin/ projects/pf/head/tools/regression/sockets/unix_seqpacket/ projects/pf/head/tools/regression/sockets/unix_seqpacket_exercise/ projects/pf/head/tools/tools/netmap/click-test.cfg projects/pf/head/tools/tools/netmap/nm_util.c projects/pf/head/tools/tools/netmap/nm_util.h projects/pf/head/tools/tools/netmap/pcap.c projects/pf/head/usr.bin/clang/llvm-prof/ projects/pf/head/usr.bin/clang/llvm-ranlib/ projects/pf/head/usr.sbin/bhyve/legacy_irq.c projects/pf/head/usr.sbin/bhyve/legacy_irq.h projects/pf/head/usr.sbin/mtree/mtree.5 Modified: projects/pf/head/COPYRIGHT projects/pf/head/Makefile.inc1 projects/pf/head/ObsoleteFiles.inc projects/pf/head/UPDATING projects/pf/head/bin/Makefile projects/pf/head/bin/cat/cat.c projects/pf/head/bin/date/Makefile projects/pf/head/bin/df/df.1 projects/pf/head/bin/mv/Makefile projects/pf/head/bin/pax/Makefile projects/pf/head/bin/pax/options.c projects/pf/head/bin/pax/pax.1 projects/pf/head/bin/pax/tests/Makefile projects/pf/head/bin/ps/ps.1 projects/pf/head/bin/sh/Makefile projects/pf/head/bin/sh/alias.c projects/pf/head/bin/sh/cd.c projects/pf/head/bin/sh/eval.c projects/pf/head/bin/sh/exec.c projects/pf/head/bin/sh/expand.c projects/pf/head/bin/sh/input.c projects/pf/head/bin/sh/memalloc.c projects/pf/head/bin/sh/mystring.c projects/pf/head/bin/sh/mystring.h projects/pf/head/bin/sh/parser.c projects/pf/head/bin/sh/parser.h projects/pf/head/bin/sh/redir.c projects/pf/head/bin/sh/sh.1 projects/pf/head/bin/sh/show.c projects/pf/head/bin/sh/tests/Makefile projects/pf/head/bin/sh/tests/builtins/command3.0.stdout projects/pf/head/bin/sh/tests/builtins/command5.0.stdout projects/pf/head/bin/sh/tests/builtins/command6.0.stdout projects/pf/head/bin/sh/tests/parameters/Makefile projects/pf/head/bin/sh/tests/parser/Makefile projects/pf/head/bin/sh/trap.c projects/pf/head/bin/sh/trap.h projects/pf/head/bin/sh/var.c projects/pf/head/bin/sh/var.h projects/pf/head/bin/test/Makefile projects/pf/head/bin/test/test.c projects/pf/head/bin/test/tests/Makefile projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.ufunc.ksh projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.umod.ksh projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.usym.ksh projects/pf/head/cddl/contrib/opensolaris/cmd/plockstat/plockstat.c projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/pf/head/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/pf/head/cddl/contrib/opensolaris/cmd/zinject/zinject.c projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/pf/head/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 projects/pf/head/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/pf/head/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/pf/head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/pf/head/cddl/contrib/opensolaris/lib/pyzfs/common/allow.py projects/pf/head/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c projects/pf/head/cddl/usr.bin/zinject/Makefile projects/pf/head/contrib/apr-util/CHANGES projects/pf/head/contrib/apr-util/apr-util.spec projects/pf/head/contrib/apr-util/configure projects/pf/head/contrib/apr-util/crypto/apr_crypto.c projects/pf/head/contrib/apr-util/dbd/apr_dbd.c projects/pf/head/contrib/apr-util/dbd/apr_dbd_odbc.c projects/pf/head/contrib/apr-util/dbm/apr_dbm.c projects/pf/head/contrib/apr-util/include/apr_buckets.h projects/pf/head/contrib/apr-util/include/apr_dbd.h projects/pf/head/contrib/apr-util/include/apr_hooks.h projects/pf/head/contrib/apr-util/include/apr_optional_hooks.h projects/pf/head/contrib/apr-util/include/apr_queue.h projects/pf/head/contrib/apr-util/include/apr_reslist.h projects/pf/head/contrib/apr-util/include/apu.hw projects/pf/head/contrib/apr-util/include/apu_version.h projects/pf/head/contrib/apr-util/libaprutil.rc projects/pf/head/contrib/apr-util/memcache/apr_memcache.c projects/pf/head/contrib/apr-util/misc/apu_dso.c projects/pf/head/contrib/apr-util/test/abts.c projects/pf/head/contrib/apr-util/test/testpass.c projects/pf/head/contrib/atf/FREEBSD-Xlist projects/pf/head/contrib/atf/Kyuafile projects/pf/head/contrib/atf/NEWS projects/pf/head/contrib/atf/README projects/pf/head/contrib/atf/atf-c++/check.hpp projects/pf/head/contrib/atf/atf-c++/config.cpp projects/pf/head/contrib/atf/atf-c++/config_test.cpp projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile projects/pf/head/contrib/atf/atf-c++/detail/application.cpp projects/pf/head/contrib/atf/atf-c++/detail/application.hpp projects/pf/head/contrib/atf/atf-c++/detail/application_test.cpp projects/pf/head/contrib/atf/atf-c++/detail/exceptions.hpp projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.cpp projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.hpp projects/pf/head/contrib/atf/atf-c++/macros_test.cpp projects/pf/head/contrib/atf/atf-c++/pkg_config_test.sh projects/pf/head/contrib/atf/atf-c++/tests.cpp projects/pf/head/contrib/atf/atf-c++/tests.hpp projects/pf/head/contrib/atf/atf-c++/tests_test.cpp projects/pf/head/contrib/atf/atf-c/config.c projects/pf/head/contrib/atf/atf-c/config_test.c projects/pf/head/contrib/atf/atf-c/detail/test_helpers.c projects/pf/head/contrib/atf/atf-c/detail/test_helpers.h projects/pf/head/contrib/atf/atf-c/macros_test.c projects/pf/head/contrib/atf/atf-c/pkg_config_test.sh projects/pf/head/contrib/atf/atf-sh/atf-check.cpp projects/pf/head/contrib/atf/atf-sh/atf-sh.cpp projects/pf/head/contrib/atf/atf-sh/atf_check_test.sh projects/pf/head/contrib/atf/atf-sh/integration_test.sh projects/pf/head/contrib/atf/bconfig.h projects/pf/head/contrib/atf/doc/atf-test-case.4 projects/pf/head/contrib/binutils/gas/config/tc-i386.c projects/pf/head/contrib/binutils/gas/config/tc-ia64.c projects/pf/head/contrib/binutils/gas/config/tc-ppc.c projects/pf/head/contrib/binutils/opcodes/i386-dis.c projects/pf/head/contrib/binutils/opcodes/i386-opc.h projects/pf/head/contrib/binutils/opcodes/i386-tbl.h projects/pf/head/contrib/binutils/opcodes/ia64-asmtab.c projects/pf/head/contrib/bmake/ChangeLog projects/pf/head/contrib/bmake/Makefile projects/pf/head/contrib/bmake/Makefile.config.in projects/pf/head/contrib/bmake/bmake.1 projects/pf/head/contrib/bmake/bmake.cat1 projects/pf/head/contrib/bmake/boot-strap projects/pf/head/contrib/bmake/compat.c projects/pf/head/contrib/bmake/configure projects/pf/head/contrib/bmake/configure.in projects/pf/head/contrib/bmake/hash.c projects/pf/head/contrib/bmake/lst.lib/lstMember.c projects/pf/head/contrib/bmake/main.c projects/pf/head/contrib/bmake/make-bootstrap.sh.in projects/pf/head/contrib/bmake/make.1 projects/pf/head/contrib/bmake/make.h projects/pf/head/contrib/bmake/meta.c projects/pf/head/contrib/bmake/mk/ChangeLog projects/pf/head/contrib/bmake/mk/dirdeps.mk projects/pf/head/contrib/bmake/mk/install-mk projects/pf/head/contrib/bmake/mk/meta2deps.py projects/pf/head/contrib/bmake/parse.c projects/pf/head/contrib/bmake/util.c projects/pf/head/contrib/bsnmp/lib/asn1.c projects/pf/head/contrib/bsnmp/lib/snmpagent.c projects/pf/head/contrib/byacc/CHANGES projects/pf/head/contrib/byacc/VERSION projects/pf/head/contrib/byacc/aclocal.m4 projects/pf/head/contrib/byacc/config.guess projects/pf/head/contrib/byacc/config.sub projects/pf/head/contrib/byacc/configure projects/pf/head/contrib/byacc/configure.in projects/pf/head/contrib/byacc/defs.h projects/pf/head/contrib/byacc/main.c projects/pf/head/contrib/byacc/makefile.in projects/pf/head/contrib/byacc/output.c projects/pf/head/contrib/byacc/package/byacc.spec projects/pf/head/contrib/byacc/package/debian/changelog projects/pf/head/contrib/byacc/reader.c projects/pf/head/contrib/byacc/skeleton.c projects/pf/head/contrib/byacc/test/calc.tab.c projects/pf/head/contrib/byacc/test/calc1.tab.c projects/pf/head/contrib/byacc/test/calc2.tab.c projects/pf/head/contrib/byacc/test/calc3.tab.c projects/pf/head/contrib/byacc/test/code_calc.code.c projects/pf/head/contrib/byacc/test/code_calc.tab.c projects/pf/head/contrib/byacc/test/code_error.code.c projects/pf/head/contrib/byacc/test/code_error.tab.c projects/pf/head/contrib/byacc/test/error.tab.c projects/pf/head/contrib/byacc/test/ftp.tab.c projects/pf/head/contrib/byacc/test/grammar.tab.c projects/pf/head/contrib/byacc/test/pure_calc.tab.c projects/pf/head/contrib/byacc/test/pure_error.tab.c projects/pf/head/contrib/byacc/test/quote_calc-s.tab.c projects/pf/head/contrib/byacc/test/quote_calc.tab.c projects/pf/head/contrib/byacc/test/quote_calc2-s.tab.c projects/pf/head/contrib/byacc/test/quote_calc2.tab.c projects/pf/head/contrib/byacc/test/quote_calc3-s.tab.c projects/pf/head/contrib/byacc/test/quote_calc3.tab.c projects/pf/head/contrib/byacc/test/quote_calc4-s.tab.c projects/pf/head/contrib/byacc/test/quote_calc4.tab.c projects/pf/head/contrib/byacc/yacc.1 projects/pf/head/contrib/diff/man/diff3.1 projects/pf/head/contrib/dtc/Documentation/manual.txt projects/pf/head/contrib/dtc/Makefile projects/pf/head/contrib/dtc/checks.c projects/pf/head/contrib/dtc/data.c projects/pf/head/contrib/dtc/dtc-lexer.l projects/pf/head/contrib/dtc/dtc-parser.y projects/pf/head/contrib/dtc/dtc.c projects/pf/head/contrib/dtc/dtc.h projects/pf/head/contrib/dtc/fdtdump.c projects/pf/head/contrib/dtc/fdtget.c projects/pf/head/contrib/dtc/fdtput.c projects/pf/head/contrib/dtc/flattree.c projects/pf/head/contrib/dtc/libfdt/Makefile.libfdt projects/pf/head/contrib/dtc/libfdt/fdt.c projects/pf/head/contrib/dtc/libfdt/fdt.h projects/pf/head/contrib/dtc/libfdt/fdt_ro.c projects/pf/head/contrib/dtc/libfdt/fdt_rw.c projects/pf/head/contrib/dtc/libfdt/fdt_sw.c projects/pf/head/contrib/dtc/libfdt/fdt_wip.c projects/pf/head/contrib/dtc/libfdt/libfdt.h projects/pf/head/contrib/dtc/libfdt/libfdt_env.h projects/pf/head/contrib/dtc/libfdt/version.lds projects/pf/head/contrib/dtc/livetree.c projects/pf/head/contrib/dtc/srcpos.c projects/pf/head/contrib/dtc/srcpos.h projects/pf/head/contrib/dtc/treesource.c projects/pf/head/contrib/dtc/util.c projects/pf/head/contrib/dtc/util.h projects/pf/head/contrib/file/compress.c projects/pf/head/contrib/gcc/ChangeLog.gcc43 projects/pf/head/contrib/gcc/Makefile.in projects/pf/head/contrib/gcc/attribs.c projects/pf/head/contrib/gcc/builtin-types.def projects/pf/head/contrib/gcc/builtins.c projects/pf/head/contrib/gcc/builtins.def projects/pf/head/contrib/gcc/c-common.c projects/pf/head/contrib/gcc/c-common.h projects/pf/head/contrib/gcc/c-convert.c projects/pf/head/contrib/gcc/c-cppbuiltin.c projects/pf/head/contrib/gcc/c-decl.c projects/pf/head/contrib/gcc/c-incpath.c projects/pf/head/contrib/gcc/c-objc-common.h projects/pf/head/contrib/gcc/c-opts.c projects/pf/head/contrib/gcc/c-parser.c projects/pf/head/contrib/gcc/c-ppoutput.c projects/pf/head/contrib/gcc/c-pretty-print.c projects/pf/head/contrib/gcc/c-pretty-print.h projects/pf/head/contrib/gcc/c-tree.h projects/pf/head/contrib/gcc/c-typeck.c projects/pf/head/contrib/gcc/c.opt projects/pf/head/contrib/gcc/calls.c projects/pf/head/contrib/gcc/cfg.c projects/pf/head/contrib/gcc/cgraph.h projects/pf/head/contrib/gcc/cgraphunit.c projects/pf/head/contrib/gcc/collect2.c projects/pf/head/contrib/gcc/combine.c projects/pf/head/contrib/gcc/common.opt projects/pf/head/contrib/gcc/config/arm/arm.c projects/pf/head/contrib/gcc/config/arm/arm.md projects/pf/head/contrib/gcc/config/arm/freebsd.h projects/pf/head/contrib/gcc/config/darwin.c projects/pf/head/contrib/gcc/config/darwin.h projects/pf/head/contrib/gcc/config/i386/beos-elf.h projects/pf/head/contrib/gcc/config/i386/cygwin.h projects/pf/head/contrib/gcc/config/i386/emmintrin.h projects/pf/head/contrib/gcc/config/i386/i386.c projects/pf/head/contrib/gcc/config/i386/i386.h projects/pf/head/contrib/gcc/config/i386/i386.md projects/pf/head/contrib/gcc/config/i386/nto.h projects/pf/head/contrib/gcc/config/rs6000/aix.h projects/pf/head/contrib/gcc/config/rs6000/altivec.h projects/pf/head/contrib/gcc/config/rs6000/rs6000-c.c projects/pf/head/contrib/gcc/config/rs6000/rs6000.c projects/pf/head/contrib/gcc/config/rs6000/sysv4.h projects/pf/head/contrib/gcc/config/svr4.h projects/pf/head/contrib/gcc/configure projects/pf/head/contrib/gcc/configure.ac projects/pf/head/contrib/gcc/convert.c projects/pf/head/contrib/gcc/convert.h projects/pf/head/contrib/gcc/coverage.c projects/pf/head/contrib/gcc/cp/Make-lang.in projects/pf/head/contrib/gcc/cp/call.c projects/pf/head/contrib/gcc/cp/class.c projects/pf/head/contrib/gcc/cp/cp-gimplify.c projects/pf/head/contrib/gcc/cp/cp-objcp-common.c projects/pf/head/contrib/gcc/cp/cp-objcp-common.h projects/pf/head/contrib/gcc/cp/cp-tree.def projects/pf/head/contrib/gcc/cp/cp-tree.h projects/pf/head/contrib/gcc/cp/cvt.c projects/pf/head/contrib/gcc/cp/decl.c projects/pf/head/contrib/gcc/cp/decl.h projects/pf/head/contrib/gcc/cp/decl2.c projects/pf/head/contrib/gcc/cp/dump.c projects/pf/head/contrib/gcc/cp/error.c projects/pf/head/contrib/gcc/cp/init.c projects/pf/head/contrib/gcc/cp/mangle.c projects/pf/head/contrib/gcc/cp/method.c projects/pf/head/contrib/gcc/cp/name-lookup.c projects/pf/head/contrib/gcc/cp/name-lookup.h projects/pf/head/contrib/gcc/cp/parser.c projects/pf/head/contrib/gcc/cp/pt.c projects/pf/head/contrib/gcc/cp/rtti.c projects/pf/head/contrib/gcc/cp/semantics.c projects/pf/head/contrib/gcc/cp/tree.c projects/pf/head/contrib/gcc/cp/typeck.c projects/pf/head/contrib/gcc/cppdefault.c projects/pf/head/contrib/gcc/dbxout.c projects/pf/head/contrib/gcc/doc/cppopts.texi projects/pf/head/contrib/gcc/doc/extend.texi projects/pf/head/contrib/gcc/doc/invoke.texi projects/pf/head/contrib/gcc/doc/libgcc.texi projects/pf/head/contrib/gcc/doc/rtl.texi projects/pf/head/contrib/gcc/doc/tm.texi projects/pf/head/contrib/gcc/dwarf2.h projects/pf/head/contrib/gcc/dwarf2out.c projects/pf/head/contrib/gcc/emit-rtl.c projects/pf/head/contrib/gcc/expmed.c projects/pf/head/contrib/gcc/expr.c projects/pf/head/contrib/gcc/final.c projects/pf/head/contrib/gcc/flags.h projects/pf/head/contrib/gcc/fold-const.c projects/pf/head/contrib/gcc/function.c projects/pf/head/contrib/gcc/function.h projects/pf/head/contrib/gcc/gcc.c projects/pf/head/contrib/gcc/gcov.c projects/pf/head/contrib/gcc/genattrtab.c projects/pf/head/contrib/gcc/genopinit.c projects/pf/head/contrib/gcc/ggc-common.c projects/pf/head/contrib/gcc/ggc.h projects/pf/head/contrib/gcc/gimplify.c projects/pf/head/contrib/gcc/langhooks-def.h projects/pf/head/contrib/gcc/langhooks.c projects/pf/head/contrib/gcc/langhooks.h projects/pf/head/contrib/gcc/libgcc-std.ver projects/pf/head/contrib/gcc/libgcc2.c projects/pf/head/contrib/gcc/libgcc2.h projects/pf/head/contrib/gcc/mips-tdump.c projects/pf/head/contrib/gcc/mips-tfile.c projects/pf/head/contrib/gcc/mklibgcc.in projects/pf/head/contrib/gcc/optabs.c projects/pf/head/contrib/gcc/optabs.h projects/pf/head/contrib/gcc/opts.c projects/pf/head/contrib/gcc/print-rtl.c projects/pf/head/contrib/gcc/print-tree.c projects/pf/head/contrib/gcc/reload1.c projects/pf/head/contrib/gcc/rtl.def projects/pf/head/contrib/gcc/rtl.h projects/pf/head/contrib/gcc/sched-vis.c projects/pf/head/contrib/gcc/simplify-rtx.c projects/pf/head/contrib/gcc/stmt.c projects/pf/head/contrib/gcc/stor-layout.c projects/pf/head/contrib/gcc/stub-objc.c projects/pf/head/contrib/gcc/target-def.h projects/pf/head/contrib/gcc/target.h projects/pf/head/contrib/gcc/targhooks.c projects/pf/head/contrib/gcc/tlink.c projects/pf/head/contrib/gcc/toplev.c projects/pf/head/contrib/gcc/toplev.h projects/pf/head/contrib/gcc/tree-cfg.c projects/pf/head/contrib/gcc/tree-dump.c projects/pf/head/contrib/gcc/tree-flow.h projects/pf/head/contrib/gcc/tree-gimple.h projects/pf/head/contrib/gcc/tree-nested.c projects/pf/head/contrib/gcc/tree-ssa-alias.c projects/pf/head/contrib/gcc/tree-ssa-propagate.c projects/pf/head/contrib/gcc/tree-vrp.c projects/pf/head/contrib/gcc/tree.c projects/pf/head/contrib/gcc/tree.def projects/pf/head/contrib/gcc/tree.h projects/pf/head/contrib/gcc/varasm.c projects/pf/head/contrib/gcc/version.c projects/pf/head/contrib/gcclibs/include/libiberty.h projects/pf/head/contrib/gcclibs/libcpp/Makefile.in projects/pf/head/contrib/gcclibs/libcpp/charset.c projects/pf/head/contrib/gcclibs/libcpp/directives.c projects/pf/head/contrib/gcclibs/libcpp/errors.c projects/pf/head/contrib/gcclibs/libcpp/expr.c projects/pf/head/contrib/gcclibs/libcpp/files.c projects/pf/head/contrib/gcclibs/libcpp/include/cpplib.h projects/pf/head/contrib/gcclibs/libcpp/init.c projects/pf/head/contrib/gcclibs/libcpp/internal.h projects/pf/head/contrib/gcclibs/libcpp/lex.c projects/pf/head/contrib/gcclibs/libcpp/macro.c projects/pf/head/contrib/gcclibs/libcpp/pch.c projects/pf/head/contrib/gcclibs/libiberty/choose-temp.c projects/pf/head/contrib/gcclibs/libiberty/cp-demangle.c projects/pf/head/contrib/gcclibs/libiberty/cp-demangle.h projects/pf/head/contrib/gcclibs/libiberty/floatformat.c projects/pf/head/contrib/gcclibs/libiberty/functions.texi projects/pf/head/contrib/gcclibs/libiberty/pex-unix.c projects/pf/head/contrib/gcclibs/libiberty/physmem.c projects/pf/head/contrib/gcclibs/libiberty/strsignal.c projects/pf/head/contrib/gcclibs/libiberty/testsuite/demangle-expected projects/pf/head/contrib/gcclibs/libiberty/testsuite/test-demangle.c projects/pf/head/contrib/gdb/gdb/amd64fbsd-nat.c projects/pf/head/contrib/gdb/gdb/osabi.c projects/pf/head/contrib/gperf/doc/gperf.1 projects/pf/head/contrib/gperf/lib/getline.cc projects/pf/head/contrib/gperf/src/options.cc projects/pf/head/contrib/gperf/src/options.h projects/pf/head/contrib/gperf/src/options.icc projects/pf/head/contrib/gperf/src/output.cc projects/pf/head/contrib/groff/tmac/doc-common projects/pf/head/contrib/groff/tmac/doc-syms projects/pf/head/contrib/groff/tmac/doc.tmac projects/pf/head/contrib/groff/tmac/groff_mdoc.man projects/pf/head/contrib/jemalloc/COPYING projects/pf/head/contrib/jemalloc/ChangeLog projects/pf/head/contrib/jemalloc/FREEBSD-Xlist projects/pf/head/contrib/jemalloc/FREEBSD-diffs projects/pf/head/contrib/jemalloc/FREEBSD-upgrade projects/pf/head/contrib/jemalloc/VERSION projects/pf/head/contrib/jemalloc/doc/jemalloc.3 projects/pf/head/contrib/jemalloc/include/jemalloc/internal/arena.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/hash.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/huge.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/prng.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/prof.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/ql.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/qr.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/rb.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/rtree.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/pf/head/contrib/jemalloc/include/jemalloc/internal/util.h projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc.h projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/pf/head/contrib/jemalloc/src/arena.c projects/pf/head/contrib/jemalloc/src/bitmap.c projects/pf/head/contrib/jemalloc/src/chunk.c projects/pf/head/contrib/jemalloc/src/chunk_dss.c projects/pf/head/contrib/jemalloc/src/chunk_mmap.c projects/pf/head/contrib/jemalloc/src/ckh.c projects/pf/head/contrib/jemalloc/src/ctl.c projects/pf/head/contrib/jemalloc/src/huge.c projects/pf/head/contrib/jemalloc/src/jemalloc.c projects/pf/head/contrib/jemalloc/src/mutex.c projects/pf/head/contrib/jemalloc/src/prof.c projects/pf/head/contrib/jemalloc/src/quarantine.c projects/pf/head/contrib/jemalloc/src/rtree.c projects/pf/head/contrib/jemalloc/src/stats.c projects/pf/head/contrib/jemalloc/src/tcache.c projects/pf/head/contrib/jemalloc/src/tsd.c projects/pf/head/contrib/jemalloc/src/util.c projects/pf/head/contrib/libc++/CREDITS.TXT projects/pf/head/contrib/libc++/include/__bit_reference projects/pf/head/contrib/libc++/include/__config projects/pf/head/contrib/libc++/include/__debug projects/pf/head/contrib/libc++/include/__functional_03 projects/pf/head/contrib/libc++/include/__functional_base projects/pf/head/contrib/libc++/include/__functional_base_03 projects/pf/head/contrib/libc++/include/__hash_table projects/pf/head/contrib/libc++/include/__locale projects/pf/head/contrib/libc++/include/__mutex_base projects/pf/head/contrib/libc++/include/__split_buffer projects/pf/head/contrib/libc++/include/__std_stream projects/pf/head/contrib/libc++/include/__tree projects/pf/head/contrib/libc++/include/__tuple projects/pf/head/contrib/libc++/include/__tuple_03 projects/pf/head/contrib/libc++/include/__undef_min_max projects/pf/head/contrib/libc++/include/algorithm projects/pf/head/contrib/libc++/include/array projects/pf/head/contrib/libc++/include/bitset projects/pf/head/contrib/libc++/include/cctype projects/pf/head/contrib/libc++/include/chrono projects/pf/head/contrib/libc++/include/cmath projects/pf/head/contrib/libc++/include/codecvt projects/pf/head/contrib/libc++/include/complex projects/pf/head/contrib/libc++/include/cstddef projects/pf/head/contrib/libc++/include/cstdio projects/pf/head/contrib/libc++/include/cstdlib projects/pf/head/contrib/libc++/include/cstring projects/pf/head/contrib/libc++/include/cwchar projects/pf/head/contrib/libc++/include/deque projects/pf/head/contrib/libc++/include/exception projects/pf/head/contrib/libc++/include/ext/__hash projects/pf/head/contrib/libc++/include/ext/hash_map projects/pf/head/contrib/libc++/include/ext/hash_set projects/pf/head/contrib/libc++/include/forward_list projects/pf/head/contrib/libc++/include/fstream projects/pf/head/contrib/libc++/include/functional projects/pf/head/contrib/libc++/include/future projects/pf/head/contrib/libc++/include/initializer_list projects/pf/head/contrib/libc++/include/iomanip projects/pf/head/contrib/libc++/include/ios projects/pf/head/contrib/libc++/include/iosfwd projects/pf/head/contrib/libc++/include/istream projects/pf/head/contrib/libc++/include/iterator projects/pf/head/contrib/libc++/include/limits projects/pf/head/contrib/libc++/include/list projects/pf/head/contrib/libc++/include/locale projects/pf/head/contrib/libc++/include/map projects/pf/head/contrib/libc++/include/memory projects/pf/head/contrib/libc++/include/mutex projects/pf/head/contrib/libc++/include/new projects/pf/head/contrib/libc++/include/numeric projects/pf/head/contrib/libc++/include/ostream projects/pf/head/contrib/libc++/include/queue projects/pf/head/contrib/libc++/include/random projects/pf/head/contrib/libc++/include/ratio projects/pf/head/contrib/libc++/include/regex projects/pf/head/contrib/libc++/include/scoped_allocator projects/pf/head/contrib/libc++/include/set projects/pf/head/contrib/libc++/include/sstream projects/pf/head/contrib/libc++/include/stack projects/pf/head/contrib/libc++/include/streambuf projects/pf/head/contrib/libc++/include/string projects/pf/head/contrib/libc++/include/system_error projects/pf/head/contrib/libc++/include/thread projects/pf/head/contrib/libc++/include/tuple projects/pf/head/contrib/libc++/include/type_traits projects/pf/head/contrib/libc++/include/typeindex projects/pf/head/contrib/libc++/include/unordered_map projects/pf/head/contrib/libc++/include/unordered_set projects/pf/head/contrib/libc++/include/utility projects/pf/head/contrib/libc++/include/valarray projects/pf/head/contrib/libc++/include/vector projects/pf/head/contrib/libc++/src/algorithm.cpp projects/pf/head/contrib/libc++/src/debug.cpp projects/pf/head/contrib/libc++/src/exception.cpp projects/pf/head/contrib/libc++/src/future.cpp projects/pf/head/contrib/libc++/src/ios.cpp projects/pf/head/contrib/libc++/src/iostream.cpp projects/pf/head/contrib/libc++/src/locale.cpp projects/pf/head/contrib/libc++/src/mutex.cpp projects/pf/head/contrib/libc++/src/new.cpp projects/pf/head/contrib/libc++/src/random.cpp projects/pf/head/contrib/libc++/src/stdexcept.cpp projects/pf/head/contrib/libc++/src/string.cpp projects/pf/head/contrib/libc++/src/strstream.cpp projects/pf/head/contrib/libc++/src/system_error.cpp projects/pf/head/contrib/libc++/src/thread.cpp projects/pf/head/contrib/libc++/src/typeinfo.cpp projects/pf/head/contrib/libc++/src/valarray.cpp projects/pf/head/contrib/libc-vis/vis.3 projects/pf/head/contrib/libcxxrt/cxxabi.h projects/pf/head/contrib/libexecinfo/backtrace.c projects/pf/head/contrib/libpcap/ieee80211.h projects/pf/head/contrib/libstdc++/include/bits/basic_string.h projects/pf/head/contrib/libstdc++/include/bits/basic_string.tcc projects/pf/head/contrib/libstdc++/include/bits/stl_algobase.h projects/pf/head/contrib/libstdc++/include/bits/stl_tree.h projects/pf/head/contrib/libstdc++/include/bits/stl_vector.h projects/pf/head/contrib/libstdc++/include/ext/hashtable.h projects/pf/head/contrib/libstdc++/include/ext/mt_allocator.h projects/pf/head/contrib/libstdc++/include/ext/throw_allocator.h projects/pf/head/contrib/libstdc++/libsupc++/eh_alloc.cc projects/pf/head/contrib/libstdc++/src/mt_allocator.cc projects/pf/head/contrib/libyaml/src/api.c projects/pf/head/contrib/libyaml/src/scanner.c projects/pf/head/contrib/llvm/LICENSE.TXT projects/pf/head/contrib/llvm/include/llvm-c/BitReader.h projects/pf/head/contrib/llvm/include/llvm-c/BitWriter.h projects/pf/head/contrib/llvm/include/llvm-c/Core.h projects/pf/head/contrib/llvm/include/llvm-c/Disassembler.h projects/pf/head/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/pf/head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h projects/pf/head/contrib/llvm/include/llvm-c/Object.h projects/pf/head/contrib/llvm/include/llvm-c/Target.h projects/pf/head/contrib/llvm/include/llvm-c/TargetMachine.h projects/pf/head/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/pf/head/contrib/llvm/include/llvm-c/lto.h projects/pf/head/contrib/llvm/include/llvm/ADT/APFloat.h projects/pf/head/contrib/llvm/include/llvm/ADT/APInt.h projects/pf/head/contrib/llvm/include/llvm/ADT/APSInt.h projects/pf/head/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/pf/head/contrib/llvm/include/llvm/ADT/BitVector.h projects/pf/head/contrib/llvm/include/llvm/ADT/DenseMap.h projects/pf/head/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/pf/head/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/pf/head/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/pf/head/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/pf/head/contrib/llvm/include/llvm/ADT/OwningPtr.h projects/pf/head/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/pf/head/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/pf/head/contrib/llvm/include/llvm/ADT/STLExtras.h projects/pf/head/contrib/llvm/include/llvm/ADT/SetVector.h projects/pf/head/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/pf/head/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/pf/head/contrib/llvm/include/llvm/ADT/SmallVector.h projects/pf/head/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/pf/head/contrib/llvm/include/llvm/ADT/StringExtras.h projects/pf/head/contrib/llvm/include/llvm/ADT/StringMap.h projects/pf/head/contrib/llvm/include/llvm/ADT/StringRef.h projects/pf/head/contrib/llvm/include/llvm/ADT/Triple.h projects/pf/head/contrib/llvm/include/llvm/ADT/ilist.h projects/pf/head/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/pf/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/pf/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/pf/head/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/pf/head/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/pf/head/contrib/llvm/include/llvm/Analysis/Dominators.h projects/pf/head/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/pf/head/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/pf/head/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/pf/head/contrib/llvm/include/llvm/Analysis/Passes.h projects/pf/head/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/pf/head/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/pf/head/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/pf/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/pf/head/contrib/llvm/include/llvm/AutoUpgrade.h projects/pf/head/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/pf/head/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/pf/head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/Passes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/pf/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/pf/head/contrib/llvm/include/llvm/DIBuilder.h projects/pf/head/contrib/llvm/include/llvm/DebugInfo.h projects/pf/head/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/pf/head/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/pf/head/contrib/llvm/include/llvm/GVMaterializer.h projects/pf/head/contrib/llvm/include/llvm/IR/Argument.h projects/pf/head/contrib/llvm/include/llvm/IR/Attributes.h projects/pf/head/contrib/llvm/include/llvm/IR/CallingConv.h projects/pf/head/contrib/llvm/include/llvm/IR/Constants.h projects/pf/head/contrib/llvm/include/llvm/IR/DataLayout.h projects/pf/head/contrib/llvm/include/llvm/IR/Function.h projects/pf/head/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/pf/head/contrib/llvm/include/llvm/IR/GlobalValue.h projects/pf/head/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/pf/head/contrib/llvm/include/llvm/IR/IRBuilder.h projects/pf/head/contrib/llvm/include/llvm/IR/InlineAsm.h projects/pf/head/contrib/llvm/include/llvm/IR/InstrTypes.h projects/pf/head/contrib/llvm/include/llvm/IR/Instruction.def projects/pf/head/contrib/llvm/include/llvm/IR/Instructions.h projects/pf/head/contrib/llvm/include/llvm/IR/Intrinsics.h projects/pf/head/contrib/llvm/include/llvm/IR/Intrinsics.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/pf/head/contrib/llvm/include/llvm/IR/LLVMContext.h projects/pf/head/contrib/llvm/include/llvm/IR/Metadata.h projects/pf/head/contrib/llvm/include/llvm/IR/Module.h projects/pf/head/contrib/llvm/include/llvm/IR/Operator.h projects/pf/head/contrib/llvm/include/llvm/IR/Type.h projects/pf/head/contrib/llvm/include/llvm/IR/TypeBuilder.h projects/pf/head/contrib/llvm/include/llvm/IR/Use.h projects/pf/head/contrib/llvm/include/llvm/IR/Value.h projects/pf/head/contrib/llvm/include/llvm/InitializePasses.h projects/pf/head/contrib/llvm/include/llvm/InstVisitor.h projects/pf/head/contrib/llvm/include/llvm/LinkAllPasses.h projects/pf/head/contrib/llvm/include/llvm/Linker.h projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCAssembler.h projects/pf/head/contrib/llvm/include/llvm/MC/MCAtom.h projects/pf/head/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCContext.h projects/pf/head/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/pf/head/contrib/llvm/include/llvm/MC/MCDwarf.h projects/pf/head/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/pf/head/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h projects/pf/head/contrib/llvm/include/llvm/MC/MCExpr.h projects/pf/head/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/pf/head/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h projects/pf/head/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/pf/head/contrib/llvm/include/llvm/MC/MCModule.h projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/pf/head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCSchedule.h projects/pf/head/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/pf/head/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/pf/head/contrib/llvm/include/llvm/MC/MCStreamer.h projects/pf/head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/pf/head/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/pf/head/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/pf/head/contrib/llvm/include/llvm/MC/MachineLocation.h projects/pf/head/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/pf/head/contrib/llvm/include/llvm/Object/Archive.h projects/pf/head/contrib/llvm/include/llvm/Object/Binary.h projects/pf/head/contrib/llvm/include/llvm/Object/COFF.h projects/pf/head/contrib/llvm/include/llvm/Object/ELF.h projects/pf/head/contrib/llvm/include/llvm/Object/Error.h projects/pf/head/contrib/llvm/include/llvm/Object/MachO.h projects/pf/head/contrib/llvm/include/llvm/Object/ObjectFile.h projects/pf/head/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/pf/head/contrib/llvm/include/llvm/Option/ArgList.h projects/pf/head/contrib/llvm/include/llvm/Option/OptParser.td projects/pf/head/contrib/llvm/include/llvm/Option/OptTable.h projects/pf/head/contrib/llvm/include/llvm/Option/Option.h projects/pf/head/contrib/llvm/include/llvm/PassManager.h projects/pf/head/contrib/llvm/include/llvm/Support/Allocator.h projects/pf/head/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/pf/head/contrib/llvm/include/llvm/Support/CFG.h projects/pf/head/contrib/llvm/include/llvm/Support/COFF.h projects/pf/head/contrib/llvm/include/llvm/Support/CallSite.h projects/pf/head/contrib/llvm/include/llvm/Support/Casting.h projects/pf/head/contrib/llvm/include/llvm/Support/CommandLine.h projects/pf/head/contrib/llvm/include/llvm/Support/Compiler.h projects/pf/head/contrib/llvm/include/llvm/Support/Compression.h projects/pf/head/contrib/llvm/include/llvm/Support/ConstantRange.h projects/pf/head/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/pf/head/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/pf/head/contrib/llvm/include/llvm/Support/Debug.h projects/pf/head/contrib/llvm/include/llvm/Support/DebugLoc.h projects/pf/head/contrib/llvm/include/llvm/Support/Dwarf.h projects/pf/head/contrib/llvm/include/llvm/Support/ELF.h projects/pf/head/contrib/llvm/include/llvm/Support/ErrorOr.h projects/pf/head/contrib/llvm/include/llvm/Support/FileSystem.h projects/pf/head/contrib/llvm/include/llvm/Support/FileUtilities.h projects/pf/head/contrib/llvm/include/llvm/Support/FormattedStream.h projects/pf/head/contrib/llvm/include/llvm/Support/GCOV.h projects/pf/head/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/pf/head/contrib/llvm/include/llvm/Support/GraphWriter.h projects/pf/head/contrib/llvm/include/llvm/Support/Host.h projects/pf/head/contrib/llvm/include/llvm/Support/LEB128.h projects/pf/head/contrib/llvm/include/llvm/Support/MachO.h projects/pf/head/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/pf/head/contrib/llvm/include/llvm/Support/MathExtras.h projects/pf/head/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/pf/head/contrib/llvm/include/llvm/Support/MemoryObject.h projects/pf/head/contrib/llvm/include/llvm/Support/PassNameParser.h projects/pf/head/contrib/llvm/include/llvm/Support/Path.h projects/pf/head/contrib/llvm/include/llvm/Support/PatternMatch.h projects/pf/head/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/pf/head/contrib/llvm/include/llvm/Support/Process.h projects/pf/head/contrib/llvm/include/llvm/Support/Program.h projects/pf/head/contrib/llvm/include/llvm/Support/RecyclingAllocator.h projects/pf/head/contrib/llvm/include/llvm/Support/Regex.h projects/pf/head/contrib/llvm/include/llvm/Support/Registry.h projects/pf/head/contrib/llvm/include/llvm/Support/Signals.h projects/pf/head/contrib/llvm/include/llvm/Support/Solaris.h projects/pf/head/contrib/llvm/include/llvm/Support/SourceMgr.h projects/pf/head/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/pf/head/contrib/llvm/include/llvm/Support/SystemUtils.h projects/pf/head/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/pf/head/contrib/llvm/include/llvm/Support/TimeValue.h projects/pf/head/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/pf/head/contrib/llvm/include/llvm/Support/Valgrind.h projects/pf/head/contrib/llvm/include/llvm/Support/ValueHandle.h projects/pf/head/contrib/llvm/include/llvm/Support/YAMLParser.h projects/pf/head/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/pf/head/contrib/llvm/include/llvm/Support/raw_ostream.h projects/pf/head/contrib/llvm/include/llvm/TableGen/Record.h projects/pf/head/contrib/llvm/include/llvm/TableGen/TableGenBackend.h projects/pf/head/contrib/llvm/include/llvm/Target/CostTable.h projects/pf/head/contrib/llvm/include/llvm/Target/Mangler.h projects/pf/head/contrib/llvm/include/llvm/Target/Target.td projects/pf/head/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/pf/head/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetLowering.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetMachine.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetOptions.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/pf/head/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/pf/head/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/pf/head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/pf/head/contrib/llvm/include/llvm/Transforms/IPO.h projects/pf/head/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Scalar.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/pf/head/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/pf/head/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/pf/head/contrib/llvm/lib/Analysis/Analysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/pf/head/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/pf/head/contrib/llvm/lib/Analysis/CostModel.cpp projects/pf/head/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/pf/head/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/pf/head/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/pf/head/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/pf/head/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/pf/head/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/pf/head/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/Lint.cpp projects/pf/head/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/LoopPass.cpp projects/pf/head/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/pf/head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/pf/head/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/pf/head/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/pf/head/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/pf/head/contrib/llvm/lib/AsmParser/LLParser.cpp projects/pf/head/contrib/llvm/lib/AsmParser/LLParser.h projects/pf/head/contrib/llvm/lib/AsmParser/LLToken.h projects/pf/head/contrib/llvm/lib/AsmParser/Parser.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/pf/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/pf/head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/pf/head/contrib/llvm/lib/CodeGen/Analysis.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/pf/head/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/pf/head/contrib/llvm/lib/CodeGen/BranchFolding.h projects/pf/head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/pf/head/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/pf/head/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/pf/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/pf/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/pf/head/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/pf/head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/pf/head/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/pf/head/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/pf/head/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/pf/head/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/pf/head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/pf/head/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/pf/head/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/pf/head/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/pf/head/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/pf/head/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/pf/head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/pf/head/contrib/llvm/lib/CodeGen/Passes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/pf/head/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/pf/head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/pf/head/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/pf/head/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/pf/head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/pf/head/contrib/llvm/lib/CodeGen/Spiller.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/pf/head/contrib/llvm/lib/CodeGen/SplitKit.h projects/pf/head/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/pf/head/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/pf/head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/pf/head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/pf/head/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/pf/head/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/pf/head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/pf/head/contrib/llvm/lib/IR/AsmWriter.cpp projects/pf/head/contrib/llvm/lib/IR/AttributeImpl.h projects/pf/head/contrib/llvm/lib/IR/Attributes.cpp projects/pf/head/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/pf/head/contrib/llvm/lib/IR/ConstantFold.cpp projects/pf/head/contrib/llvm/lib/IR/Constants.cpp projects/pf/head/contrib/llvm/lib/IR/Core.cpp projects/pf/head/contrib/llvm/lib/IR/DIBuilder.cpp projects/pf/head/contrib/llvm/lib/IR/DataLayout.cpp projects/pf/head/contrib/llvm/lib/IR/DebugInfo.cpp projects/pf/head/contrib/llvm/lib/IR/Function.cpp projects/pf/head/contrib/llvm/lib/IR/GCOV.cpp projects/pf/head/contrib/llvm/lib/IR/Globals.cpp projects/pf/head/contrib/llvm/lib/IR/Instruction.cpp projects/pf/head/contrib/llvm/lib/IR/Instructions.cpp projects/pf/head/contrib/llvm/lib/IR/LLVMContextImpl.h projects/pf/head/contrib/llvm/lib/IR/Metadata.cpp projects/pf/head/contrib/llvm/lib/IR/Module.cpp projects/pf/head/contrib/llvm/lib/IR/PassManager.cpp projects/pf/head/contrib/llvm/lib/IR/PassRegistry.cpp projects/pf/head/contrib/llvm/lib/IR/Type.cpp projects/pf/head/contrib/llvm/lib/IR/TypeFinder.cpp projects/pf/head/contrib/llvm/lib/IR/Value.cpp projects/pf/head/contrib/llvm/lib/IR/ValueTypes.cpp projects/pf/head/contrib/llvm/lib/IR/Verifier.cpp projects/pf/head/contrib/llvm/lib/IRReader/IRReader.cpp projects/pf/head/contrib/llvm/lib/Linker/LinkModules.cpp projects/pf/head/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/pf/head/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/pf/head/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCAssembler.cpp projects/pf/head/contrib/llvm/lib/MC/MCAtom.cpp projects/pf/head/contrib/llvm/lib/MC/MCContext.cpp projects/pf/head/contrib/llvm/lib/MC/MCDisassembler.cpp projects/pf/head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/pf/head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/pf/head/contrib/llvm/lib/MC/MCDwarf.cpp projects/pf/head/contrib/llvm/lib/MC/MCELF.cpp projects/pf/head/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/pf/head/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCExpr.cpp projects/pf/head/contrib/llvm/lib/MC/MCInstPrinter.cpp projects/pf/head/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/pf/head/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCModule.cpp projects/pf/head/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/pf/head/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/pf/head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/pf/head/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/pf/head/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/pf/head/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/pf/head/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/pf/head/contrib/llvm/lib/MC/MCSectionELF.cpp projects/pf/head/contrib/llvm/lib/MC/MCStreamer.cpp projects/pf/head/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/pf/head/contrib/llvm/lib/MC/MCSymbol.cpp projects/pf/head/contrib/llvm/lib/MC/MCWin64EH.cpp projects/pf/head/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/pf/head/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/pf/head/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/pf/head/contrib/llvm/lib/Object/Archive.cpp projects/pf/head/contrib/llvm/lib/Object/Binary.cpp projects/pf/head/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/pf/head/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/pf/head/contrib/llvm/lib/Object/Error.cpp projects/pf/head/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/pf/head/contrib/llvm/lib/Object/Object.cpp projects/pf/head/contrib/llvm/lib/Object/ObjectFile.cpp projects/pf/head/contrib/llvm/lib/Option/ArgList.cpp projects/pf/head/contrib/llvm/lib/Option/OptTable.cpp projects/pf/head/contrib/llvm/lib/Option/Option.cpp projects/pf/head/contrib/llvm/lib/Support/APFloat.cpp projects/pf/head/contrib/llvm/lib/Support/APInt.cpp projects/pf/head/contrib/llvm/lib/Support/Allocator.cpp projects/pf/head/contrib/llvm/lib/Support/BlockFrequency.cpp projects/pf/head/contrib/llvm/lib/Support/CommandLine.cpp projects/pf/head/contrib/llvm/lib/Support/Compression.cpp projects/pf/head/contrib/llvm/lib/Support/ConstantRange.cpp projects/pf/head/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp projects/pf/head/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/pf/head/contrib/llvm/lib/Support/DataStream.cpp projects/pf/head/contrib/llvm/lib/Support/Disassembler.cpp projects/pf/head/contrib/llvm/lib/Support/Dwarf.cpp projects/pf/head/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/pf/head/contrib/llvm/lib/Support/Errno.cpp projects/pf/head/contrib/llvm/lib/Support/ErrorHandling.cpp projects/pf/head/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/pf/head/contrib/llvm/lib/Support/FileUtilities.cpp projects/pf/head/contrib/llvm/lib/Support/FormattedStream.cpp projects/pf/head/contrib/llvm/lib/Support/GraphWriter.cpp projects/pf/head/contrib/llvm/lib/Support/Host.cpp projects/pf/head/contrib/llvm/lib/Support/Locale.cpp projects/pf/head/contrib/llvm/lib/Support/LockFileManager.cpp projects/pf/head/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/pf/head/contrib/llvm/lib/Support/MemoryObject.cpp projects/pf/head/contrib/llvm/lib/Support/Path.cpp projects/pf/head/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/pf/head/contrib/llvm/lib/Support/Process.cpp projects/pf/head/contrib/llvm/lib/Support/Program.cpp projects/pf/head/contrib/llvm/lib/Support/Regex.cpp projects/pf/head/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/pf/head/contrib/llvm/lib/Support/SourceMgr.cpp projects/pf/head/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/pf/head/contrib/llvm/lib/Support/StringRef.cpp projects/pf/head/contrib/llvm/lib/Support/SystemUtils.cpp projects/pf/head/contrib/llvm/lib/Support/TargetRegistry.cpp projects/pf/head/contrib/llvm/lib/Support/ThreadLocal.cpp projects/pf/head/contrib/llvm/lib/Support/Timer.cpp projects/pf/head/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/pf/head/contrib/llvm/lib/Support/Triple.cpp projects/pf/head/contrib/llvm/lib/Support/Unix/Memory.inc projects/pf/head/contrib/llvm/lib/Support/Unix/Path.inc projects/pf/head/contrib/llvm/lib/Support/Unix/Process.inc projects/pf/head/contrib/llvm/lib/Support/Unix/Program.inc projects/pf/head/contrib/llvm/lib/Support/Unix/Signals.inc projects/pf/head/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/pf/head/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/pf/head/contrib/llvm/lib/Support/Unix/Unix.h projects/pf/head/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Memory.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Path.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Process.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Program.inc projects/pf/head/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Signals.inc projects/pf/head/contrib/llvm/lib/Support/Windows/TimeValue.inc projects/pf/head/contrib/llvm/lib/Support/Windows/Windows.h projects/pf/head/contrib/llvm/lib/Support/YAMLParser.cpp projects/pf/head/contrib/llvm/lib/Support/YAMLTraits.cpp projects/pf/head/contrib/llvm/lib/Support/raw_ostream.cpp projects/pf/head/contrib/llvm/lib/TableGen/Main.cpp projects/pf/head/contrib/llvm/lib/TableGen/Record.cpp projects/pf/head/contrib/llvm/lib/TableGen/TGParser.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64.td projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/pf/head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARM.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/Mangler.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/Mips.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips.td projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPC.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPC.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPU.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPU.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/pf/head/contrib/llvm/lib/Target/R600/AMDILBase.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/R600/Processors.td projects/pf/head/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600Defines.h projects/pf/head/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/R600Instructions.td projects/pf/head/contrib/llvm/lib/Target/R600/R600Intrinsics.td projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/pf/head/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/R600Schedule.td projects/pf/head/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIDefines.h projects/pf/head/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/pf/head/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/SIInstructions.td projects/pf/head/contrib/llvm/lib/Target/R600/SIIntrinsics.td projects/pf/head/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/Sparc.h projects/pf/head/contrib/llvm/lib/Target/Sparc/Sparc.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/pf/head/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/README.txt projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/pf/head/contrib/llvm/lib/Target/Target.cpp projects/pf/head/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/pf/head/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/pf/head/contrib/llvm/lib/Target/TargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/TargetMachineC.cpp projects/pf/head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86.td projects/pf/head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/pf/head/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/pf/head/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/pf/head/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/pf/head/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/pf/head/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/pf/head/contrib/llvm/lib/Target/X86/X86Schedule.td projects/pf/head/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/pf/head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/pf/head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/pf/head/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCore.h projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/pf/head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/pf/head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/pf/head/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/pf/head/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/pf/head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/pf/head/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/pf/head/contrib/llvm/tools/bugpoint/BugDriver.h projects/pf/head/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/pf/head/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/pf/head/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/pf/head/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/pf/head/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/pf/head/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/pf/head/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/pf/head/contrib/llvm/tools/bugpoint/ToolRunner.h projects/pf/head/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/pf/head/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/pf/head/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/pf/head/contrib/llvm/tools/clang/include/clang-c/Index.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/pf/head/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/pf/head/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/pf/head/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/pf/head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/pf/head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/limits.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/module.map projects/pf/head/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/tgmath.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/pf/head/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/pf/head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/pf/head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/pf/head/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/pf/head/contrib/llvm/tools/llc/llc.cpp projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBError.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/PythonPointer.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-python.h projects/pf/head/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/pf/head/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatClasses.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/pf/head/contrib/llvm/tools/lldb/source/lldb.cpp projects/pf/head/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp projects/pf/head/contrib/llvm/tools/lli/RemoteTarget.cpp projects/pf/head/contrib/llvm/tools/lli/RemoteTarget.h projects/pf/head/contrib/llvm/tools/lli/lli.cpp projects/pf/head/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/pf/head/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/pf/head/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/pf/head/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/pf/head/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/pf/head/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/pf/head/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/pf/head/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/pf/head/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/pf/head/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/pf/head/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/pf/head/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/pf/head/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/pf/head/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/pf/head/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/pf/head/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/pf/head/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/pf/head/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/pf/head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/pf/head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/pf/head/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/pf/head/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/pf/head/contrib/llvm/tools/opt/opt.cpp projects/pf/head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/pf/head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/pf/head/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/pf/head/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/pf/head/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/pf/head/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/pf/head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/pf/head/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/pf/head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/pf/head/contrib/llvm/utils/TableGen/SetTheory.cpp projects/pf/head/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/pf/head/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/pf/head/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/pf/head/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/pf/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/pf/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/pf/head/contrib/mdocml/arch.in projects/pf/head/contrib/mdocml/chars.c projects/pf/head/contrib/mdocml/chars.in projects/pf/head/contrib/mdocml/config.h projects/pf/head/contrib/mdocml/eqn.7 projects/pf/head/contrib/mdocml/html.c projects/pf/head/contrib/mdocml/html.h projects/pf/head/contrib/mdocml/lib.in projects/pf/head/contrib/mdocml/libman.h projects/pf/head/contrib/mdocml/libmandoc.h projects/pf/head/contrib/mdocml/libmdoc.h projects/pf/head/contrib/mdocml/libroff.h projects/pf/head/contrib/mdocml/main.c projects/pf/head/contrib/mdocml/man.7 projects/pf/head/contrib/mdocml/man.c projects/pf/head/contrib/mdocml/man.h projects/pf/head/contrib/mdocml/man_html.c projects/pf/head/contrib/mdocml/man_macro.c projects/pf/head/contrib/mdocml/man_term.c projects/pf/head/contrib/mdocml/man_validate.c projects/pf/head/contrib/mdocml/mandoc.1 projects/pf/head/contrib/mdocml/mandoc.3 projects/pf/head/contrib/mdocml/mandoc.c projects/pf/head/contrib/mdocml/mandoc.h projects/pf/head/contrib/mdocml/mandoc_char.7 projects/pf/head/contrib/mdocml/mdoc.7 projects/pf/head/contrib/mdocml/mdoc.c projects/pf/head/contrib/mdocml/mdoc.h projects/pf/head/contrib/mdocml/mdoc_argv.c projects/pf/head/contrib/mdocml/mdoc_html.c projects/pf/head/contrib/mdocml/mdoc_macro.c projects/pf/head/contrib/mdocml/mdoc_man.c projects/pf/head/contrib/mdocml/mdoc_term.c projects/pf/head/contrib/mdocml/mdoc_validate.c projects/pf/head/contrib/mdocml/out.c projects/pf/head/contrib/mdocml/predefs.in projects/pf/head/contrib/mdocml/read.c projects/pf/head/contrib/mdocml/roff.7 projects/pf/head/contrib/mdocml/roff.c projects/pf/head/contrib/mdocml/st.in projects/pf/head/contrib/mdocml/tbl.7 projects/pf/head/contrib/mdocml/tbl.c projects/pf/head/contrib/mdocml/tbl_data.c projects/pf/head/contrib/mdocml/tbl_html.c projects/pf/head/contrib/mdocml/tbl_layout.c projects/pf/head/contrib/mdocml/tbl_term.c projects/pf/head/contrib/mdocml/term.c projects/pf/head/contrib/mdocml/term.h projects/pf/head/contrib/mdocml/term_ascii.c projects/pf/head/contrib/mdocml/tree.c projects/pf/head/contrib/mtree/compare.c projects/pf/head/contrib/mtree/create.c projects/pf/head/contrib/mtree/spec.c projects/pf/head/contrib/ntp/ntpd/ntp_config.c projects/pf/head/contrib/nvi/cl/cl_term.c projects/pf/head/contrib/nvi/common/key.c projects/pf/head/contrib/nvi/common/key.h projects/pf/head/contrib/pf/authpf/authpf.8 projects/pf/head/contrib/sendmail/FREEBSD-upgrade projects/pf/head/contrib/sendmail/LICENSE projects/pf/head/contrib/sendmail/PGPKEYS projects/pf/head/contrib/sendmail/README projects/pf/head/contrib/sendmail/RELEASE_NOTES projects/pf/head/contrib/sendmail/cf/README projects/pf/head/contrib/sendmail/cf/cf/chez.cs.mc projects/pf/head/contrib/sendmail/cf/cf/clientproto.mc projects/pf/head/contrib/sendmail/cf/cf/cs-hpux10.mc projects/pf/head/contrib/sendmail/cf/cf/cs-hpux9.mc projects/pf/head/contrib/sendmail/cf/cf/cs-osf1.mc projects/pf/head/contrib/sendmail/cf/cf/cs-solaris2.mc projects/pf/head/contrib/sendmail/cf/cf/cs-sunos4.1.mc projects/pf/head/contrib/sendmail/cf/cf/cs-ultrix4.mc projects/pf/head/contrib/sendmail/cf/cf/generic-bsd4.4.mc projects/pf/head/contrib/sendmail/cf/cf/generic-hpux10.mc projects/pf/head/contrib/sendmail/cf/cf/generic-hpux9.mc projects/pf/head/contrib/sendmail/cf/cf/generic-linux.mc projects/pf/head/contrib/sendmail/cf/cf/generic-mpeix.mc projects/pf/head/contrib/sendmail/cf/cf/generic-nextstep3.3.mc projects/pf/head/contrib/sendmail/cf/cf/generic-osf1.mc projects/pf/head/contrib/sendmail/cf/cf/generic-solaris.mc projects/pf/head/contrib/sendmail/cf/cf/generic-sunos4.1.mc projects/pf/head/contrib/sendmail/cf/cf/generic-ultrix4.mc projects/pf/head/contrib/sendmail/cf/cf/huginn.cs.mc projects/pf/head/contrib/sendmail/cf/cf/knecht.mc projects/pf/head/contrib/sendmail/cf/cf/mail.cs.mc projects/pf/head/contrib/sendmail/cf/cf/mail.eecs.mc projects/pf/head/contrib/sendmail/cf/cf/mailspool.cs.mc projects/pf/head/contrib/sendmail/cf/cf/python.cs.mc projects/pf/head/contrib/sendmail/cf/cf/s2k-osf1.mc projects/pf/head/contrib/sendmail/cf/cf/s2k-ultrix4.mc projects/pf/head/contrib/sendmail/cf/cf/submit.cf projects/pf/head/contrib/sendmail/cf/cf/submit.mc projects/pf/head/contrib/sendmail/cf/cf/tcpproto.mc projects/pf/head/contrib/sendmail/cf/cf/ucbarpa.mc projects/pf/head/contrib/sendmail/cf/cf/ucbvax.mc projects/pf/head/contrib/sendmail/cf/cf/uucpproto.mc projects/pf/head/contrib/sendmail/cf/cf/vangogh.cs.mc projects/pf/head/contrib/sendmail/cf/domain/Berkeley.EDU.m4 projects/pf/head/contrib/sendmail/cf/domain/CS.Berkeley.EDU.m4 projects/pf/head/contrib/sendmail/cf/domain/EECS.Berkeley.EDU.m4 projects/pf/head/contrib/sendmail/cf/domain/S2K.Berkeley.EDU.m4 projects/pf/head/contrib/sendmail/cf/domain/berkeley-only.m4 projects/pf/head/contrib/sendmail/cf/domain/generic.m4 projects/pf/head/contrib/sendmail/cf/feature/accept_unqualified_senders.m4 projects/pf/head/contrib/sendmail/cf/feature/accept_unresolvable_domains.m4 projects/pf/head/contrib/sendmail/cf/feature/access_db.m4 projects/pf/head/contrib/sendmail/cf/feature/allmasquerade.m4 projects/pf/head/contrib/sendmail/cf/feature/always_add_domain.m4 projects/pf/head/contrib/sendmail/cf/feature/authinfo.m4 projects/pf/head/contrib/sendmail/cf/feature/badmx.m4 projects/pf/head/contrib/sendmail/cf/feature/bestmx_is_local.m4 projects/pf/head/contrib/sendmail/cf/feature/bitdomain.m4 projects/pf/head/contrib/sendmail/cf/feature/blacklist_recipients.m4 projects/pf/head/contrib/sendmail/cf/feature/block_bad_helo.m4 projects/pf/head/contrib/sendmail/cf/feature/compat_check.m4 projects/pf/head/contrib/sendmail/cf/feature/conncontrol.m4 projects/pf/head/contrib/sendmail/cf/feature/delay_checks.m4 projects/pf/head/contrib/sendmail/cf/feature/dnsbl.m4 projects/pf/head/contrib/sendmail/cf/feature/domaintable.m4 projects/pf/head/contrib/sendmail/cf/feature/enhdnsbl.m4 projects/pf/head/contrib/sendmail/cf/feature/generics_entire_domain.m4 projects/pf/head/contrib/sendmail/cf/feature/genericstable.m4 projects/pf/head/contrib/sendmail/cf/feature/greet_pause.m4 projects/pf/head/contrib/sendmail/cf/feature/ldap_routing.m4 projects/pf/head/contrib/sendmail/cf/feature/limited_masquerade.m4 projects/pf/head/contrib/sendmail/cf/feature/local_lmtp.m4 projects/pf/head/contrib/sendmail/cf/feature/local_no_masquerade.m4 projects/pf/head/contrib/sendmail/cf/feature/local_procmail.m4 projects/pf/head/contrib/sendmail/cf/feature/lookupdotdomain.m4 projects/pf/head/contrib/sendmail/cf/feature/loose_relay_check.m4 projects/pf/head/contrib/sendmail/cf/feature/mailertable.m4 projects/pf/head/contrib/sendmail/cf/feature/masquerade_entire_domain.m4 projects/pf/head/contrib/sendmail/cf/feature/masquerade_envelope.m4 projects/pf/head/contrib/sendmail/cf/feature/msp.m4 projects/pf/head/contrib/sendmail/cf/feature/mtamark.m4 projects/pf/head/contrib/sendmail/cf/feature/no_default_msa.m4 projects/pf/head/contrib/sendmail/cf/feature/nocanonify.m4 projects/pf/head/contrib/sendmail/cf/feature/notsticky.m4 projects/pf/head/contrib/sendmail/cf/feature/nouucp.m4 projects/pf/head/contrib/sendmail/cf/feature/nullclient.m4 projects/pf/head/contrib/sendmail/cf/feature/preserve_local_plus_detail.m4 projects/pf/head/contrib/sendmail/cf/feature/preserve_luser_host.m4 projects/pf/head/contrib/sendmail/cf/feature/promiscuous_relay.m4 projects/pf/head/contrib/sendmail/cf/feature/queuegroup.m4 projects/pf/head/contrib/sendmail/cf/feature/ratecontrol.m4 projects/pf/head/contrib/sendmail/cf/feature/redirect.m4 projects/pf/head/contrib/sendmail/cf/feature/relay_based_on_MX.m4 projects/pf/head/contrib/sendmail/cf/feature/relay_entire_domain.m4 projects/pf/head/contrib/sendmail/cf/feature/relay_hosts_only.m4 projects/pf/head/contrib/sendmail/cf/feature/relay_local_from.m4 projects/pf/head/contrib/sendmail/cf/feature/relay_mail_from.m4 projects/pf/head/contrib/sendmail/cf/feature/require_rdns.m4 projects/pf/head/contrib/sendmail/cf/feature/smrsh.m4 projects/pf/head/contrib/sendmail/cf/feature/stickyhost.m4 projects/pf/head/contrib/sendmail/cf/feature/use_client_ptr.m4 projects/pf/head/contrib/sendmail/cf/feature/use_ct_file.m4 projects/pf/head/contrib/sendmail/cf/feature/use_cw_file.m4 projects/pf/head/contrib/sendmail/cf/feature/uucpdomain.m4 projects/pf/head/contrib/sendmail/cf/feature/virtuser_entire_domain.m4 projects/pf/head/contrib/sendmail/cf/feature/virtusertable.m4 projects/pf/head/contrib/sendmail/cf/hack/cssubdomain.m4 projects/pf/head/contrib/sendmail/cf/m4/cf.m4 projects/pf/head/contrib/sendmail/cf/m4/cfhead.m4 projects/pf/head/contrib/sendmail/cf/m4/proto.m4 projects/pf/head/contrib/sendmail/cf/m4/version.m4 projects/pf/head/contrib/sendmail/cf/mailer/cyrus.m4 projects/pf/head/contrib/sendmail/cf/mailer/cyrusv2.m4 projects/pf/head/contrib/sendmail/cf/mailer/fax.m4 projects/pf/head/contrib/sendmail/cf/mailer/local.m4 projects/pf/head/contrib/sendmail/cf/mailer/mail11.m4 projects/pf/head/contrib/sendmail/cf/mailer/phquery.m4 projects/pf/head/contrib/sendmail/cf/mailer/pop.m4 projects/pf/head/contrib/sendmail/cf/mailer/procmail.m4 projects/pf/head/contrib/sendmail/cf/mailer/qpage.m4 projects/pf/head/contrib/sendmail/cf/mailer/smtp.m4 projects/pf/head/contrib/sendmail/cf/mailer/usenet.m4 projects/pf/head/contrib/sendmail/cf/mailer/uucp.m4 projects/pf/head/contrib/sendmail/cf/ostype/a-ux.m4 projects/pf/head/contrib/sendmail/cf/ostype/aix3.m4 projects/pf/head/contrib/sendmail/cf/ostype/aix4.m4 projects/pf/head/contrib/sendmail/cf/ostype/aix5.m4 projects/pf/head/contrib/sendmail/cf/ostype/altos.m4 projects/pf/head/contrib/sendmail/cf/ostype/amdahl-uts.m4 projects/pf/head/contrib/sendmail/cf/ostype/bsd4.3.m4 projects/pf/head/contrib/sendmail/cf/ostype/bsd4.4.m4 projects/pf/head/contrib/sendmail/cf/ostype/bsdi.m4 projects/pf/head/contrib/sendmail/cf/ostype/bsdi1.0.m4 projects/pf/head/contrib/sendmail/cf/ostype/bsdi2.0.m4 projects/pf/head/contrib/sendmail/cf/ostype/darwin.m4 projects/pf/head/contrib/sendmail/cf/ostype/dgux.m4 projects/pf/head/contrib/sendmail/cf/ostype/domainos.m4 projects/pf/head/contrib/sendmail/cf/ostype/dragonfly.m4 projects/pf/head/contrib/sendmail/cf/ostype/dynix3.2.m4 projects/pf/head/contrib/sendmail/cf/ostype/freebsd4.m4 projects/pf/head/contrib/sendmail/cf/ostype/freebsd5.m4 projects/pf/head/contrib/sendmail/cf/ostype/freebsd6.m4 projects/pf/head/contrib/sendmail/cf/ostype/gnu.m4 projects/pf/head/contrib/sendmail/cf/ostype/hpux10.m4 projects/pf/head/contrib/sendmail/cf/ostype/hpux11.m4 projects/pf/head/contrib/sendmail/cf/ostype/hpux9.m4 projects/pf/head/contrib/sendmail/cf/ostype/irix4.m4 projects/pf/head/contrib/sendmail/cf/ostype/irix5.m4 projects/pf/head/contrib/sendmail/cf/ostype/irix6.m4 projects/pf/head/contrib/sendmail/cf/ostype/isc4.1.m4 projects/pf/head/contrib/sendmail/cf/ostype/linux.m4 projects/pf/head/contrib/sendmail/cf/ostype/maxion.m4 projects/pf/head/contrib/sendmail/cf/ostype/mklinux.m4 projects/pf/head/contrib/sendmail/cf/ostype/mpeix.m4 projects/pf/head/contrib/sendmail/cf/ostype/nextstep.m4 projects/pf/head/contrib/sendmail/cf/ostype/openbsd.m4 projects/pf/head/contrib/sendmail/cf/ostype/osf1.m4 projects/pf/head/contrib/sendmail/cf/ostype/powerux.m4 projects/pf/head/contrib/sendmail/cf/ostype/ptx2.m4 projects/pf/head/contrib/sendmail/cf/ostype/qnx.m4 projects/pf/head/contrib/sendmail/cf/ostype/riscos4.5.m4 projects/pf/head/contrib/sendmail/cf/ostype/sco-uw-2.1.m4 projects/pf/head/contrib/sendmail/cf/ostype/sco3.2.m4 projects/pf/head/contrib/sendmail/cf/ostype/sinix.m4 projects/pf/head/contrib/sendmail/cf/ostype/solaris11.m4 projects/pf/head/contrib/sendmail/cf/ostype/solaris2.m4 projects/pf/head/contrib/sendmail/cf/ostype/solaris2.ml.m4 projects/pf/head/contrib/sendmail/cf/ostype/solaris2.pre5.m4 projects/pf/head/contrib/sendmail/cf/ostype/solaris8.m4 projects/pf/head/contrib/sendmail/cf/ostype/sunos3.5.m4 projects/pf/head/contrib/sendmail/cf/ostype/sunos4.1.m4 projects/pf/head/contrib/sendmail/cf/ostype/svr4.m4 projects/pf/head/contrib/sendmail/cf/ostype/ultrix4.m4 projects/pf/head/contrib/sendmail/cf/ostype/unicos.m4 projects/pf/head/contrib/sendmail/cf/ostype/unicosmk.m4 projects/pf/head/contrib/sendmail/cf/ostype/unicosmp.m4 projects/pf/head/contrib/sendmail/cf/ostype/unixware7.m4 projects/pf/head/contrib/sendmail/cf/ostype/unknown.m4 projects/pf/head/contrib/sendmail/cf/ostype/uxpds.m4 projects/pf/head/contrib/sendmail/cf/sendmail.schema projects/pf/head/contrib/sendmail/cf/sh/makeinfo.sh projects/pf/head/contrib/sendmail/contrib/dnsblaccess.m4 projects/pf/head/contrib/sendmail/contrib/link_hash.sh projects/pf/head/contrib/sendmail/contrib/qtool.8 projects/pf/head/contrib/sendmail/contrib/qtool.pl projects/pf/head/contrib/sendmail/doc/op/op.me projects/pf/head/contrib/sendmail/editmap/editmap.8 projects/pf/head/contrib/sendmail/editmap/editmap.c projects/pf/head/contrib/sendmail/include/libmilter/mfapi.h projects/pf/head/contrib/sendmail/include/libmilter/mfdef.h projects/pf/head/contrib/sendmail/include/libmilter/milter.h projects/pf/head/contrib/sendmail/include/libsmdb/smdb.h projects/pf/head/contrib/sendmail/include/sendmail/mailstats.h projects/pf/head/contrib/sendmail/include/sendmail/pathnames.h projects/pf/head/contrib/sendmail/include/sendmail/sendmail.h projects/pf/head/contrib/sendmail/include/sm/assert.h projects/pf/head/contrib/sendmail/include/sm/bdb.h projects/pf/head/contrib/sendmail/include/sm/bitops.h projects/pf/head/contrib/sendmail/include/sm/cdefs.h projects/pf/head/contrib/sendmail/include/sm/cf.h projects/pf/head/contrib/sendmail/include/sm/clock.h projects/pf/head/contrib/sendmail/include/sm/conf.h projects/pf/head/contrib/sendmail/include/sm/config.h projects/pf/head/contrib/sendmail/include/sm/debug.h projects/pf/head/contrib/sendmail/include/sm/errstring.h projects/pf/head/contrib/sendmail/include/sm/exc.h projects/pf/head/contrib/sendmail/include/sm/fdset.h projects/pf/head/contrib/sendmail/include/sm/gen.h projects/pf/head/contrib/sendmail/include/sm/heap.h projects/pf/head/contrib/sendmail/include/sm/io.h projects/pf/head/contrib/sendmail/include/sm/ldap.h projects/pf/head/contrib/sendmail/include/sm/limits.h projects/pf/head/contrib/sendmail/include/sm/mbdb.h projects/pf/head/contrib/sendmail/include/sm/misc.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_aix.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_dragonfly.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_freebsd.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_hp.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_irix.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_linux.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_mpeix.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_next.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_openbsd.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_openunix.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_osf1.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_qnx.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_sunos.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_ultrix.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicos.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicosmk.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicosmp.h projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unixware.h projects/pf/head/contrib/sendmail/include/sm/path.h projects/pf/head/contrib/sendmail/include/sm/rpool.h projects/pf/head/contrib/sendmail/include/sm/sem.h projects/pf/head/contrib/sendmail/include/sm/sendmail.h projects/pf/head/contrib/sendmail/include/sm/setjmp.h projects/pf/head/contrib/sendmail/include/sm/shm.h projects/pf/head/contrib/sendmail/include/sm/signal.h projects/pf/head/contrib/sendmail/include/sm/string.h projects/pf/head/contrib/sendmail/include/sm/sysexits.h projects/pf/head/contrib/sendmail/include/sm/test.h projects/pf/head/contrib/sendmail/include/sm/time.h projects/pf/head/contrib/sendmail/include/sm/types.h projects/pf/head/contrib/sendmail/include/sm/varargs.h projects/pf/head/contrib/sendmail/include/sm/xtrap.h projects/pf/head/contrib/sendmail/libmilter/Makefile.m4 projects/pf/head/contrib/sendmail/libmilter/comm.c projects/pf/head/contrib/sendmail/libmilter/docs/api.html projects/pf/head/contrib/sendmail/libmilter/docs/design.html projects/pf/head/contrib/sendmail/libmilter/docs/index.html projects/pf/head/contrib/sendmail/libmilter/docs/installation.html projects/pf/head/contrib/sendmail/libmilter/docs/other.html projects/pf/head/contrib/sendmail/libmilter/docs/overview.html projects/pf/head/contrib/sendmail/libmilter/docs/sample.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addheader.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addrcpt.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_chgfrom.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_chgheader.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_delrcpt.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_getpriv.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_getsymval.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_insheader.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_main.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_opensocket.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_progress.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_quarantine.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_register.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_replacebody.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setbacklog.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setconn.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setdbg.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setmlreply.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setpriv.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setreply.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setsymlist.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_settimeout.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_stop.html projects/pf/head/contrib/sendmail/libmilter/docs/smfi_version.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_abort.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_body.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_close.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_connect.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_data.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_envfrom.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_eoh.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_eom.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_header.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_helo.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_negotiate.html projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_unknown.html projects/pf/head/contrib/sendmail/libmilter/engine.c projects/pf/head/contrib/sendmail/libmilter/example.c projects/pf/head/contrib/sendmail/libmilter/handler.c projects/pf/head/contrib/sendmail/libmilter/libmilter.h projects/pf/head/contrib/sendmail/libmilter/listener.c projects/pf/head/contrib/sendmail/libmilter/main.c projects/pf/head/contrib/sendmail/libmilter/monitor.c projects/pf/head/contrib/sendmail/libmilter/signal.c projects/pf/head/contrib/sendmail/libmilter/sm_gethost.c projects/pf/head/contrib/sendmail/libmilter/smfi.c projects/pf/head/contrib/sendmail/libmilter/worker.c projects/pf/head/contrib/sendmail/libsm/Makefile.m4 projects/pf/head/contrib/sendmail/libsm/README projects/pf/head/contrib/sendmail/libsm/assert.c projects/pf/head/contrib/sendmail/libsm/b-strcmp.c projects/pf/head/contrib/sendmail/libsm/b-strl.c projects/pf/head/contrib/sendmail/libsm/cf.c projects/pf/head/contrib/sendmail/libsm/clock.c projects/pf/head/contrib/sendmail/libsm/clrerr.c projects/pf/head/contrib/sendmail/libsm/config.c projects/pf/head/contrib/sendmail/libsm/debug.c projects/pf/head/contrib/sendmail/libsm/errstring.c projects/pf/head/contrib/sendmail/libsm/exc.c projects/pf/head/contrib/sendmail/libsm/fclose.c projects/pf/head/contrib/sendmail/libsm/feof.c projects/pf/head/contrib/sendmail/libsm/ferror.c projects/pf/head/contrib/sendmail/libsm/fflush.c projects/pf/head/contrib/sendmail/libsm/fget.c projects/pf/head/contrib/sendmail/libsm/findfp.c projects/pf/head/contrib/sendmail/libsm/flags.c projects/pf/head/contrib/sendmail/libsm/fopen.c projects/pf/head/contrib/sendmail/libsm/fpos.c projects/pf/head/contrib/sendmail/libsm/fprintf.c projects/pf/head/contrib/sendmail/libsm/fpurge.c projects/pf/head/contrib/sendmail/libsm/fput.c projects/pf/head/contrib/sendmail/libsm/fread.c projects/pf/head/contrib/sendmail/libsm/fscanf.c projects/pf/head/contrib/sendmail/libsm/fseek.c projects/pf/head/contrib/sendmail/libsm/fvwrite.c projects/pf/head/contrib/sendmail/libsm/fvwrite.h projects/pf/head/contrib/sendmail/libsm/fwalk.c projects/pf/head/contrib/sendmail/libsm/fwrite.c projects/pf/head/contrib/sendmail/libsm/get.c projects/pf/head/contrib/sendmail/libsm/glue.h projects/pf/head/contrib/sendmail/libsm/heap.c projects/pf/head/contrib/sendmail/libsm/ldap.c projects/pf/head/contrib/sendmail/libsm/local.h projects/pf/head/contrib/sendmail/libsm/makebuf.c projects/pf/head/contrib/sendmail/libsm/match.c projects/pf/head/contrib/sendmail/libsm/mbdb.c projects/pf/head/contrib/sendmail/libsm/memstat.c projects/pf/head/contrib/sendmail/libsm/mpeix.c projects/pf/head/contrib/sendmail/libsm/niprop.c projects/pf/head/contrib/sendmail/libsm/path.c projects/pf/head/contrib/sendmail/libsm/put.c projects/pf/head/contrib/sendmail/libsm/refill.c projects/pf/head/contrib/sendmail/libsm/rewind.c projects/pf/head/contrib/sendmail/libsm/rpool.c projects/pf/head/contrib/sendmail/libsm/sem.c projects/pf/head/contrib/sendmail/libsm/setvbuf.c projects/pf/head/contrib/sendmail/libsm/shm.c projects/pf/head/contrib/sendmail/libsm/signal.c projects/pf/head/contrib/sendmail/libsm/smstdio.c projects/pf/head/contrib/sendmail/libsm/snprintf.c projects/pf/head/contrib/sendmail/libsm/sscanf.c projects/pf/head/contrib/sendmail/libsm/stdio.c projects/pf/head/contrib/sendmail/libsm/strcasecmp.c projects/pf/head/contrib/sendmail/libsm/strdup.c projects/pf/head/contrib/sendmail/libsm/strerror.c projects/pf/head/contrib/sendmail/libsm/strexit.c projects/pf/head/contrib/sendmail/libsm/string.c projects/pf/head/contrib/sendmail/libsm/stringf.c projects/pf/head/contrib/sendmail/libsm/strio.c projects/pf/head/contrib/sendmail/libsm/strl.c projects/pf/head/contrib/sendmail/libsm/strrevcmp.c projects/pf/head/contrib/sendmail/libsm/strto.c projects/pf/head/contrib/sendmail/libsm/syslogio.c projects/pf/head/contrib/sendmail/libsm/t-cf.c projects/pf/head/contrib/sendmail/libsm/t-event.c projects/pf/head/contrib/sendmail/libsm/t-exc.c projects/pf/head/contrib/sendmail/libsm/t-fget.c (contents, props changed) projects/pf/head/contrib/sendmail/libsm/t-float.c projects/pf/head/contrib/sendmail/libsm/t-fopen.c projects/pf/head/contrib/sendmail/libsm/t-heap.c projects/pf/head/contrib/sendmail/libsm/t-match.c projects/pf/head/contrib/sendmail/libsm/t-memstat.c projects/pf/head/contrib/sendmail/libsm/t-path.c projects/pf/head/contrib/sendmail/libsm/t-qic.c projects/pf/head/contrib/sendmail/libsm/t-rpool.c projects/pf/head/contrib/sendmail/libsm/t-scanf.c projects/pf/head/contrib/sendmail/libsm/t-sem.c projects/pf/head/contrib/sendmail/libsm/t-shm.c projects/pf/head/contrib/sendmail/libsm/t-smstdio.c projects/pf/head/contrib/sendmail/libsm/t-string.c projects/pf/head/contrib/sendmail/libsm/t-strio.c projects/pf/head/contrib/sendmail/libsm/t-strl.c projects/pf/head/contrib/sendmail/libsm/t-strrevcmp.c projects/pf/head/contrib/sendmail/libsm/t-types.c projects/pf/head/contrib/sendmail/libsm/test.c projects/pf/head/contrib/sendmail/libsm/ungetc.c projects/pf/head/contrib/sendmail/libsm/util.c projects/pf/head/contrib/sendmail/libsm/vasprintf.c projects/pf/head/contrib/sendmail/libsm/vfprintf.c projects/pf/head/contrib/sendmail/libsm/vfscanf.c projects/pf/head/contrib/sendmail/libsm/vprintf.c projects/pf/head/contrib/sendmail/libsm/vsnprintf.c projects/pf/head/contrib/sendmail/libsm/wbuf.c projects/pf/head/contrib/sendmail/libsm/wsetup.c projects/pf/head/contrib/sendmail/libsm/xtrap.c projects/pf/head/contrib/sendmail/libsmdb/smdb.c projects/pf/head/contrib/sendmail/libsmdb/smdb1.c projects/pf/head/contrib/sendmail/libsmdb/smdb2.c projects/pf/head/contrib/sendmail/libsmdb/smndbm.c projects/pf/head/contrib/sendmail/libsmutil/cf.c projects/pf/head/contrib/sendmail/libsmutil/debug.c projects/pf/head/contrib/sendmail/libsmutil/err.c projects/pf/head/contrib/sendmail/libsmutil/lockfile.c projects/pf/head/contrib/sendmail/libsmutil/safefile.c projects/pf/head/contrib/sendmail/libsmutil/snprintf.c projects/pf/head/contrib/sendmail/mail.local/mail.local.8 projects/pf/head/contrib/sendmail/mail.local/mail.local.c projects/pf/head/contrib/sendmail/mailstats/mailstats.8 projects/pf/head/contrib/sendmail/mailstats/mailstats.c projects/pf/head/contrib/sendmail/makemap/makemap.8 projects/pf/head/contrib/sendmail/makemap/makemap.c projects/pf/head/contrib/sendmail/praliases/praliases.8 projects/pf/head/contrib/sendmail/praliases/praliases.c projects/pf/head/contrib/sendmail/rmail/rmail.8 projects/pf/head/contrib/sendmail/rmail/rmail.c projects/pf/head/contrib/sendmail/smrsh/smrsh.8 projects/pf/head/contrib/sendmail/smrsh/smrsh.c projects/pf/head/contrib/sendmail/src/Makefile.m4 projects/pf/head/contrib/sendmail/src/README projects/pf/head/contrib/sendmail/src/SECURITY projects/pf/head/contrib/sendmail/src/TRACEFLAGS projects/pf/head/contrib/sendmail/src/TUNING projects/pf/head/contrib/sendmail/src/alias.c projects/pf/head/contrib/sendmail/src/aliases.5 projects/pf/head/contrib/sendmail/src/arpadate.c projects/pf/head/contrib/sendmail/src/bf.c projects/pf/head/contrib/sendmail/src/bf.h projects/pf/head/contrib/sendmail/src/collect.c projects/pf/head/contrib/sendmail/src/conf.c projects/pf/head/contrib/sendmail/src/conf.h projects/pf/head/contrib/sendmail/src/control.c projects/pf/head/contrib/sendmail/src/convtime.c projects/pf/head/contrib/sendmail/src/daemon.c projects/pf/head/contrib/sendmail/src/daemon.h projects/pf/head/contrib/sendmail/src/deliver.c projects/pf/head/contrib/sendmail/src/domain.c projects/pf/head/contrib/sendmail/src/envelope.c projects/pf/head/contrib/sendmail/src/err.c projects/pf/head/contrib/sendmail/src/headers.c projects/pf/head/contrib/sendmail/src/helpfile projects/pf/head/contrib/sendmail/src/macro.c projects/pf/head/contrib/sendmail/src/mailq.1 projects/pf/head/contrib/sendmail/src/main.c projects/pf/head/contrib/sendmail/src/map.c projects/pf/head/contrib/sendmail/src/map.h projects/pf/head/contrib/sendmail/src/mci.c projects/pf/head/contrib/sendmail/src/milter.c projects/pf/head/contrib/sendmail/src/mime.c projects/pf/head/contrib/sendmail/src/newaliases.1 projects/pf/head/contrib/sendmail/src/parseaddr.c projects/pf/head/contrib/sendmail/src/queue.c projects/pf/head/contrib/sendmail/src/ratectrl.c projects/pf/head/contrib/sendmail/src/readcf.c projects/pf/head/contrib/sendmail/src/recipient.c projects/pf/head/contrib/sendmail/src/sasl.c projects/pf/head/contrib/sendmail/src/savemail.c projects/pf/head/contrib/sendmail/src/sendmail.8 projects/pf/head/contrib/sendmail/src/sendmail.h projects/pf/head/contrib/sendmail/src/sfsasl.c projects/pf/head/contrib/sendmail/src/sfsasl.h projects/pf/head/contrib/sendmail/src/shmticklib.c projects/pf/head/contrib/sendmail/src/sm_resolve.c projects/pf/head/contrib/sendmail/src/sm_resolve.h projects/pf/head/contrib/sendmail/src/srvrsmtp.c projects/pf/head/contrib/sendmail/src/stab.c projects/pf/head/contrib/sendmail/src/stats.c projects/pf/head/contrib/sendmail/src/statusd_shm.h projects/pf/head/contrib/sendmail/src/sysexits.c projects/pf/head/contrib/sendmail/src/timers.c projects/pf/head/contrib/sendmail/src/timers.h projects/pf/head/contrib/sendmail/src/tls.c projects/pf/head/contrib/sendmail/src/trace.c projects/pf/head/contrib/sendmail/src/udb.c projects/pf/head/contrib/sendmail/src/usersmtp.c projects/pf/head/contrib/sendmail/src/util.c projects/pf/head/contrib/sendmail/src/version.c projects/pf/head/contrib/sendmail/test/README projects/pf/head/contrib/sendmail/test/t_dropgid.c projects/pf/head/contrib/sendmail/test/t_exclopen.c projects/pf/head/contrib/sendmail/test/t_pathconf.c projects/pf/head/contrib/sendmail/test/t_seteuid.c projects/pf/head/contrib/sendmail/test/t_setgid.c projects/pf/head/contrib/sendmail/test/t_setreuid.c projects/pf/head/contrib/sendmail/test/t_setuid.c projects/pf/head/contrib/sendmail/test/t_snprintf.c projects/pf/head/contrib/sendmail/vacation/vacation.1 projects/pf/head/contrib/sendmail/vacation/vacation.c projects/pf/head/contrib/subversion/CHANGES projects/pf/head/contrib/subversion/Makefile.in projects/pf/head/contrib/subversion/build-outputs.mk projects/pf/head/contrib/subversion/build.conf projects/pf/head/contrib/subversion/configure projects/pf/head/contrib/subversion/configure.ac projects/pf/head/contrib/subversion/subversion/include/svn_version.h projects/pf/head/contrib/subversion/subversion/libsvn_client/externals.c projects/pf/head/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/pf/head/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/pf/head/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/pf/head/contrib/subversion/subversion/libsvn_wc/diff.h projects/pf/head/contrib/subversion/subversion/libsvn_wc/diff_local.c projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/pf/head/contrib/tcpdump/addrtoname.c projects/pf/head/contrib/tcpdump/extract.h projects/pf/head/contrib/tcpdump/tcpdump.c projects/pf/head/contrib/tzcode/stdtime/tzfile.5 projects/pf/head/contrib/tzdata/asia projects/pf/head/contrib/tzdata/northamerica projects/pf/head/crypto/heimdal/lib/gssapi/krb5/prf.c projects/pf/head/crypto/openssh/ChangeLog projects/pf/head/crypto/openssh/Makefile.in projects/pf/head/crypto/openssh/PROTOCOL projects/pf/head/crypto/openssh/README projects/pf/head/crypto/openssh/aclocal.m4 projects/pf/head/crypto/openssh/addrmatch.c projects/pf/head/crypto/openssh/atomicio.c projects/pf/head/crypto/openssh/auth-krb5.c projects/pf/head/crypto/openssh/auth-options.c projects/pf/head/crypto/openssh/auth-pam.c projects/pf/head/crypto/openssh/auth2-hostbased.c projects/pf/head/crypto/openssh/auth2-pubkey.c projects/pf/head/crypto/openssh/authfd.c projects/pf/head/crypto/openssh/authfile.c projects/pf/head/crypto/openssh/authfile.h projects/pf/head/crypto/openssh/bufaux.c projects/pf/head/crypto/openssh/bufbn.c projects/pf/head/crypto/openssh/buffer.c projects/pf/head/crypto/openssh/buffer.h projects/pf/head/crypto/openssh/canohost.c projects/pf/head/crypto/openssh/channels.c projects/pf/head/crypto/openssh/cipher.c projects/pf/head/crypto/openssh/cipher.h projects/pf/head/crypto/openssh/clientloop.c projects/pf/head/crypto/openssh/compat.c projects/pf/head/crypto/openssh/compat.h projects/pf/head/crypto/openssh/config.h projects/pf/head/crypto/openssh/config.h.in projects/pf/head/crypto/openssh/configure projects/pf/head/crypto/openssh/configure.ac projects/pf/head/crypto/openssh/contrib/caldera/openssh.spec projects/pf/head/crypto/openssh/contrib/cygwin/ssh-host-config projects/pf/head/crypto/openssh/contrib/redhat/openssh.spec projects/pf/head/crypto/openssh/contrib/suse/openssh.spec projects/pf/head/crypto/openssh/defines.h projects/pf/head/crypto/openssh/dh.c projects/pf/head/crypto/openssh/dh.h projects/pf/head/crypto/openssh/gss-serv-krb5.c projects/pf/head/crypto/openssh/hostfile.c projects/pf/head/crypto/openssh/kex.c projects/pf/head/crypto/openssh/kex.h projects/pf/head/crypto/openssh/kexdh.c projects/pf/head/crypto/openssh/kexdhc.c projects/pf/head/crypto/openssh/kexdhs.c projects/pf/head/crypto/openssh/kexecdh.c projects/pf/head/crypto/openssh/kexecdhc.c projects/pf/head/crypto/openssh/kexecdhs.c projects/pf/head/crypto/openssh/kexgex.c projects/pf/head/crypto/openssh/kexgexc.c projects/pf/head/crypto/openssh/kexgexs.c projects/pf/head/crypto/openssh/key.c projects/pf/head/crypto/openssh/key.h projects/pf/head/crypto/openssh/loginrec.c projects/pf/head/crypto/openssh/mac.c projects/pf/head/crypto/openssh/mac.h projects/pf/head/crypto/openssh/match.c projects/pf/head/crypto/openssh/misc.c projects/pf/head/crypto/openssh/misc.h projects/pf/head/crypto/openssh/moduli.c projects/pf/head/crypto/openssh/monitor.c projects/pf/head/crypto/openssh/monitor_mm.c projects/pf/head/crypto/openssh/monitor_mm.h projects/pf/head/crypto/openssh/myproposal.h projects/pf/head/crypto/openssh/openbsd-compat/Makefile.in projects/pf/head/crypto/openssh/openbsd-compat/bsd-cygwin_util.h projects/pf/head/crypto/openssh/openbsd-compat/bsd-misc.c projects/pf/head/crypto/openssh/openbsd-compat/bsd-poll.c projects/pf/head/crypto/openssh/openbsd-compat/bsd-setres_id.c projects/pf/head/crypto/openssh/openbsd-compat/bsd-snprintf.c projects/pf/head/crypto/openssh/openbsd-compat/bsd-statvfs.c projects/pf/head/crypto/openssh/openbsd-compat/bsd-statvfs.h projects/pf/head/crypto/openssh/openbsd-compat/openbsd-compat.h projects/pf/head/crypto/openssh/openbsd-compat/openssl-compat.c projects/pf/head/crypto/openssh/openbsd-compat/openssl-compat.h projects/pf/head/crypto/openssh/openbsd-compat/setproctitle.c projects/pf/head/crypto/openssh/packet.c projects/pf/head/crypto/openssh/pathnames.h projects/pf/head/crypto/openssh/pkcs11.h projects/pf/head/crypto/openssh/platform.c projects/pf/head/crypto/openssh/platform.h projects/pf/head/crypto/openssh/progressmeter.c projects/pf/head/crypto/openssh/readconf.c projects/pf/head/crypto/openssh/readconf.h projects/pf/head/crypto/openssh/regress/Makefile projects/pf/head/crypto/openssh/regress/agent-ptrace.sh projects/pf/head/crypto/openssh/regress/agent.sh projects/pf/head/crypto/openssh/regress/cert-hostkey.sh projects/pf/head/crypto/openssh/regress/cert-userkey.sh projects/pf/head/crypto/openssh/regress/cipher-speed.sh projects/pf/head/crypto/openssh/regress/forward-control.sh projects/pf/head/crypto/openssh/regress/integrity.sh projects/pf/head/crypto/openssh/regress/kextype.sh projects/pf/head/crypto/openssh/regress/keytype.sh projects/pf/head/crypto/openssh/regress/krl.sh projects/pf/head/crypto/openssh/regress/modpipe.c projects/pf/head/crypto/openssh/regress/rekey.sh projects/pf/head/crypto/openssh/regress/scp-ssh-wrapper.sh projects/pf/head/crypto/openssh/regress/scp.sh projects/pf/head/crypto/openssh/regress/test-exec.sh projects/pf/head/crypto/openssh/regress/try-ciphers.sh projects/pf/head/crypto/openssh/roaming_client.c projects/pf/head/crypto/openssh/roaming_common.c projects/pf/head/crypto/openssh/sandbox-darwin.c projects/pf/head/crypto/openssh/sandbox-null.c projects/pf/head/crypto/openssh/sandbox-rlimit.c projects/pf/head/crypto/openssh/sandbox-seccomp-filter.c projects/pf/head/crypto/openssh/sandbox-systrace.c projects/pf/head/crypto/openssh/schnorr.c projects/pf/head/crypto/openssh/schnorr.h projects/pf/head/crypto/openssh/scp.0 projects/pf/head/crypto/openssh/scp.1 projects/pf/head/crypto/openssh/scp.c projects/pf/head/crypto/openssh/servconf.c projects/pf/head/crypto/openssh/servconf.h projects/pf/head/crypto/openssh/serverloop.c projects/pf/head/crypto/openssh/session.c projects/pf/head/crypto/openssh/session.h projects/pf/head/crypto/openssh/sftp-client.c projects/pf/head/crypto/openssh/sftp-client.h projects/pf/head/crypto/openssh/sftp-common.c projects/pf/head/crypto/openssh/sftp-glob.c projects/pf/head/crypto/openssh/sftp-server.0 projects/pf/head/crypto/openssh/sftp-server.8 projects/pf/head/crypto/openssh/sftp-server.c projects/pf/head/crypto/openssh/sftp.0 projects/pf/head/crypto/openssh/sftp.1 projects/pf/head/crypto/openssh/sftp.c projects/pf/head/crypto/openssh/ssh-add.0 projects/pf/head/crypto/openssh/ssh-add.1 projects/pf/head/crypto/openssh/ssh-add.c projects/pf/head/crypto/openssh/ssh-agent.0 projects/pf/head/crypto/openssh/ssh-agent.1 projects/pf/head/crypto/openssh/ssh-agent.c projects/pf/head/crypto/openssh/ssh-dss.c projects/pf/head/crypto/openssh/ssh-ecdsa.c projects/pf/head/crypto/openssh/ssh-keygen.0 projects/pf/head/crypto/openssh/ssh-keygen.1 projects/pf/head/crypto/openssh/ssh-keygen.c projects/pf/head/crypto/openssh/ssh-keyscan.0 projects/pf/head/crypto/openssh/ssh-keyscan.1 projects/pf/head/crypto/openssh/ssh-keyscan.c projects/pf/head/crypto/openssh/ssh-keysign.0 projects/pf/head/crypto/openssh/ssh-keysign.8 projects/pf/head/crypto/openssh/ssh-keysign.c projects/pf/head/crypto/openssh/ssh-pkcs11-helper.c projects/pf/head/crypto/openssh/ssh-pkcs11.c projects/pf/head/crypto/openssh/ssh-rsa.c projects/pf/head/crypto/openssh/ssh-sandbox.h projects/pf/head/crypto/openssh/ssh.0 projects/pf/head/crypto/openssh/ssh.1 projects/pf/head/crypto/openssh/ssh.c projects/pf/head/crypto/openssh/ssh_config projects/pf/head/crypto/openssh/ssh_config.0 projects/pf/head/crypto/openssh/ssh_config.5 projects/pf/head/crypto/openssh/ssh_namespace.h projects/pf/head/crypto/openssh/sshconnect.c projects/pf/head/crypto/openssh/sshconnect.h projects/pf/head/crypto/openssh/sshconnect1.c projects/pf/head/crypto/openssh/sshconnect2.c projects/pf/head/crypto/openssh/sshd.0 projects/pf/head/crypto/openssh/sshd.8 projects/pf/head/crypto/openssh/sshd.c projects/pf/head/crypto/openssh/sshd_config projects/pf/head/crypto/openssh/sshd_config.0 projects/pf/head/crypto/openssh/sshd_config.5 projects/pf/head/crypto/openssh/uidswap.c projects/pf/head/crypto/openssh/version.h projects/pf/head/crypto/openssh/xmalloc.c projects/pf/head/crypto/openssl/CHANGES projects/pf/head/crypto/openssl/Configure projects/pf/head/crypto/openssl/Makefile projects/pf/head/crypto/openssl/Makefile.org projects/pf/head/crypto/openssl/NEWS projects/pf/head/crypto/openssl/README projects/pf/head/crypto/openssl/apps/Makefile projects/pf/head/crypto/openssl/apps/apps.h projects/pf/head/crypto/openssl/apps/openssl.c projects/pf/head/crypto/openssl/apps/pkcs12.c projects/pf/head/crypto/openssl/config projects/pf/head/crypto/openssl/crypto/Makefile projects/pf/head/crypto/openssl/crypto/aes/asm/aes-parisc.pl projects/pf/head/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl projects/pf/head/crypto/openssl/crypto/armcap.c projects/pf/head/crypto/openssl/crypto/asn1/a_int.c projects/pf/head/crypto/openssl/crypto/bio/bss_dgram.c projects/pf/head/crypto/openssl/crypto/bn/Makefile projects/pf/head/crypto/openssl/crypto/bn/asm/mips-mont.pl projects/pf/head/crypto/openssl/crypto/bn/asm/mips.pl projects/pf/head/crypto/openssl/crypto/bn/asm/parisc-mont.pl projects/pf/head/crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl projects/pf/head/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl projects/pf/head/crypto/openssl/crypto/bn/bn_nist.c projects/pf/head/crypto/openssl/crypto/buffer/buffer.c projects/pf/head/crypto/openssl/crypto/buffer/buffer.h projects/pf/head/crypto/openssl/crypto/ec/ec_ameth.c projects/pf/head/crypto/openssl/crypto/ec/ec_asn1.c projects/pf/head/crypto/openssl/crypto/ec/ec_lib.c projects/pf/head/crypto/openssl/crypto/engine/eng_rdrand.c projects/pf/head/crypto/openssl/crypto/evp/Makefile projects/pf/head/crypto/openssl/crypto/evp/digest.c projects/pf/head/crypto/openssl/crypto/evp/e_aes.c projects/pf/head/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c projects/pf/head/crypto/openssl/crypto/evp/e_des3.c projects/pf/head/crypto/openssl/crypto/evp/p5_crpt2.c projects/pf/head/crypto/openssl/crypto/modes/Makefile projects/pf/head/crypto/openssl/crypto/modes/asm/ghash-parisc.pl projects/pf/head/crypto/openssl/crypto/modes/cbc128.c projects/pf/head/crypto/openssl/crypto/modes/ccm128.c projects/pf/head/crypto/openssl/crypto/modes/cts128.c projects/pf/head/crypto/openssl/crypto/modes/gcm128.c projects/pf/head/crypto/openssl/crypto/modes/modes_lcl.h projects/pf/head/crypto/openssl/crypto/opensslv.h projects/pf/head/crypto/openssl/crypto/pariscid.pl projects/pf/head/crypto/openssl/crypto/pem/pem_info.c projects/pf/head/crypto/openssl/crypto/pkcs12/p12_crt.c projects/pf/head/crypto/openssl/crypto/rand/md_rand.c projects/pf/head/crypto/openssl/crypto/rand/rand.h projects/pf/head/crypto/openssl/crypto/rand/rand_err.c projects/pf/head/crypto/openssl/crypto/rand/rand_lib.c projects/pf/head/crypto/openssl/crypto/rc4/asm/rc4-parisc.pl projects/pf/head/crypto/openssl/crypto/rsa/rsa_ameth.c projects/pf/head/crypto/openssl/crypto/rsa/rsa_chk.c projects/pf/head/crypto/openssl/crypto/rsa/rsa_pmeth.c projects/pf/head/crypto/openssl/crypto/sha/Makefile projects/pf/head/crypto/openssl/crypto/sha/asm/sha1-parisc.pl projects/pf/head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl projects/pf/head/crypto/openssl/crypto/sha/asm/sha512-mips.pl projects/pf/head/crypto/openssl/crypto/sha/asm/sha512-parisc.pl projects/pf/head/crypto/openssl/crypto/sha/sha512.c projects/pf/head/crypto/openssl/crypto/srp/srp_grps.h projects/pf/head/crypto/openssl/crypto/srp/srp_lib.c projects/pf/head/crypto/openssl/crypto/x509/x509_vfy.c projects/pf/head/crypto/openssl/crypto/x509/x_all.c projects/pf/head/crypto/openssl/crypto/x86cpuid.pl projects/pf/head/crypto/openssl/doc/apps/cms.pod projects/pf/head/crypto/openssl/doc/apps/rsa.pod projects/pf/head/crypto/openssl/doc/apps/smime.pod projects/pf/head/crypto/openssl/doc/crypto/X509_STORE_CTX_get_error.pod projects/pf/head/crypto/openssl/doc/crypto/ecdsa.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_COMP_add_compression_method.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_add_session.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_use_psk_identity_hint.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_accept.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_clear.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_connect.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_do_handshake.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_read.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_session_reused.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_set_fd.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_set_session.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_shutdown.pod projects/pf/head/crypto/openssl/doc/ssl/SSL_write.pod projects/pf/head/crypto/openssl/engines/ccgost/gost89.h projects/pf/head/crypto/openssl/ssl/d1_both.c projects/pf/head/crypto/openssl/ssl/d1_clnt.c projects/pf/head/crypto/openssl/ssl/d1_lib.c projects/pf/head/crypto/openssl/ssl/d1_pkt.c projects/pf/head/crypto/openssl/ssl/d1_srvr.c projects/pf/head/crypto/openssl/ssl/s23_clnt.c projects/pf/head/crypto/openssl/ssl/s3_both.c projects/pf/head/crypto/openssl/ssl/s3_clnt.c projects/pf/head/crypto/openssl/ssl/s3_lib.c projects/pf/head/crypto/openssl/ssl/s3_pkt.c projects/pf/head/crypto/openssl/ssl/s3_srvr.c projects/pf/head/crypto/openssl/ssl/ssl.h projects/pf/head/crypto/openssl/ssl/ssl3.h projects/pf/head/crypto/openssl/ssl/ssl_lib.c projects/pf/head/crypto/openssl/ssl/ssl_locl.h projects/pf/head/crypto/openssl/ssl/ssltest.c projects/pf/head/crypto/openssl/ssl/t1_enc.c projects/pf/head/crypto/openssl/ssl/t1_lib.c projects/pf/head/crypto/openssl/util/shlib_wrap.sh projects/pf/head/etc/Makefile projects/pf/head/etc/defaults/periodic.conf projects/pf/head/etc/defaults/rc.conf projects/pf/head/etc/devd.conf projects/pf/head/etc/devd/Makefile projects/pf/head/etc/devd/usb.conf projects/pf/head/etc/etc.ia64/ttys projects/pf/head/etc/gettytab projects/pf/head/etc/mtree/BSD.include.dist projects/pf/head/etc/mtree/BSD.root.dist projects/pf/head/etc/mtree/BSD.tests.dist projects/pf/head/etc/mtree/BSD.var.dist projects/pf/head/etc/ntp.conf projects/pf/head/etc/pf.os projects/pf/head/etc/rc projects/pf/head/etc/rc.d/Makefile projects/pf/head/etc/rc.d/jail projects/pf/head/etc/rc.d/rctl projects/pf/head/etc/rc.d/sshd projects/pf/head/etc/rc.d/sysctl projects/pf/head/etc/sendmail/freebsd.mc projects/pf/head/etc/sendmail/freebsd.submit.mc projects/pf/head/etc/services projects/pf/head/etc/syslog.conf projects/pf/head/games/fortune/datfiles/fortunes projects/pf/head/games/fortune/fortune/fortune.c projects/pf/head/gnu/lib/csu/Makefile projects/pf/head/gnu/lib/libgcc/Makefile projects/pf/head/gnu/lib/libstdc++/Makefile projects/pf/head/gnu/lib/libsupc++/Makefile projects/pf/head/gnu/usr.bin/cc/Makefile.inc projects/pf/head/gnu/usr.bin/cc/cc_int/Makefile projects/pf/head/gnu/usr.bin/cc/cc_tools/freebsd-native.h projects/pf/head/gnu/usr.bin/cc/libcpp/Makefile projects/pf/head/gnu/usr.bin/dialog/Makefile projects/pf/head/gnu/usr.bin/gdb/kgdb/Makefile projects/pf/head/gnu/usr.bin/gdb/kgdb/main.c projects/pf/head/gnu/usr.bin/gdb/kgdb/trgt.c projects/pf/head/gnu/usr.bin/gdb/kgdb/trgt_arm.c projects/pf/head/gnu/usr.bin/groff/tmac/mdoc.local projects/pf/head/include/Makefile projects/pf/head/include/iconv.h projects/pf/head/include/malloc_np.h projects/pf/head/include/rpc/auth.h projects/pf/head/include/rpc/auth_des.h projects/pf/head/include/rpc/auth_kerb.h projects/pf/head/include/rpc/auth_unix.h projects/pf/head/include/rpc/clnt.h projects/pf/head/include/rpc/clnt_soc.h projects/pf/head/include/rpc/des.h projects/pf/head/include/rpc/des_crypt.h projects/pf/head/include/rpc/nettype.h projects/pf/head/include/rpc/pmap_clnt.h projects/pf/head/include/rpc/pmap_prot.h projects/pf/head/include/rpc/pmap_rmt.h projects/pf/head/include/rpc/raw.h projects/pf/head/include/rpc/rpc.h projects/pf/head/include/rpc/rpc_com.h projects/pf/head/include/rpc/rpc_msg.h projects/pf/head/include/rpc/rpcb_clnt.h projects/pf/head/include/rpc/rpcb_prot.x projects/pf/head/include/rpc/rpcent.h projects/pf/head/include/rpc/svc.h projects/pf/head/include/rpc/svc_auth.h projects/pf/head/include/rpc/svc_dg.h projects/pf/head/include/rpc/svc_soc.h projects/pf/head/include/rpc/xdr.h projects/pf/head/include/rpcsvc/bootparam_prot.x projects/pf/head/include/rpcsvc/key_prot.x projects/pf/head/include/rpcsvc/klm_prot.x projects/pf/head/include/rpcsvc/mount.x projects/pf/head/include/rpcsvc/nfs_prot.x projects/pf/head/include/rpcsvc/nis.x projects/pf/head/include/rpcsvc/nis_callback.x projects/pf/head/include/rpcsvc/nis_object.x projects/pf/head/include/rpcsvc/nis_tags.h projects/pf/head/include/rpcsvc/rex.x projects/pf/head/include/rpcsvc/rnusers.x projects/pf/head/include/rpcsvc/rstat.x projects/pf/head/include/rpcsvc/sm_inter.x projects/pf/head/include/rpcsvc/spray.x projects/pf/head/include/rpcsvc/yp.x projects/pf/head/include/rpcsvc/yppasswd.x projects/pf/head/include/ttyent.h projects/pf/head/kerberos5/lib/Makefile projects/pf/head/kerberos5/lib/libasn1/Makefile projects/pf/head/kerberos5/lib/libgssapi_spnego/Makefile projects/pf/head/kerberos5/lib/libhdb/Makefile projects/pf/head/kerberos5/lib/libhx509/Makefile projects/pf/head/kerberos5/lib/libkafs5/Makefile projects/pf/head/lib/Makefile projects/pf/head/lib/atf/Makefile.inc projects/pf/head/lib/atf/libatf-c++/Makefile projects/pf/head/lib/atf/libatf-c++/tests/Makefile projects/pf/head/lib/atf/libatf-c++/tests/detail/Makefile projects/pf/head/lib/atf/libatf-c/Makefile projects/pf/head/lib/atf/libatf-c/tests/Makefile projects/pf/head/lib/atf/libatf-c/tests/detail/Makefile projects/pf/head/lib/clang/Makefile projects/pf/head/lib/clang/clang.build.mk projects/pf/head/lib/clang/include/Makefile projects/pf/head/lib/clang/include/clang/Basic/Version.inc projects/pf/head/lib/clang/include/llvm/Config/AsmParsers.def projects/pf/head/lib/clang/include/llvm/Config/config.h projects/pf/head/lib/clang/include/llvm/Config/llvm-config.h projects/pf/head/lib/clang/libclanganalysis/Makefile projects/pf/head/lib/clang/libclangast/Makefile projects/pf/head/lib/clang/libclangcodegen/Makefile projects/pf/head/lib/clang/libclangdriver/Makefile projects/pf/head/lib/clang/libclangparse/Makefile projects/pf/head/lib/clang/libclangsema/Makefile projects/pf/head/lib/clang/libclangstaticanalyzercheckers/Makefile projects/pf/head/lib/clang/libclangstaticanalyzercore/Makefile projects/pf/head/lib/clang/liblldbAPI/Makefile projects/pf/head/lib/clang/liblldbPluginProcessFreeBSD/Makefile projects/pf/head/lib/clang/liblldbPluginProcessUtility/Makefile projects/pf/head/lib/clang/libllvmanalysis/Makefile projects/pf/head/lib/clang/libllvmarmdesc/Makefile projects/pf/head/lib/clang/libllvmasmprinter/Makefile projects/pf/head/lib/clang/libllvmcodegen/Makefile projects/pf/head/lib/clang/libllvmcore/Makefile projects/pf/head/lib/clang/libllvmdebuginfo/Makefile projects/pf/head/lib/clang/libllvmexecutionengine/Makefile projects/pf/head/lib/clang/libllvminstrumentation/Makefile projects/pf/head/lib/clang/libllvmjit/Makefile projects/pf/head/lib/clang/libllvmmc/Makefile projects/pf/head/lib/clang/libllvmmipscodegen/Makefile projects/pf/head/lib/clang/libllvmmipsdesc/Makefile projects/pf/head/lib/clang/libllvmobject/Makefile projects/pf/head/lib/clang/libllvmpowerpccodegen/Makefile projects/pf/head/lib/clang/libllvmpowerpcdesc/Makefile projects/pf/head/lib/clang/libllvmscalaropts/Makefile projects/pf/head/lib/clang/libllvmsupport/Makefile projects/pf/head/lib/clang/libllvmtransformutils/Makefile projects/pf/head/lib/clang/libllvmvectorize/Makefile projects/pf/head/lib/clang/libllvmx86desc/Makefile projects/pf/head/lib/libc++/Makefile projects/pf/head/lib/libc/Makefile projects/pf/head/lib/libc/amd64/SYS.h projects/pf/head/lib/libc/amd64/gen/_setjmp.S projects/pf/head/lib/libc/amd64/gen/setjmp.S projects/pf/head/lib/libc/amd64/gen/sigsetjmp.S projects/pf/head/lib/libc/amd64/sys/getcontext.S projects/pf/head/lib/libc/amd64/sys/pipe.S projects/pf/head/lib/libc/amd64/sys/reboot.S projects/pf/head/lib/libc/amd64/sys/setlogin.S projects/pf/head/lib/libc/amd64/sys/vfork.S projects/pf/head/lib/libc/gen/Makefile.inc projects/pf/head/lib/libc/gen/fts.3 projects/pf/head/lib/libc/gen/fts.c projects/pf/head/lib/libc/gen/getttyent.c projects/pf/head/lib/libc/gen/pmadvise.c projects/pf/head/lib/libc/gen/tls.c projects/pf/head/lib/libc/i386/SYS.h projects/pf/head/lib/libc/i386/gen/_setjmp.S projects/pf/head/lib/libc/i386/gen/setjmp.S projects/pf/head/lib/libc/i386/gen/sigsetjmp.S projects/pf/head/lib/libc/i386/string/strchr.S projects/pf/head/lib/libc/i386/string/strrchr.S projects/pf/head/lib/libc/i386/sys/Ovfork.S projects/pf/head/lib/libc/i386/sys/getcontext.S projects/pf/head/lib/libc/iconv/Makefile.inc projects/pf/head/lib/libc/iconv/__iconv_get_list.3 projects/pf/head/lib/libc/iconv/citrus_iconv_local.h projects/pf/head/lib/libc/iconv/iconv_canonicalize.3 projects/pf/head/lib/libc/iconv/iconvctl.3 projects/pf/head/lib/libc/iconv/iconvlist.3 projects/pf/head/lib/libc/include/port_before.h projects/pf/head/lib/libc/inet/inet_ntop.c projects/pf/head/lib/libc/net/ip6opt.c projects/pf/head/lib/libc/net/sctp_sys_calls.c projects/pf/head/lib/libc/powerpc/SYS.h projects/pf/head/lib/libc/powerpc64/SYS.h projects/pf/head/lib/libc/resolv/res_send.c projects/pf/head/lib/libc/rpc/DISCLAIMER projects/pf/head/lib/libc/rpc/auth_des.c projects/pf/head/lib/libc/rpc/auth_none.c projects/pf/head/lib/libc/rpc/auth_unix.c projects/pf/head/lib/libc/rpc/authdes_prot.c projects/pf/head/lib/libc/rpc/authunix_prot.c projects/pf/head/lib/libc/rpc/bindresvport.c projects/pf/head/lib/libc/rpc/clnt_bcast.c projects/pf/head/lib/libc/rpc/clnt_dg.c projects/pf/head/lib/libc/rpc/clnt_generic.c projects/pf/head/lib/libc/rpc/clnt_perror.c projects/pf/head/lib/libc/rpc/clnt_raw.c projects/pf/head/lib/libc/rpc/clnt_simple.c projects/pf/head/lib/libc/rpc/clnt_vc.c projects/pf/head/lib/libc/rpc/des_crypt.c projects/pf/head/lib/libc/rpc/des_soft.c projects/pf/head/lib/libc/rpc/getnetconfig.c projects/pf/head/lib/libc/rpc/getnetpath.c projects/pf/head/lib/libc/rpc/getpublickey.c projects/pf/head/lib/libc/rpc/getrpcent.c projects/pf/head/lib/libc/rpc/getrpcport.c projects/pf/head/lib/libc/rpc/key_call.c projects/pf/head/lib/libc/rpc/key_prot_xdr.c projects/pf/head/lib/libc/rpc/netname.c projects/pf/head/lib/libc/rpc/netnamer.c projects/pf/head/lib/libc/rpc/pmap_clnt.c projects/pf/head/lib/libc/rpc/pmap_getmaps.c projects/pf/head/lib/libc/rpc/pmap_getport.c projects/pf/head/lib/libc/rpc/pmap_prot.c projects/pf/head/lib/libc/rpc/pmap_prot2.c projects/pf/head/lib/libc/rpc/pmap_rmt.c projects/pf/head/lib/libc/rpc/rpc_callmsg.c projects/pf/head/lib/libc/rpc/rpc_com.h projects/pf/head/lib/libc/rpc/rpc_commondata.c projects/pf/head/lib/libc/rpc/rpc_dtablesize.c projects/pf/head/lib/libc/rpc/rpc_generic.c projects/pf/head/lib/libc/rpc/rpc_prot.c projects/pf/head/lib/libc/rpc/rpc_soc.c projects/pf/head/lib/libc/rpc/rpcb_clnt.c projects/pf/head/lib/libc/rpc/rpcb_prot.c projects/pf/head/lib/libc/rpc/rpcb_st_xdr.c projects/pf/head/lib/libc/rpc/rpcdname.c projects/pf/head/lib/libc/rpc/rtime.c projects/pf/head/lib/libc/rpc/svc.c projects/pf/head/lib/libc/rpc/svc_auth.c projects/pf/head/lib/libc/rpc/svc_auth_des.c projects/pf/head/lib/libc/rpc/svc_auth_unix.c projects/pf/head/lib/libc/rpc/svc_dg.c projects/pf/head/lib/libc/rpc/svc_generic.c projects/pf/head/lib/libc/rpc/svc_raw.c projects/pf/head/lib/libc/rpc/svc_run.c projects/pf/head/lib/libc/rpc/svc_simple.c projects/pf/head/lib/libc/rpc/svc_vc.c projects/pf/head/lib/libc/sparc64/fpu/fpu.c projects/pf/head/lib/libc/sparc64/fpu/fpu_sqrt.c projects/pf/head/lib/libc/stdlib/atexit.c projects/pf/head/lib/libc/stdlib/getopt_long.3 projects/pf/head/lib/libc/stdlib/getsubopt.c projects/pf/head/lib/libc/stdlib/jemalloc/Makefile.inc projects/pf/head/lib/libc/stdlib/jemalloc/Symbol.map projects/pf/head/lib/libc/sys/Makefile.inc projects/pf/head/lib/libc/sys/accept.2 projects/pf/head/lib/libc/sys/aio_mlock.2 projects/pf/head/lib/libc/sys/cap_enter.2 projects/pf/head/lib/libc/sys/chflags.2 projects/pf/head/lib/libc/sys/chmod.2 projects/pf/head/lib/libc/sys/cpuset.2 projects/pf/head/lib/libc/sys/madvise.2 projects/pf/head/lib/libc/sys/pdfork.2 projects/pf/head/lib/libc/sys/pipe.2 projects/pf/head/lib/libc/sys/posix_fadvise.2 projects/pf/head/lib/libc/sys/posix_fallocate.2 projects/pf/head/lib/libc/sys/procctl.2 projects/pf/head/lib/libc/sys/shm_open.2 projects/pf/head/lib/libc/sys/swapon.2 projects/pf/head/lib/libc/sys/wait.2 projects/pf/head/lib/libc/xdr/xdr.c projects/pf/head/lib/libc/xdr/xdr_array.c projects/pf/head/lib/libc/xdr/xdr_float.c projects/pf/head/lib/libc/xdr/xdr_mem.c projects/pf/head/lib/libc/xdr/xdr_rec.c projects/pf/head/lib/libc/xdr/xdr_reference.c projects/pf/head/lib/libc/xdr/xdr_sizeof.c projects/pf/head/lib/libc/xdr/xdr_stdio.c projects/pf/head/lib/libc_nonshared/Makefile projects/pf/head/lib/libcam/Makefile projects/pf/head/lib/libcapsicum/Makefile projects/pf/head/lib/libcasper/Makefile projects/pf/head/lib/libcasper/libcasper.c projects/pf/head/lib/libcrypt/crypt.c projects/pf/head/lib/libcxxrt/Version.map projects/pf/head/lib/libdevstat/devstat.c projects/pf/head/lib/libdwarf/Makefile projects/pf/head/lib/libelf/Makefile projects/pf/head/lib/libfetch/common.c projects/pf/head/lib/libfetch/common.h projects/pf/head/lib/libfetch/http.c projects/pf/head/lib/libiconv/Makefile projects/pf/head/lib/libiconv_modules/BIG5/Makefile projects/pf/head/lib/libiconv_modules/BIG5/citrus_big5.c projects/pf/head/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c projects/pf/head/lib/libiconv_modules/EUC/Makefile projects/pf/head/lib/libiconv_modules/EUC/citrus_euc.c projects/pf/head/lib/libiconv_modules/EUCTW/Makefile projects/pf/head/lib/libiconv_modules/EUCTW/citrus_euctw.c projects/pf/head/lib/libiconv_modules/GBK2K/Makefile projects/pf/head/lib/libiconv_modules/GBK2K/citrus_gbk2k.c projects/pf/head/lib/libiconv_modules/HZ/citrus_hz.c projects/pf/head/lib/libiconv_modules/ISO2022/Makefile projects/pf/head/lib/libiconv_modules/ISO2022/citrus_iso2022.c projects/pf/head/lib/libiconv_modules/JOHAB/Makefile projects/pf/head/lib/libiconv_modules/JOHAB/citrus_johab.c projects/pf/head/lib/libiconv_modules/MSKanji/citrus_mskanji.c projects/pf/head/lib/libiconv_modules/UES/Makefile projects/pf/head/lib/libiconv_modules/UES/citrus_ues.c projects/pf/head/lib/libiconv_modules/UTF1632/Makefile projects/pf/head/lib/libiconv_modules/UTF7/Makefile projects/pf/head/lib/libiconv_modules/UTF7/citrus_utf7.c projects/pf/head/lib/libiconv_modules/UTF8/citrus_utf8.c projects/pf/head/lib/libiconv_modules/VIQR/citrus_viqr.c projects/pf/head/lib/libiconv_modules/ZW/citrus_zw.c projects/pf/head/lib/libiconv_modules/iconv_std/Makefile projects/pf/head/lib/libiconv_modules/iconv_std/citrus_iconv_std.c projects/pf/head/lib/libiconv_modules/mapper_parallel/Makefile projects/pf/head/lib/libiconv_modules/mapper_serial/Makefile projects/pf/head/lib/libiconv_modules/mapper_std/Makefile projects/pf/head/lib/libiconv_modules/mapper_zone/Makefile projects/pf/head/lib/libkse/arch/i386/i386/thr_getcontext.S projects/pf/head/lib/libkvm/Makefile projects/pf/head/lib/libkvm/kvm.c projects/pf/head/lib/libkvm/kvm.h projects/pf/head/lib/libkvm/kvm_arm.c projects/pf/head/lib/libkvm/kvm_getpcpu.3 projects/pf/head/lib/libkvm/kvm_ia64.c projects/pf/head/lib/libkvm/kvm_minidump_amd64.c projects/pf/head/lib/libkvm/kvm_minidump_arm.c projects/pf/head/lib/libkvm/kvm_pcpu.c projects/pf/head/lib/libmandoc/Makefile projects/pf/head/lib/libmd/sha256.h projects/pf/head/lib/libmd/sha256c.c projects/pf/head/lib/libmemstat/libmemstat.3 projects/pf/head/lib/libmemstat/memstat.c projects/pf/head/lib/libmemstat/memstat.h projects/pf/head/lib/libmemstat/memstat_internal.h projects/pf/head/lib/libmemstat/memstat_uma.c projects/pf/head/lib/libnetgraph/netgraph.3 projects/pf/head/lib/libnetgraph/sock.c projects/pf/head/lib/libnv/msgio.c projects/pf/head/lib/libnv/msgio.h projects/pf/head/lib/libnv/nvlist.c projects/pf/head/lib/libnv/nvpair.c projects/pf/head/lib/libpam/libpam/Makefile projects/pf/head/lib/libpmc/libpmc.c projects/pf/head/lib/libpmc/pmc.h projects/pf/head/lib/libprocstat/zfs/Makefile projects/pf/head/lib/libsm/Makefile projects/pf/head/lib/libstand/Makefile projects/pf/head/lib/libstand/close.c projects/pf/head/lib/libstand/dosfs.c projects/pf/head/lib/libstand/dosfs.h projects/pf/head/lib/libstand/environment.c projects/pf/head/lib/libstand/powerpc/_setjmp.S projects/pf/head/lib/libstand/sbrk.c projects/pf/head/lib/libstand/zalloc.c projects/pf/head/lib/libstand/zalloc_defs.h projects/pf/head/lib/libstand/zalloc_mem.h projects/pf/head/lib/libthr/thread/thr_kill.c projects/pf/head/lib/libthr/thread/thr_private.h projects/pf/head/lib/libthr/thread/thr_sig.c projects/pf/head/lib/libusb/Makefile projects/pf/head/lib/libusb/libusb.3 projects/pf/head/lib/libusb/libusb.h projects/pf/head/lib/libusb/libusb10.c projects/pf/head/lib/libusb/libusb10_io.c projects/pf/head/lib/libutil/pw_util.3 projects/pf/head/lib/libvmmapi/vmmapi.c projects/pf/head/lib/libvmmapi/vmmapi.h projects/pf/head/lib/libvmmapi/vmmapi_freebsd.c projects/pf/head/lib/msun/Makefile projects/pf/head/lib/msun/Symbol.map projects/pf/head/lib/msun/arm/fenv.h projects/pf/head/lib/msun/ld128/s_expl.c projects/pf/head/lib/msun/ld80/s_expl.c projects/pf/head/lib/msun/man/cosh.3 projects/pf/head/lib/msun/man/sinh.3 projects/pf/head/lib/msun/man/tanh.3 projects/pf/head/lib/msun/src/e_cosh.c projects/pf/head/lib/msun/src/e_sinh.c projects/pf/head/lib/msun/src/fenv-softfloat.h projects/pf/head/lib/msun/src/imprecise.c projects/pf/head/lib/msun/src/math.h projects/pf/head/lib/msun/src/s_tanh.c projects/pf/head/lib/ncurses/Makefile projects/pf/head/libexec/Makefile projects/pf/head/libexec/bootpd/rtmsg.c projects/pf/head/libexec/comsat/comsat.8 projects/pf/head/libexec/comsat/comsat.c projects/pf/head/libexec/fingerd/fingerd.8 projects/pf/head/libexec/fingerd/fingerd.c projects/pf/head/libexec/fingerd/pathnames.h projects/pf/head/libexec/ftpd/extern.h projects/pf/head/libexec/ftpd/ftpcmd.y projects/pf/head/libexec/ftpd/ftpd.8 projects/pf/head/libexec/ftpd/ftpd.c projects/pf/head/libexec/ftpd/logwtmp.c projects/pf/head/libexec/ftpd/pathnames.h projects/pf/head/libexec/ftpd/popen.c projects/pf/head/libexec/getty/extern.h projects/pf/head/libexec/getty/getty.8 projects/pf/head/libexec/getty/gettytab.5 projects/pf/head/libexec/getty/gettytab.h projects/pf/head/libexec/getty/init.c projects/pf/head/libexec/getty/main.c projects/pf/head/libexec/getty/pathnames.h projects/pf/head/libexec/getty/subr.c projects/pf/head/libexec/getty/ttys.5 projects/pf/head/libexec/mknetid/parse_group.c projects/pf/head/libexec/rbootd/bpf.c projects/pf/head/libexec/rbootd/conf.c projects/pf/head/libexec/rbootd/defs.h projects/pf/head/libexec/rbootd/parseconf.c projects/pf/head/libexec/rbootd/pathnames.h projects/pf/head/libexec/rbootd/rbootd.8 projects/pf/head/libexec/rbootd/rbootd.c projects/pf/head/libexec/rbootd/rmp.h projects/pf/head/libexec/rbootd/rmp_var.h projects/pf/head/libexec/rbootd/rmpproto.c projects/pf/head/libexec/rbootd/utils.c projects/pf/head/libexec/revnetgroup/parse_netgroup.c projects/pf/head/libexec/rlogind/rlogind.8 projects/pf/head/libexec/rlogind/rlogind.c projects/pf/head/libexec/rpc.rstatd/rpc.rstatd.8 projects/pf/head/libexec/rpc.rstatd/rstatd.c projects/pf/head/libexec/rpc.rusersd/extern.h projects/pf/head/libexec/rpc.rusersd/rpc.rusersd.8 projects/pf/head/libexec/rpc.rusersd/rusers_proc.c projects/pf/head/libexec/rpc.rusersd/rusersd.c projects/pf/head/libexec/rpc.rwalld/rpc.rwalld.8 projects/pf/head/libexec/rshd/rshd.8 projects/pf/head/libexec/rshd/rshd.c projects/pf/head/libexec/rtld-elf/Makefile projects/pf/head/libexec/rtld-elf/malloc.c projects/pf/head/libexec/rtld-elf/rtld.c projects/pf/head/libexec/rtld-elf/rtld.h projects/pf/head/libexec/rtld-elf/xmalloc.c projects/pf/head/libexec/talkd/announce.c projects/pf/head/libexec/talkd/print.c projects/pf/head/libexec/talkd/process.c projects/pf/head/libexec/talkd/table.c projects/pf/head/libexec/talkd/talkd.8 projects/pf/head/libexec/talkd/talkd.c projects/pf/head/libexec/tftpd/tftpd.8 projects/pf/head/libexec/tftpd/tftpd.c projects/pf/head/release/Makefile projects/pf/head/release/doc/Makefile projects/pf/head/release/doc/en_US.ISO8859-1/errata/article.xml projects/pf/head/release/doc/en_US.ISO8859-1/hardware/article.xml projects/pf/head/release/doc/en_US.ISO8859-1/readme/article.xml projects/pf/head/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/pf/head/release/doc/share/misc/dev.archlist.txt projects/pf/head/release/doc/share/mk/doc.relnotes.mk projects/pf/head/release/doc/share/xml/catalog.xml projects/pf/head/release/doc/share/xml/release.ent projects/pf/head/release/picobsd/build/picobsd projects/pf/head/release/picobsd/floppy.tree/etc/rc.conf (contents, props changed) projects/pf/head/release/rc.local projects/pf/head/release/release.conf.sample projects/pf/head/release/release.sh projects/pf/head/release/scripts/pkg-stage.sh projects/pf/head/sbin/Makefile projects/pf/head/sbin/camcontrol/camcontrol.8 projects/pf/head/sbin/camcontrol/camcontrol.c projects/pf/head/sbin/casperd/casperd.8 projects/pf/head/sbin/casperd/casperd.c projects/pf/head/sbin/casperd/zygote.c projects/pf/head/sbin/devd/devd.cc projects/pf/head/sbin/dhclient/bpf.c projects/pf/head/sbin/dhclient/dhclient.c projects/pf/head/sbin/etherswitchcfg/etherswitchcfg.8 projects/pf/head/sbin/fdisk/fdisk.c projects/pf/head/sbin/fsck_ffs/Makefile projects/pf/head/sbin/fsck_ffs/dir.c projects/pf/head/sbin/fsck_ffs/fsck.h projects/pf/head/sbin/fsck_ffs/fsck_ffs.8 projects/pf/head/sbin/fsck_ffs/fsutil.c projects/pf/head/sbin/fsck_ffs/main.c projects/pf/head/sbin/fsck_ffs/pass1.c projects/pf/head/sbin/fsck_ffs/pass1b.c projects/pf/head/sbin/fsck_ffs/suj.c projects/pf/head/sbin/fsck_ffs/utilities.c projects/pf/head/sbin/fsdb/Makefile projects/pf/head/sbin/geom/class/eli/geom_eli.c projects/pf/head/sbin/geom/class/mirror/geom_mirror.c projects/pf/head/sbin/geom/class/mirror/gmirror.8 projects/pf/head/sbin/geom/class/part/geom_part.c (contents, props changed) projects/pf/head/sbin/growfs/growfs.8 projects/pf/head/sbin/growfs/growfs.c projects/pf/head/sbin/hastd/hastd.c projects/pf/head/sbin/hastd/nv.c projects/pf/head/sbin/hastd/primary.c projects/pf/head/sbin/hastd/proto.c projects/pf/head/sbin/hastd/refcnt.h projects/pf/head/sbin/hastd/secondary.c projects/pf/head/sbin/init/init.c projects/pf/head/sbin/ipfw/Makefile projects/pf/head/sbin/ipfw/ipfw.8 projects/pf/head/sbin/ipfw/ipfw2.c projects/pf/head/sbin/ipfw/ipfw2.h projects/pf/head/sbin/iscontrol/iscsi.conf.5 projects/pf/head/sbin/kldload/kldload.c projects/pf/head/sbin/kldstat/kldstat.8 projects/pf/head/sbin/kldstat/kldstat.c projects/pf/head/sbin/mdconfig/mdconfig.8 projects/pf/head/sbin/mdconfig/mdconfig.c projects/pf/head/sbin/mount_nfs/mount_nfs.8 projects/pf/head/sbin/mount_udf/mount_udf.c projects/pf/head/sbin/newfs/mkfs.c projects/pf/head/sbin/nvmecontrol/devlist.c projects/pf/head/sbin/pfctl/Makefile projects/pf/head/sbin/pfctl/pfctl.c projects/pf/head/sbin/pfctl/pfctl_altq.c projects/pf/head/sbin/pfctl/pfctl_parser.c projects/pf/head/sbin/pfctl/pfctl_parser.h projects/pf/head/sbin/ping/Makefile projects/pf/head/sbin/ping/ping.c projects/pf/head/sbin/route/keywords projects/pf/head/sbin/route/route.8 projects/pf/head/sbin/route/route.c projects/pf/head/sbin/swapon/swapon.8 projects/pf/head/sbin/swapon/swapon.c projects/pf/head/sbin/sysctl/sysctl.c projects/pf/head/secure/lib/libcrypto/Makefile.inc projects/pf/head/secure/lib/libcrypto/amd64/bsaes-x86_64.S projects/pf/head/secure/lib/libcrypto/i386/x86cpuid.s projects/pf/head/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/pf/head/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/pf/head/secure/lib/libcrypto/man/BIO_ctrl.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_base64.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_md.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_null.3 projects/pf/head/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/pf/head/secure/lib/libcrypto/man/BIO_find_type.3 projects/pf/head/secure/lib/libcrypto/man/BIO_new.3 projects/pf/head/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/pf/head/secure/lib/libcrypto/man/BIO_push.3 projects/pf/head/secure/lib/libcrypto/man/BIO_read.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_accept.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_bio.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_connect.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_fd.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_file.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_mem.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_null.3 projects/pf/head/secure/lib/libcrypto/man/BIO_s_socket.3 projects/pf/head/secure/lib/libcrypto/man/BIO_set_callback.3 projects/pf/head/secure/lib/libcrypto/man/BIO_should_retry.3 projects/pf/head/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/pf/head/secure/lib/libcrypto/man/BN_CTX_new.3 projects/pf/head/secure/lib/libcrypto/man/BN_CTX_start.3 projects/pf/head/secure/lib/libcrypto/man/BN_add.3 projects/pf/head/secure/lib/libcrypto/man/BN_add_word.3 projects/pf/head/secure/lib/libcrypto/man/BN_bn2bin.3 projects/pf/head/secure/lib/libcrypto/man/BN_cmp.3 projects/pf/head/secure/lib/libcrypto/man/BN_copy.3 projects/pf/head/secure/lib/libcrypto/man/BN_generate_prime.3 projects/pf/head/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/pf/head/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/pf/head/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/pf/head/secure/lib/libcrypto/man/BN_new.3 projects/pf/head/secure/lib/libcrypto/man/BN_num_bytes.3 projects/pf/head/secure/lib/libcrypto/man/BN_rand.3 projects/pf/head/secure/lib/libcrypto/man/BN_set_bit.3 projects/pf/head/secure/lib/libcrypto/man/BN_swap.3 projects/pf/head/secure/lib/libcrypto/man/BN_zero.3 projects/pf/head/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/pf/head/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/pf/head/secure/lib/libcrypto/man/CMS_compress.3 projects/pf/head/secure/lib/libcrypto/man/CMS_decrypt.3 projects/pf/head/secure/lib/libcrypto/man/CMS_encrypt.3 projects/pf/head/secure/lib/libcrypto/man/CMS_final.3 projects/pf/head/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/pf/head/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/pf/head/secure/lib/libcrypto/man/CMS_get0_type.3 projects/pf/head/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/pf/head/secure/lib/libcrypto/man/CMS_sign.3 projects/pf/head/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/pf/head/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/pf/head/secure/lib/libcrypto/man/CMS_uncompress.3 projects/pf/head/secure/lib/libcrypto/man/CMS_verify.3 projects/pf/head/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/pf/head/secure/lib/libcrypto/man/CONF_modules_free.3 projects/pf/head/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/pf/head/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/pf/head/secure/lib/libcrypto/man/DH_generate_key.3 projects/pf/head/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/pf/head/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/pf/head/secure/lib/libcrypto/man/DH_new.3 projects/pf/head/secure/lib/libcrypto/man/DH_set_method.3 projects/pf/head/secure/lib/libcrypto/man/DH_size.3 projects/pf/head/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/pf/head/secure/lib/libcrypto/man/DSA_do_sign.3 projects/pf/head/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/pf/head/secure/lib/libcrypto/man/DSA_generate_key.3 projects/pf/head/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/pf/head/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/pf/head/secure/lib/libcrypto/man/DSA_new.3 projects/pf/head/secure/lib/libcrypto/man/DSA_set_method.3 projects/pf/head/secure/lib/libcrypto/man/DSA_sign.3 projects/pf/head/secure/lib/libcrypto/man/DSA_size.3 projects/pf/head/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/pf/head/secure/lib/libcrypto/man/ERR_clear_error.3 projects/pf/head/secure/lib/libcrypto/man/ERR_error_string.3 projects/pf/head/secure/lib/libcrypto/man/ERR_get_error.3 projects/pf/head/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/pf/head/secure/lib/libcrypto/man/ERR_load_strings.3 projects/pf/head/secure/lib/libcrypto/man/ERR_print_errors.3 projects/pf/head/secure/lib/libcrypto/man/ERR_put_error.3 projects/pf/head/secure/lib/libcrypto/man/ERR_remove_state.3 projects/pf/head/secure/lib/libcrypto/man/ERR_set_mark.3 projects/pf/head/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/pf/head/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/pf/head/secure/lib/libcrypto/man/EVP_SealInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_SignInit.3 projects/pf/head/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/pf/head/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/pf/head/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/pf/head/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/pf/head/secure/lib/libcrypto/man/OPENSSL_config.3 projects/pf/head/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/pf/head/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/pf/head/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/pf/head/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/pf/head/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/pf/head/secure/lib/libcrypto/man/PKCS12_create.3 projects/pf/head/secure/lib/libcrypto/man/PKCS12_parse.3 projects/pf/head/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/pf/head/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/pf/head/secure/lib/libcrypto/man/PKCS7_sign.3 projects/pf/head/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/pf/head/secure/lib/libcrypto/man/PKCS7_verify.3 projects/pf/head/secure/lib/libcrypto/man/RAND_add.3 projects/pf/head/secure/lib/libcrypto/man/RAND_bytes.3 projects/pf/head/secure/lib/libcrypto/man/RAND_cleanup.3 projects/pf/head/secure/lib/libcrypto/man/RAND_egd.3 projects/pf/head/secure/lib/libcrypto/man/RAND_load_file.3 projects/pf/head/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/pf/head/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/pf/head/secure/lib/libcrypto/man/RSA_check_key.3 projects/pf/head/secure/lib/libcrypto/man/RSA_generate_key.3 projects/pf/head/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/pf/head/secure/lib/libcrypto/man/RSA_new.3 projects/pf/head/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/pf/head/secure/lib/libcrypto/man/RSA_print.3 projects/pf/head/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/pf/head/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/pf/head/secure/lib/libcrypto/man/RSA_set_method.3 projects/pf/head/secure/lib/libcrypto/man/RSA_sign.3 projects/pf/head/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/pf/head/secure/lib/libcrypto/man/RSA_size.3 projects/pf/head/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/pf/head/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/pf/head/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/pf/head/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/pf/head/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/pf/head/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/pf/head/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/pf/head/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/pf/head/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/pf/head/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/pf/head/secure/lib/libcrypto/man/X509_new.3 projects/pf/head/secure/lib/libcrypto/man/X509_verify_cert.3 projects/pf/head/secure/lib/libcrypto/man/bio.3 projects/pf/head/secure/lib/libcrypto/man/blowfish.3 projects/pf/head/secure/lib/libcrypto/man/bn.3 projects/pf/head/secure/lib/libcrypto/man/bn_internal.3 projects/pf/head/secure/lib/libcrypto/man/buffer.3 projects/pf/head/secure/lib/libcrypto/man/crypto.3 projects/pf/head/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/pf/head/secure/lib/libcrypto/man/d2i_DHparams.3 projects/pf/head/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/pf/head/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/pf/head/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/pf/head/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/pf/head/secure/lib/libcrypto/man/des.3 projects/pf/head/secure/lib/libcrypto/man/dh.3 projects/pf/head/secure/lib/libcrypto/man/dsa.3 projects/pf/head/secure/lib/libcrypto/man/ecdsa.3 projects/pf/head/secure/lib/libcrypto/man/engine.3 projects/pf/head/secure/lib/libcrypto/man/err.3 projects/pf/head/secure/lib/libcrypto/man/evp.3 projects/pf/head/secure/lib/libcrypto/man/hmac.3 projects/pf/head/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/pf/head/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/pf/head/secure/lib/libcrypto/man/lh_stats.3 projects/pf/head/secure/lib/libcrypto/man/lhash.3 projects/pf/head/secure/lib/libcrypto/man/md5.3 projects/pf/head/secure/lib/libcrypto/man/mdc2.3 projects/pf/head/secure/lib/libcrypto/man/pem.3 projects/pf/head/secure/lib/libcrypto/man/rand.3 projects/pf/head/secure/lib/libcrypto/man/rc4.3 projects/pf/head/secure/lib/libcrypto/man/ripemd.3 projects/pf/head/secure/lib/libcrypto/man/rsa.3 projects/pf/head/secure/lib/libcrypto/man/sha.3 projects/pf/head/secure/lib/libcrypto/man/threads.3 projects/pf/head/secure/lib/libcrypto/man/ui.3 projects/pf/head/secure/lib/libcrypto/man/ui_compat.3 projects/pf/head/secure/lib/libcrypto/man/x509.3 projects/pf/head/secure/lib/libssh/Makefile projects/pf/head/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/pf/head/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_free.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_new.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/pf/head/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/pf/head/secure/lib/libssl/man/SSL_SESSION_free.3 projects/pf/head/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/pf/head/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/pf/head/secure/lib/libssl/man/SSL_accept.3 projects/pf/head/secure/lib/libssl/man/SSL_alert_type_string.3 projects/pf/head/secure/lib/libssl/man/SSL_clear.3 projects/pf/head/secure/lib/libssl/man/SSL_connect.3 projects/pf/head/secure/lib/libssl/man/SSL_do_handshake.3 projects/pf/head/secure/lib/libssl/man/SSL_free.3 projects/pf/head/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/pf/head/secure/lib/libssl/man/SSL_get_ciphers.3 projects/pf/head/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/pf/head/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/pf/head/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/pf/head/secure/lib/libssl/man/SSL_get_error.3 projects/pf/head/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/pf/head/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/pf/head/secure/lib/libssl/man/SSL_get_fd.3 projects/pf/head/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/pf/head/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/pf/head/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/pf/head/secure/lib/libssl/man/SSL_get_rbio.3 projects/pf/head/secure/lib/libssl/man/SSL_get_session.3 projects/pf/head/secure/lib/libssl/man/SSL_get_verify_result.3 projects/pf/head/secure/lib/libssl/man/SSL_get_version.3 projects/pf/head/secure/lib/libssl/man/SSL_library_init.3 projects/pf/head/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/pf/head/secure/lib/libssl/man/SSL_new.3 projects/pf/head/secure/lib/libssl/man/SSL_pending.3 projects/pf/head/secure/lib/libssl/man/SSL_read.3 projects/pf/head/secure/lib/libssl/man/SSL_rstate_string.3 projects/pf/head/secure/lib/libssl/man/SSL_session_reused.3 projects/pf/head/secure/lib/libssl/man/SSL_set_bio.3 projects/pf/head/secure/lib/libssl/man/SSL_set_connect_state.3 projects/pf/head/secure/lib/libssl/man/SSL_set_fd.3 projects/pf/head/secure/lib/libssl/man/SSL_set_session.3 projects/pf/head/secure/lib/libssl/man/SSL_set_shutdown.3 projects/pf/head/secure/lib/libssl/man/SSL_set_verify_result.3 projects/pf/head/secure/lib/libssl/man/SSL_shutdown.3 projects/pf/head/secure/lib/libssl/man/SSL_state_string.3 projects/pf/head/secure/lib/libssl/man/SSL_want.3 projects/pf/head/secure/lib/libssl/man/SSL_write.3 projects/pf/head/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/pf/head/secure/lib/libssl/man/ssl.3 projects/pf/head/secure/usr.bin/openssl/man/CA.pl.1 projects/pf/head/secure/usr.bin/openssl/man/asn1parse.1 projects/pf/head/secure/usr.bin/openssl/man/ca.1 projects/pf/head/secure/usr.bin/openssl/man/ciphers.1 projects/pf/head/secure/usr.bin/openssl/man/cms.1 projects/pf/head/secure/usr.bin/openssl/man/crl.1 projects/pf/head/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/pf/head/secure/usr.bin/openssl/man/dgst.1 projects/pf/head/secure/usr.bin/openssl/man/dhparam.1 projects/pf/head/secure/usr.bin/openssl/man/dsa.1 projects/pf/head/secure/usr.bin/openssl/man/dsaparam.1 projects/pf/head/secure/usr.bin/openssl/man/ec.1 projects/pf/head/secure/usr.bin/openssl/man/ecparam.1 projects/pf/head/secure/usr.bin/openssl/man/enc.1 projects/pf/head/secure/usr.bin/openssl/man/errstr.1 projects/pf/head/secure/usr.bin/openssl/man/gendsa.1 projects/pf/head/secure/usr.bin/openssl/man/genpkey.1 projects/pf/head/secure/usr.bin/openssl/man/genrsa.1 projects/pf/head/secure/usr.bin/openssl/man/nseq.1 projects/pf/head/secure/usr.bin/openssl/man/ocsp.1 projects/pf/head/secure/usr.bin/openssl/man/openssl.1 projects/pf/head/secure/usr.bin/openssl/man/passwd.1 projects/pf/head/secure/usr.bin/openssl/man/pkcs12.1 projects/pf/head/secure/usr.bin/openssl/man/pkcs7.1 projects/pf/head/secure/usr.bin/openssl/man/pkcs8.1 projects/pf/head/secure/usr.bin/openssl/man/pkey.1 projects/pf/head/secure/usr.bin/openssl/man/pkeyparam.1 projects/pf/head/secure/usr.bin/openssl/man/pkeyutl.1 projects/pf/head/secure/usr.bin/openssl/man/rand.1 projects/pf/head/secure/usr.bin/openssl/man/req.1 projects/pf/head/secure/usr.bin/openssl/man/rsa.1 projects/pf/head/secure/usr.bin/openssl/man/rsautl.1 projects/pf/head/secure/usr.bin/openssl/man/s_client.1 projects/pf/head/secure/usr.bin/openssl/man/s_server.1 projects/pf/head/secure/usr.bin/openssl/man/s_time.1 projects/pf/head/secure/usr.bin/openssl/man/sess_id.1 projects/pf/head/secure/usr.bin/openssl/man/smime.1 projects/pf/head/secure/usr.bin/openssl/man/speed.1 projects/pf/head/secure/usr.bin/openssl/man/spkac.1 projects/pf/head/secure/usr.bin/openssl/man/ts.1 projects/pf/head/secure/usr.bin/openssl/man/tsget.1 projects/pf/head/secure/usr.bin/openssl/man/verify.1 projects/pf/head/secure/usr.bin/openssl/man/version.1 projects/pf/head/secure/usr.bin/openssl/man/x509.1 projects/pf/head/secure/usr.bin/openssl/man/x509v3_config.1 projects/pf/head/secure/usr.sbin/sshd/Makefile projects/pf/head/share/i18n/esdb/UTF/UTF.alias projects/pf/head/share/keys/pkg/trusted/pkg.freebsd.org.2013102301 projects/pf/head/share/man/man3/stdarg.3 projects/pf/head/share/man/man4/Makefile projects/pf/head/share/man/man4/altq.4 projects/pf/head/share/man/man4/arcmsr.4 projects/pf/head/share/man/man4/atp.4 projects/pf/head/share/man/man4/axge.4 projects/pf/head/share/man/man4/capsicum.4 projects/pf/head/share/man/man4/cxgbe.4 projects/pf/head/share/man/man4/gpioiic.4 projects/pf/head/share/man/man4/gpioled.4 projects/pf/head/share/man/man4/iwn.4 projects/pf/head/share/man/man4/iwnfw.4 projects/pf/head/share/man/man4/kld.4 projects/pf/head/share/man/man4/mfi.4 projects/pf/head/share/man/man4/miibus.4 projects/pf/head/share/man/man4/multicast.4 projects/pf/head/share/man/man4/netgraph.4 projects/pf/head/share/man/man4/netmap.4 projects/pf/head/share/man/man4/nvd.4 projects/pf/head/share/man/man4/nvme.4 projects/pf/head/share/man/man4/procdesc.4 projects/pf/head/share/man/man4/rights.4 projects/pf/head/share/man/man4/run.4 projects/pf/head/share/man/man4/scsi.4 projects/pf/head/share/man/man4/sem.4 projects/pf/head/share/man/man4/u3g.4 projects/pf/head/share/man/man4/usb.4 projects/pf/head/share/man/man4/vlan.4 projects/pf/head/share/man/man5/hosts.5 projects/pf/head/share/man/man5/hosts.equiv.5 projects/pf/head/share/man/man5/nsswitch.conf.5 projects/pf/head/share/man/man5/periodic.conf.5 projects/pf/head/share/man/man5/rc.conf.5 projects/pf/head/share/man/man5/resolver.5 projects/pf/head/share/man/man5/src.conf.5 projects/pf/head/share/man/man7/development.7 projects/pf/head/share/man/man7/hier.7 projects/pf/head/share/man/man7/hostname.7 projects/pf/head/share/man/man7/release.7 projects/pf/head/share/man/man7/security.7 projects/pf/head/share/man/man8/rc.8 projects/pf/head/share/man/man9/Makefile projects/pf/head/share/man/man9/SDT.9 projects/pf/head/share/man/man9/VOP_STRATEGY.9 projects/pf/head/share/man/man9/counter.9 projects/pf/head/share/man/man9/ieee80211_crypto.9 projects/pf/head/share/man/man9/malloc.9 projects/pf/head/share/man/man9/mbuf.9 projects/pf/head/share/man/man9/sglist.9 projects/pf/head/share/man/man9/taskqueue.9 projects/pf/head/share/man/man9/timeout.9 projects/pf/head/share/man/man9/vnode.9 projects/pf/head/share/man/man9/zone.9 projects/pf/head/share/misc/bsd-family-tree projects/pf/head/share/misc/committers-doc.dot projects/pf/head/share/misc/committers-ports.dot projects/pf/head/share/misc/committers-src.dot (contents, props changed) projects/pf/head/share/mk/Makefile projects/pf/head/share/mk/bsd.libnames.mk projects/pf/head/share/mk/bsd.own.mk projects/pf/head/share/mk/bsd.progs.mk projects/pf/head/share/mk/bsd.sys.mk projects/pf/head/share/mk/bsd.test.mk projects/pf/head/share/mk/plain.test.mk projects/pf/head/sys/Makefile projects/pf/head/sys/amd64/amd64/db_disasm.c projects/pf/head/sys/amd64/amd64/exception.S projects/pf/head/sys/amd64/amd64/identcpu.c projects/pf/head/sys/amd64/amd64/machdep.c projects/pf/head/sys/amd64/amd64/mp_machdep.c projects/pf/head/sys/amd64/amd64/mp_watchdog.c projects/pf/head/sys/amd64/amd64/pmap.c projects/pf/head/sys/amd64/amd64/trap.c projects/pf/head/sys/amd64/conf/GENERIC projects/pf/head/sys/amd64/conf/NOTES projects/pf/head/sys/amd64/include/asm.h projects/pf/head/sys/amd64/include/cpu.h projects/pf/head/sys/amd64/include/cpufunc.h projects/pf/head/sys/amd64/include/pcb.h projects/pf/head/sys/amd64/include/pmap.h projects/pf/head/sys/amd64/include/resource.h projects/pf/head/sys/amd64/include/segments.h projects/pf/head/sys/amd64/include/smp.h projects/pf/head/sys/amd64/include/vmm.h (contents, props changed) projects/pf/head/sys/amd64/include/vmm_dev.h (contents, props changed) projects/pf/head/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/pf/head/sys/amd64/linux32/linux32_dummy.c projects/pf/head/sys/amd64/pci/pci_cfgreg.c projects/pf/head/sys/amd64/vmm/amd/amdv.c projects/pf/head/sys/amd64/vmm/intel/ept.c projects/pf/head/sys/amd64/vmm/intel/ept.h projects/pf/head/sys/amd64/vmm/intel/vmcs.c projects/pf/head/sys/amd64/vmm/intel/vmcs.h projects/pf/head/sys/amd64/vmm/intel/vmx.c projects/pf/head/sys/amd64/vmm/intel/vmx.h projects/pf/head/sys/amd64/vmm/intel/vmx_controls.h projects/pf/head/sys/amd64/vmm/intel/vmx_genassym.c projects/pf/head/sys/amd64/vmm/intel/vmx_support.S projects/pf/head/sys/amd64/vmm/intel/vtd.c projects/pf/head/sys/amd64/vmm/io/iommu.c projects/pf/head/sys/amd64/vmm/io/ppt.c projects/pf/head/sys/amd64/vmm/io/ppt.h projects/pf/head/sys/amd64/vmm/io/vioapic.c projects/pf/head/sys/amd64/vmm/io/vioapic.h projects/pf/head/sys/amd64/vmm/io/vlapic.c projects/pf/head/sys/amd64/vmm/io/vlapic.h projects/pf/head/sys/amd64/vmm/vmm.c projects/pf/head/sys/amd64/vmm/vmm_dev.c projects/pf/head/sys/amd64/vmm/vmm_host.c projects/pf/head/sys/amd64/vmm/vmm_host.h projects/pf/head/sys/amd64/vmm/vmm_instruction_emul.c projects/pf/head/sys/amd64/vmm/vmm_ipi.c projects/pf/head/sys/amd64/vmm/vmm_ipi.h projects/pf/head/sys/amd64/vmm/vmm_ktr.h projects/pf/head/sys/amd64/vmm/vmm_lapic.c projects/pf/head/sys/amd64/vmm/vmm_lapic.h projects/pf/head/sys/amd64/vmm/vmm_msr.c projects/pf/head/sys/amd64/vmm/vmm_msr.h projects/pf/head/sys/amd64/vmm/vmm_stat.c projects/pf/head/sys/amd64/vmm/vmm_stat.h projects/pf/head/sys/amd64/vmm/x86.c projects/pf/head/sys/arm/allwinner/a10_clk.c projects/pf/head/sys/arm/allwinner/a10_ehci.c projects/pf/head/sys/arm/allwinner/a10_gpio.c projects/pf/head/sys/arm/allwinner/a10_machdep.c projects/pf/head/sys/arm/allwinner/a10_wdog.c projects/pf/head/sys/arm/allwinner/a20/a20_cpu_cfg.c projects/pf/head/sys/arm/allwinner/a20/std.a20 projects/pf/head/sys/arm/allwinner/aintc.c projects/pf/head/sys/arm/allwinner/std.a10 projects/pf/head/sys/arm/arm/bcopyinout.S projects/pf/head/sys/arm/arm/bcopyinout_xscale.S projects/pf/head/sys/arm/arm/bus_space-v6.c projects/pf/head/sys/arm/arm/bus_space_generic.c projects/pf/head/sys/arm/arm/busdma_machdep-v6.c projects/pf/head/sys/arm/arm/copystr.S projects/pf/head/sys/arm/arm/cpufunc.c projects/pf/head/sys/arm/arm/cpufunc_asm_arm8.S projects/pf/head/sys/arm/arm/cpufunc_asm_sa1.S projects/pf/head/sys/arm/arm/cpufunc_asm_sa11x0.S projects/pf/head/sys/arm/arm/cpufunc_asm_xscale.S projects/pf/head/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/pf/head/sys/arm/arm/db_trace.c projects/pf/head/sys/arm/arm/devmap.c projects/pf/head/sys/arm/arm/elf_trampoline.c projects/pf/head/sys/arm/arm/exception.S projects/pf/head/sys/arm/arm/fiq_subr.S projects/pf/head/sys/arm/arm/fusu.S projects/pf/head/sys/arm/arm/genassym.c projects/pf/head/sys/arm/arm/generic_timer.c projects/pf/head/sys/arm/arm/gic.c projects/pf/head/sys/arm/arm/identcpu.c projects/pf/head/sys/arm/arm/intr.c projects/pf/head/sys/arm/arm/locore.S projects/pf/head/sys/arm/arm/machdep.c projects/pf/head/sys/arm/arm/mem.c projects/pf/head/sys/arm/arm/mp_machdep.c projects/pf/head/sys/arm/arm/mpcore_timer.c projects/pf/head/sys/arm/arm/nexus.c projects/pf/head/sys/arm/arm/pl190.c projects/pf/head/sys/arm/arm/pl310.c projects/pf/head/sys/arm/arm/pmap-v6.c projects/pf/head/sys/arm/arm/pmap.c projects/pf/head/sys/arm/arm/setcpsr.S projects/pf/head/sys/arm/arm/setstack.s projects/pf/head/sys/arm/arm/support.S projects/pf/head/sys/arm/arm/swtch.S projects/pf/head/sys/arm/arm/trap.c projects/pf/head/sys/arm/arm/vfp.c projects/pf/head/sys/arm/arm/vm_machdep.c projects/pf/head/sys/arm/at91/at91.c projects/pf/head/sys/arm/at91/at91_machdep.c projects/pf/head/sys/arm/at91/at91_mci.c projects/pf/head/sys/arm/at91/at91_pio.c projects/pf/head/sys/arm/at91/at91_pioreg.h projects/pf/head/sys/arm/at91/at91_pit.c projects/pf/head/sys/arm/at91/at91_pmc.c projects/pf/head/sys/arm/at91/at91_rst.c projects/pf/head/sys/arm/at91/at91_spi.c projects/pf/head/sys/arm/at91/at91_twi.c projects/pf/head/sys/arm/at91/at91_wdt.c projects/pf/head/sys/arm/at91/at91rm9200.c projects/pf/head/sys/arm/at91/at91rm92reg.h projects/pf/head/sys/arm/at91/at91sam9260.c projects/pf/head/sys/arm/at91/at91sam9260reg.h projects/pf/head/sys/arm/at91/at91sam9g20.c projects/pf/head/sys/arm/at91/at91sam9g20reg.h projects/pf/head/sys/arm/at91/at91sam9g45.c projects/pf/head/sys/arm/at91/at91sam9g45reg.h projects/pf/head/sys/arm/at91/at91sam9x5.c projects/pf/head/sys/arm/at91/at91var.h projects/pf/head/sys/arm/at91/board_eb9200.c projects/pf/head/sys/arm/at91/board_hl201.c projects/pf/head/sys/arm/at91/board_sam9260ek.c projects/pf/head/sys/arm/at91/board_tsc4370.c projects/pf/head/sys/arm/at91/files.at91 projects/pf/head/sys/arm/at91/if_ate.c projects/pf/head/sys/arm/at91/if_macbvar.h projects/pf/head/sys/arm/at91/std.bwct projects/pf/head/sys/arm/at91/std.eb9200 projects/pf/head/sys/arm/at91/std.ethernut5 projects/pf/head/sys/arm/at91/std.hl200 projects/pf/head/sys/arm/at91/std.hl201 projects/pf/head/sys/arm/at91/std.kb920x projects/pf/head/sys/arm/at91/std.qila9g20 projects/pf/head/sys/arm/at91/std.sam9260ek projects/pf/head/sys/arm/at91/std.sam9g20ek projects/pf/head/sys/arm/at91/std.sam9x25ek projects/pf/head/sys/arm/at91/std.sn9g45 projects/pf/head/sys/arm/at91/std.tsc4370 projects/pf/head/sys/arm/at91/uart_bus_at91usart.c projects/pf/head/sys/arm/at91/uart_cpu_at91usart.c projects/pf/head/sys/arm/at91/uart_dev_at91usart.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_dma.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_spi.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_wdog.c projects/pf/head/sys/arm/broadcom/bcm2835/files.bcm2835 projects/pf/head/sys/arm/broadcom/bcm2835/std.rpi projects/pf/head/sys/arm/conf/ARNDALE projects/pf/head/sys/arm/conf/ATMEL projects/pf/head/sys/arm/conf/AVILA projects/pf/head/sys/arm/conf/BEAGLEBONE projects/pf/head/sys/arm/conf/BWCT projects/pf/head/sys/arm/conf/CAMBRIA projects/pf/head/sys/arm/conf/CNS11XXNAS projects/pf/head/sys/arm/conf/COSMIC projects/pf/head/sys/arm/conf/CRB projects/pf/head/sys/arm/conf/CUBIEBOARD projects/pf/head/sys/arm/conf/CUBIEBOARD2 projects/pf/head/sys/arm/conf/DIGI-CCWMX53 projects/pf/head/sys/arm/conf/DOCKSTAR projects/pf/head/sys/arm/conf/EFIKA_MX projects/pf/head/sys/arm/conf/EP80219 projects/pf/head/sys/arm/conf/GUMSTIX projects/pf/head/sys/arm/conf/HL200 projects/pf/head/sys/arm/conf/HL201 projects/pf/head/sys/arm/conf/IMX53-QSB projects/pf/head/sys/arm/conf/IQ31244 projects/pf/head/sys/arm/conf/NOTES projects/pf/head/sys/arm/conf/NSLU projects/pf/head/sys/arm/conf/PANDABOARD projects/pf/head/sys/arm/conf/QILA9G20 projects/pf/head/sys/arm/conf/RADXA projects/pf/head/sys/arm/conf/RPI-B projects/pf/head/sys/arm/conf/SAM9260EK projects/pf/head/sys/arm/conf/SAM9G20EK projects/pf/head/sys/arm/conf/SAM9X25EK projects/pf/head/sys/arm/conf/SN9G45 projects/pf/head/sys/arm/conf/VERSATILEPB projects/pf/head/sys/arm/econa/econa_machdep.c projects/pf/head/sys/arm/econa/files.econa projects/pf/head/sys/arm/econa/if_ece.c projects/pf/head/sys/arm/econa/std.econa projects/pf/head/sys/arm/freescale/imx/files.imx51 projects/pf/head/sys/arm/freescale/imx/files.imx53 projects/pf/head/sys/arm/freescale/imx/files.imx6 projects/pf/head/sys/arm/freescale/imx/i2c.c projects/pf/head/sys/arm/freescale/imx/imx51_ccm.c projects/pf/head/sys/arm/freescale/imx/imx51_gpio.c projects/pf/head/sys/arm/freescale/imx/imx51_iomux.c projects/pf/head/sys/arm/freescale/imx/imx51_ipuv3.c projects/pf/head/sys/arm/freescale/imx/imx6_anatop.c projects/pf/head/sys/arm/freescale/imx/imx6_anatopreg.h projects/pf/head/sys/arm/freescale/imx/imx6_ccm.c projects/pf/head/sys/arm/freescale/imx/imx6_usbphy.c projects/pf/head/sys/arm/freescale/imx/imx_gpt.c projects/pf/head/sys/arm/freescale/imx/imx_gptreg.h projects/pf/head/sys/arm/freescale/imx/imx_machdep.h projects/pf/head/sys/arm/freescale/imx/imx_nop_usbphy.c projects/pf/head/sys/arm/freescale/imx/imx_sdhci.c projects/pf/head/sys/arm/freescale/imx/imx_wdog.c projects/pf/head/sys/arm/freescale/imx/std.imx51 projects/pf/head/sys/arm/freescale/imx/std.imx53 projects/pf/head/sys/arm/freescale/imx/std.imx6 projects/pf/head/sys/arm/freescale/imx/tzic.c projects/pf/head/sys/arm/freescale/vybrid/files.vybrid projects/pf/head/sys/arm/freescale/vybrid/std.vybrid projects/pf/head/sys/arm/freescale/vybrid/vf_anadig.c projects/pf/head/sys/arm/freescale/vybrid/vf_ccm.c projects/pf/head/sys/arm/freescale/vybrid/vf_common.h projects/pf/head/sys/arm/freescale/vybrid/vf_ehci.c projects/pf/head/sys/arm/freescale/vybrid/vf_gpio.c projects/pf/head/sys/arm/freescale/vybrid/vf_iomuxc.c projects/pf/head/sys/arm/freescale/vybrid/vf_mscm.c projects/pf/head/sys/arm/freescale/vybrid/vf_nfc.c projects/pf/head/sys/arm/freescale/vybrid/vf_src.c projects/pf/head/sys/arm/include/armreg.h projects/pf/head/sys/arm/include/asmacros.h projects/pf/head/sys/arm/include/atomic.h projects/pf/head/sys/arm/include/cpu.h projects/pf/head/sys/arm/include/cpuconf.h projects/pf/head/sys/arm/include/cpufunc.h projects/pf/head/sys/arm/include/devmap.h projects/pf/head/sys/arm/include/fdt.h projects/pf/head/sys/arm/include/intr.h projects/pf/head/sys/arm/include/machdep.h projects/pf/head/sys/arm/include/md_var.h projects/pf/head/sys/arm/include/ofw_machdep.h projects/pf/head/sys/arm/include/pcpu.h projects/pf/head/sys/arm/include/pmap.h projects/pf/head/sys/arm/include/psl.h projects/pf/head/sys/arm/include/sf_buf.h projects/pf/head/sys/arm/include/vmparam.h projects/pf/head/sys/arm/lpc/if_lpe.c projects/pf/head/sys/arm/lpc/if_lpereg.h projects/pf/head/sys/arm/lpc/lpc_dmac.c projects/pf/head/sys/arm/lpc/lpc_fb.c projects/pf/head/sys/arm/lpc/lpc_gpio.c projects/pf/head/sys/arm/lpc/lpc_intc.c projects/pf/head/sys/arm/lpc/lpc_machdep.c projects/pf/head/sys/arm/lpc/lpc_mmc.c projects/pf/head/sys/arm/lpc/lpc_ohci.c projects/pf/head/sys/arm/lpc/lpc_pwr.c projects/pf/head/sys/arm/lpc/lpc_rtc.c projects/pf/head/sys/arm/lpc/lpc_spi.c projects/pf/head/sys/arm/lpc/lpc_timer.c projects/pf/head/sys/arm/lpc/lpcreg.h projects/pf/head/sys/arm/lpc/std.lpc projects/pf/head/sys/arm/mv/armadaxp/std.armadaxp projects/pf/head/sys/arm/mv/discovery/std.db78xxx projects/pf/head/sys/arm/mv/gpio.c projects/pf/head/sys/arm/mv/ic.c projects/pf/head/sys/arm/mv/kirkwood/std.kirkwood projects/pf/head/sys/arm/mv/mpic.c projects/pf/head/sys/arm/mv/mv_localbus.c projects/pf/head/sys/arm/mv/mv_machdep.c projects/pf/head/sys/arm/mv/mv_pci.c projects/pf/head/sys/arm/mv/mv_sata.c projects/pf/head/sys/arm/mv/mv_ts.c projects/pf/head/sys/arm/mv/mvvar.h projects/pf/head/sys/arm/mv/orion/std.db88f5xxx projects/pf/head/sys/arm/mv/orion/std.ts7800 projects/pf/head/sys/arm/mv/rtc.c projects/pf/head/sys/arm/mv/timer.c projects/pf/head/sys/arm/mv/twsi.c projects/pf/head/sys/arm/rockchip/files.rk30xx projects/pf/head/sys/arm/rockchip/rk30xx_gpio.c projects/pf/head/sys/arm/rockchip/rk30xx_grf.c projects/pf/head/sys/arm/rockchip/rk30xx_machdep.c projects/pf/head/sys/arm/rockchip/rk30xx_pmu.c projects/pf/head/sys/arm/rockchip/std.rk30xx projects/pf/head/sys/arm/s3c2xx0/s3c24x0_machdep.c projects/pf/head/sys/arm/s3c2xx0/std.ln2410sbc projects/pf/head/sys/arm/s3c2xx0/uart_dev_s3c2410.c projects/pf/head/sys/arm/sa11x0/assabet_machdep.c projects/pf/head/sys/arm/sa11x0/uart_dev_sa1110.c projects/pf/head/sys/arm/samsung/exynos/arch_timer.c projects/pf/head/sys/arm/samsung/exynos/ehci_exynos5.c projects/pf/head/sys/arm/samsung/exynos/std.exynos5 projects/pf/head/sys/arm/tegra/files.tegra2 projects/pf/head/sys/arm/tegra/std.tegra2 projects/pf/head/sys/arm/tegra/tegra2_machdep.c projects/pf/head/sys/arm/ti/aintc.c projects/pf/head/sys/arm/ti/am335x/am335x_dmtimer.c projects/pf/head/sys/arm/ti/am335x/am335x_lcd.c projects/pf/head/sys/arm/ti/am335x/am335x_prcm.c projects/pf/head/sys/arm/ti/am335x/am335x_pwm.c projects/pf/head/sys/arm/ti/am335x/am335x_scm_padconf.c projects/pf/head/sys/arm/ti/am335x/am335x_usbss.c projects/pf/head/sys/arm/ti/am335x/files.am335x projects/pf/head/sys/arm/ti/am335x/std.am335x projects/pf/head/sys/arm/ti/cpsw/if_cpsw.c projects/pf/head/sys/arm/ti/files.ti projects/pf/head/sys/arm/ti/omap4/omap4_prcm_clks.c projects/pf/head/sys/arm/ti/omap4/std.omap4 projects/pf/head/sys/arm/ti/ti_edma3.c projects/pf/head/sys/arm/ti/ti_gpio.c projects/pf/head/sys/arm/ti/ti_i2c.c projects/pf/head/sys/arm/ti/ti_machdep.c projects/pf/head/sys/arm/ti/ti_mbox.c projects/pf/head/sys/arm/ti/ti_mmchs.c projects/pf/head/sys/arm/ti/ti_pruss.c projects/pf/head/sys/arm/ti/ti_scm.c projects/pf/head/sys/arm/ti/ti_sdhci.c projects/pf/head/sys/arm/ti/ti_sdma.c projects/pf/head/sys/arm/ti/usb/omap_ehci.c projects/pf/head/sys/arm/versatile/bus_space.c projects/pf/head/sys/arm/versatile/if_smc_fdt.c projects/pf/head/sys/arm/versatile/pl050.c projects/pf/head/sys/arm/versatile/sp804.c projects/pf/head/sys/arm/versatile/versatile_clcd.c projects/pf/head/sys/arm/versatile/versatile_pci.c projects/pf/head/sys/arm/versatile/versatile_sic.c projects/pf/head/sys/arm/xilinx/std.zynq7 projects/pf/head/sys/arm/xilinx/uart_dev_cdnc.c projects/pf/head/sys/arm/xilinx/zy7_bus_space.c projects/pf/head/sys/arm/xilinx/zy7_devcfg.c projects/pf/head/sys/arm/xilinx/zy7_ehci.c projects/pf/head/sys/arm/xilinx/zy7_gpio.c projects/pf/head/sys/arm/xilinx/zy7_slcr.c projects/pf/head/sys/arm/xscale/i80321/ep80219_machdep.c projects/pf/head/sys/arm/xscale/i80321/iq31244_machdep.c projects/pf/head/sys/arm/xscale/i8134x/crb_machdep.c projects/pf/head/sys/arm/xscale/i8134x/i81342reg.h projects/pf/head/sys/arm/xscale/ixp425/avila_machdep.c projects/pf/head/sys/arm/xscale/ixp425/ixp425reg.h projects/pf/head/sys/arm/xscale/ixp425/std.avila projects/pf/head/sys/arm/xscale/pxa/pxa_machdep.c projects/pf/head/sys/arm/xscale/pxa/std.pxa projects/pf/head/sys/boot/Makefile.amd64 projects/pf/head/sys/boot/Makefile.i386 projects/pf/head/sys/boot/Makefile.powerpc projects/pf/head/sys/boot/arm/at91/libat91/mci_device.h projects/pf/head/sys/boot/arm/uboot/start.S projects/pf/head/sys/boot/common/load_elf32.c projects/pf/head/sys/boot/common/load_elf32_obj.c projects/pf/head/sys/boot/efi/Makefile.inc projects/pf/head/sys/boot/fdt/dts/beaglebone-black.dts projects/pf/head/sys/boot/fdt/dts/bindings-gpio.txt projects/pf/head/sys/boot/fdt/dts/cubieboard.dts projects/pf/head/sys/boot/fdt/dts/cubieboard2.dts projects/pf/head/sys/boot/fdt/dts/dockstar.dts projects/pf/head/sys/boot/fdt/dts/imx6.dtsi projects/pf/head/sys/boot/fdt/dts/rk3188.dtsi projects/pf/head/sys/boot/fdt/dts/rpi.dts projects/pf/head/sys/boot/fdt/dts/vybrid-cosmic.dts projects/pf/head/sys/boot/fdt/dts/vybrid.dtsi projects/pf/head/sys/boot/fdt/dts/wandboard-dual.dts projects/pf/head/sys/boot/fdt/dts/wandboard-quad.dts projects/pf/head/sys/boot/fdt/dts/wandboard-solo.dts projects/pf/head/sys/boot/fdt/fdt_loader_cmd.c projects/pf/head/sys/boot/ficl/Makefile projects/pf/head/sys/boot/forth/loader.conf projects/pf/head/sys/boot/i386/Makefile.inc projects/pf/head/sys/boot/i386/boot2/Makefile projects/pf/head/sys/boot/i386/cdboot/cdboot.S projects/pf/head/sys/boot/i386/efi/Makefile projects/pf/head/sys/boot/i386/efi/reloc.c projects/pf/head/sys/boot/i386/gptboot/Makefile projects/pf/head/sys/boot/i386/gptboot/gptboot.8 projects/pf/head/sys/boot/i386/gptzfsboot/Makefile projects/pf/head/sys/boot/i386/libfirewire/fwohci.h projects/pf/head/sys/boot/i386/libfirewire/fwohcireg.h projects/pf/head/sys/boot/i386/libi386/comconsole.c projects/pf/head/sys/boot/i386/loader/Makefile projects/pf/head/sys/boot/i386/pxeldr/pxeldr.S projects/pf/head/sys/boot/i386/zfsboot/Makefile projects/pf/head/sys/boot/ia64/efi/version projects/pf/head/sys/boot/pc98/Makefile.inc projects/pf/head/sys/boot/pc98/boot2/Makefile projects/pf/head/sys/boot/pc98/libpc98/comconsole.c projects/pf/head/sys/boot/powerpc/ofw/Makefile projects/pf/head/sys/boot/powerpc/ps3/Makefile projects/pf/head/sys/boot/powerpc/uboot/Makefile projects/pf/head/sys/boot/usb/Makefile projects/pf/head/sys/boot/usb/Makefile.test projects/pf/head/sys/boot/userboot/ficl/Makefile projects/pf/head/sys/boot/userboot/libstand/Makefile projects/pf/head/sys/boot/userboot/userboot/Makefile projects/pf/head/sys/boot/userboot/userboot/bootinfo32.c projects/pf/head/sys/boot/userboot/userboot/bootinfo64.c projects/pf/head/sys/boot/userboot/userboot/elf32_freebsd.c projects/pf/head/sys/boot/userboot/userboot/libuserboot.h projects/pf/head/sys/boot/zfs/Makefile projects/pf/head/sys/boot/zfs/zfsimpl.c projects/pf/head/sys/cam/cam.h projects/pf/head/sys/cam/cam_ccb.h projects/pf/head/sys/cam/cam_compat.c projects/pf/head/sys/cam/cam_compat.h projects/pf/head/sys/cam/cam_debug.h projects/pf/head/sys/cam/cam_periph.c projects/pf/head/sys/cam/cam_periph.h projects/pf/head/sys/cam/cam_xpt.c projects/pf/head/sys/cam/ctl/ctl_backend_block.c projects/pf/head/sys/cam/scsi/scsi_all.c projects/pf/head/sys/cam/scsi/scsi_da.c projects/pf/head/sys/cam/scsi/scsi_low.c projects/pf/head/sys/cam/scsi/scsi_xpt.c projects/pf/head/sys/cddl/boot/zfs/zfsimpl.h projects/pf/head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/pf/head/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c projects/pf/head/sys/cddl/compat/opensolaris/sys/sdt.h projects/pf/head/sys/cddl/compat/opensolaris/sys/time.h projects/pf/head/sys/cddl/compat/opensolaris/sys/vm.h projects/pf/head/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h projects/pf/head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/pf/head/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c projects/pf/head/sys/cddl/dev/dtrace/dtrace_load.c projects/pf/head/sys/cddl/dev/dtrace/dtrace_test.c projects/pf/head/sys/cddl/dev/fbt/fbt_powerpc.c projects/pf/head/sys/cddl/dev/lockstat/lockstat.c projects/pf/head/sys/cddl/dev/sdt/sdt.c projects/pf/head/sys/compat/freebsd32/freebsd32.h projects/pf/head/sys/compat/freebsd32/freebsd32_misc.c projects/pf/head/sys/compat/linux/linux_dtrace.h projects/pf/head/sys/compat/linux/linux_emul.c projects/pf/head/sys/compat/linux/linux_fork.c projects/pf/head/sys/compat/linux/linux_futex.c projects/pf/head/sys/compat/linux/linux_mib.c projects/pf/head/sys/compat/linux/linux_misc.c projects/pf/head/sys/compat/linux/linux_sysctl.c projects/pf/head/sys/compat/linux/linux_time.c projects/pf/head/sys/compat/linux/linux_uid16.c projects/pf/head/sys/compat/linux/linux_util.c projects/pf/head/sys/conf/Makefile.amd64 projects/pf/head/sys/conf/Makefile.arm projects/pf/head/sys/conf/Makefile.i386 projects/pf/head/sys/conf/Makefile.ia64 projects/pf/head/sys/conf/Makefile.mips projects/pf/head/sys/conf/Makefile.pc98 projects/pf/head/sys/conf/Makefile.powerpc projects/pf/head/sys/conf/Makefile.sparc64 projects/pf/head/sys/conf/NOTES projects/pf/head/sys/conf/WITHOUT_SOURCELESS_HOST projects/pf/head/sys/conf/files projects/pf/head/sys/conf/files.amd64 projects/pf/head/sys/conf/files.arm projects/pf/head/sys/conf/files.i386 projects/pf/head/sys/conf/files.ia64 projects/pf/head/sys/conf/files.mips projects/pf/head/sys/conf/files.pc98 projects/pf/head/sys/conf/files.powerpc projects/pf/head/sys/conf/files.sparc64 projects/pf/head/sys/conf/kern.mk projects/pf/head/sys/conf/kern.pre.mk projects/pf/head/sys/conf/kmod.mk projects/pf/head/sys/conf/ldscript.arm projects/pf/head/sys/conf/newvers.sh projects/pf/head/sys/conf/options projects/pf/head/sys/conf/options.amd64 projects/pf/head/sys/conf/options.arm projects/pf/head/sys/contrib/ipfilter/netinet/ip_compat.h projects/pf/head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/pf/head/sys/crypto/aesni/aesni.c projects/pf/head/sys/dev/aac/aac.c projects/pf/head/sys/dev/aac/aacvar.h projects/pf/head/sys/dev/aacraid/aacraid.c projects/pf/head/sys/dev/acpica/acpi.c projects/pf/head/sys/dev/acpica/acpi_pcib_acpi.c projects/pf/head/sys/dev/acpica/acpi_pcib_pci.c projects/pf/head/sys/dev/acpica/acpi_video.c projects/pf/head/sys/dev/adb/adb_kbd.c projects/pf/head/sys/dev/adb/adb_mouse.c projects/pf/head/sys/dev/advansys/adwcam.c projects/pf/head/sys/dev/ae/if_ae.c projects/pf/head/sys/dev/agp/agp_i810.c projects/pf/head/sys/dev/aha/aha.c projects/pf/head/sys/dev/ahci/ahci.c projects/pf/head/sys/dev/ahci/ahci.h projects/pf/head/sys/dev/ahci/ahciem.c projects/pf/head/sys/dev/aic7xxx/aic79xx.c projects/pf/head/sys/dev/aic7xxx/aic7xxx.c projects/pf/head/sys/dev/ale/if_ale.c projects/pf/head/sys/dev/altera/atse/if_atse.c projects/pf/head/sys/dev/altera/atse/if_atse_fdt.c projects/pf/head/sys/dev/altera/avgen/altera_avgen_fdt.c projects/pf/head/sys/dev/altera/jtag_uart/altera_jtag_uart_fdt.c projects/pf/head/sys/dev/altera/sdcard/altera_sdcard_fdt.c projects/pf/head/sys/dev/an/if_an.c projects/pf/head/sys/dev/an/if_an_pccard.c projects/pf/head/sys/dev/arcmsr/arcmsr.c projects/pf/head/sys/dev/arcmsr/arcmsr.h projects/pf/head/sys/dev/ata/chipsets/ata-fsl.c projects/pf/head/sys/dev/ath/if_ath_rx_edma.c projects/pf/head/sys/dev/ath/if_ath_tx.c projects/pf/head/sys/dev/bge/if_bge.c projects/pf/head/sys/dev/bge/if_bgereg.h projects/pf/head/sys/dev/bktr/bktr_core.c projects/pf/head/sys/dev/bvm/bvm_console.c projects/pf/head/sys/dev/bwi/if_bwi.c projects/pf/head/sys/dev/bwn/if_bwn.c projects/pf/head/sys/dev/bxe/bxe.c projects/pf/head/sys/dev/bxe/ecore_hsi.h projects/pf/head/sys/dev/bxe/ecore_sp.c projects/pf/head/sys/dev/cardbus/cardbus.c projects/pf/head/sys/dev/cardbus/cardbusvar.h projects/pf/head/sys/dev/cesa/cesa.c projects/pf/head/sys/dev/cesa/cesa.h projects/pf/head/sys/dev/cfi/cfi_bus_fdt.c projects/pf/head/sys/dev/cxgb/common/cxgb_mc5.c projects/pf/head/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/pf/head/sys/dev/cxgbe/adapter.h projects/pf/head/sys/dev/cxgbe/common/common.h projects/pf/head/sys/dev/cxgbe/common/t4_hw.c projects/pf/head/sys/dev/cxgbe/iw_cxgbe/provider.c projects/pf/head/sys/dev/cxgbe/offload.h projects/pf/head/sys/dev/cxgbe/t4_ioctl.h projects/pf/head/sys/dev/cxgbe/t4_main.c projects/pf/head/sys/dev/cxgbe/t4_sge.c projects/pf/head/sys/dev/cxgbe/tom/t4_cpl_io.c projects/pf/head/sys/dev/cxgbe/tom/t4_listen.c projects/pf/head/sys/dev/cxgbe/tom/t4_tom.h projects/pf/head/sys/dev/drm/i915_reg.h projects/pf/head/sys/dev/drm/mach64_dma.c projects/pf/head/sys/dev/drm/mach64_drv.h projects/pf/head/sys/dev/drm/mga_drv.h projects/pf/head/sys/dev/drm/r128_drv.h projects/pf/head/sys/dev/drm/r300_reg.h projects/pf/head/sys/dev/drm/r600_blit.c projects/pf/head/sys/dev/drm/radeon_cp.c projects/pf/head/sys/dev/drm/radeon_drv.h projects/pf/head/sys/dev/drm/via_irq.c projects/pf/head/sys/dev/drm2/drmP.h projects/pf/head/sys/dev/drm2/drm_edid.c projects/pf/head/sys/dev/drm2/drm_fb_helper.c projects/pf/head/sys/dev/drm2/drm_linux_list_sort.c projects/pf/head/sys/dev/drm2/drm_os_freebsd.h projects/pf/head/sys/dev/drm2/drm_pci.c projects/pf/head/sys/dev/drm2/i915/i915_drv.c projects/pf/head/sys/dev/drm2/i915/intel_fb.c projects/pf/head/sys/dev/drm2/radeon/atombios_dp.c projects/pf/head/sys/dev/drm2/radeon/evergreen_blit_kms.c projects/pf/head/sys/dev/drm2/radeon/evergreen_cs.c projects/pf/head/sys/dev/drm2/radeon/evergreend.h projects/pf/head/sys/dev/drm2/radeon/nid.h projects/pf/head/sys/dev/drm2/radeon/r200.c projects/pf/head/sys/dev/drm2/radeon/r300.c projects/pf/head/sys/dev/drm2/radeon/r300_reg.h projects/pf/head/sys/dev/drm2/radeon/r500_reg.h projects/pf/head/sys/dev/drm2/radeon/r600.c projects/pf/head/sys/dev/drm2/radeon/r600_blit.c projects/pf/head/sys/dev/drm2/radeon/r600_blit_kms.c projects/pf/head/sys/dev/drm2/radeon/r600_cs.c projects/pf/head/sys/dev/drm2/radeon/r600d.h projects/pf/head/sys/dev/drm2/radeon/radeon.h projects/pf/head/sys/dev/drm2/radeon/radeon_agp.c projects/pf/head/sys/dev/drm2/radeon/radeon_cp.c projects/pf/head/sys/dev/drm2/radeon/radeon_drv.c projects/pf/head/sys/dev/drm2/radeon/radeon_drv.h projects/pf/head/sys/dev/drm2/radeon/radeon_fb.c projects/pf/head/sys/dev/drm2/radeon/radeon_fence.c projects/pf/head/sys/dev/drm2/radeon/radeon_pm.c projects/pf/head/sys/dev/drm2/radeon/radeon_reg.h projects/pf/head/sys/dev/drm2/radeon/radeon_sa.c projects/pf/head/sys/dev/drm2/radeon/rv770.c projects/pf/head/sys/dev/drm2/radeon/rv770d.h projects/pf/head/sys/dev/drm2/radeon/sid.h projects/pf/head/sys/dev/drm2/ttm/ttm_bo.c projects/pf/head/sys/dev/drm2/ttm/ttm_bo_vm.c projects/pf/head/sys/dev/drm2/ttm/ttm_lock.c projects/pf/head/sys/dev/e1000/e1000_82575.h projects/pf/head/sys/dev/e1000/e1000_defines.h projects/pf/head/sys/dev/e1000/e1000_ich8lan.c projects/pf/head/sys/dev/e1000/e1000_regs.h projects/pf/head/sys/dev/e1000/if_em.c projects/pf/head/sys/dev/e1000/if_igb.c projects/pf/head/sys/dev/e1000/if_lem.c projects/pf/head/sys/dev/ed/if_ed.c projects/pf/head/sys/dev/ed/if_ed_3c503.c projects/pf/head/sys/dev/ed/if_ed_hpp.c projects/pf/head/sys/dev/ed/if_ed_pccard.c projects/pf/head/sys/dev/ed/if_ed_rtl80x9.c projects/pf/head/sys/dev/ed/if_edreg.h projects/pf/head/sys/dev/ed/if_edvar.h projects/pf/head/sys/dev/ed/tc5299jreg.h projects/pf/head/sys/dev/en/midway.c projects/pf/head/sys/dev/etherswitch/arswitch/arswitch_reg.c projects/pf/head/sys/dev/etherswitch/arswitch/arswitch_reg.h projects/pf/head/sys/dev/etherswitch/arswitch/arswitchreg.h projects/pf/head/sys/dev/fb/boot_font.c projects/pf/head/sys/dev/fb/gallant12x22.c projects/pf/head/sys/dev/fdt/fdt_common.c projects/pf/head/sys/dev/fdt/fdt_common.h projects/pf/head/sys/dev/fdt/fdt_mips.c projects/pf/head/sys/dev/fdt/fdt_powerpc.c projects/pf/head/sys/dev/fdt/fdt_x86.c projects/pf/head/sys/dev/fdt/simplebus.c projects/pf/head/sys/dev/ffec/if_ffec.c projects/pf/head/sys/dev/ffec/if_ffecreg.h projects/pf/head/sys/dev/firewire/firewire.c projects/pf/head/sys/dev/firewire/fwohci.c projects/pf/head/sys/dev/firewire/fwohcireg.h projects/pf/head/sys/dev/firewire/if_fwe.c projects/pf/head/sys/dev/firewire/sbp.c projects/pf/head/sys/dev/firewire/sbp.h projects/pf/head/sys/dev/firewire/sbp_targ.c projects/pf/head/sys/dev/gpio/gpiobus.c projects/pf/head/sys/dev/gpio/gpiobusvar.h projects/pf/head/sys/dev/gpio/gpioiic.c projects/pf/head/sys/dev/gpio/gpioled.c projects/pf/head/sys/dev/hatm/if_hatmreg.h projects/pf/head/sys/dev/hwpmc/hwpmc_core.c projects/pf/head/sys/dev/hwpmc/hwpmc_core.h projects/pf/head/sys/dev/hwpmc/hwpmc_intel.c projects/pf/head/sys/dev/hwpmc/hwpmc_mpc7xxx.c projects/pf/head/sys/dev/hwpmc/hwpmc_piv.c projects/pf/head/sys/dev/hwpmc/hwpmc_piv.h projects/pf/head/sys/dev/hwpmc/hwpmc_powerpc.c projects/pf/head/sys/dev/hwpmc/hwpmc_powerpc.h projects/pf/head/sys/dev/hwpmc/hwpmc_ppro.c projects/pf/head/sys/dev/hwpmc/hwpmc_uncore.c projects/pf/head/sys/dev/hwpmc/hwpmc_x86.c projects/pf/head/sys/dev/hwpmc/pmc_events.h projects/pf/head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/pf/head/sys/dev/ie/if_ie.c projects/pf/head/sys/dev/iicbus/ds1631.c projects/pf/head/sys/dev/iicbus/ds1775.c projects/pf/head/sys/dev/iicbus/iicbb.c projects/pf/head/sys/dev/iicbus/max6690.c projects/pf/head/sys/dev/ipw/if_ipw.c projects/pf/head/sys/dev/ipw/if_ipwvar.h projects/pf/head/sys/dev/iscsi/icl.c projects/pf/head/sys/dev/iscsi/iscsi.c projects/pf/head/sys/dev/isp/isp.c projects/pf/head/sys/dev/isp/isp_freebsd.c projects/pf/head/sys/dev/isp/isp_library.c projects/pf/head/sys/dev/iwi/if_iwi.c projects/pf/head/sys/dev/iwi/if_iwivar.h projects/pf/head/sys/dev/iwn/if_iwn.c projects/pf/head/sys/dev/iwn/if_iwn_chip_cfg.h projects/pf/head/sys/dev/iwn/if_iwn_debug.h projects/pf/head/sys/dev/iwn/if_iwn_devid.h projects/pf/head/sys/dev/iwn/if_iwnreg.h projects/pf/head/sys/dev/iwn/if_iwnvar.h projects/pf/head/sys/dev/ixgbe/ixgbe.c projects/pf/head/sys/dev/malo/if_malo.c projects/pf/head/sys/dev/mcd/mcd.c projects/pf/head/sys/dev/md/md.c projects/pf/head/sys/dev/mfi/mfi_cam.c projects/pf/head/sys/dev/mfi/mfi_pci.c projects/pf/head/sys/dev/mfi/mfi_tbolt.c projects/pf/head/sys/dev/mfi/mfivar.h projects/pf/head/sys/dev/mge/if_mge.c projects/pf/head/sys/dev/mge/if_mgevar.h projects/pf/head/sys/dev/mmc/mmc.c projects/pf/head/sys/dev/mpt/mpt.h projects/pf/head/sys/dev/mpt/mpt_cam.c projects/pf/head/sys/dev/mpt/mpt_pci.c projects/pf/head/sys/dev/mpt/mpt_raid.c projects/pf/head/sys/dev/msk/if_msk.c projects/pf/head/sys/dev/msk/if_mskreg.h projects/pf/head/sys/dev/mvs/mvs.h projects/pf/head/sys/dev/mvs/mvs_soc.c projects/pf/head/sys/dev/mwl/if_mwl.c projects/pf/head/sys/dev/mxge/mxge_mcp.h projects/pf/head/sys/dev/my/if_my.c projects/pf/head/sys/dev/nand/nand_cdev.c projects/pf/head/sys/dev/nand/nand_geom.c projects/pf/head/sys/dev/nand/nand_id.c projects/pf/head/sys/dev/nand/nandbus.c projects/pf/head/sys/dev/netmap/if_em_netmap.h projects/pf/head/sys/dev/netmap/if_igb_netmap.h projects/pf/head/sys/dev/netmap/if_lem_netmap.h projects/pf/head/sys/dev/netmap/if_re_netmap.h projects/pf/head/sys/dev/netmap/ixgbe_netmap.h projects/pf/head/sys/dev/netmap/netmap.c projects/pf/head/sys/dev/netmap/netmap_kern.h projects/pf/head/sys/dev/netmap/netmap_mem2.c projects/pf/head/sys/dev/netmap/netmap_mem2.h projects/pf/head/sys/dev/nmdm/nmdm.c projects/pf/head/sys/dev/nvme/nvme_ctrlr.c projects/pf/head/sys/dev/oce/oce_if.c projects/pf/head/sys/dev/oce/oce_if.h projects/pf/head/sys/dev/oce/oce_mbox.c projects/pf/head/sys/dev/oce/oce_sysctl.c projects/pf/head/sys/dev/ofw/ofw_bus.h projects/pf/head/sys/dev/ofw/ofw_bus_if.m projects/pf/head/sys/dev/ofw/ofw_bus_subr.c projects/pf/head/sys/dev/ofw/ofw_bus_subr.h projects/pf/head/sys/dev/ofw/ofw_console.c projects/pf/head/sys/dev/ofw/ofw_fdt.c projects/pf/head/sys/dev/ofw/ofw_iicbus.c projects/pf/head/sys/dev/pccbb/pccbb.c projects/pf/head/sys/dev/pccbb/pccbb_isa.c projects/pf/head/sys/dev/pccbb/pccbb_pci.c projects/pf/head/sys/dev/pccbb/pccbbvar.h projects/pf/head/sys/dev/pci/pci.c projects/pf/head/sys/dev/pci/pci_pci.c projects/pf/head/sys/dev/pci/pci_private.h projects/pf/head/sys/dev/pci/pci_subr.c projects/pf/head/sys/dev/pci/pci_user.c projects/pf/head/sys/dev/pci/pcib_private.h projects/pf/head/sys/dev/pci/pcivar.h projects/pf/head/sys/dev/pci/vga_pci.c projects/pf/head/sys/dev/powermac_nvram/powermac_nvram.c projects/pf/head/sys/dev/qlxgb/qla_hw.c projects/pf/head/sys/dev/qlxgb/qla_os.c projects/pf/head/sys/dev/qlxge/qls_dump.c projects/pf/head/sys/dev/qlxge/qls_os.c projects/pf/head/sys/dev/quicc/quicc_bfe_fdt.c projects/pf/head/sys/dev/ral/if_ral_pci.c projects/pf/head/sys/dev/ral/rt2560.c projects/pf/head/sys/dev/ral/rt2560reg.h projects/pf/head/sys/dev/ral/rt2661.c projects/pf/head/sys/dev/ral/rt2661reg.h projects/pf/head/sys/dev/ral/rt2860.c projects/pf/head/sys/dev/ral/rt2860reg.h projects/pf/head/sys/dev/re/if_re.c projects/pf/head/sys/dev/scc/scc_dev_z8530.c projects/pf/head/sys/dev/sdhci/sdhci.c projects/pf/head/sys/dev/sdhci/sdhci.h projects/pf/head/sys/dev/sdhci/sdhci_fdt.c projects/pf/head/sys/dev/sec/sec.c projects/pf/head/sys/dev/sfxge/common/efsys.h projects/pf/head/sys/dev/sfxge/common/siena_nic.c projects/pf/head/sys/dev/sk/if_sk.c projects/pf/head/sys/dev/sound/pci/hda/hdaa.h projects/pf/head/sys/dev/sound/pci/hda/hdaa_patches.c projects/pf/head/sys/dev/sound/pci/hda/hdac.h projects/pf/head/sys/dev/sound/pci/maestro.c projects/pf/head/sys/dev/sound/pcm/sound.c projects/pf/head/sys/dev/sym/sym_hipd.c projects/pf/head/sys/dev/syscons/scterm-teken.c projects/pf/head/sys/dev/terasic/de4led/terasic_de4led_fdt.c projects/pf/head/sys/dev/terasic/mtl/terasic_mtl_fdt.c projects/pf/head/sys/dev/tpm/tpm.c projects/pf/head/sys/dev/tsec/if_tsec_fdt.c projects/pf/head/sys/dev/uart/uart.h projects/pf/head/sys/dev/uart/uart_bus_fdt.c projects/pf/head/sys/dev/uart/uart_bus_pci.c projects/pf/head/sys/dev/uart/uart_core.c projects/pf/head/sys/dev/uart/uart_cpu.h projects/pf/head/sys/dev/uart/uart_cpu_fdt.c projects/pf/head/sys/dev/uart/uart_cpu_powerpc.c projects/pf/head/sys/dev/uart/uart_dev_imx.c projects/pf/head/sys/dev/uart/uart_dev_lpc.c projects/pf/head/sys/dev/uart/uart_dev_ns8250.c projects/pf/head/sys/dev/uart/uart_dev_ns8250.h projects/pf/head/sys/dev/uart/uart_dev_pl011.c projects/pf/head/sys/dev/uart/uart_dev_quicc.c projects/pf/head/sys/dev/uart/uart_dev_sab82532.c projects/pf/head/sys/dev/uart/uart_dev_z8530.c projects/pf/head/sys/dev/uart/uart_if.m projects/pf/head/sys/dev/uart/uart_tty.c projects/pf/head/sys/dev/usb/controller/at91dci.c projects/pf/head/sys/dev/usb/controller/at91dci_atmelarm.c projects/pf/head/sys/dev/usb/controller/atmegadci.c projects/pf/head/sys/dev/usb/controller/avr32dci.c projects/pf/head/sys/dev/usb/controller/dwc_otg.c projects/pf/head/sys/dev/usb/controller/dwc_otg_fdt.c projects/pf/head/sys/dev/usb/controller/ehci.c projects/pf/head/sys/dev/usb/controller/ehci.h projects/pf/head/sys/dev/usb/controller/ehci_fsl.c projects/pf/head/sys/dev/usb/controller/ehci_imx.c projects/pf/head/sys/dev/usb/controller/ehci_mv.c projects/pf/head/sys/dev/usb/controller/musb_otg.c projects/pf/head/sys/dev/usb/controller/ohci.c projects/pf/head/sys/dev/usb/controller/ohci_atmelarm.c projects/pf/head/sys/dev/usb/controller/uhci.c projects/pf/head/sys/dev/usb/controller/usb_controller.c projects/pf/head/sys/dev/usb/controller/uss820dci.c projects/pf/head/sys/dev/usb/controller/xhci.c projects/pf/head/sys/dev/usb/controller/xhci.h projects/pf/head/sys/dev/usb/controller/xhci_pci.c projects/pf/head/sys/dev/usb/input/ukbd.c projects/pf/head/sys/dev/usb/net/uhso.c projects/pf/head/sys/dev/usb/net/usb_ethernet.c projects/pf/head/sys/dev/usb/quirk/usb_quirk.c projects/pf/head/sys/dev/usb/serial/u3g.c projects/pf/head/sys/dev/usb/serial/umcs.c projects/pf/head/sys/dev/usb/template/usb_template.c projects/pf/head/sys/dev/usb/usb.h projects/pf/head/sys/dev/usb/usb_bus.h projects/pf/head/sys/dev/usb/usb_busdma.c projects/pf/head/sys/dev/usb/usb_controller.h projects/pf/head/sys/dev/usb/usb_dev.c projects/pf/head/sys/dev/usb/usb_device.c projects/pf/head/sys/dev/usb/usb_device.h projects/pf/head/sys/dev/usb/usb_freebsd.h projects/pf/head/sys/dev/usb/usb_freebsd_loader.h projects/pf/head/sys/dev/usb/usb_hub.c projects/pf/head/sys/dev/usb/usb_hub.h projects/pf/head/sys/dev/usb/usb_request.c projects/pf/head/sys/dev/usb/usb_transfer.c projects/pf/head/sys/dev/usb/usbdevs projects/pf/head/sys/dev/usb/usbdi.h projects/pf/head/sys/dev/usb/wlan/if_rsu.c projects/pf/head/sys/dev/usb/wlan/if_rum.c projects/pf/head/sys/dev/usb/wlan/if_rumreg.h projects/pf/head/sys/dev/usb/wlan/if_run.c projects/pf/head/sys/dev/usb/wlan/if_runreg.h projects/pf/head/sys/dev/usb/wlan/if_runvar.h projects/pf/head/sys/dev/usb/wlan/if_uath.c projects/pf/head/sys/dev/usb/wlan/if_upgt.c projects/pf/head/sys/dev/usb/wlan/if_ural.c projects/pf/head/sys/dev/usb/wlan/if_uralreg.h projects/pf/head/sys/dev/usb/wlan/if_urtw.c projects/pf/head/sys/dev/usb/wlan/if_urtwn.c projects/pf/head/sys/dev/usb/wlan/if_urtwreg.h projects/pf/head/sys/dev/usb/wlan/if_zyd.c projects/pf/head/sys/dev/usb/wlan/if_zydreg.h projects/pf/head/sys/dev/virtio/block/virtio_blk.c projects/pf/head/sys/dev/virtio/network/if_vtnet.c projects/pf/head/sys/dev/virtio/network/if_vtnetvar.h projects/pf/head/sys/dev/virtio/scsi/virtio_scsi.c projects/pf/head/sys/dev/vt/font/vt_font_default.c projects/pf/head/sys/dev/vt/font/vt_mouse_cursor.c projects/pf/head/sys/dev/vt/hw/fb/vt_fb.c projects/pf/head/sys/dev/vt/hw/ofwfb/ofwfb.c (contents, props changed) projects/pf/head/sys/dev/vt/hw/vga/vga.c projects/pf/head/sys/dev/vt/hw/xboxfb/xboxfb.c projects/pf/head/sys/dev/vt/vt.h projects/pf/head/sys/dev/vt/vt_buf.c projects/pf/head/sys/dev/vt/vt_consolectl.c projects/pf/head/sys/dev/vt/vt_core.c projects/pf/head/sys/dev/vt/vt_font.c projects/pf/head/sys/dev/vt/vt_sysmouse.c projects/pf/head/sys/dev/vxge/vxgehal/vxgehal-ring.c projects/pf/head/sys/dev/watchdog/watchdog.c projects/pf/head/sys/dev/wi/if_wi.c projects/pf/head/sys/dev/wpi/if_wpi.c projects/pf/head/sys/dev/wpi/if_wpireg.h projects/pf/head/sys/dev/wpi/if_wpivar.h projects/pf/head/sys/dev/xen/blkback/blkback.c projects/pf/head/sys/dev/xen/console/console.c projects/pf/head/sys/fs/devfs/devfs_devs.c projects/pf/head/sys/fs/ext2fs/ext2_alloc.c projects/pf/head/sys/fs/ext2fs/ext2_bmap.c projects/pf/head/sys/fs/ext2fs/ext2_dinode.h projects/pf/head/sys/fs/ext2fs/ext2_hash.c projects/pf/head/sys/fs/ext2fs/ext2_htree.c projects/pf/head/sys/fs/ext2fs/ext2_inode_cnv.c projects/pf/head/sys/fs/ext2fs/ext2_lookup.c projects/pf/head/sys/fs/ext2fs/ext2_subr.c projects/pf/head/sys/fs/ext2fs/ext2_vfsops.c projects/pf/head/sys/fs/ext2fs/ext2_vnops.c projects/pf/head/sys/fs/ext2fs/inode.h projects/pf/head/sys/fs/fifofs/fifo_vnops.c projects/pf/head/sys/fs/nandfs/nandfs_vfsops.c projects/pf/head/sys/fs/nfs/nfs_commonkrpc.c projects/pf/head/sys/fs/nfs/nfs_commonsubs.c projects/pf/head/sys/fs/nfs/nfs_var.h projects/pf/head/sys/fs/nfs/nfsrvcache.h projects/pf/head/sys/fs/nfsclient/nfs_clbio.c projects/pf/head/sys/fs/nfsclient/nfs_clkdtrace.c projects/pf/head/sys/fs/nfsclient/nfs_clnode.c projects/pf/head/sys/fs/nfsclient/nfs_clport.c projects/pf/head/sys/fs/nfsclient/nfs_clstate.c projects/pf/head/sys/fs/nfsclient/nfs_clsubs.c projects/pf/head/sys/fs/nfsclient/nfs_clvfsops.c projects/pf/head/sys/fs/nfsclient/nfs_clvnops.c projects/pf/head/sys/fs/nfsclient/nfs_kdtrace.h projects/pf/head/sys/fs/nfsclient/nfsnode.h projects/pf/head/sys/fs/nfsserver/nfs_fha_new.c projects/pf/head/sys/fs/nfsserver/nfs_nfsdcache.c projects/pf/head/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/pf/head/sys/fs/nfsserver/nfs_nfsdport.c projects/pf/head/sys/fs/nfsserver/nfs_nfsdstate.c projects/pf/head/sys/fs/nfsserver/nfs_nfsdsubs.c projects/pf/head/sys/fs/pseudofs/pseudofs_vnops.c projects/pf/head/sys/geom/eli/g_eli.c projects/pf/head/sys/geom/eli/g_eli_crypto.c projects/pf/head/sys/geom/geom_ctl.c projects/pf/head/sys/geom/geom_dev.c projects/pf/head/sys/geom/geom_disk.c projects/pf/head/sys/geom/geom_dump.c projects/pf/head/sys/geom/geom_int.h projects/pf/head/sys/geom/mirror/g_mirror.c projects/pf/head/sys/geom/mirror/g_mirror.h projects/pf/head/sys/geom/mirror/g_mirror_ctl.c projects/pf/head/sys/geom/multipath/g_multipath.c projects/pf/head/sys/geom/part/g_part.c projects/pf/head/sys/geom/part/g_part.h projects/pf/head/sys/geom/part/g_part_gpt.c projects/pf/head/sys/geom/raid/tr_raid1e.c projects/pf/head/sys/geom/uncompress/g_uncompress.c projects/pf/head/sys/geom/uzip/g_uzip.c projects/pf/head/sys/i386/conf/GENERIC projects/pf/head/sys/i386/conf/NOTES projects/pf/head/sys/i386/conf/PAE projects/pf/head/sys/i386/conf/XEN projects/pf/head/sys/i386/i386/exception.s projects/pf/head/sys/i386/i386/identcpu.c projects/pf/head/sys/i386/i386/machdep.c projects/pf/head/sys/i386/i386/mp_watchdog.c projects/pf/head/sys/i386/i386/pmap.c projects/pf/head/sys/i386/i386/trap.c projects/pf/head/sys/i386/include/asm.h projects/pf/head/sys/i386/include/cpufunc.h projects/pf/head/sys/i386/include/pmap.h projects/pf/head/sys/i386/include/resource.h projects/pf/head/sys/i386/include/smp.h projects/pf/head/sys/i386/linux/linux_dummy.c projects/pf/head/sys/i386/pci/pci_cfgreg.c projects/pf/head/sys/i386/xbox/xbox.c projects/pf/head/sys/i386/xen/mptable.c projects/pf/head/sys/i386/xen/pmap.c projects/pf/head/sys/ia64/conf/GENERIC projects/pf/head/sys/ia64/ia64/dump_machdep.c projects/pf/head/sys/ia64/ia64/exception.S projects/pf/head/sys/ia64/ia64/pmap.c projects/pf/head/sys/ia64/include/atomic.h projects/pf/head/sys/kern/capabilities.conf projects/pf/head/sys/kern/init_sysent.c projects/pf/head/sys/kern/kern_clock.c projects/pf/head/sys/kern/kern_clocksource.c projects/pf/head/sys/kern/kern_cons.c projects/pf/head/sys/kern/kern_descrip.c projects/pf/head/sys/kern/kern_event.c projects/pf/head/sys/kern/kern_exec.c projects/pf/head/sys/kern/kern_exit.c projects/pf/head/sys/kern/kern_fork.c projects/pf/head/sys/kern/kern_jail.c projects/pf/head/sys/kern/kern_ktr.c projects/pf/head/sys/kern/kern_linker.c projects/pf/head/sys/kern/kern_lock.c projects/pf/head/sys/kern/kern_lockstat.c projects/pf/head/sys/kern/kern_malloc.c projects/pf/head/sys/kern/kern_mib.c projects/pf/head/sys/kern/kern_mutex.c projects/pf/head/sys/kern/kern_priv.c projects/pf/head/sys/kern/kern_proc.c projects/pf/head/sys/kern/kern_racct.c projects/pf/head/sys/kern/kern_resource.c projects/pf/head/sys/kern/kern_rmlock.c projects/pf/head/sys/kern/kern_rwlock.c projects/pf/head/sys/kern/kern_sdt.c projects/pf/head/sys/kern/kern_shutdown.c projects/pf/head/sys/kern/kern_sig.c projects/pf/head/sys/kern/kern_sx.c projects/pf/head/sys/kern/kern_synch.c projects/pf/head/sys/kern/kern_sysctl.c projects/pf/head/sys/kern/kern_thread.c projects/pf/head/sys/kern/kern_timeout.c projects/pf/head/sys/kern/kern_uuid.c projects/pf/head/sys/kern/makesyscalls.sh projects/pf/head/sys/kern/sched_4bsd.c projects/pf/head/sys/kern/sched_ule.c projects/pf/head/sys/kern/subr_counter.c projects/pf/head/sys/kern/subr_devstat.c projects/pf/head/sys/kern/subr_hints.c projects/pf/head/sys/kern/subr_lock.c projects/pf/head/sys/kern/subr_pcpu.c projects/pf/head/sys/kern/subr_sglist.c projects/pf/head/sys/kern/subr_sleepqueue.c projects/pf/head/sys/kern/subr_smp.c projects/pf/head/sys/kern/subr_syscall.c projects/pf/head/sys/kern/subr_taskqueue.c projects/pf/head/sys/kern/subr_trap.c projects/pf/head/sys/kern/subr_turnstile.c projects/pf/head/sys/kern/subr_vmem.c projects/pf/head/sys/kern/subr_witness.c projects/pf/head/sys/kern/sys_procdesc.c projects/pf/head/sys/kern/tty.c projects/pf/head/sys/kern/uipc_mbuf.c projects/pf/head/sys/kern/uipc_shm.c projects/pf/head/sys/kern/uipc_sockbuf.c projects/pf/head/sys/kern/uipc_socket.c projects/pf/head/sys/kern/uipc_syscalls.c projects/pf/head/sys/kern/vfs_bio.c projects/pf/head/sys/kern/vfs_cache.c projects/pf/head/sys/kern/vfs_lookup.c projects/pf/head/sys/kern/vfs_mountroot.c projects/pf/head/sys/kern/vfs_syscalls.c projects/pf/head/sys/kern/vfs_vnops.c projects/pf/head/sys/libkern/iconv.c projects/pf/head/sys/mips/adm5120/uart_dev_adm5120.c projects/pf/head/sys/mips/atheros/ar71xxreg.h projects/pf/head/sys/mips/atheros/ar724x_pci.c projects/pf/head/sys/mips/atheros/ar724xreg.h projects/pf/head/sys/mips/atheros/ar934xreg.h projects/pf/head/sys/mips/atheros/if_argevar.h projects/pf/head/sys/mips/atheros/uart_dev_ar933x.c projects/pf/head/sys/mips/beri/beri_machdep.c projects/pf/head/sys/mips/beri/beri_pic.c projects/pf/head/sys/mips/beri/files.beri projects/pf/head/sys/mips/cavium/ciu.c projects/pf/head/sys/mips/cavium/octe/cavium-ethernet.h projects/pf/head/sys/mips/cavium/octe/ethernet-mv88e61xx.c projects/pf/head/sys/mips/cavium/uart_dev_oct16550.c projects/pf/head/sys/mips/conf/AR934X_BASE projects/pf/head/sys/mips/conf/AR934X_BASE.hints projects/pf/head/sys/mips/conf/DB120 projects/pf/head/sys/mips/conf/DB120.hints projects/pf/head/sys/mips/conf/OCTEON1 projects/pf/head/sys/mips/conf/TP-WN1043ND.hints projects/pf/head/sys/mips/include/fdt.h projects/pf/head/sys/mips/malta/gt_pci.c projects/pf/head/sys/mips/mips/exception.S projects/pf/head/sys/mips/mips/machdep.c projects/pf/head/sys/mips/mips/nexus.c projects/pf/head/sys/mips/mips/trap.c projects/pf/head/sys/mips/nlm/dev/net/nae.c projects/pf/head/sys/mips/nlm/xlp_machdep.c projects/pf/head/sys/mips/rmi/pic.h projects/pf/head/sys/mips/rt305x/uart_dev_rt305x.c projects/pf/head/sys/modules/Makefile projects/pf/head/sys/modules/aic7xxx/Makefile projects/pf/head/sys/modules/aic7xxx/ahc/Makefile projects/pf/head/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/pf/head/sys/modules/aic7xxx/ahc/ahc_isa/Makefile projects/pf/head/sys/modules/aic7xxx/ahc/ahc_pci/Makefile projects/pf/head/sys/modules/aic7xxx/ahd/Makefile projects/pf/head/sys/modules/ath/Makefile projects/pf/head/sys/modules/crypto/Makefile projects/pf/head/sys/modules/ctl/Makefile projects/pf/head/sys/modules/drm2/drm2/Makefile projects/pf/head/sys/modules/drm2/i915kms/Makefile projects/pf/head/sys/modules/drm2/radeonkms/Makefile projects/pf/head/sys/modules/dtrace/dtrace_test/Makefile projects/pf/head/sys/modules/dtrace/lockstat/Makefile projects/pf/head/sys/modules/dtrace/sdt/Makefile projects/pf/head/sys/modules/geom/Makefile projects/pf/head/sys/modules/geom/geom_uncompress/Makefile projects/pf/head/sys/modules/hwpmc/Makefile projects/pf/head/sys/modules/ibcore/Makefile projects/pf/head/sys/modules/ip6_mroute_mod/Makefile projects/pf/head/sys/modules/ipfilter/Makefile projects/pf/head/sys/modules/ipoib/Makefile projects/pf/head/sys/modules/iwnfw/Makefile projects/pf/head/sys/modules/iwnfw/iwn6000g2b/Makefile projects/pf/head/sys/modules/linux/Makefile projects/pf/head/sys/modules/mlx4/Makefile projects/pf/head/sys/modules/mlx4ib/Makefile projects/pf/head/sys/modules/mlxen/Makefile projects/pf/head/sys/modules/mthca/Makefile projects/pf/head/sys/modules/netmap/Makefile projects/pf/head/sys/modules/nfscl/Makefile projects/pf/head/sys/modules/nfsclient/Makefile projects/pf/head/sys/modules/nfscommon/Makefile projects/pf/head/sys/modules/send/Makefile projects/pf/head/sys/modules/sound/driver/ai2s/Makefile projects/pf/head/sys/modules/usb/Makefile projects/pf/head/sys/modules/virtio/Makefile projects/pf/head/sys/modules/vmm/Makefile projects/pf/head/sys/modules/wlan/Makefile projects/pf/head/sys/net/flowtable.c projects/pf/head/sys/net/flowtable.h projects/pf/head/sys/net/ieee8023ad_lacp.c projects/pf/head/sys/net/if.c projects/pf/head/sys/net/if_arcsubr.c projects/pf/head/sys/net/if_dl.h projects/pf/head/sys/net/if_ethersubr.c projects/pf/head/sys/net/if_fddisubr.c projects/pf/head/sys/net/if_iso88025subr.c projects/pf/head/sys/net/if_lagg.c projects/pf/head/sys/net/if_lagg.h projects/pf/head/sys/net/if_tap.c projects/pf/head/sys/net/if_tun.c projects/pf/head/sys/net/netisr.c projects/pf/head/sys/net/netmap.h projects/pf/head/sys/net/netmap_user.h projects/pf/head/sys/net/pfvar.h projects/pf/head/sys/net/radix.c projects/pf/head/sys/net/radix.h projects/pf/head/sys/net/radix_mpath.c projects/pf/head/sys/net/route.c projects/pf/head/sys/net/route.h projects/pf/head/sys/net/rtsock.c projects/pf/head/sys/net/vnet.c projects/pf/head/sys/net/vnet.h projects/pf/head/sys/net80211/ieee80211.h projects/pf/head/sys/net80211/ieee80211_adhoc.c projects/pf/head/sys/net80211/ieee80211_hostap.c projects/pf/head/sys/net80211/ieee80211_mesh.c projects/pf/head/sys/net80211/ieee80211_output.c projects/pf/head/sys/net80211/ieee80211_proto.c projects/pf/head/sys/net80211/ieee80211_scan.c projects/pf/head/sys/net80211/ieee80211_scan_sta.c projects/pf/head/sys/net80211/ieee80211_sta.c projects/pf/head/sys/net80211/ieee80211_wds.c projects/pf/head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/pf/head/sys/netgraph/netflow/netflow.c projects/pf/head/sys/netgraph/netflow/netflow_v9.c projects/pf/head/sys/netgraph/netflow/ng_netflow.c projects/pf/head/sys/netgraph/netflow/ng_netflow.h projects/pf/head/sys/netgraph/ng_base.c projects/pf/head/sys/netgraph/ng_ksocket.c projects/pf/head/sys/netgraph/ng_l2tp.c projects/pf/head/sys/netinet/cc/cc_cdg.c projects/pf/head/sys/netinet/if_ether.c projects/pf/head/sys/netinet/in.c projects/pf/head/sys/netinet/in.h projects/pf/head/sys/netinet/in_kdtrace.c projects/pf/head/sys/netinet/in_kdtrace.h projects/pf/head/sys/netinet/in_mcast.c projects/pf/head/sys/netinet/in_pcb.c projects/pf/head/sys/netinet/ip_carp.c projects/pf/head/sys/netinet/ip_fastfwd.c projects/pf/head/sys/netinet/ip_input.c projects/pf/head/sys/netinet/ip_mroute.c projects/pf/head/sys/netinet/ip_output.c projects/pf/head/sys/netinet/libalias/alias.c projects/pf/head/sys/netinet/libalias/alias_cuseeme.c projects/pf/head/sys/netinet/libalias/alias_db.c projects/pf/head/sys/netinet/libalias/alias_dummy.c projects/pf/head/sys/netinet/libalias/alias_irc.c projects/pf/head/sys/netinet/libalias/alias_mod.c projects/pf/head/sys/netinet/libalias/alias_mod.h projects/pf/head/sys/netinet/libalias/alias_nbt.c projects/pf/head/sys/netinet/libalias/alias_pptp.c projects/pf/head/sys/netinet/libalias/alias_skinny.c projects/pf/head/sys/netinet/libalias/alias_smedia.c projects/pf/head/sys/netinet/libalias/libalias.3 projects/pf/head/sys/netinet/sctp_bsd_addr.c projects/pf/head/sys/netinet/sctp_dtrace_declare.h projects/pf/head/sys/netinet/sctp_dtrace_define.h projects/pf/head/sys/netinet/sctp_pcb.c projects/pf/head/sys/netinet/sctp_sysctl.c projects/pf/head/sys/netinet/sctp_usrreq.c projects/pf/head/sys/netinet/sctputil.c projects/pf/head/sys/netinet/tcp_input.c projects/pf/head/sys/netinet/tcp_output.c projects/pf/head/sys/netinet/tcp_reass.c projects/pf/head/sys/netinet/tcp_subr.c projects/pf/head/sys/netinet/tcp_syncache.c projects/pf/head/sys/netinet/tcp_usrreq.c projects/pf/head/sys/netinet/udp_usrreq.c projects/pf/head/sys/netinet6/in6.c projects/pf/head/sys/netinet6/in6_ifattach.c projects/pf/head/sys/netinet6/in6_mcast.c projects/pf/head/sys/netinet6/in6_proto.c projects/pf/head/sys/netinet6/in6_src.c projects/pf/head/sys/netinet6/in6_var.h projects/pf/head/sys/netinet6/ip6_input.c projects/pf/head/sys/netinet6/ip6_mroute.c projects/pf/head/sys/netinet6/ip6_mroute.h projects/pf/head/sys/netinet6/ip6_output.c projects/pf/head/sys/netinet6/mld6.c projects/pf/head/sys/netinet6/nd6.c projects/pf/head/sys/netinet6/nd6.h projects/pf/head/sys/netinet6/nd6_nbr.c projects/pf/head/sys/netinet6/nd6_rtr.c projects/pf/head/sys/netinet6/send.c projects/pf/head/sys/netinet6/udp6_usrreq.c projects/pf/head/sys/netpfil/ipfw/dn_sched.h projects/pf/head/sys/netpfil/ipfw/dummynet.txt projects/pf/head/sys/netpfil/ipfw/ip_dn_io.c projects/pf/head/sys/netpfil/ipfw/ip_dn_private.h projects/pf/head/sys/netpfil/ipfw/ip_fw2.c projects/pf/head/sys/netpfil/ipfw/ip_fw_dynamic.c projects/pf/head/sys/netpfil/ipfw/ip_fw_log.c projects/pf/head/sys/netpfil/ipfw/ip_fw_nat.c projects/pf/head/sys/netpfil/ipfw/ip_fw_pfil.c projects/pf/head/sys/netpfil/ipfw/ip_fw_private.h projects/pf/head/sys/netpfil/ipfw/ip_fw_sockopt.c projects/pf/head/sys/netpfil/ipfw/ip_fw_table.c projects/pf/head/sys/netpfil/pf/if_pfsync.c projects/pf/head/sys/netpfil/pf/pf.c projects/pf/head/sys/netpfil/pf/pf.h projects/pf/head/sys/netpfil/pf/pf_ioctl.c projects/pf/head/sys/netpfil/pf/pf_lb.c projects/pf/head/sys/nfs/nfs_fha.c projects/pf/head/sys/nfs/nfs_fha.h projects/pf/head/sys/nfsclient/nfs_bio.c projects/pf/head/sys/nfsclient/nfs_krpc.c projects/pf/head/sys/nfsclient/nfs_subs.c projects/pf/head/sys/nfsclient/nfs_vnops.c projects/pf/head/sys/nfsclient/nfsargs.h projects/pf/head/sys/nfsserver/nfs_fha_old.c projects/pf/head/sys/ofed/drivers/infiniband/hw/mlx4/Makefile projects/pf/head/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/pf/head/sys/ofed/drivers/infiniband/hw/mthca/mthca_mcg.c projects/pf/head/sys/ofed/drivers/infiniband/hw/mthca/mthca_qp.c projects/pf/head/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/pf/head/sys/ofed/drivers/net/mlx4/Makefile projects/pf/head/sys/ofed/drivers/net/mlx4/en_netdev.c projects/pf/head/sys/ofed/drivers/net/mlx4/mcg.c projects/pf/head/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/pf/head/sys/opencrypto/crypto.c projects/pf/head/sys/opencrypto/cryptosoft.c projects/pf/head/sys/pc98/conf/GENERIC projects/pf/head/sys/pc98/pc98/machdep.c projects/pf/head/sys/pci/if_rlreg.h projects/pf/head/sys/powerpc/aim/locore32.S projects/pf/head/sys/powerpc/aim/locore64.S projects/pf/head/sys/powerpc/aim/machdep.c projects/pf/head/sys/powerpc/aim/mmu_oea.c projects/pf/head/sys/powerpc/aim/mp_cpudep.c projects/pf/head/sys/powerpc/aim/trap.c projects/pf/head/sys/powerpc/aim/trap_subr32.S projects/pf/head/sys/powerpc/aim/trap_subr64.S projects/pf/head/sys/powerpc/booke/platform_bare.c projects/pf/head/sys/powerpc/booke/pmap.c projects/pf/head/sys/powerpc/booke/trap.c projects/pf/head/sys/powerpc/conf/GENERIC projects/pf/head/sys/powerpc/conf/MPC85XX projects/pf/head/sys/powerpc/fpu/fpu_emu.c projects/pf/head/sys/powerpc/fpu/fpu_sqrt.c projects/pf/head/sys/powerpc/include/atomic.h projects/pf/head/sys/powerpc/include/cpu.h projects/pf/head/sys/powerpc/include/dbdma.h projects/pf/head/sys/powerpc/include/ofw_machdep.h projects/pf/head/sys/powerpc/include/openpicreg.h projects/pf/head/sys/powerpc/include/openpicvar.h projects/pf/head/sys/powerpc/include/pcpu.h projects/pf/head/sys/powerpc/include/platform.h projects/pf/head/sys/powerpc/include/pmap.h projects/pf/head/sys/powerpc/include/pmc_mdep.h projects/pf/head/sys/powerpc/include/spr.h projects/pf/head/sys/powerpc/mambo/mambo.c projects/pf/head/sys/powerpc/mpc85xx/lbc.c projects/pf/head/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/pf/head/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/pf/head/sys/powerpc/ofw/ofw_cpu.c projects/pf/head/sys/powerpc/ofw/ofw_machdep.c projects/pf/head/sys/powerpc/ofw/ofw_pci.c projects/pf/head/sys/powerpc/ofw/ofw_pcib_pci.c projects/pf/head/sys/powerpc/ofw/ofw_pcibus.c projects/pf/head/sys/powerpc/ofw/ofw_real.c projects/pf/head/sys/powerpc/ofw/openpic_ofw.c projects/pf/head/sys/powerpc/ofw/rtas.c projects/pf/head/sys/powerpc/powermac/ata_macio.c projects/pf/head/sys/powerpc/powermac/atibl.c projects/pf/head/sys/powerpc/powermac/cpcht.c projects/pf/head/sys/powerpc/powermac/dbdma.c projects/pf/head/sys/powerpc/powermac/dbdmavar.h projects/pf/head/sys/powerpc/powermac/grackle.c projects/pf/head/sys/powerpc/powermac/macgpio.c projects/pf/head/sys/powerpc/powermac/macgpiovar.h projects/pf/head/sys/powerpc/powermac/macio.c projects/pf/head/sys/powerpc/powermac/maciovar.h projects/pf/head/sys/powerpc/powermac/nvbl.c projects/pf/head/sys/powerpc/powermac/platform_powermac.c projects/pf/head/sys/powerpc/powermac/pmu.c projects/pf/head/sys/powerpc/powermac/pmuvar.h projects/pf/head/sys/powerpc/powermac/smu.c projects/pf/head/sys/powerpc/powermac/uninorth.c projects/pf/head/sys/powerpc/powermac/uninorthpci.c projects/pf/head/sys/powerpc/powermac/uninorthvar.h projects/pf/head/sys/powerpc/powermac/viareg.h projects/pf/head/sys/powerpc/powerpc/bus_machdep.c projects/pf/head/sys/powerpc/powerpc/copyinout.c projects/pf/head/sys/powerpc/powerpc/cpu.c projects/pf/head/sys/powerpc/powerpc/exec_machdep.c projects/pf/head/sys/powerpc/powerpc/genassym.c projects/pf/head/sys/powerpc/powerpc/mp_machdep.c projects/pf/head/sys/powerpc/powerpc/nexus.c projects/pf/head/sys/powerpc/powerpc/openpic.c projects/pf/head/sys/powerpc/powerpc/platform.c projects/pf/head/sys/powerpc/powerpc/platform_if.m projects/pf/head/sys/powerpc/ps3/platform_ps3.c projects/pf/head/sys/powerpc/pseries/mmu_phyp.c projects/pf/head/sys/powerpc/pseries/phyp_console.c projects/pf/head/sys/powerpc/pseries/phyp_vscsi.c projects/pf/head/sys/powerpc/pseries/platform_chrp.c projects/pf/head/sys/powerpc/pseries/plpar_iommu.c projects/pf/head/sys/powerpc/pseries/rtas_dev.c projects/pf/head/sys/powerpc/pseries/rtas_pci.c projects/pf/head/sys/powerpc/pseries/vdevice.c projects/pf/head/sys/powerpc/pseries/xics.c projects/pf/head/sys/powerpc/psim/iobus.c projects/pf/head/sys/powerpc/psim/openpic_iobus.c projects/pf/head/sys/powerpc/wii/platform_wii.c projects/pf/head/sys/rpc/auth.h projects/pf/head/sys/rpc/auth_none.c projects/pf/head/sys/rpc/auth_unix.c projects/pf/head/sys/rpc/authunix_prot.c projects/pf/head/sys/rpc/clnt.h projects/pf/head/sys/rpc/clnt_dg.c projects/pf/head/sys/rpc/clnt_vc.c projects/pf/head/sys/rpc/krpc.h projects/pf/head/sys/rpc/nettype.h projects/pf/head/sys/rpc/pmap_prot.h projects/pf/head/sys/rpc/rpc.h projects/pf/head/sys/rpc/rpc_callmsg.c projects/pf/head/sys/rpc/rpc_com.h projects/pf/head/sys/rpc/rpc_generic.c projects/pf/head/sys/rpc/rpc_msg.h projects/pf/head/sys/rpc/rpc_prot.c projects/pf/head/sys/rpc/rpcb_clnt.c projects/pf/head/sys/rpc/rpcb_clnt.h projects/pf/head/sys/rpc/rpcb_prot.c projects/pf/head/sys/rpc/rpcb_prot.h projects/pf/head/sys/rpc/svc.c projects/pf/head/sys/rpc/svc.h projects/pf/head/sys/rpc/svc_auth.c projects/pf/head/sys/rpc/svc_auth.h projects/pf/head/sys/rpc/svc_auth_unix.c projects/pf/head/sys/rpc/svc_dg.c projects/pf/head/sys/rpc/svc_generic.c projects/pf/head/sys/rpc/svc_vc.c projects/pf/head/sys/rpc/types.h projects/pf/head/sys/rpc/xdr.h projects/pf/head/sys/security/audit/audit_bsm_klib.c projects/pf/head/sys/security/mac/mac_audit.c projects/pf/head/sys/security/mac/mac_cred.c projects/pf/head/sys/security/mac/mac_framework.c projects/pf/head/sys/security/mac/mac_inet.c projects/pf/head/sys/security/mac/mac_internal.h projects/pf/head/sys/security/mac/mac_net.c projects/pf/head/sys/security/mac/mac_pipe.c projects/pf/head/sys/security/mac/mac_posix_sem.c projects/pf/head/sys/security/mac/mac_posix_shm.c projects/pf/head/sys/security/mac/mac_priv.c projects/pf/head/sys/security/mac/mac_process.c projects/pf/head/sys/security/mac/mac_socket.c projects/pf/head/sys/security/mac/mac_system.c projects/pf/head/sys/security/mac/mac_sysv_msg.c projects/pf/head/sys/security/mac/mac_sysv_sem.c projects/pf/head/sys/security/mac/mac_sysv_shm.c projects/pf/head/sys/security/mac/mac_vfs.c projects/pf/head/sys/sparc64/conf/GENERIC projects/pf/head/sys/sparc64/ebus/ebus.c projects/pf/head/sys/sparc64/isa/ofw_isa.c projects/pf/head/sys/sparc64/pci/apb.c projects/pf/head/sys/sparc64/pci/fire.c projects/pf/head/sys/sparc64/pci/ofw_pcib_subr.c projects/pf/head/sys/sparc64/pci/psycho.c projects/pf/head/sys/sparc64/pci/schizo.c projects/pf/head/sys/sparc64/sparc64/machdep.c projects/pf/head/sys/sys/_rwlock.h projects/pf/head/sys/sys/bufobj.h projects/pf/head/sys/sys/capability.h projects/pf/head/sys/sys/consio.h projects/pf/head/sys/sys/copyright.h projects/pf/head/sys/sys/dtrace_bsd.h projects/pf/head/sys/sys/elf_common.h projects/pf/head/sys/sys/event.h projects/pf/head/sys/sys/eventhandler.h projects/pf/head/sys/sys/fbio.h projects/pf/head/sys/sys/file.h projects/pf/head/sys/sys/gpt.h projects/pf/head/sys/sys/ktr.h projects/pf/head/sys/sys/lock.h projects/pf/head/sys/sys/mbuf.h projects/pf/head/sys/sys/mdioctl.h projects/pf/head/sys/sys/mutex.h projects/pf/head/sys/sys/param.h projects/pf/head/sys/sys/pciio.h projects/pf/head/sys/sys/pcpu.h projects/pf/head/sys/sys/pctrie.h projects/pf/head/sys/sys/pmc.h projects/pf/head/sys/sys/pmckern.h projects/pf/head/sys/sys/random.h projects/pf/head/sys/sys/refcount.h projects/pf/head/sys/sys/rwlock.h projects/pf/head/sys/sys/sdt.h projects/pf/head/sys/sys/sglist.h projects/pf/head/sys/sys/sleepqueue.h projects/pf/head/sys/sys/socket.h projects/pf/head/sys/sys/sx.h projects/pf/head/sys/sys/sysctl.h projects/pf/head/sys/sys/systm.h projects/pf/head/sys/sys/taskqueue.h projects/pf/head/sys/sys/tty.h projects/pf/head/sys/sys/turnstile.h projects/pf/head/sys/sys/user.h projects/pf/head/sys/teken/demo/teken_demo.c projects/pf/head/sys/teken/teken.c projects/pf/head/sys/teken/teken.h projects/pf/head/sys/teken/teken_subr.h projects/pf/head/sys/tools/vnode_if.awk projects/pf/head/sys/ufs/ffs/ffs_alloc.c projects/pf/head/sys/ufs/ffs/ffs_softdep.c projects/pf/head/sys/ufs/ffs/softdep.h projects/pf/head/sys/ufs/ufs/ufs_quota.c projects/pf/head/sys/vm/device_pager.c projects/pf/head/sys/vm/uma.h projects/pf/head/sys/vm/uma_core.c projects/pf/head/sys/vm/vm_fault.c projects/pf/head/sys/vm/vm_map.c projects/pf/head/sys/vm/vm_object.c projects/pf/head/sys/vm/vm_page.c projects/pf/head/sys/vm/vm_page.h projects/pf/head/sys/vm/vm_pageout.c projects/pf/head/sys/vm/vm_phys.c projects/pf/head/sys/vm/vm_radix.c projects/pf/head/sys/vm/vm_radix.h projects/pf/head/sys/vm/vm_reserv.c projects/pf/head/sys/vm/vnode_pager.c projects/pf/head/sys/x86/acpica/acpi_wakeup.c projects/pf/head/sys/x86/acpica/madt.c projects/pf/head/sys/x86/acpica/srat.c projects/pf/head/sys/x86/cpufreq/est.c projects/pf/head/sys/x86/include/apicreg.h projects/pf/head/sys/x86/include/fdt.h projects/pf/head/sys/x86/include/legacyvar.h projects/pf/head/sys/x86/include/mptable.h projects/pf/head/sys/x86/include/ofw_machdep.h projects/pf/head/sys/x86/include/specialreg.h projects/pf/head/sys/x86/iommu/intel_reg.h projects/pf/head/sys/x86/isa/atpic.c projects/pf/head/sys/x86/isa/elcr.c projects/pf/head/sys/x86/pci/pci_bus.c projects/pf/head/sys/x86/pci/qpi.c projects/pf/head/sys/x86/x86/intr_machdep.c projects/pf/head/sys/x86/x86/io_apic.c projects/pf/head/sys/x86/x86/local_apic.c projects/pf/head/sys/x86/x86/mca.c projects/pf/head/sys/x86/x86/mptable.c projects/pf/head/sys/x86/x86/mptable_pci.c projects/pf/head/sys/x86/x86/msi.c projects/pf/head/sys/x86/x86/nexus.c projects/pf/head/sys/x86/xen/xen_intr.c projects/pf/head/tests/Makefile projects/pf/head/tests/sys/Makefile projects/pf/head/tests/sys/kern/unix_seqpacket_test.c projects/pf/head/tools/build/mk/OptionalObsoleteFiles.inc projects/pf/head/tools/build/options/WITHOUT_PKGBOOTSTRAP projects/pf/head/tools/regression/capsicum/libcapsicum/Makefile projects/pf/head/tools/regression/capsicum/libcapsicum/dns.c projects/pf/head/tools/regression/capsicum/libcapsicum/grp.c projects/pf/head/tools/regression/capsicum/libcapsicum/pwd.c projects/pf/head/tools/regression/capsicum/libcapsicum/sysctl.c projects/pf/head/tools/regression/fsx/fsx.c projects/pf/head/tools/regression/security/cap_test/cap_test_capabilities.c projects/pf/head/tools/regression/sockets/unix_passfd/unix_passfd.c projects/pf/head/tools/regression/usr.bin/sed/regress.sh projects/pf/head/tools/regression/usr.sbin/etcupdate/preworld.sh projects/pf/head/tools/regression/usr.sbin/etcupdate/tests.sh projects/pf/head/tools/test/dtrace/Makefile projects/pf/head/tools/tools/ath/athstats/Makefile projects/pf/head/tools/tools/cxgbetool/Makefile projects/pf/head/tools/tools/cxgbetool/cxgbetool.c projects/pf/head/tools/tools/makeroot/makeroot.sh projects/pf/head/tools/tools/mcgrab/mcgrab.cc projects/pf/head/tools/tools/nanobsd/nanobsd.sh projects/pf/head/tools/tools/net80211/stumbler/stumbler.c projects/pf/head/tools/tools/net80211/w00t/ap/ap.c projects/pf/head/tools/tools/net80211/w00t/assoc/assoc.c projects/pf/head/tools/tools/net80211/w00t/expand/expand.c projects/pf/head/tools/tools/net80211/w00t/prga/prga.c projects/pf/head/tools/tools/net80211/w00t/redir/redir.c projects/pf/head/tools/tools/net80211/wesside/wesside/wesside.c projects/pf/head/tools/tools/net80211/wlaninject/wlaninject.c projects/pf/head/tools/tools/net80211/wlanstats/Makefile projects/pf/head/tools/tools/netmap/Makefile projects/pf/head/tools/tools/netmap/README projects/pf/head/tools/tools/netmap/bridge.c projects/pf/head/tools/tools/netmap/pkt-gen.c projects/pf/head/tools/tools/netmap/vale-ctl.c projects/pf/head/tools/tools/umastat/umastat.c projects/pf/head/tools/tools/usbtest/usb_msc_test.c projects/pf/head/tools/tools/usbtest/usb_msc_test.h projects/pf/head/tools/tools/vt/fontcvt/fontcvt.c projects/pf/head/tools/tools/vt/mkkfont/mkkfont.c projects/pf/head/tools/tools/vt/setfont/setfont.c projects/pf/head/tools/tools/zfsboottest/Makefile projects/pf/head/usr.bin/Makefile projects/pf/head/usr.bin/atf/atf-sh/Makefile projects/pf/head/usr.bin/atf/atf-sh/tests/Makefile projects/pf/head/usr.bin/bc/bc.1 projects/pf/head/usr.bin/bc/bc.y projects/pf/head/usr.bin/bmake/Makefile projects/pf/head/usr.bin/bmake/Makefile.config projects/pf/head/usr.bin/bmake/config.h projects/pf/head/usr.bin/calendar/calcpp.c projects/pf/head/usr.bin/calendar/calendar.c projects/pf/head/usr.bin/chpass/chpass.1 projects/pf/head/usr.bin/clang/Makefile projects/pf/head/usr.bin/clang/bugpoint/bugpoint.1 projects/pf/head/usr.bin/clang/clang-tblgen/Makefile projects/pf/head/usr.bin/clang/clang.prog.mk projects/pf/head/usr.bin/clang/clang/Makefile projects/pf/head/usr.bin/clang/clang/clang.1 projects/pf/head/usr.bin/clang/llc/Makefile projects/pf/head/usr.bin/clang/llc/llc.1 projects/pf/head/usr.bin/clang/lldb/Makefile projects/pf/head/usr.bin/clang/lli/Makefile projects/pf/head/usr.bin/clang/lli/lli.1 projects/pf/head/usr.bin/clang/llvm-ar/Makefile projects/pf/head/usr.bin/clang/llvm-ar/llvm-ar.1 projects/pf/head/usr.bin/clang/llvm-as/llvm-as.1 projects/pf/head/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/pf/head/usr.bin/clang/llvm-diff/llvm-diff.1 projects/pf/head/usr.bin/clang/llvm-dis/llvm-dis.1 projects/pf/head/usr.bin/clang/llvm-extract/llvm-extract.1 projects/pf/head/usr.bin/clang/llvm-link/llvm-link.1 projects/pf/head/usr.bin/clang/llvm-mc/Makefile projects/pf/head/usr.bin/clang/llvm-nm/Makefile projects/pf/head/usr.bin/clang/llvm-nm/llvm-nm.1 projects/pf/head/usr.bin/clang/llvm-objdump/Makefile projects/pf/head/usr.bin/clang/llvm-rtdyld/Makefile projects/pf/head/usr.bin/clang/opt/Makefile projects/pf/head/usr.bin/clang/opt/opt.1 projects/pf/head/usr.bin/clang/tblgen/tblgen.1 projects/pf/head/usr.bin/csplit/csplit.1 projects/pf/head/usr.bin/dtc/fdt.cc projects/pf/head/usr.bin/elfdump/elfdump.c projects/pf/head/usr.bin/fetch/fetch.1 projects/pf/head/usr.bin/fetch/fetch.c projects/pf/head/usr.bin/find/find.1 projects/pf/head/usr.bin/find/function.c projects/pf/head/usr.bin/from/from.c projects/pf/head/usr.bin/grep/grep.1 projects/pf/head/usr.bin/indent/indent.1 projects/pf/head/usr.bin/iscsictl/iscsictl.8 projects/pf/head/usr.bin/iscsictl/iscsictl.c projects/pf/head/usr.bin/iscsictl/parse.y projects/pf/head/usr.bin/iscsictl/token.l projects/pf/head/usr.bin/kdump/Makefile projects/pf/head/usr.bin/kdump/kdump.c projects/pf/head/usr.bin/kdump/mkioctls projects/pf/head/usr.bin/killall/killall.c projects/pf/head/usr.bin/ktrdump/ktrdump.c projects/pf/head/usr.bin/login/login.c projects/pf/head/usr.bin/mandoc/Makefile projects/pf/head/usr.bin/mkcsmapper/Makefile.inc projects/pf/head/usr.bin/netstat/Makefile projects/pf/head/usr.bin/netstat/if.c projects/pf/head/usr.bin/netstat/inet.c projects/pf/head/usr.bin/netstat/main.c projects/pf/head/usr.bin/netstat/mroute.c projects/pf/head/usr.bin/netstat/mroute6.c projects/pf/head/usr.bin/netstat/netgraph.c projects/pf/head/usr.bin/netstat/netstat.1 projects/pf/head/usr.bin/netstat/netstat.h projects/pf/head/usr.bin/netstat/route.c projects/pf/head/usr.bin/nfsstat/nfsstat.c projects/pf/head/usr.bin/passwd/passwd.1 projects/pf/head/usr.bin/procstat/procstat.1 projects/pf/head/usr.bin/procstat/procstat_vm.c projects/pf/head/usr.bin/rctl/rctl.8 projects/pf/head/usr.bin/rpcgen/rpc_main.c projects/pf/head/usr.bin/rpcgen/rpcgen.1 projects/pf/head/usr.bin/script/script.1 projects/pf/head/usr.bin/script/script.c projects/pf/head/usr.bin/sed/compile.c projects/pf/head/usr.bin/sed/sed.1 projects/pf/head/usr.bin/sort/radixsort.c projects/pf/head/usr.bin/svn/svn_private_config.h projects/pf/head/usr.bin/systat/Makefile projects/pf/head/usr.bin/systat/main.c projects/pf/head/usr.bin/uname/uname.1 projects/pf/head/usr.bin/units/units.lib projects/pf/head/usr.bin/vi/Makefile projects/pf/head/usr.bin/whois/whois.1 projects/pf/head/usr.bin/whois/whois.c projects/pf/head/usr.bin/xargs/xargs.1 projects/pf/head/usr.bin/yacc/Makefile projects/pf/head/usr.sbin/Makefile projects/pf/head/usr.sbin/acpi/acpidump/acpi.c projects/pf/head/usr.sbin/bhyve/Makefile projects/pf/head/usr.sbin/bhyve/acpi.c projects/pf/head/usr.sbin/bhyve/acpi.h projects/pf/head/usr.sbin/bhyve/atpic.c projects/pf/head/usr.sbin/bhyve/bhyverun.c projects/pf/head/usr.sbin/bhyve/block_if.c projects/pf/head/usr.sbin/bhyve/consport.c projects/pf/head/usr.sbin/bhyve/dbgport.c projects/pf/head/usr.sbin/bhyve/elcr.c projects/pf/head/usr.sbin/bhyve/inout.h projects/pf/head/usr.sbin/bhyve/mevent.c projects/pf/head/usr.sbin/bhyve/mevent.h projects/pf/head/usr.sbin/bhyve/mptbl.c projects/pf/head/usr.sbin/bhyve/pci_ahci.c projects/pf/head/usr.sbin/bhyve/pci_emul.c projects/pf/head/usr.sbin/bhyve/pci_emul.h projects/pf/head/usr.sbin/bhyve/pci_lpc.c projects/pf/head/usr.sbin/bhyve/pci_lpc.h projects/pf/head/usr.sbin/bhyve/pci_passthru.c projects/pf/head/usr.sbin/bhyve/pci_uart.c projects/pf/head/usr.sbin/bhyve/pci_virtio_block.c projects/pf/head/usr.sbin/bhyve/pci_virtio_net.c projects/pf/head/usr.sbin/bhyve/pit_8254.c projects/pf/head/usr.sbin/bhyve/pmtmr.c projects/pf/head/usr.sbin/bhyve/post.c projects/pf/head/usr.sbin/bhyve/rtc.c projects/pf/head/usr.sbin/bhyve/uart_emul.c projects/pf/head/usr.sbin/bhyve/virtio.c projects/pf/head/usr.sbin/bhyve/virtio.h projects/pf/head/usr.sbin/bhyve/xmsr.c projects/pf/head/usr.sbin/bhyve/xmsr.h projects/pf/head/usr.sbin/bhyvectl/bhyvectl.c projects/pf/head/usr.sbin/bhyveload/bhyveload.8 projects/pf/head/usr.sbin/bhyveload/bhyveload.c projects/pf/head/usr.sbin/bluetooth/bthidd/kbd.c projects/pf/head/usr.sbin/bluetooth/btpand/btpand.8 projects/pf/head/usr.sbin/bsdconfig/Makefile projects/pf/head/usr.sbin/bsdconfig/console/console projects/pf/head/usr.sbin/bsdconfig/console/font projects/pf/head/usr.sbin/bsdconfig/console/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/console/keymap projects/pf/head/usr.sbin/bsdconfig/console/repeat projects/pf/head/usr.sbin/bsdconfig/console/saver projects/pf/head/usr.sbin/bsdconfig/console/screenmap projects/pf/head/usr.sbin/bsdconfig/console/ttys projects/pf/head/usr.sbin/bsdconfig/diskmgmt/diskmgmt projects/pf/head/usr.sbin/bsdconfig/docsinstall/docsinstall projects/pf/head/usr.sbin/bsdconfig/dot/dot projects/pf/head/usr.sbin/bsdconfig/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/includes/USAGE projects/pf/head/usr.sbin/bsdconfig/includes/includes projects/pf/head/usr.sbin/bsdconfig/mouse/disable projects/pf/head/usr.sbin/bsdconfig/mouse/enable projects/pf/head/usr.sbin/bsdconfig/mouse/flags projects/pf/head/usr.sbin/bsdconfig/mouse/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/mouse/mouse projects/pf/head/usr.sbin/bsdconfig/mouse/port projects/pf/head/usr.sbin/bsdconfig/mouse/type projects/pf/head/usr.sbin/bsdconfig/networking/defaultrouter projects/pf/head/usr.sbin/bsdconfig/networking/devices projects/pf/head/usr.sbin/bsdconfig/networking/hostname projects/pf/head/usr.sbin/bsdconfig/networking/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/networking/nameservers projects/pf/head/usr.sbin/bsdconfig/networking/networking projects/pf/head/usr.sbin/bsdconfig/networking/share/device.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/hostname.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/ipaddr.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/media.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/netmask.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/resolv.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/routing.subr projects/pf/head/usr.sbin/bsdconfig/networking/share/services.subr projects/pf/head/usr.sbin/bsdconfig/packages/packages projects/pf/head/usr.sbin/bsdconfig/password/password projects/pf/head/usr.sbin/bsdconfig/security/kern_securelevel projects/pf/head/usr.sbin/bsdconfig/security/security projects/pf/head/usr.sbin/bsdconfig/share/common.subr projects/pf/head/usr.sbin/bsdconfig/share/device.subr projects/pf/head/usr.sbin/bsdconfig/share/dialog.subr projects/pf/head/usr.sbin/bsdconfig/share/keymap.subr projects/pf/head/usr.sbin/bsdconfig/share/media/cdrom.subr projects/pf/head/usr.sbin/bsdconfig/share/media/common.subr projects/pf/head/usr.sbin/bsdconfig/share/media/dos.subr projects/pf/head/usr.sbin/bsdconfig/share/media/floppy.subr projects/pf/head/usr.sbin/bsdconfig/share/media/ftp.subr projects/pf/head/usr.sbin/bsdconfig/share/media/nfs.subr projects/pf/head/usr.sbin/bsdconfig/share/media/tcpip.subr projects/pf/head/usr.sbin/bsdconfig/share/media/ufs.subr projects/pf/head/usr.sbin/bsdconfig/share/media/usb.subr projects/pf/head/usr.sbin/bsdconfig/share/mustberoot.subr projects/pf/head/usr.sbin/bsdconfig/share/packages/categories.subr projects/pf/head/usr.sbin/bsdconfig/share/packages/index.subr projects/pf/head/usr.sbin/bsdconfig/share/packages/packages.subr projects/pf/head/usr.sbin/bsdconfig/share/strings.subr projects/pf/head/usr.sbin/bsdconfig/share/sysrc.subr projects/pf/head/usr.sbin/bsdconfig/share/variable.subr projects/pf/head/usr.sbin/bsdconfig/startup/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/startup/misc projects/pf/head/usr.sbin/bsdconfig/startup/rcadd projects/pf/head/usr.sbin/bsdconfig/startup/rcconf projects/pf/head/usr.sbin/bsdconfig/startup/rcdelete projects/pf/head/usr.sbin/bsdconfig/startup/rcedit projects/pf/head/usr.sbin/bsdconfig/startup/rcvar projects/pf/head/usr.sbin/bsdconfig/startup/share/rcconf.subr projects/pf/head/usr.sbin/bsdconfig/startup/share/rcedit.subr projects/pf/head/usr.sbin/bsdconfig/startup/share/rcvar.subr projects/pf/head/usr.sbin/bsdconfig/startup/startup projects/pf/head/usr.sbin/bsdconfig/timezone/share/zones.subr projects/pf/head/usr.sbin/bsdconfig/timezone/timezone projects/pf/head/usr.sbin/bsdconfig/ttys/ttys projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupadd projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupdel projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupedit projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupinput projects/pf/head/usr.sbin/bsdconfig/usermgmt/include/messages.subr projects/pf/head/usr.sbin/bsdconfig/usermgmt/share/group_input.subr projects/pf/head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr projects/pf/head/usr.sbin/bsdconfig/usermgmt/useradd projects/pf/head/usr.sbin/bsdconfig/usermgmt/userdel projects/pf/head/usr.sbin/bsdconfig/usermgmt/useredit projects/pf/head/usr.sbin/bsdconfig/usermgmt/userinput projects/pf/head/usr.sbin/bsdconfig/usermgmt/usermgmt projects/pf/head/usr.sbin/bsdinstall/bsdinstall projects/pf/head/usr.sbin/bsdinstall/distextract/Makefile projects/pf/head/usr.sbin/bsdinstall/distfetch/Makefile projects/pf/head/usr.sbin/bsdinstall/partedit/Makefile projects/pf/head/usr.sbin/bsdinstall/scripts/auto projects/pf/head/usr.sbin/bsdinstall/scripts/config projects/pf/head/usr.sbin/bsdinstall/scripts/script projects/pf/head/usr.sbin/bsdinstall/scripts/services projects/pf/head/usr.sbin/bsdinstall/scripts/wlanconfig projects/pf/head/usr.sbin/bsdinstall/scripts/zfsboot projects/pf/head/usr.sbin/bsnmpd/modules/Makefile projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/BEGEMOT-HAST-MIB.txt projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/hast_tree.def projects/pf/head/usr.sbin/config/configvers.h projects/pf/head/usr.sbin/config/mkmakefile.c projects/pf/head/usr.sbin/crashinfo/crashinfo.sh projects/pf/head/usr.sbin/cron/cron/cron.c projects/pf/head/usr.sbin/ctld/ctl.conf.5 projects/pf/head/usr.sbin/ctld/ctld.c projects/pf/head/usr.sbin/ctld/ctld.h projects/pf/head/usr.sbin/ctld/discovery.c projects/pf/head/usr.sbin/ctld/kernel.c projects/pf/head/usr.sbin/ctld/keys.c projects/pf/head/usr.sbin/ctld/login.c projects/pf/head/usr.sbin/ctld/parse.y projects/pf/head/usr.sbin/ctld/token.l projects/pf/head/usr.sbin/etcupdate/etcupdate.8 projects/pf/head/usr.sbin/etcupdate/etcupdate.sh projects/pf/head/usr.sbin/ifmcstat/ifmcstat.8 projects/pf/head/usr.sbin/iostat/iostat.c projects/pf/head/usr.sbin/iscsid/discovery.c projects/pf/head/usr.sbin/iscsid/iscsid.c projects/pf/head/usr.sbin/iscsid/iscsid.h projects/pf/head/usr.sbin/iscsid/keys.c projects/pf/head/usr.sbin/iscsid/login.c projects/pf/head/usr.sbin/jail/jail.conf.5 projects/pf/head/usr.sbin/makefs/cd9660/iso9660_rrip.c projects/pf/head/usr.sbin/makefs/cd9660/iso9660_rrip.h projects/pf/head/usr.sbin/makefs/ffs.c projects/pf/head/usr.sbin/mergemaster/mergemaster.sh projects/pf/head/usr.sbin/mfiutil/Makefile projects/pf/head/usr.sbin/mfiutil/mfi_show.c projects/pf/head/usr.sbin/mptable/mptable.c projects/pf/head/usr.sbin/mtest/mtest.8 projects/pf/head/usr.sbin/mtree/Makefile projects/pf/head/usr.sbin/ndiscvt/ndisgen.sh projects/pf/head/usr.sbin/ndp/ndp.c projects/pf/head/usr.sbin/newsyslog/newsyslog.c projects/pf/head/usr.sbin/nmtree/Makefile projects/pf/head/usr.sbin/pciconf/pciconf.8 projects/pf/head/usr.sbin/pciconf/pciconf.c projects/pf/head/usr.sbin/pkg/config.c projects/pf/head/usr.sbin/pkg/config.h projects/pf/head/usr.sbin/pkg/pkg.7 projects/pf/head/usr.sbin/pkg/pkg.c projects/pf/head/usr.sbin/powerd/powerd.c projects/pf/head/usr.sbin/ppp/chat.c projects/pf/head/usr.sbin/ppp/ppp.8 projects/pf/head/usr.sbin/pwd_mkdb/pwd_mkdb.8 projects/pf/head/usr.sbin/rpc.lockd/kern.c projects/pf/head/usr.sbin/rpc.lockd/lock_proc.c projects/pf/head/usr.sbin/rpc.lockd/lockd.c projects/pf/head/usr.sbin/rpcbind/check_bound.c projects/pf/head/usr.sbin/rpcbind/pmap_svc.c projects/pf/head/usr.sbin/rpcbind/rpcb_stat.c projects/pf/head/usr.sbin/rpcbind/rpcb_svc.c projects/pf/head/usr.sbin/rpcbind/rpcb_svc_4.c projects/pf/head/usr.sbin/rpcbind/rpcb_svc_com.c projects/pf/head/usr.sbin/rpcbind/rpcbind.c projects/pf/head/usr.sbin/rpcbind/rpcbind.h projects/pf/head/usr.sbin/rpcbind/warmstart.c projects/pf/head/usr.sbin/rwhod/rwhod.c projects/pf/head/usr.sbin/services_mkdb/extern.h projects/pf/head/usr.sbin/services_mkdb/services_mkdb.8 projects/pf/head/usr.sbin/services_mkdb/services_mkdb.c projects/pf/head/usr.sbin/sysrc/sysrc.8 projects/pf/head/usr.sbin/tcpdump/tcpdump/Makefile projects/pf/head/usr.sbin/tzsetup/Makefile projects/pf/head/usr.sbin/usbdump/usbdump.c projects/pf/head/usr.sbin/watchdogd/watchdogd.8 projects/pf/head/usr.sbin/wpa/ndis_events/ndis_events.8 projects/pf/head/usr.sbin/ypbind/yp_ping.c Directory Properties: projects/pf/head/ (props changed) projects/pf/head/cddl/ (props changed) projects/pf/head/cddl/contrib/opensolaris/ (props changed) projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/pf/head/contrib/apr-util/ (props changed) projects/pf/head/contrib/atf/ (props changed) projects/pf/head/contrib/binutils/ (props changed) projects/pf/head/contrib/bmake/ (props changed) projects/pf/head/contrib/byacc/ (props changed) projects/pf/head/contrib/dtc/ (props changed) projects/pf/head/contrib/file/ (props changed) projects/pf/head/contrib/gcc/ (props changed) projects/pf/head/contrib/gdb/ (props changed) projects/pf/head/contrib/groff/ (props changed) projects/pf/head/contrib/libc++/ (props changed) projects/pf/head/contrib/libc-vis/ (props changed) projects/pf/head/contrib/libcxxrt/ (props changed) projects/pf/head/contrib/libexecinfo/ (props changed) projects/pf/head/contrib/libpcap/ (props changed) projects/pf/head/contrib/libstdc++/ (props changed) projects/pf/head/contrib/libyaml/ (props changed) projects/pf/head/contrib/llvm/ (props changed) projects/pf/head/contrib/llvm/tools/clang/ (props changed) projects/pf/head/contrib/llvm/tools/lldb/ (props changed) projects/pf/head/contrib/mdocml/ (props changed) projects/pf/head/contrib/mtree/ (props changed) projects/pf/head/contrib/ntp/ (props changed) projects/pf/head/contrib/nvi/ (props changed) projects/pf/head/contrib/pf/ (props changed) projects/pf/head/contrib/sendmail/ (props changed) projects/pf/head/contrib/subversion/ (props changed) projects/pf/head/contrib/tcpdump/ (props changed) projects/pf/head/contrib/tzcode/stdtime/ (props changed) projects/pf/head/contrib/tzdata/ (props changed) projects/pf/head/crypto/heimdal/ (props changed) projects/pf/head/crypto/openssh/ (props changed) projects/pf/head/crypto/openssl/ (props changed) projects/pf/head/etc/ (props changed) projects/pf/head/gnu/lib/ (props changed) projects/pf/head/gnu/usr.bin/cc/cc_tools/ (props changed) projects/pf/head/gnu/usr.bin/gdb/ (props changed) projects/pf/head/include/ (props changed) projects/pf/head/lib/libc/ (props changed) projects/pf/head/lib/libutil/ (props changed) projects/pf/head/lib/libvmmapi/ (props changed) projects/pf/head/sbin/ (props changed) projects/pf/head/sbin/ipfw/ (props changed) projects/pf/head/share/man/man4/ (props changed) projects/pf/head/sys/ (props changed) projects/pf/head/sys/amd64/vmm/ (props changed) projects/pf/head/sys/boot/ (props changed) projects/pf/head/sys/boot/i386/efi/ (props changed) projects/pf/head/sys/boot/ia64/efi/ (props changed) projects/pf/head/sys/boot/powerpc/ofw/ (props changed) projects/pf/head/sys/cddl/contrib/opensolaris/ (props changed) projects/pf/head/sys/conf/ (props changed) projects/pf/head/sys/contrib/ipfilter/ (props changed) projects/pf/head/sys/dev/bvm/ (props changed) projects/pf/head/sys/dev/hyperv/ (props changed) projects/pf/head/sys/modules/vmm/ (props changed) projects/pf/head/sys/netpfil/pf/ (props changed) projects/pf/head/usr.bin/calendar/ (props changed) projects/pf/head/usr.bin/procstat/ (props changed) projects/pf/head/usr.sbin/bhyve/ (props changed) projects/pf/head/usr.sbin/bhyvectl/ (props changed) projects/pf/head/usr.sbin/bhyveload/ (props changed) projects/pf/head/usr.sbin/jail/ (props changed) projects/pf/head/usr.sbin/ndiscvt/ (props changed) Modified: projects/pf/head/COPYRIGHT ============================================================================== --- projects/pf/head/COPYRIGHT Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/COPYRIGHT Wed Feb 19 22:02:15 2014 (r262234) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2013 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2014 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/pf/head/Makefile.inc1 ============================================================================== --- projects/pf/head/Makefile.inc1 Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/Makefile.inc1 Wed Feb 19 22:02:15 2014 (r262234) @@ -246,7 +246,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ -DNO_PIC -DNO_PROFILE -DNO_SHARED \ - -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD + -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -256,12 +256,12 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DNO_LINT \ - -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD + -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - -DWITHOUT_GDB + -DWITHOUT_GDB -DNO_TESTS # kernel-tools stage KTMAKEENV= INSTALL="sh ${.CURDIR}/tools/install.sh" \ @@ -414,7 +414,8 @@ LIB32WMAKEFLAGS+= \ -DLIBRARIES_ONLY \ -DNO_CPU_CFLAGS \ -DNO_CTF \ - -DNO_LINT + -DNO_LINT \ + -DNO_TESTS LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \ -DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML @@ -447,7 +448,7 @@ MTREEFLAGS+= -W .endif .if defined(DB_FROM_SRC) || defined(NO_ROOT) IMAKE_INSTALL= INSTALL="install ${INSTALLFLAGS}" -IMAKE_MTREE= MTREE_CMD="nmtree ${MTREEFLAGS}" +IMAKE_MTREE= MTREE_CMD="mtree ${MTREEFLAGS}" .endif # kernel stage @@ -569,7 +570,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ - -DWITHOUT_MAN -DNO_PROFILE libraries + -DWITHOUT_MAN -DNO_PROFILE -DNO_TESTS libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -764,14 +765,10 @@ _install-info= install-info _zoneinfo= zic tzsetup .endif -.if exists(/usr/sbin/nmtree) -_nmtree_itools= nmtree -.endif - ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ date echo egrep find grep id install ${_install-info} \ - ln lockf make mkdir mtree ${_nmtree_itools} mv pwd_mkdb \ - rm sed sh sysctl test true uname wc ${_zoneinfo} + ln lockf make mkdir mtree mv pwd_mkdb \ + rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} # # distributeworld @@ -833,11 +830,11 @@ distributeworld installworld: _installch -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null .endif .if defined(NO_ROOT) - ${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ + ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ sed -e 's#^\./#./${dist}/#' >> ${METALOG} - ${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.usr.dist | \ + ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.usr.dist | \ sed -e 's#^\./#./${dist}/usr/#' >> ${METALOG} - ${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.include.dist | \ + ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.include.dist | \ sed -e 's#^\./#./${dist}/usr/include/#' >> ${METALOG} .endif .endfor @@ -1369,15 +1366,6 @@ kernel-tools: .MAKE mkdir -p ${MAKEOBJDIRPREFIX}/usr mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ -p ${MAKEOBJDIRPREFIX}/usr >/dev/null -.for _tool in \ - sys/dev/aic7xxx/aicasm - ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool} && \ - ${MAKE} DIRPRFX=${_tool}/ obj && \ - ${MAKE} DIRPRFX=${_tool}/ depend && \ - ${MAKE} DIRPRFX=${_tool}/ all && \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install -.endfor # # cross-tools: Build cross-building tools @@ -1499,17 +1487,23 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} ${_lib_libipx} \ - lib/libkiconv lib/libkvm lib/liblzma lib/libmd \ + lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \ + ${_lib_libcapsicum} \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ ${_cddl_lib_libzfs_core} \ - lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ + lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} -.if ${MK_TESTS} != "no" +.if defined(WITH_ATF) || ${MK_TESTS} != "no" +.if !defined(WITH_ATF) +# Ensure that the ATF libraries will be built during make libraries, even +# though they will have -DNO_TESTS +MAKE+= -DWITH_ATF +.endif _lib_atf= lib/atf .endif @@ -1521,6 +1515,13 @@ _lib_libthr= lib/libthr _ofed_lib= contrib/ofed/usr.lib/ .endif +.if ${MK_CASPER} != "no" +_lib_libcapsicum=lib/libcapsicum +.endif + +lib/libcapsicum__L: lib/libnv__L +lib/libpjdlog__L: lib/libutil__L + _generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib} .for _DIR in ${LOCAL_LIB_DIRS} .if exists(${.CURDIR}/${_DIR}/Makefile) @@ -1878,7 +1879,7 @@ XDEV_CPUTYPE?=${TARGET_CPUTYPE} NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ -DWITHOUT_MAN -DWITHOUT_NLS -DNO_PROFILE \ - -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS \ + -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_TESTS -DNO_WARNS \ TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} \ CPUTYPE=${XDEV_CPUTYPE} Modified: projects/pf/head/ObsoleteFiles.inc ============================================================================== --- projects/pf/head/ObsoleteFiles.inc Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/ObsoleteFiles.inc Wed Feb 19 22:02:15 2014 (r262234) @@ -38,6 +38,57 @@ # xargs -n1 | sort | uniq -d; # done +# 20140216: new clang import which bumps version from 3.3 to 3.4. +OLD_FILES+=usr/bin/llvm-prof +OLD_FILES+=usr/bin/llvm-ranlib +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.3/altivec.h +OLD_FILES+=usr/include/clang/3.3/ammintrin.h +OLD_FILES+=usr/include/clang/3.3/avx2intrin.h +OLD_FILES+=usr/include/clang/3.3/avxintrin.h +OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.3/bmiintrin.h +OLD_FILES+=usr/include/clang/3.3/cpuid.h +OLD_FILES+=usr/include/clang/3.3/emmintrin.h +OLD_FILES+=usr/include/clang/3.3/f16cintrin.h +OLD_FILES+=usr/include/clang/3.3/fma4intrin.h +OLD_FILES+=usr/include/clang/3.3/fmaintrin.h +OLD_FILES+=usr/include/clang/3.3/immintrin.h +OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.3/mm3dnow.h +OLD_FILES+=usr/include/clang/3.3/mm_malloc.h +OLD_FILES+=usr/include/clang/3.3/mmintrin.h +OLD_FILES+=usr/include/clang/3.3/module.map +OLD_FILES+=usr/include/clang/3.3/nmmintrin.h +OLD_FILES+=usr/include/clang/3.3/pmmintrin.h +OLD_FILES+=usr/include/clang/3.3/popcntintrin.h +OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.3/rtmintrin.h +OLD_FILES+=usr/include/clang/3.3/smmintrin.h +OLD_FILES+=usr/include/clang/3.3/tmmintrin.h +OLD_FILES+=usr/include/clang/3.3/wmmintrin.h +OLD_FILES+=usr/include/clang/3.3/x86intrin.h +OLD_FILES+=usr/include/clang/3.3/xmmintrin.h +OLD_FILES+=usr/include/clang/3.3/xopintrin.h +OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz +OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz +OLD_DIRS+=usr/include/clang/3.3 +# 20140205: Open Firmware device moved +OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h +# 20140128: libelf and libdwarf import +OLD_LIBS+=usr/lib/libelf.so.1 +OLD_LIBS+=usr/lib32/libelf.so.1 +OLD_LIBS+=usr/lib/libdwarf.so.3 +OLD_LIBS+=usr/lib32/libdwarf.so.3 +# 20140123: apicvar header moved to x86 +OLD_FILES+=usr/include/machine/apicvar.h +# 20131215: libcam version bumped +OLD_LIBS+=lib/libcam.so.6 usr/lib32/libcam.so.6 +# 20131202: libcapsicum and libcasper moved to /lib/ +OLD_LIBS+=usr/lib/libcapsicum.so.0 +OLD_LIBS+=usr/lib/libcasper.so.0 # 20131109: extattr(2) mlinks fixed OLD_FILES+=usr/share/man/man2/extattr_delete_list.2.gz OLD_FILES+=usr/share/man/man2/extattr_get_list.2.gz @@ -132,6 +183,7 @@ OLD_FILES+=usr/bin/gnu-ranlib OLD_FILES+=usr/share/man/man1/gnu-ar.1.gz OLD_FILES+=usr/share/man/man1/gnu-ranlib.1.gz # 20130930: BIND removed from base +OLD_FILES+=etc/mtree/BIND.chroot.dist OLD_FILES+=etc/namedb OLD_FILES+=etc/periodic/daily/470.status-named OLD_FILES+=usr/bin/dig Modified: projects/pf/head/UPDATING ============================================================================== --- projects/pf/head/UPDATING Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/UPDATING Wed Feb 19 22:02:15 2014 (r262234) @@ -31,6 +31,46 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140216: + Clang and llvm have been upgraded to 3.4 release. + +20140216: + The nve(4) driver has been removed. Please use the nfe(4) driver + for NVIDIA nForce MCP Ethernet adapters instead. + +20140212: + An ABI incompatibility crept into the libc++ 3.4 import in r261283. + This could cause certain C++ applications using shared libraries built + against the previous version of libc++ to crash. The incompatibility + has now been fixed, but any C++ applications or shared libraries built + between r261283 and r261801 should be recompiled. + +20140128: + The libelf and libdwarf libraries have been updated to newer + versions from upstream. Shared library version numbers for + these two libraries were bumped. Any ports or binaries + requiring these two libraries should be recompiled. + __FreeBSD_version is bumped to 1100006. + +20140110: + If a Makefile in a tests/ directory was auto-generating a Kyuafile + instead of providing an explicit one, this would prevent such + Makefile from providing its own Kyuafile in the future during + NO_CLEAN builds. This has been fixed in the Makefiles but manual + intervention is needed to clean an objdir if you use NO_CLEAN: + # find /usr/obj -name Kyuafile | xargs rm -f + +20131213: + The behavior of gss_pseudo_random() for the krb5 mechanism + has changed, for applications requesting a longer random string + than produced by the underlying enctype's pseudo-random() function. + In particular, the random string produced from a session key of + enctype aes256-cts-hmac-sha1-96 or aes256-cts-hmac-sha1-96 will + be different at the 17th octet and later, after this change. + The counter used in the PRF+ construction is now encoded as a + big-endian integer in accordance with RFC 4402. + __FreeBSD_version is bumped to 1100004. + 20131108: The WITHOUT_ATF build knob has been removed and its functionality has been subsumed into the more generic WITHOUT_TESTS. If you were @@ -76,7 +116,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 BIND has been removed from the base system. If all you need is a local resolver, simply enable and start the local_unbound service instead. Otherwise, several versions of BIND are - available in the ports tree. + available in the ports tree. The dns/bind99 port is one example. + + With this change, nslookup(1) and dig(1) are no longer in the base + system. Users should instead use host(1) and drill(1) which are + in the base system. Alternatively, nslookup and dig can + be obtained by installing the dns/bind-tools port. 20130916: With the addition of unbound(8), a new unbound user is now @@ -1927,7 +1972,7 @@ COMMON ITEMS: make buildkernel KERNCONF=YOUR_KERNEL_HERE - make installworld DESTDIR=${CURRENT_ROOT} + make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT} cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd Modified: projects/pf/head/bin/Makefile ============================================================================== --- projects/pf/head/bin/Makefile Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -52,6 +52,10 @@ SUBDIR+= rmail SUBDIR+= csh .endif +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include SUBDIR:= ${SUBDIR:O} Modified: projects/pf/head/bin/cat/cat.c ============================================================================== --- projects/pf/head/bin/cat/cat.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/cat/cat.c Wed Feb 19 22:02:15 2014 (r262234) @@ -316,6 +316,7 @@ udom_open(const char *path, int flags) sou.sun_family = AF_UNIX; if ((len = strlcpy(sou.sun_path, path, sizeof(sou.sun_path))) >= sizeof(sou.sun_path)) { + close(fd); errno = ENAMETOOLONG; return (-1); } Modified: projects/pf/head/bin/date/Makefile ============================================================================== --- projects/pf/head/bin/date/Makefile Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/date/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -1,7 +1,13 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= date SRCS= date.c netdate.c vary.c +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/pf/head/bin/df/df.1 ============================================================================== --- projects/pf/head/bin/df/df.1 Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/df/df.1 Wed Feb 19 22:02:15 2014 (r262234) @@ -29,7 +29,7 @@ .\" @(#)df.1 8.3 (Berkeley) 5/8/95 .\" $FreeBSD$ .\" -.Dd January 24, 2013 +.Dd January 16, 2014 .Dt DF 1 .Os .Sh NAME @@ -83,13 +83,13 @@ Use 1073741824 byte (1 Gibibyte) blocks This overrides any .Ev BLOCKSIZE specification from the environment. -.It Fl H +.It Fl h .Dq Human-readable output. Use unit suffixes: Byte, Kibibyte, Mebibyte, Gibibyte, Tebibyte and Pebibyte (based on powers of 1024) in order to reduce the number of digits to four or fewer. -.It Fl h +.It Fl H .Dq Human-readable output. Use unit suffixes: Byte, Kilobyte, Megabyte, Modified: projects/pf/head/bin/mv/Makefile ============================================================================== --- projects/pf/head/bin/mv/Makefile Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/mv/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -1,6 +1,12 @@ # @(#)Makefile 8.2 (Berkeley) 4/2/94 # $FreeBSD$ +.include + PROG= mv +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/pf/head/bin/pax/Makefile ============================================================================== --- projects/pf/head/bin/pax/Makefile Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/pax/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + # To install on versions prior to BSD 4.4 the following may have to be # defined with CFLAGS += # @@ -30,4 +32,8 @@ SRCS= ar_io.c ar_subs.c buf_subs.c cache gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c \ tables.c tar.c tty_subs.c +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/pf/head/bin/pax/options.c ============================================================================== --- projects/pf/head/bin/pax/options.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/pax/options.c Wed Feb 19 22:02:15 2014 (r262234) @@ -1385,6 +1385,7 @@ opt_add(const char *str) free(lstr); return(-1); } + lstr = NULL; /* parts of string going onto the OPLIST */ *pt++ = '\0'; opt->name = frpt; opt->value = pt; @@ -1400,6 +1401,7 @@ opt_add(const char *str) optail->fow = opt; optail = opt; } + free(lstr); return(0); } Modified: projects/pf/head/bin/pax/pax.1 ============================================================================== --- projects/pf/head/bin/pax/pax.1 Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/pax/pax.1 Wed Feb 19 22:02:15 2014 (r262234) @@ -33,7 +33,7 @@ .\" @(#)pax.1 8.4 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 29, 2010 +.Dd December 21, 2013 .Dt PAX 1 .Os .Sh NAME @@ -587,6 +587,16 @@ precedence. For example, if .Dl Fl p Ar eme is specified, file modification times are still preserved. +.Pp +File flags set by +.Xr chflags 1 +are not understood by +.Nm , +however +.Xr tar 1 +and +.Xr dump 1 +will preserve these. .It Fl s Ar replstr Modify the file or archive member names specified by the .Ar pattern @@ -1195,3 +1205,11 @@ at the University of California, San Die The .Nm utility does not recognize multibyte characters. +.Pp +File flags set by +.Xr chflags 1 +are not preserved by +.Nm . +The BUGS section of +.Xr chflags 1 +has a list of utilities that are unaware of flags. Modified: projects/pf/head/bin/pax/tests/Makefile ============================================================================== --- head/bin/pax/tests/Makefile Wed Dec 11 06:28:44 2013 (r259213) +++ projects/pf/head/bin/pax/tests/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -4,6 +4,6 @@ TESTSDIR= ${TESTSBASE}/bin/pax -TAP_TESTS_SH= legacy_test +TAP_TESTS_PERL= legacy_test .include Copied: projects/pf/head/bin/pax/tests/legacy_test.pl (from r260637, head/bin/pax/tests/legacy_test.pl) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/pf/head/bin/pax/tests/legacy_test.pl Wed Feb 19 22:02:15 2014 (r262234, copy of r260637, head/bin/pax/tests/legacy_test.pl) @@ -0,0 +1,89 @@ +# $FreeBSD$ + +use strict; +use warnings; + +use Test::More tests => 6; +use File::Path qw(rmtree mkpath); +use Cwd; + +my $n = 0; +sub create_file { + my $fn = shift; + + $n++; + (my $dir = $fn) =~ s,/[^/]+$,,; + mkpath $dir; + open my $fd, ">", $fn or die "$fn: $!"; + print $fd "file $n\n"; +} + + +ustar_pathnames: { SKIP: { + # Prove that pax breaks up ustar pathnames properly + + my $top = getcwd . "/ustar-pathnames-1"; + skip "Current path is too long", 6 if length $top > 92; + rmtree $top; + my $subdir = "x" . "x" x (92 - length $top); + my $work94 = "$top/$subdir"; + mkpath $work94; # $work is 94 characters long + + my $x49 = "x" x 49; + my $x50 = "x" x 50; + my $x60 = "x" x 60; + my $x95 = "x" x 95; + + my @paths = ( + "$work94/x099", # 99 chars + "$work94/xx100", # 100 chars + "$work94/xxx101", # 101 chars + "$work94/$x49/${x50}x199", # 199 chars + "$work94/$x49/${x50}xx200", # 200 chars + "$work94/$x49/${x50}xxx201", # 201 chars + "$work94/$x60/${x95}254", # 254 chars + "$work94/$x60/${x95}x255", # 255 chars + ); + + my @l = map { length } @paths; + + my $n = 0; + create_file $_ for @paths; + system "pax -wf ustar.ok $work94"; + ok($? == 0, "Wrote 'ustar.ok' containing files with lengths @l"); + + (my $orig = $top) =~ s,1$,2,; + rmtree $orig; + rename $top, $orig; + + system "pax -rf ustar.ok"; + ok($? == 0, "Restored 'ustar.ok' containing files with lengths @l"); + + system "diff -ru $orig $top"; + ok($? == 0, "Restored files are identical"); + + rmtree $top; + rename $orig, $top; + + # 256 chars (with components < 100 chars) should not work + push @paths, "$work94/x$x60/${x95}x256"; # 256 chars + push @l, length $paths[-1]; + create_file $paths[-1]; + system "pax -wf ustar.fail1 $work94"; + ok($?, "Failed to write 'ustar.fail1' containing files with lengths @l"); + + # Components with 100 chars shouldn't work + unlink $paths[-1]; + $paths[-1] = "$work94/${x95}xc100"; # 100 char filename + $l[-1] = length $paths[-1]; + create_file $paths[-1]; + system "pax -wf ustar.fail2 $work94"; + ok($?, "Failed to write 'ustar.fail2' with a 100 char filename"); + + unlink $paths[-1]; + $paths[-1] = "$work94/${x95}xc100/x"; # 100 char component + $l[-1] = length $paths[-1]; + create_file $paths[-1]; + system "pax -wf ustar.fail3 $work94"; + ok($?, "Failed to write 'ustar.fail3' with a 100 char component"); +}} Modified: projects/pf/head/bin/ps/ps.1 ============================================================================== --- projects/pf/head/bin/ps/ps.1 Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/ps/ps.1 Wed Feb 19 22:02:15 2014 (r262234) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd March 15, 2013 +.Dd December 27, 2013 .Dt PS 1 .Os .Sh NAME @@ -416,8 +416,9 @@ The process has reduced CPU scheduling p .It Li s The process is a session leader. .It Li V -The process is suspended during a -.Xr vfork 2 . +The process' parent is suspended during a +.Xr vfork 2 , +waiting for the process to exec or exit. .It Li W The process is swapped out. .It Li X Modified: projects/pf/head/bin/sh/Makefile ============================================================================== --- projects/pf/head/bin/sh/Makefile Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/Makefile Wed Feb 19 22:02:15 2014 (r262234) @@ -1,6 +1,8 @@ # @(#)Makefile 8.4 (Berkeley) 5/5/95 # $FreeBSD$ +.include + PROG= sh INSTALLFLAGS= -S SHSRCS= alias.c arith_yacc.c arith_yylex.c cd.c echo.c error.c eval.c \ @@ -59,7 +61,8 @@ syntax.c syntax.h: mksyntax token.h: mktokens sh ${.CURDIR}/mktokens -regress: - cd ${.CURDIR}/../../tools/regression/bin/sh && ${MAKE} SH=${.OBJDIR}/sh +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif .include Modified: projects/pf/head/bin/sh/alias.c ============================================================================== --- projects/pf/head/bin/sh/alias.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/alias.c Wed Feb 19 22:02:15 2014 (r262234) @@ -68,18 +68,7 @@ setalias(const char *name, const char *v if (equal(name, ap->name)) { INTOFF; ckfree(ap->val); - /* See HACK below. */ -#ifdef notyet ap->val = savestr(val); -#else - { - size_t len = strlen(val); - ap->val = ckmalloc(len + 2); - memcpy(ap->val, val, len); - ap->val[len] = ' '; - ap->val[len+1] = '\0'; - } -#endif INTON; return; } @@ -88,34 +77,7 @@ setalias(const char *name, const char *v INTOFF; ap = ckmalloc(sizeof (struct alias)); ap->name = savestr(name); - /* - * XXX - HACK: in order that the parser will not finish reading the - * alias value off the input before processing the next alias, we - * dummy up an extra space at the end of the alias. This is a crock - * and should be re-thought. The idea (if you feel inclined to help) - * is to avoid alias recursions. The mechanism used is: when - * expanding an alias, the value of the alias is pushed back on the - * input as a string and a pointer to the alias is stored with the - * string. The alias is marked as being in use. When the input - * routine finishes reading the string, it marks the alias not - * in use. The problem is synchronization with the parser. Since - * it reads ahead, the alias is marked not in use before the - * resulting token(s) is next checked for further alias sub. The - * H A C K is that we add a little fluff after the alias value - * so that the string will not be exhausted. This is a good - * idea ------- ***NOT*** - */ -#ifdef notyet ap->val = savestr(val); -#else /* hack */ - { - size_t len = strlen(val); - ap->val = ckmalloc(len + 2); - memcpy(ap->val, val, len); - ap->val[len] = ' '; /* fluff */ - ap->val[len+1] = '\0'; - } -#endif ap->flag = 0; ap->next = *app; *app = ap; @@ -207,14 +169,8 @@ comparealiases(const void *p1, const voi static void printalias(const struct alias *a) { - char *p; - out1fmt("%s=", a->name); - /* Don't print the space added above. */ - p = a->val + strlen(a->val) - 1; - *p = '\0'; out1qstr(a->val); - *p = ' '; out1c('\n'); } Modified: projects/pf/head/bin/sh/cd.c ============================================================================== --- projects/pf/head/bin/sh/cd.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/cd.c Wed Feb 19 22:02:15 2014 (r262234) @@ -182,6 +182,7 @@ cdlogical(char *dest) struct stat statb; int first; int badstat; + size_t len; /* * Check each component of the path. If we find a symlink or @@ -189,8 +190,9 @@ cdlogical(char *dest) * next time we get the value of the current directory. */ badstat = 0; - cdcomppath = stalloc(strlen(dest) + 1); - scopy(dest, cdcomppath); + len = strlen(dest); + cdcomppath = stalloc(len + 1); + memcpy(cdcomppath, dest, len + 1); STARTSTACKSTR(p); if (*dest == '/') { STPUTC('/', p); @@ -275,6 +277,7 @@ findcwd(char *dir) { char *new; char *p; + size_t len; /* * If our argument is NULL, we don't know the current directory @@ -283,8 +286,9 @@ findcwd(char *dir) */ if (dir == NULL || curdir == NULL) return getpwd2(); - cdcomppath = stalloc(strlen(dir) + 1); - scopy(dir, cdcomppath); + len = strlen(dir); + cdcomppath = stalloc(len + 1); + memcpy(cdcomppath, dir, len + 1); STARTSTACKSTR(new); if (*dir != '/') { STPUTS(curdir, new); Modified: projects/pf/head/bin/sh/eval.c ============================================================================== --- projects/pf/head/bin/sh/eval.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/eval.c Wed Feb 19 22:02:15 2014 (r262234) @@ -750,6 +750,45 @@ isdeclarationcmd(struct narg *arg) (have_command || !isfunc("local")))); } +static void +xtracecommand(struct arglist *varlist, struct arglist *arglist) +{ + struct strlist *sp; + char sep = 0; + const char *p, *ps4; + + ps4 = expandstr(ps4val()); + out2str(ps4 != NULL ? ps4 : ps4val()); + for (sp = varlist->list ; sp ; sp = sp->next) { + if (sep != 0) + out2c(' '); + p = strchr(sp->text, '='); + if (p != NULL) { + p++; + outbin(sp->text, p - sp->text, out2); + out2qstr(p); + } else + out2qstr(sp->text); + sep = ' '; + } + for (sp = arglist->list ; sp ; sp = sp->next) { + if (sep != 0) + out2c(' '); + /* Disambiguate command looking like assignment. */ + if (sp == arglist->list && + strchr(sp->text, '=') != NULL && + strchr(sp->text, '\'') == NULL) { + out2c('\''); + out2str(sp->text); + out2c('\''); + } else + out2qstr(sp->text); + sep = ' '; + } + out2c('\n'); + flushout(&errout); +} + /* * Check if a builtin can safely be executed in the same process, * even though it should be in a subshell (command substitution). @@ -847,40 +886,8 @@ evalcommand(union node *cmd, int flags, argv -= argc; /* Print the command if xflag is set. */ - if (xflag) { - char sep = 0; - const char *p, *ps4; - ps4 = expandstr(ps4val()); - out2str(ps4 != NULL ? ps4 : ps4val()); - for (sp = varlist.list ; sp ; sp = sp->next) { - if (sep != 0) - out2c(' '); - p = strchr(sp->text, '='); - if (p != NULL) { - p++; - outbin(sp->text, p - sp->text, out2); - out2qstr(p); - } else - out2qstr(sp->text); - sep = ' '; - } - for (sp = arglist.list ; sp ; sp = sp->next) { - if (sep != 0) - out2c(' '); - /* Disambiguate command looking like assignment. */ - if (sp == arglist.list && - strchr(sp->text, '=') != NULL && - strchr(sp->text, '\'') == NULL) { - out2c('\''); - out2str(sp->text); - out2c('\''); - } else - out2qstr(sp->text); - sep = ' '; - } - out2c('\n'); - flushout(&errout); - } + if (xflag) + xtracecommand(&varlist, &arglist); /* Now locate the command. */ if (argc == 0) { Modified: projects/pf/head/bin/sh/exec.c ============================================================================== --- projects/pf/head/bin/sh/exec.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/exec.c Wed Feb 19 22:02:15 2014 (r262234) @@ -187,14 +187,15 @@ padvance(const char **path, const char * { const char *p, *start; char *q; - size_t len; + size_t len, namelen; if (*path == NULL) return NULL; start = *path; for (p = start; *p && *p != ':' && *p != '%'; p++) ; /* nothing */ - len = p - start + strlen(name) + 2; /* "2" is for '/' and '\0' */ + namelen = strlen(name); + len = p - start + namelen + 2; /* "2" is for '/' and '\0' */ STARTSTACKSTR(q); CHECKSTRSPACE(len, q); if (p != start) { @@ -202,7 +203,7 @@ padvance(const char **path, const char * q += p - start; *q++ = '/'; } - strcpy(q, name); + memcpy(q, name, namelen + 1); pathopt = NULL; if (*p == '%') { pathopt = ++p; @@ -527,6 +528,7 @@ cmdlookup(const char *name, int add) const char *p; struct tblentry *cmdp; struct tblentry **pp; + size_t len; p = name; hashval = *p << 4; @@ -541,11 +543,11 @@ cmdlookup(const char *name, int add) } if (add && cmdp == NULL) { INTOFF; - cmdp = *pp = ckmalloc(sizeof (struct tblentry) - + strlen(name) + 1); + len = strlen(name); + cmdp = *pp = ckmalloc(sizeof (struct tblentry) + len + 1); cmdp->next = NULL; cmdp->cmdtype = CMDUNKNOWN; - strcpy(cmdp->cmdname, name); + memcpy(cmdp->cmdname, name, len + 1); INTON; } lastcmdentry = pp; Modified: projects/pf/head/bin/sh/expand.c ============================================================================== --- projects/pf/head/bin/sh/expand.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/expand.c Wed Feb 19 22:02:15 2014 (r262234) @@ -1307,9 +1307,11 @@ addfname(char *name) { char *p; struct strlist *sp; + size_t len; - p = stalloc(strlen(name) + 1); - scopy(name, p); + len = strlen(name); + p = stalloc(len + 1); + memcpy(p, name, len + 1); sp = (struct strlist *)stalloc(sizeof *sp); sp->text = p; *exparg.lastp = sp; Modified: projects/pf/head/bin/sh/input.c ============================================================================== --- projects/pf/head/bin/sh/input.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/input.c Wed Feb 19 22:02:15 2014 (r262234) @@ -162,20 +162,16 @@ preadfd(void) int nr; parsenextc = parsefile->buf; -#ifndef NO_HISTORY - if (el != NULL && gotwinch) { - gotwinch = 0; - el_resize(el); - } -#endif retry: #ifndef NO_HISTORY if (parsefile->fd == 0 && el) { static const char *rl_cp; static int el_len; - if (rl_cp == NULL) + if (rl_cp == NULL) { + el_resize(el); rl_cp = el_gets(el, &el_len); + } if (rl_cp == NULL) nr = el_len == 0 ? 0 : -1; else { @@ -228,10 +224,16 @@ preadbuffer(void) { char *p, *q; int more; - int something; char savec; - if (parsefile->strpush) { + while (parsefile->strpush) { + /* + * Add a space to the end of an alias to ensure that the + * alias remains in use while parsing its last word. + * This avoids alias recursions. + */ + if (parsenleft == -1 && parsefile->strpush->ap != NULL) + return ' '; popstring(); if (--parsenleft >= 0) return (*parsenextc++); @@ -252,24 +254,18 @@ again: q = p = parsefile->buf + (parsenextc - parsefile->buf); /* delete nul characters */ - something = 0; for (more = 1; more;) { switch (*p) { case '\0': p++; /* Skip nul */ goto check; - case '\t': - case ' ': - break; - case '\n': parsenleft = q - parsenextc; more = 0; /* Stop processing here */ break; default: - something = 1; break; } @@ -288,7 +284,8 @@ check: *q = '\0'; #ifndef NO_HISTORY - if (parsefile->fd == 0 && hist && something) { + if (parsefile->fd == 0 && hist && + parsenextc[strspn(parsenextc, " \t\n")] != '\0') { HistEvent he; INTOFF; history(hist, &he, whichprompt == 1 ? H_ENTER : H_ADD, @@ -370,12 +367,16 @@ popstring(void) struct strpush *sp = parsefile->strpush; INTOFF; + if (sp->ap) { + if (parsenextc != sp->ap->val && + (parsenextc[-1] == ' ' || parsenextc[-1] == '\t')) + forcealias(); + sp->ap->flag &= ~ALIASINUSE; + } parsenextc = sp->prevstring; parsenleft = sp->prevnleft; parselleft = sp->prevlleft; /*out2fmt_flush("*** calling popstring: restoring to '%s'\n", parsenextc);*/ - if (sp->ap) - sp->ap->flag &= ~ALIASINUSE; parsefile->strpush = sp->prev; if (sp != &(parsefile->basestrpush)) ckfree(sp); Modified: projects/pf/head/bin/sh/memalloc.c ============================================================================== --- projects/pf/head/bin/sh/memalloc.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/memalloc.c Wed Feb 19 22:02:15 2014 (r262234) @@ -98,9 +98,11 @@ char * savestr(const char *s) { char *p; + size_t len; - p = ckmalloc(strlen(s) + 1); - scopy(s, p); + len = strlen(s); + p = ckmalloc(len + 1); + memcpy(p, s, len + 1); return p; } Modified: projects/pf/head/bin/sh/mystring.c ============================================================================== --- projects/pf/head/bin/sh/mystring.c Wed Feb 19 21:31:04 2014 (r262233) +++ projects/pf/head/bin/sh/mystring.c Wed Feb 19 22:02:15 2014 (r262234) @@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$"); * String functions. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 21:32:25 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 981CED68; Thu, 20 Feb 2014 21:32:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6B04D1307; Thu, 20 Feb 2014 21:32:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLWPsL065906; Thu, 20 Feb 2014 21:32:25 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLWPq6065905; Thu, 20 Feb 2014 21:32:25 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202132.s1KLWPq6065905@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 21:32:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262258 - projects/clang-sparc64 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.17 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, 20 Feb 2014 21:32:25 -0000 Author: dim Date: Thu Feb 20 21:32:24 2014 New Revision: 262258 URL: http://svnweb.freebsd.org/changeset/base/262258 Log: Create a project branch to import the sparc64 backend for clang 3.4. Added: - copied from r262257, head/ Directory Properties: projects/clang-sparc64/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 21:56:18 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F34688E8; Thu, 20 Feb 2014 21:56:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D5D25153E; Thu, 20 Feb 2014 21:56:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLuHFK074365; Thu, 20 Feb 2014 21:56:17 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLuGIf074348; Thu, 20 Feb 2014 21:56:16 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202156.s1KLuGIf074348@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 21:56:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262261 - in projects/clang-sparc64/contrib/llvm: include/llvm/MC include/llvm/Object include/llvm/Support lib/CodeGen/AsmPrinter lib/CodeGen/SelectionDAG lib/MC lib/Object lib/Target/A... 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.17 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, 20 Feb 2014 21:56:18 -0000 Author: dim Date: Thu Feb 20 21:56:15 2014 New Revision: 262261 URL: http://svnweb.freebsd.org/changeset/base/262261 Log: Import a whole bunch of llvm trunk commits to enable self-hosting clang 3.4 on Sparc64 (commit descriptions left out for brevity): r196755 r198028 r198029 r198030 r198145 r198149 r198157 r198565 r199186 r199187 r198280 r198281 r198286 r198480 r198484 r198533 r198567 r198580 r198591 r198592 r198658 r198681 r198738 r198739 r198740 r198893 r198909 r198910 r199014 r199024 r199028 r199031 r199033 r199061 r199775 r199781 r199786 r199940 r199974 r199975 r199977 r200103 r200104 r200112 r200130 r200131 r200141 r200282 r200368 r200373 r200376 r200509 r200617 r200960 r200961 r200962 r200963 r200965 Submitted by: rdivacky Added: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Disassembler/ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h (contents, props changed) projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h (contents, props changed) Modified: projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Sparc.h projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Sparc.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h Modified: projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h ============================================================================== --- projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h Thu Feb 20 21:56:15 2014 (r262261) @@ -371,7 +371,7 @@ namespace llvm { unsigned Encoding, MCStreamer &Streamer) const; - const MCExpr * + virtual const MCExpr * getExprForFDESymbol(const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const; Modified: projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h ============================================================================== --- projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h Thu Feb 20 21:56:15 2014 (r262261) @@ -922,6 +922,9 @@ StringRef ELFObjectFile::getFileFo return "ELF32-mips"; case ELF::EM_PPC: return "ELF32-ppc"; + case ELF::EM_SPARC: + case ELF::EM_SPARC32PLUS: + return "ELF32-sparc"; default: return "ELF32-unknown"; } @@ -937,6 +940,8 @@ StringRef ELFObjectFile::getFileFo return "ELF64-ppc64"; case ELF::EM_S390: return "ELF64-s390"; + case ELF::EM_SPARCV9: + return "ELF64-sparc"; default: return "ELF64-unknown"; } @@ -967,6 +972,13 @@ unsigned ELFObjectFile::getArch() : Triple::ppc64; case ELF::EM_S390: return Triple::systemz; + + case ELF::EM_SPARC: + case ELF::EM_SPARC32PLUS: + return Triple::sparc; + case ELF::EM_SPARCV9: + return Triple::sparcv9; + default: return Triple::UnknownArch; } Modified: projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h ============================================================================== --- projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h Thu Feb 20 21:56:15 2014 (r262261) @@ -1087,6 +1087,94 @@ enum { R_390_IRELATIVE = 61 }; +// ELF Relocation type for Sparc. +enum { + R_SPARC_NONE = 0, + R_SPARC_8 = 1, + R_SPARC_16 = 2, + R_SPARC_32 = 3, + R_SPARC_DISP8 = 4, + R_SPARC_DISP16 = 5, + R_SPARC_DISP32 = 6, + R_SPARC_WDISP30 = 7, + R_SPARC_WDISP22 = 8, + R_SPARC_HI22 = 9, + R_SPARC_22 = 10, + R_SPARC_13 = 11, + R_SPARC_LO10 = 12, + R_SPARC_GOT10 = 13, + R_SPARC_GOT13 = 14, + R_SPARC_GOT22 = 15, + R_SPARC_PC10 = 16, + R_SPARC_PC22 = 17, + R_SPARC_WPLT30 = 18, + R_SPARC_COPY = 19, + R_SPARC_GLOB_DAT = 20, + R_SPARC_JMP_SLOT = 21, + R_SPARC_RELATIVE = 22, + R_SPARC_UA32 = 23, + R_SPARC_PLT32 = 24, + R_SPARC_HIPLT22 = 25, + R_SPARC_LOPLT10 = 26, + R_SPARC_PCPLT32 = 27, + R_SPARC_PCPLT22 = 28, + R_SPARC_PCPLT10 = 29, + R_SPARC_10 = 30, + R_SPARC_11 = 31, + R_SPARC_64 = 32, + R_SPARC_OLO10 = 33, + R_SPARC_HH22 = 34, + R_SPARC_HM10 = 35, + R_SPARC_LM22 = 36, + R_SPARC_PC_HH22 = 37, + R_SPARC_PC_HM10 = 38, + R_SPARC_PC_LM22 = 39, + R_SPARC_WDISP16 = 40, + R_SPARC_WDISP19 = 41, + R_SPARC_7 = 43, + R_SPARC_5 = 44, + R_SPARC_6 = 45, + R_SPARC_DISP64 = 46, + R_SPARC_PLT64 = 47, + R_SPARC_HIX22 = 48, + R_SPARC_LOX10 = 49, + R_SPARC_H44 = 50, + R_SPARC_M44 = 51, + R_SPARC_L44 = 52, + R_SPARC_REGISTER = 53, + R_SPARC_UA64 = 54, + R_SPARC_UA16 = 55, + R_SPARC_TLS_GD_HI22 = 56, + R_SPARC_TLS_GD_LO10 = 57, + R_SPARC_TLS_GD_ADD = 58, + R_SPARC_TLS_GD_CALL = 59, + R_SPARC_TLS_LDM_HI22 = 60, + R_SPARC_TLS_LDM_LO10 = 61, + R_SPARC_TLS_LDM_ADD = 62, + R_SPARC_TLS_LDM_CALL = 63, + R_SPARC_TLS_LDO_HIX22 = 64, + R_SPARC_TLS_LDO_LOX10 = 65, + R_SPARC_TLS_LDO_ADD = 66, + R_SPARC_TLS_IE_HI22 = 67, + R_SPARC_TLS_IE_LO10 = 68, + R_SPARC_TLS_IE_LD = 69, + R_SPARC_TLS_IE_LDX = 70, + R_SPARC_TLS_IE_ADD = 71, + R_SPARC_TLS_LE_HIX22 = 72, + R_SPARC_TLS_LE_LOX10 = 73, + R_SPARC_TLS_DTPMOD32 = 74, + R_SPARC_TLS_DTPMOD64 = 75, + R_SPARC_TLS_DTPOFF32 = 76, + R_SPARC_TLS_DTPOFF64 = 77, + R_SPARC_TLS_TPOFF32 = 78, + R_SPARC_TLS_TPOFF64 = 79, + R_SPARC_GOTDATA_HIX22 = 80, + R_SPARC_GOTDATA_LOX22 = 81, + R_SPARC_GOTDATA_OP_HIX22 = 82, + R_SPARC_GOTDATA_OP_LOX22 = 83, + R_SPARC_GOTDATA_OP = 84 +}; + // Section header. struct Elf32_Shdr { Elf32_Word sh_name; // Section name (index into string table) Modified: projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -23,6 +23,7 @@ #include "llvm/CodeGen/MachineConstantPool.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFunction.h" +#include "llvm/CodeGen/MachineInstrBundle.h" #include "llvm/CodeGen/MachineJumpTableInfo.h" #include "llvm/CodeGen/MachineLoopInfo.h" #include "llvm/CodeGen/MachineModuleInfo.h" @@ -2221,14 +2222,13 @@ isBlockOnlyReachableByFallthrough(const if (!MI.isBranch() || MI.isIndirectBranch()) return false; - // If we are the operands of one of the branches, this is not - // a fall through. - for (MachineInstr::mop_iterator OI = MI.operands_begin(), - OE = MI.operands_end(); OI != OE; ++OI) { - const MachineOperand& OP = *OI; - if (OP.isJTI()) + // If we are the operands of one of the branches, this is not a fall + // through. Note that targets with delay slots will usually bundle + // terminators with the delay slot instruction. + for (ConstMIBundleOperands OP(&MI); OP.isValid(); ++OP) { + if (OP->isJTI()) return false; - if (OP.isMBB() && OP.getMBB() == MBB) + if (OP->isMBB() && OP->getMBB() == MBB) return false; } } Modified: projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -220,10 +220,19 @@ void InstrEmitter::CreateVirtualRegister unsigned VRBase = 0; const TargetRegisterClass *RC = TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF)); - // If the register class is unknown for the given definition, then try to - // infer one from the value type. - if (!RC && i < NumResults) - RC = TLI->getRegClassFor(Node->getSimpleValueType(i)); + // Always let the value type influence the used register class. The + // constraints on the instruction may be too lax to represent the value + // type correctly. For example, a 64-bit float (X86::FR64) can't live in + // the 32-bit float super-class (X86::FR32). + if (i < NumResults && TLI->isTypeLegal(Node->getSimpleValueType(i))) { + const TargetRegisterClass *VTRC = + TLI->getRegClassFor(Node->getSimpleValueType(i)); + if (RC) + VTRC = TRI->getCommonSubClass(RC, VTRC); + if (VTRC) + RC = VTRC; + } + if (II.OpInfo[i].isOptionalDef()) { // Optional def must be a physical register. unsigned NumResults = CountResults(Node); Modified: projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -310,6 +310,33 @@ void MCObjectFileInfo::InitELFMCObjectFi FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8; TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8; + } else if (T.getArch() == Triple::sparc) { + if (RelocM == Reloc::PIC_) { + LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; + PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | + dwarf::DW_EH_PE_sdata4; + FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; + TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | + dwarf::DW_EH_PE_sdata4; + } else { + LSDAEncoding = dwarf::DW_EH_PE_absptr; + PersonalityEncoding = dwarf::DW_EH_PE_absptr; + FDEEncoding = dwarf::DW_EH_PE_udata4; + TTypeEncoding = dwarf::DW_EH_PE_absptr; + } + } else if (T.getArch() == Triple::sparcv9) { + LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; + if (RelocM == Reloc::PIC_) { + PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | + dwarf::DW_EH_PE_sdata4; + FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4; + TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | + dwarf::DW_EH_PE_sdata4; + } else { + PersonalityEncoding = dwarf::DW_EH_PE_absptr; + FDEEncoding = dwarf::DW_EH_PE_udata4; + TTypeEncoding = dwarf::DW_EH_PE_absptr; + } } else if (T.getArch() == Triple::systemz) { // All currently-defined code models guarantee that 4-byte PC-relative // values will be in range. Modified: projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -702,6 +702,98 @@ StringRef getELFRelocationTypeName(uint3 break; } break; + case ELF::EM_SPARC: + case ELF::EM_SPARC32PLUS: + case ELF::EM_SPARCV9: + switch (Type) { + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_NONE); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_8); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_16); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP8); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP16); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP30); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HI22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_13); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LO10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT13); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WPLT30); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_COPY); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GLOB_DAT); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_JMP_SLOT); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_RELATIVE); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PLT32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HIPLT22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LOPLT10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_11); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_OLO10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HH22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HM10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LM22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_HH22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_HM10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_LM22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP16); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP19); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_7); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_5); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_6); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PLT64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HIX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LOX10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_H44); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_M44); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_L44); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_REGISTER); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA16); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_HI22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_LO10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_ADD); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_CALL); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_HI22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_LO10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_ADD); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_CALL); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_HIX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_LOX10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_ADD); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_HI22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LO10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LD); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LDX); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_ADD); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LE_HIX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LE_LOX10); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPMOD32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPMOD64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPOFF32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPOFF64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_TPOFF32); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_TPOFF64); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_HIX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_LOX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP_HIX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP_LOX22); + LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP); + default: + break; + } + break; default: break; } Modified: projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp Thu Feb 20 21:52:39 2014 (r262260) +++ projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -156,7 +156,7 @@ void ARMTargetLowering::addDRTypeForNEON } void ARMTargetLowering::addQRTypeForNEON(MVT VT) { - addRegisterClass(VT, &ARM::QPRRegClass); + addRegisterClass(VT, &ARM::DPairRegClass); addTypeForNEON(VT, MVT::v2f64, MVT::v4i32); } Added: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp Thu Feb 20 21:56:15 2014 (r262261) @@ -0,0 +1,828 @@ +//===-- SparcAsmParser.cpp - Parse Sparc assembly to MCInst instructions --===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "MCTargetDesc/SparcMCTargetDesc.h" +#include "MCTargetDesc/SparcMCExpr.h" +#include "llvm/ADT/STLExtras.h" +#include "llvm/MC/MCContext.h" +#include "llvm/MC/MCInst.h" +#include "llvm/MC/MCParser/MCParsedAsmOperand.h" +#include "llvm/MC/MCStreamer.h" +#include "llvm/MC/MCSubtargetInfo.h" +#include "llvm/MC/MCTargetAsmParser.h" +#include "llvm/Support/TargetRegistry.h" + +using namespace llvm; + +// The generated AsmMatcher SparcGenAsmMatcher uses "Sparc" as the target +// namespace. But SPARC backend uses "SP" as its namespace. +namespace llvm { + namespace Sparc { + using namespace SP; + } +} + +namespace { +class SparcOperand; +class SparcAsmParser : public MCTargetAsmParser { + + MCSubtargetInfo &STI; + MCAsmParser &Parser; + + /// @name Auto-generated Match Functions + /// { + +#define GET_ASSEMBLER_HEADER +#include "SparcGenAsmMatcher.inc" + + /// } + + // public interface of the MCTargetAsmParser. + bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, + SmallVectorImpl &Operands, + MCStreamer &Out, unsigned &ErrorInfo, + bool MatchingInlineAsm); + bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc); + bool ParseInstruction(ParseInstructionInfo &Info, StringRef Name, + SMLoc NameLoc, + SmallVectorImpl &Operands); + bool ParseDirective(AsmToken DirectiveID); + + virtual unsigned validateTargetOperandClass(MCParsedAsmOperand *Op, + unsigned Kind); + + // Custom parse functions for Sparc specific operands. + OperandMatchResultTy + parseMEMOperand(SmallVectorImpl &Operands); + + OperandMatchResultTy + parseOperand(SmallVectorImpl &Operands, + StringRef Name); + + OperandMatchResultTy + parseSparcAsmOperand(SparcOperand *&Operand); + + // returns true if Tok is matched to a register and returns register in RegNo. + bool matchRegisterName(const AsmToken &Tok, unsigned &RegNo, + unsigned &RegKind); + + bool matchSparcAsmModifiers(const MCExpr *&EVal, SMLoc &EndLoc); + +public: + SparcAsmParser(MCSubtargetInfo &sti, MCAsmParser &parser, + const MCInstrInfo &MII) + : MCTargetAsmParser(), STI(sti), Parser(parser) { + // Initialize the set of available features. + setAvailableFeatures(ComputeAvailableFeatures(STI.getFeatureBits())); + } + +}; + + static unsigned IntRegs[32] = { + Sparc::G0, Sparc::G1, Sparc::G2, Sparc::G3, + Sparc::G4, Sparc::G5, Sparc::G6, Sparc::G7, + Sparc::O0, Sparc::O1, Sparc::O2, Sparc::O3, + Sparc::O4, Sparc::O5, Sparc::O6, Sparc::O7, + Sparc::L0, Sparc::L1, Sparc::L2, Sparc::L3, + Sparc::L4, Sparc::L5, Sparc::L6, Sparc::L7, + Sparc::I0, Sparc::I1, Sparc::I2, Sparc::I3, + Sparc::I4, Sparc::I5, Sparc::I6, Sparc::I7 }; + + static unsigned FloatRegs[32] = { + Sparc::F0, Sparc::F1, Sparc::F2, Sparc::F3, + Sparc::F4, Sparc::F5, Sparc::F6, Sparc::F7, + Sparc::F8, Sparc::F9, Sparc::F10, Sparc::F11, + Sparc::F12, Sparc::F13, Sparc::F14, Sparc::F15, + Sparc::F16, Sparc::F17, Sparc::F18, Sparc::F19, + Sparc::F20, Sparc::F21, Sparc::F22, Sparc::F23, + Sparc::F24, Sparc::F25, Sparc::F26, Sparc::F27, + Sparc::F28, Sparc::F29, Sparc::F30, Sparc::F31 }; + + static unsigned DoubleRegs[32] = { + Sparc::D0, Sparc::D1, Sparc::D2, Sparc::D3, + Sparc::D4, Sparc::D5, Sparc::D6, Sparc::D7, + Sparc::D8, Sparc::D7, Sparc::D8, Sparc::D9, + Sparc::D12, Sparc::D13, Sparc::D14, Sparc::D15, + Sparc::D16, Sparc::D17, Sparc::D18, Sparc::D19, + Sparc::D20, Sparc::D21, Sparc::D22, Sparc::D23, + Sparc::D24, Sparc::D25, Sparc::D26, Sparc::D27, + Sparc::D28, Sparc::D29, Sparc::D30, Sparc::D31 }; + + static unsigned QuadFPRegs[32] = { + Sparc::Q0, Sparc::Q1, Sparc::Q2, Sparc::Q3, + Sparc::Q4, Sparc::Q5, Sparc::Q6, Sparc::Q7, + Sparc::Q8, Sparc::Q9, Sparc::Q10, Sparc::Q11, + Sparc::Q12, Sparc::Q13, Sparc::Q14, Sparc::Q15 }; + + +/// SparcOperand - Instances of this class represent a parsed Sparc machine +/// instruction. +class SparcOperand : public MCParsedAsmOperand { +public: + enum RegisterKind { + rk_None, + rk_IntReg, + rk_FloatReg, + rk_DoubleReg, + rk_QuadReg, + rk_CCReg, + rk_Y + }; +private: + enum KindTy { + k_Token, + k_Register, + k_Immediate, + k_MemoryReg, + k_MemoryImm + } Kind; + + SMLoc StartLoc, EndLoc; + + SparcOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} + + struct Token { + const char *Data; + unsigned Length; + }; + + struct RegOp { + unsigned RegNum; + RegisterKind Kind; + }; + + struct ImmOp { + const MCExpr *Val; + }; + + struct MemOp { + unsigned Base; + unsigned OffsetReg; + const MCExpr *Off; + }; + + union { + struct Token Tok; + struct RegOp Reg; + struct ImmOp Imm; + struct MemOp Mem; + }; +public: + bool isToken() const { return Kind == k_Token; } + bool isReg() const { return Kind == k_Register; } + bool isImm() const { return Kind == k_Immediate; } + bool isMem() const { return isMEMrr() || isMEMri(); } + bool isMEMrr() const { return Kind == k_MemoryReg; } + bool isMEMri() const { return Kind == k_MemoryImm; } + + bool isFloatReg() const { + return (Kind == k_Register && Reg.Kind == rk_FloatReg); + } + + bool isFloatOrDoubleReg() const { + return (Kind == k_Register && (Reg.Kind == rk_FloatReg + || Reg.Kind == rk_DoubleReg)); + } + + + StringRef getToken() const { + assert(Kind == k_Token && "Invalid access!"); + return StringRef(Tok.Data, Tok.Length); + } + + unsigned getReg() const { + assert((Kind == k_Register) && "Invalid access!"); + return Reg.RegNum; + } + + const MCExpr *getImm() const { + assert((Kind == k_Immediate) && "Invalid access!"); + return Imm.Val; + } + + unsigned getMemBase() const { + assert((Kind == k_MemoryReg || Kind == k_MemoryImm) && "Invalid access!"); + return Mem.Base; + } + + unsigned getMemOffsetReg() const { + assert((Kind == k_MemoryReg) && "Invalid access!"); + return Mem.OffsetReg; + } + + const MCExpr *getMemOff() const { + assert((Kind == k_MemoryImm) && "Invalid access!"); + return Mem.Off; + } + + /// getStartLoc - Get the location of the first token of this operand. + SMLoc getStartLoc() const { + return StartLoc; + } + /// getEndLoc - Get the location of the last token of this operand. + SMLoc getEndLoc() const { + return EndLoc; + } + + virtual void print(raw_ostream &OS) const { + switch (Kind) { + case k_Token: OS << "Token: " << getToken() << "\n"; break; + case k_Register: OS << "Reg: #" << getReg() << "\n"; break; + case k_Immediate: OS << "Imm: " << getImm() << "\n"; break; + case k_MemoryReg: OS << "Mem: " << getMemBase() << "+" + << getMemOffsetReg() << "\n"; break; + case k_MemoryImm: assert(getMemOff() != 0); + OS << "Mem: " << getMemBase() + << "+" << *getMemOff() + << "\n"; break; + } + } + + void addRegOperands(MCInst &Inst, unsigned N) const { + assert(N == 1 && "Invalid number of operands!"); + Inst.addOperand(MCOperand::CreateReg(getReg())); + } + + void addImmOperands(MCInst &Inst, unsigned N) const { + assert(N == 1 && "Invalid number of operands!"); + const MCExpr *Expr = getImm(); + addExpr(Inst, Expr); + } + + void addExpr(MCInst &Inst, const MCExpr *Expr) const{ + // Add as immediate when possible. Null MCExpr = 0. + if (Expr == 0) + Inst.addOperand(MCOperand::CreateImm(0)); + else if (const MCConstantExpr *CE = dyn_cast(Expr)) + Inst.addOperand(MCOperand::CreateImm(CE->getValue())); + else + Inst.addOperand(MCOperand::CreateExpr(Expr)); + } + + void addMEMrrOperands(MCInst &Inst, unsigned N) const { + assert(N == 2 && "Invalid number of operands!"); + + Inst.addOperand(MCOperand::CreateReg(getMemBase())); + + assert(getMemOffsetReg() != 0 && "Invalid offset"); + Inst.addOperand(MCOperand::CreateReg(getMemOffsetReg())); + } + + void addMEMriOperands(MCInst &Inst, unsigned N) const { + assert(N == 2 && "Invalid number of operands!"); + + Inst.addOperand(MCOperand::CreateReg(getMemBase())); + + const MCExpr *Expr = getMemOff(); + addExpr(Inst, Expr); + } + + static SparcOperand *CreateToken(StringRef Str, SMLoc S) { + SparcOperand *Op = new SparcOperand(k_Token); + Op->Tok.Data = Str.data(); + Op->Tok.Length = Str.size(); + Op->StartLoc = S; + Op->EndLoc = S; + return Op; + } + + static SparcOperand *CreateReg(unsigned RegNum, + unsigned Kind, + SMLoc S, SMLoc E) { + SparcOperand *Op = new SparcOperand(k_Register); + Op->Reg.RegNum = RegNum; + Op->Reg.Kind = (SparcOperand::RegisterKind)Kind; + Op->StartLoc = S; + Op->EndLoc = E; + return Op; + } + + static SparcOperand *CreateImm(const MCExpr *Val, SMLoc S, SMLoc E) { + SparcOperand *Op = new SparcOperand(k_Immediate); + Op->Imm.Val = Val; + Op->StartLoc = S; + Op->EndLoc = E; + return Op; + } + + static SparcOperand *MorphToDoubleReg(SparcOperand *Op) { + unsigned Reg = Op->getReg(); + assert(Op->Reg.Kind == rk_FloatReg); + unsigned regIdx = Reg - Sparc::F0; + if (regIdx % 2 || regIdx > 31) + return 0; + Op->Reg.RegNum = DoubleRegs[regIdx / 2]; + Op->Reg.Kind = rk_DoubleReg; + return Op; + } + + static SparcOperand *MorphToQuadReg(SparcOperand *Op) { + unsigned Reg = Op->getReg(); + unsigned regIdx = 0; + switch (Op->Reg.Kind) { + default: assert(0 && "Unexpected register kind!"); + case rk_FloatReg: + regIdx = Reg - Sparc::F0; + if (regIdx % 4 || regIdx > 31) + return 0; + Reg = QuadFPRegs[regIdx / 4]; + break; + case rk_DoubleReg: + regIdx = Reg - Sparc::D0; + if (regIdx % 2 || regIdx > 31) + return 0; + Reg = QuadFPRegs[regIdx / 2]; + break; + } + Op->Reg.RegNum = Reg; + Op->Reg.Kind = rk_QuadReg; + return Op; + } + + static SparcOperand *MorphToMEMrr(unsigned Base, SparcOperand *Op) { + unsigned offsetReg = Op->getReg(); + Op->Kind = k_MemoryReg; + Op->Mem.Base = Base; + Op->Mem.OffsetReg = offsetReg; + Op->Mem.Off = 0; + return Op; + } + + static SparcOperand *CreateMEMri(unsigned Base, + const MCExpr *Off, + SMLoc S, SMLoc E) { + SparcOperand *Op = new SparcOperand(k_MemoryImm); + Op->Mem.Base = Base; + Op->Mem.OffsetReg = 0; + Op->Mem.Off = Off; + Op->StartLoc = S; + Op->EndLoc = E; + return Op; + } + + static SparcOperand *MorphToMEMri(unsigned Base, SparcOperand *Op) { + const MCExpr *Imm = Op->getImm(); + Op->Kind = k_MemoryImm; + Op->Mem.Base = Base; + Op->Mem.OffsetReg = 0; + Op->Mem.Off = Imm; + return Op; + } +}; + +} // end namespace + +bool SparcAsmParser:: +MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, + SmallVectorImpl &Operands, + MCStreamer &Out, unsigned &ErrorInfo, + bool MatchingInlineAsm) { + MCInst Inst; + SmallVector Instructions; + unsigned MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo, + MatchingInlineAsm); + switch (MatchResult) { + default: + break; + + case Match_Success: { + Inst.setLoc(IDLoc); + Out.EmitInstruction(Inst); + return false; + } + + case Match_MissingFeature: + return Error(IDLoc, + "instruction requires a CPU feature not currently enabled"); + + case Match_InvalidOperand: { + SMLoc ErrorLoc = IDLoc; + if (ErrorInfo != ~0U) { + if (ErrorInfo >= Operands.size()) + return Error(IDLoc, "too few operands for instruction"); + + ErrorLoc = ((SparcOperand*) Operands[ErrorInfo])->getStartLoc(); + if (ErrorLoc == SMLoc()) + ErrorLoc = IDLoc; + } + + return Error(ErrorLoc, "invalid operand for instruction"); + } + case Match_MnemonicFail: + return Error(IDLoc, "invalid instruction"); + } + return true; +} + +bool SparcAsmParser:: +ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) +{ + const AsmToken &Tok = Parser.getTok(); + StartLoc = Tok.getLoc(); + EndLoc = Tok.getEndLoc(); + RegNo = 0; + if (getLexer().getKind() != AsmToken::Percent) + return false; + Parser.Lex(); + unsigned regKind = SparcOperand::rk_None; + if (matchRegisterName(Tok, RegNo, regKind)) { + Parser.Lex(); + return false; + } + + return Error(StartLoc, "invalid register name"); +} + +bool SparcAsmParser:: +ParseInstruction(ParseInstructionInfo &Info, StringRef Name, + SMLoc NameLoc, + SmallVectorImpl &Operands) +{ + // Check if we have valid mnemonic. + if (!mnemonicIsValid(Name, 0)) { + Parser.eatToEndOfStatement(); + return Error(NameLoc, "Unknown instruction"); + } + // First operand in MCInst is instruction mnemonic. + Operands.push_back(SparcOperand::CreateToken(Name, NameLoc)); + + if (getLexer().isNot(AsmToken::EndOfStatement)) { + // Read the first operand. + if (parseOperand(Operands, Name) != MatchOperand_Success) { + SMLoc Loc = getLexer().getLoc(); + Parser.eatToEndOfStatement(); + return Error(Loc, "unexpected token"); + } + + while (getLexer().is(AsmToken::Comma)) { + Parser.Lex(); // Eat the comma. + // Parse and remember the operand. + if (parseOperand(Operands, Name) != MatchOperand_Success) { + SMLoc Loc = getLexer().getLoc(); + Parser.eatToEndOfStatement(); + return Error(Loc, "unexpected token"); + } + } + } + if (getLexer().isNot(AsmToken::EndOfStatement)) { + SMLoc Loc = getLexer().getLoc(); + Parser.eatToEndOfStatement(); + return Error(Loc, "unexpected token"); + } + Parser.Lex(); // Consume the EndOfStatement. + return false; +} + +bool SparcAsmParser:: +ParseDirective(AsmToken DirectiveID) +{ + // Ignore all directives for now. + Parser.eatToEndOfStatement(); + return false; +} + +SparcAsmParser::OperandMatchResultTy SparcAsmParser:: +parseMEMOperand(SmallVectorImpl &Operands) +{ + + SMLoc S, E; + unsigned BaseReg = 0; + + if (ParseRegister(BaseReg, S, E)) { + return MatchOperand_NoMatch; + } + + switch (getLexer().getKind()) { + default: return MatchOperand_NoMatch; + + case AsmToken::Comma: + case AsmToken::RBrac: + case AsmToken::EndOfStatement: + Operands.push_back(SparcOperand::CreateMEMri(BaseReg, 0, S, E)); + return MatchOperand_Success; + + case AsmToken:: Plus: + Parser.Lex(); // Eat the '+' + break; + case AsmToken::Minus: + break; + } + + SparcOperand *Offset = 0; + OperandMatchResultTy ResTy = parseSparcAsmOperand(Offset); + if (ResTy != MatchOperand_Success || !Offset) + return MatchOperand_NoMatch; + + Offset = (Offset->isImm() + ? SparcOperand::MorphToMEMri(BaseReg, Offset) + : SparcOperand::MorphToMEMrr(BaseReg, Offset)); + + Operands.push_back(Offset); + return MatchOperand_Success; +} + +SparcAsmParser::OperandMatchResultTy SparcAsmParser:: +parseOperand(SmallVectorImpl &Operands, + StringRef Mnemonic) +{ + + OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); + + // If there wasn't a custom match, try the generic matcher below. Otherwise, + // there was a match, but an error occurred, in which case, just return that + // the operand parsing failed. + if (ResTy == MatchOperand_Success || ResTy == MatchOperand_ParseFail) + return ResTy; + + if (getLexer().is(AsmToken::LBrac)) { + // Memory operand + Operands.push_back(SparcOperand::CreateToken("[", + Parser.getTok().getLoc())); + Parser.Lex(); // Eat the [ + + if (Mnemonic == "cas" || Mnemonic == "casx") { + SMLoc S = Parser.getTok().getLoc(); + if (getLexer().getKind() != AsmToken::Percent) + return MatchOperand_NoMatch; + Parser.Lex(); // eat % + + unsigned RegNo, RegKind; + if (!matchRegisterName(Parser.getTok(), RegNo, RegKind)) + return MatchOperand_NoMatch; + + Parser.Lex(); // Eat the identifier token. + SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1); + Operands.push_back(SparcOperand::CreateReg(RegNo, RegKind, S, E)); + ResTy = MatchOperand_Success; + } else { + ResTy = parseMEMOperand(Operands); + } + + if (ResTy != MatchOperand_Success) + return ResTy; + + if (!getLexer().is(AsmToken::RBrac)) + return MatchOperand_ParseFail; + + Operands.push_back(SparcOperand::CreateToken("]", + Parser.getTok().getLoc())); + Parser.Lex(); // Eat the ] + return MatchOperand_Success; + } + + SparcOperand *Op = 0; + ResTy = parseSparcAsmOperand(Op); + if (ResTy != MatchOperand_Success || !Op) + return MatchOperand_ParseFail; + + // Push the parsed operand into the list of operands + Operands.push_back(Op); + + return MatchOperand_Success; +} + +SparcAsmParser::OperandMatchResultTy +SparcAsmParser::parseSparcAsmOperand(SparcOperand *&Op) +{ + + SMLoc S = Parser.getTok().getLoc(); + SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); + const MCExpr *EVal; + + Op = 0; + switch (getLexer().getKind()) { + default: break; + + case AsmToken::Percent: + Parser.Lex(); // Eat the '%'. + unsigned RegNo; + unsigned RegKind; + if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) { + StringRef name = Parser.getTok().getString(); + Parser.Lex(); // Eat the identifier token. + E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); + switch (RegNo) { + default: + Op = SparcOperand::CreateReg(RegNo, RegKind, S, E); + break; + case Sparc::Y: + Op = SparcOperand::CreateToken("%y", S); + break; + + case Sparc::ICC: + if (name == "xcc") + Op = SparcOperand::CreateToken("%xcc", S); + else + Op = SparcOperand::CreateToken("%icc", S); + break; + + case Sparc::FCC: + assert(name == "fcc0" && "Cannot handle %fcc other than %fcc0 yet"); + Op = SparcOperand::CreateToken("%fcc0", S); + break; + } + break; + } + if (matchSparcAsmModifiers(EVal, E)) { + E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); + Op = SparcOperand::CreateImm(EVal, S, E); + } + break; + + case AsmToken::Minus: + case AsmToken::Integer: + if (!getParser().parseExpression(EVal, E)) + Op = SparcOperand::CreateImm(EVal, S, E); + break; + + case AsmToken::Identifier: { + StringRef Identifier; + if (!getParser().parseIdentifier(Identifier)) { + E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); + MCSymbol *Sym = getContext().GetOrCreateSymbol(Identifier); + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 21:59:16 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 88E67A90; Thu, 20 Feb 2014 21:59:16 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6B5001578; Thu, 20 Feb 2014 21:59:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLxGXT074693; Thu, 20 Feb 2014 21:59:16 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLxF5A074689; Thu, 20 Feb 2014 21:59:15 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202159.s1KLxF5A074689@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 21:59:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262262 - in projects/clang-sparc64/contrib/llvm/tools/clang/lib: Basic CodeGen Driver 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.17 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, 20 Feb 2014 21:59:16 -0000 Author: dim Date: Thu Feb 20 21:59:15 2014 New Revision: 262262 URL: http://svnweb.freebsd.org/changeset/base/262262 Log: Import a whole bunch of clang trunk commits to enable self-hosting clang 3.4 on Sparc64 (commit descriptions left out for brevity): r198311 r198312 r198911 r198912 r198918 r198923 r199012 r199034 r199037 r199188 r199399 r200452 Submitted by: rdivacky Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Thu Feb 20 21:56:15 2014 (r262261) +++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Thu Feb 20 21:59:15 2014 (r262262) @@ -4529,6 +4529,13 @@ public: UIntMaxType = UnsignedLong; } Int64Type = IntMaxType; + + // The SPARCv8 System V ABI has long double 128-bits in size, but 64-bit + // aligned. The SPARCv9 SCD 2.4.1 says 16-byte aligned. + LongDoubleWidth = 128; + LongDoubleAlign = 128; + LongDoubleFormat = &llvm::APFloat::IEEEquad; + MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 64; } virtual void getTargetDefines(const LangOptions &Opts, Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp Thu Feb 20 21:56:15 2014 (r262261) +++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp Thu Feb 20 21:59:15 2014 (r262262) @@ -5349,6 +5349,11 @@ SparcV9ABIInfo::classifyType(QualType Ty if (!isAggregateTypeForABI(Ty)) return ABIArgInfo::getDirect(); + // If a C++ object has either a non-trivial copy constructor or a non-trivial + // destructor, it is passed with an explicit indirect pointer / sret pointer. + if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) + return ABIArgInfo::getIndirect(0, RAA == CGCXXABI::RAA_DirectInMemory); + // This is a small aggregate type that should be passed in registers. // Build a coercion type from the LLVM struct type. llvm::StructType *StrTy = dyn_cast(CGT.ConvertType(Ty)); Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Thu Feb 20 21:56:15 2014 (r262261) +++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp Thu Feb 20 21:59:15 2014 (r262262) @@ -1164,6 +1164,13 @@ void Generic_GCC::GCCInstallationDetecto "powerpc64le-suse-linux", "ppc64le-redhat-linux" }; + static const char *const SPARCv8LibDirs[] = { "/lib32", "/lib" }; + static const char *const SPARCv8Triples[] = { "sparc-linux-gnu", + "sparcv8-linux-gnu" }; + static const char *const SPARCv9LibDirs[] = { "/lib64", "/lib" }; + static const char *const SPARCv9Triples[] = { "sparc64-linux-gnu", + "sparcv9-linux-gnu" }; + static const char *const SystemZLibDirs[] = { "/lib64", "/lib" }; static const char *const SystemZTriples[] = { "s390x-linux-gnu", "s390x-unknown-linux-gnu", "s390x-ibm-linux-gnu", @@ -1283,6 +1290,26 @@ void Generic_GCC::GCCInstallationDetecto TripleAliases.append(PPC64LETriples, PPC64LETriples + llvm::array_lengthof(PPC64LETriples)); break; + case llvm::Triple::sparc: + LibDirs.append(SPARCv8LibDirs, + SPARCv8LibDirs + llvm::array_lengthof(SPARCv8LibDirs)); + TripleAliases.append(SPARCv8Triples, + SPARCv8Triples + llvm::array_lengthof(SPARCv8Triples)); + BiarchLibDirs.append(SPARCv9LibDirs, + SPARCv9LibDirs + llvm::array_lengthof(SPARCv9LibDirs)); + BiarchTripleAliases.append( + SPARCv9Triples, SPARCv9Triples + llvm::array_lengthof(SPARCv9Triples)); + break; + case llvm::Triple::sparcv9: + LibDirs.append(SPARCv9LibDirs, + SPARCv9LibDirs + llvm::array_lengthof(SPARCv9LibDirs)); + TripleAliases.append(SPARCv9Triples, + SPARCv9Triples + llvm::array_lengthof(SPARCv9Triples)); + BiarchLibDirs.append(SPARCv8LibDirs, + SPARCv8LibDirs + llvm::array_lengthof(SPARCv8LibDirs)); + BiarchTripleAliases.append( + SPARCv8Triples, SPARCv8Triples + llvm::array_lengthof(SPARCv8Triples)); + break; case llvm::Triple::systemz: LibDirs.append(SystemZLibDirs, SystemZLibDirs + llvm::array_lengthof(SystemZLibDirs)); @@ -1379,6 +1406,7 @@ static bool findTargetBiarchSuffix(std:: Suffix = "/n32"; else if (TargetArch == llvm::Triple::x86_64 || TargetArch == llvm::Triple::ppc64 || + TargetArch == llvm::Triple::sparcv9 || TargetArch == llvm::Triple::systemz || TargetArch == llvm::Triple::mips64 || TargetArch == llvm::Triple::mips64el) Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Thu Feb 20 21:56:15 2014 (r262261) +++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Thu Feb 20 21:59:15 2014 (r262262) @@ -5785,6 +5785,19 @@ void freebsd::Assemble::ConstructJob(Com default: CmdArgs.push_back("-matpcs"); } + } else if (getToolChain().getArch() == llvm::Triple::sparc || + getToolChain().getArch() == llvm::Triple::sparcv9) { + Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC, + options::OPT_fpic, options::OPT_fno_pic, + options::OPT_fPIE, options::OPT_fno_PIE, + options::OPT_fpie, options::OPT_fno_pie); + if (LastPICArg && + (LastPICArg->getOption().matches(options::OPT_fPIC) || + LastPICArg->getOption().matches(options::OPT_fpic) || + LastPICArg->getOption().matches(options::OPT_fPIE) || + LastPICArg->getOption().matches(options::OPT_fpie))) { + CmdArgs.push_back("-KPIC"); + } } Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, @@ -6194,6 +6207,7 @@ void gnutools::Assemble::ConstructJob(Co const ArgList &Args, const char *LinkingOutput) const { ArgStringList CmdArgs; + bool NeedsKPIC = false; // Add --32/--64 to make sure we get the format we want. // This is incomplete @@ -6213,6 +6227,14 @@ void gnutools::Assemble::ConstructJob(Co CmdArgs.push_back("-a64"); CmdArgs.push_back("-mppc64le"); CmdArgs.push_back("-many"); + } else if (getToolChain().getArch() == llvm::Triple::sparc) { + CmdArgs.push_back("-32"); + CmdArgs.push_back("-Av8plusa"); + NeedsKPIC = true; + } else if (getToolChain().getArch() == llvm::Triple::sparcv9) { + CmdArgs.push_back("-64"); + CmdArgs.push_back("-Av9a"); + NeedsKPIC = true; } else if (getToolChain().getArch() == llvm::Triple::arm) { StringRef MArch = getToolChain().getArchName(); if (MArch == "armv7" || MArch == "armv7a" || MArch == "armv7-a") @@ -6272,6 +6294,15 @@ void gnutools::Assemble::ConstructJob(Co CmdArgs.push_back(Args.MakeArgString("-mmsa")); } + NeedsKPIC = true; + } else if (getToolChain().getArch() == llvm::Triple::systemz) { + // Always pass an -march option, since our default of z10 is later + // than the GNU assembler's default. + StringRef CPUName = getSystemZTargetCPU(Args); + CmdArgs.push_back(Args.MakeArgString("-march=" + CPUName)); + } + + if (NeedsKPIC) { Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC, options::OPT_fpic, options::OPT_fno_pic, options::OPT_fPIE, options::OPT_fno_PIE, @@ -6283,11 +6314,6 @@ void gnutools::Assemble::ConstructJob(Co LastPICArg->getOption().matches(options::OPT_fpie))) { CmdArgs.push_back("-KPIC"); } - } else if (getToolChain().getArch() == llvm::Triple::systemz) { - // Always pass an -march option, since our default of z10 is later - // than the GNU assembler's default. - StringRef CPUName = getSystemZTargetCPU(Args); - CmdArgs.push_back(Args.MakeArgString("-march=" + CPUName)); } Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, @@ -6357,7 +6383,8 @@ static StringRef getLinuxDynamicLinker(c const toolchains::Linux &ToolChain) { if (ToolChain.getTriple().getEnvironment() == llvm::Triple::Android) return "/system/bin/linker"; - else if (ToolChain.getArch() == llvm::Triple::x86) + else if (ToolChain.getArch() == llvm::Triple::x86 || + ToolChain.getArch() == llvm::Triple::sparc) return "/lib/ld-linux.so.2"; else if (ToolChain.getArch() == llvm::Triple::aarch64) return "/lib/ld-linux-aarch64.so.1"; @@ -6382,6 +6409,8 @@ static StringRef getLinuxDynamicLinker(c ToolChain.getArch() == llvm::Triple::ppc64le || ToolChain.getArch() == llvm::Triple::systemz) return "/lib64/ld64.so.1"; + else if (ToolChain.getArch() == llvm::Triple::sparcv9) + return "/lib64/ld-linux.so.2"; else return "/lib64/ld-linux-x86-64.so.2"; } @@ -6444,6 +6473,10 @@ void gnutools::Link::ConstructJob(Compil CmdArgs.push_back("elf32ppclinux"); else if (ToolChain.getArch() == llvm::Triple::ppc64) CmdArgs.push_back("elf64ppc"); + else if (ToolChain.getArch() == llvm::Triple::sparc) + CmdArgs.push_back("elf32_sparc"); + else if (ToolChain.getArch() == llvm::Triple::sparcv9) + CmdArgs.push_back("elf64_sparc"); else if (ToolChain.getArch() == llvm::Triple::mips) CmdArgs.push_back("elf32btsmip"); else if (ToolChain.getArch() == llvm::Triple::mipsel) From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 22:22:45 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 446EF1C7; Thu, 20 Feb 2014 22:22:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2E0EC17A2; Thu, 20 Feb 2014 22:22:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMMjLl086449; Thu, 20 Feb 2014 22:22:45 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMMdJx086415; Thu, 20 Feb 2014 22:22:39 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202222.s1KMMdJx086415@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 22:22:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262263 - in projects/clang-sparc64: lib/clang lib/clang/include lib/clang/include/llvm/Config lib/clang/libllvmsparcasmparser lib/clang/libllvmsparccodegen lib/clang/libllvmsparcdesc l... 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.17 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, 20 Feb 2014 22:22:45 -0000 Author: dim Date: Thu Feb 20 22:22:39 2014 New Revision: 262263 URL: http://svnweb.freebsd.org/changeset/base/262263 Log: Add Makefile glue to build the Sparc backend libraries and link them into the clang executable. Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc projects/clang-sparc64/lib/clang/libllvmsparcasmparser/ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparccodegen/ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcdesc/ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcinfo/ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile (contents, props changed) Modified: projects/clang-sparc64/lib/clang/Makefile projects/clang-sparc64/lib/clang/clang.build.mk projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def projects/clang-sparc64/usr.bin/clang/clang/Makefile projects/clang-sparc64/usr.bin/clang/llc/Makefile projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile projects/clang-sparc64/usr.bin/clang/opt/Makefile Modified: projects/clang-sparc64/lib/clang/Makefile ============================================================================== --- projects/clang-sparc64/lib/clang/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -79,6 +79,12 @@ SUBDIR= libclanganalysis \ libllvmpowerpcdesc \ libllvmpowerpcinfo \ libllvmpowerpcinstprinter \ + libllvmsparcasmparser \ + libllvmsparccodegen \ + libllvmsparcdesc \ + libllvmsparcdisassembler \ + libllvmsparcinfo \ + libllvmsparcinstprinter \ libllvmx86asmparser \ libllvmx86codegen \ libllvmx86desc \ Modified: projects/clang-sparc64/lib/clang/clang.build.mk ============================================================================== --- projects/clang-sparc64/lib/clang/clang.build.mk Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/clang.build.mk Thu Feb 20 22:22:39 2014 (r262263) @@ -52,7 +52,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l -gen-intrinsic -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td .for arch in \ - ARM/ARM Mips/Mips PowerPC/PPC X86/X86 + ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86 . for hdr in \ AsmMatcher/-gen-asm-matcher \ AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmMatcher.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmWriter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCallingConv.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCodeEmitter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDAGISel.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDisassemblerTables.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenInstrInfo.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenMCCodeEmitter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenRegisterInfo.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenSubtargetInfo.inc.h" Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(PowerPC) +LLVM_ASM_PARSER(Sparc) LLVM_ASM_PARSER(X86) #undef LLVM_ASM_PARSER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(PowerPC) +LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def Thu Feb 20 22:22:39 2014 (r262263) @@ -2,6 +2,7 @@ LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) +LLVM_DISASSEMBLER(Sparc) LLVM_DISASSEMBLER(X86) #undef LLVM_DISASSEMBLER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_TARGET(ARM) LLVM_TARGET(Mips) LLVM_TARGET(PowerPC) +LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Added: projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcasmparser + +SRCDIR= lib/Target/Sparc/AsmParser +INCDIR= lib/Target/Sparc +SRCS= SparcAsmParser.cpp + +TGHDRS= SparcGenAsmMatcher \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparccodegen + +SRCDIR= lib/Target/Sparc +SRCS= DelaySlotFiller.cpp \ + SparcAsmPrinter.cpp \ + SparcCodeEmitter.cpp \ + SparcFrameLowering.cpp \ + SparcISelDAGToDAG.cpp \ + SparcISelLowering.cpp \ + SparcInstrInfo.cpp \ + SparcJITInfo.cpp \ + SparcMCInstLower.cpp \ + SparcMachineFunctionInfo.cpp \ + SparcRegisterInfo.cpp \ + SparcSelectionDAGInfo.cpp \ + SparcSubtarget.cpp \ + SparcTargetMachine.cpp \ + SparcTargetObjectFile.cpp + +TGHDRS= Intrinsics \ + SparcGenAsmWriter \ + SparcGenCallingConv \ + SparcGenCodeEmitter \ + SparcGenDAGISel \ + SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcdesc + +SRCDIR= lib/Target/Sparc/MCTargetDesc +SRCS= SparcAsmBackend.cpp \ + SparcELFObjectWriter.cpp \ + SparcMCAsmInfo.cpp \ + SparcMCCodeEmitter.cpp \ + SparcMCExpr.cpp \ + SparcMCTargetDesc.cpp \ + SparcTargetStreamer.cpp +CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. + +TGHDRS= SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcdisassembler + +SRCDIR= lib/Target/Sparc/Disassembler +INCDIR= lib/Target/Sparc +SRCS= SparcDisassembler.cpp + +TGHDRS= SparcGenDisassemblerTables \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcinfo + +SRCDIR= lib/Target/Sparc/TargetInfo +INCDIR= lib/Target/Sparc +SRCS= SparcTargetInfo.cpp + +TGHDRS= SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcinstprinter + +SRCDIR= lib/Target/Sparc/InstPrinter +INCDIR= lib/Target/Sparc +SRCS= SparcInstPrinter.cpp + +TGHDRS= SparcGenAsmWriter \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Modified: projects/clang-sparc64/usr.bin/clang/clang/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/clang/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/clang/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -89,6 +89,12 @@ LIBDEPS=clangfrontendtool \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llc/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llc/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -27,6 +27,12 @@ LIBDEPS=llvmirreader \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -27,6 +27,12 @@ LIBDEPS=llvmmcdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -32,6 +32,12 @@ LIBDEPS=llvmmcdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -31,6 +31,12 @@ LIBDEPS=llvmdebuginfo \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/opt/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/opt/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/opt/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -28,6 +28,12 @@ LIBDEPS=llvmarmdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 22:31:46 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9C28E686; Thu, 20 Feb 2014 22:31:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 878C61898; Thu, 20 Feb 2014 22:31:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMVkeH090421; Thu, 20 Feb 2014 22:31:46 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMVkjZ090419; Thu, 20 Feb 2014 22:31:46 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202231.s1KMVkjZ090419@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 22:31:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262264 - projects/clang-sparc64/contrib/llvm/lib/Target/Sparc 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.17 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, 20 Feb 2014 22:31:46 -0000 Author: dim Date: Thu Feb 20 22:31:45 2014 New Revision: 262264 URL: http://svnweb.freebsd.org/changeset/base/262264 Log: Pull in r200453 from upstream llvm trunk: Implement SPARCv9 atomic_swap_64 with a pseudo. The SWAP instruction only exists in a 32-bit variant, but the 64-bit atomic swap can be implemented in terms of CASX, like the other atomic rmw primitives. Submitted by: rdivacky Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp Thu Feb 20 22:22:39 2014 (r262263) +++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp Thu Feb 20 22:31:45 2014 (r262264) @@ -1499,7 +1499,7 @@ SparcTargetLowering::SparcTargetLowering if (Subtarget->is64Bit()) { setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal); - setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Expand); + setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Legal); setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom); setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Custom); } @@ -2886,6 +2886,9 @@ SparcTargetLowering::EmitInstrWithCustom case SP::ATOMIC_LOAD_NAND_64: return expandAtomicRMW(MI, BB, SP::ANDXrr); + case SP::ATOMIC_SWAP_64: + return expandAtomicRMW(MI, BB, 0); + case SP::ATOMIC_LOAD_MAX_32: return expandAtomicRMW(MI, BB, SP::MOVICCrr, SPCC::ICC_G); case SP::ATOMIC_LOAD_MAX_64: @@ -3024,7 +3027,8 @@ SparcTargetLowering::expandAtomicRMW(Mac // Build the loop block. unsigned ValReg = MRI.createVirtualRegister(ValueRC); - unsigned UpdReg = MRI.createVirtualRegister(ValueRC); + // Opcode == 0 means try to write Rs2Reg directly (ATOMIC_SWAP). + unsigned UpdReg = (Opcode ? MRI.createVirtualRegister(ValueRC) : Rs2Reg); BuildMI(LoopMBB, DL, TII.get(SP::PHI), ValReg) .addReg(Val0Reg).addMBB(MBB) @@ -3036,7 +3040,7 @@ SparcTargetLowering::expandAtomicRMW(Mac BuildMI(LoopMBB, DL, TII.get(SP::CMPrr)).addReg(ValReg).addReg(Rs2Reg); BuildMI(LoopMBB, DL, TII.get(Opcode), UpdReg) .addReg(ValReg).addReg(Rs2Reg).addImm(CondCode); - } else { + } else if (Opcode) { BuildMI(LoopMBB, DL, TII.get(Opcode), UpdReg) .addReg(ValReg).addReg(Rs2Reg); } Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td Thu Feb 20 22:22:39 2014 (r262263) +++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td Thu Feb 20 22:31:45 2014 (r262264) @@ -463,6 +463,14 @@ defm ATOMIC_LOAD_MAX : AtomicRMW; defm ATOMIC_LOAD_UMAX : AtomicRMW; +// There is no 64-bit variant of SWAP, so use a pseudo. +let usesCustomInserter = 1, hasCtrlDep = 1, mayLoad = 1, mayStore = 1, + Defs = [ICC], Predicates = [Is64Bit] in +def ATOMIC_SWAP_64 : Pseudo<(outs I64Regs:$rd), + (ins ptr_rc:$addr, I64Regs:$rs2), "", + [(set i64:$rd, + (atomic_swap_64 iPTR:$addr, i64:$rs2))]>; + // Global addresses, constant pool entries let Predicates = [Is64Bit] in { From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 22:33:27 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DF0797EA; Thu, 20 Feb 2014 22:33:27 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id CABFC18A7; Thu, 20 Feb 2014 22:33:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMXRpZ090687; Thu, 20 Feb 2014 22:33:27 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMXRjv090686; Thu, 20 Feb 2014 22:33:27 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202233.s1KMXRjv090686@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 22:33:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262265 - projects/clang-sparc64/contrib/llvm/lib/Target/Sparc 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.17 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, 20 Feb 2014 22:33:27 -0000 Author: dim Date: Thu Feb 20 22:33:27 2014 New Revision: 262265 URL: http://svnweb.freebsd.org/changeset/base/262265 Log: Pull in r201718 from upstream llvm trunk: Expand 64bit {SHL,SHR,SRA}_PARTS on sparcv9. Submitted by: rdivacky Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp ============================================================================== --- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp Thu Feb 20 22:31:45 2014 (r262264) +++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp Thu Feb 20 22:33:27 2014 (r262265) @@ -1555,6 +1555,10 @@ SparcTargetLowering::SparcTargetLowering setOperationAction(ISD::UMULO, MVT::i64, Custom); setOperationAction(ISD::SMULO, MVT::i64, Custom); + + setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand); + setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand); + setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand); } // VASTART needs to be custom lowered to use the VarArgsFrameIndex. From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 23:02:43 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 662E3685; Thu, 20 Feb 2014 23:02:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 50C7E1B30; Thu, 20 Feb 2014 23:02:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KN2h0P002970; Thu, 20 Feb 2014 23:02:43 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KN2hg4002969; Thu, 20 Feb 2014 23:02:43 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202302.s1KN2hg4002969@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 23:02:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262268 - projects/clang-sparc64/lib/libc/sparc64/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.17 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, 20 Feb 2014 23:02:43 -0000 Author: dim Date: Thu Feb 20 23:02:42 2014 New Revision: 262268 URL: http://svnweb.freebsd.org/changeset/base/262268 Log: In lib/libc/sparc64/sys/__sparc_utrap_setup.c, avoid an error about passing a pointer to a const object to sysarch(). Modified: projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c Modified: projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c ============================================================================== --- projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c Thu Feb 20 22:41:06 2014 (r262267) +++ projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c Thu Feb 20 23:02:42 2014 (r262268) @@ -54,5 +54,5 @@ void __sparc_utrap_setup(void) { - sysarch(SPARC_UTRAP_INSTALL, &uia); + sysarch(SPARC_UTRAP_INSTALL, (void *)&uia); } From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 23:08:02 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 630E593A; Thu, 20 Feb 2014 23:08:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4D1CA1BA7; Thu, 20 Feb 2014 23:08:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KN82dY003761; Thu, 20 Feb 2014 23:08:02 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KN82lA003760; Thu, 20 Feb 2014 23:08:02 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402202308.s1KN82lA003760@svn.freebsd.org> From: Dimitry Andric Date: Thu, 20 Feb 2014 23:08:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262269 - projects/clang-sparc64/contrib/gcc 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.17 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, 20 Feb 2014 23:08:02 -0000 Author: dim Date: Thu Feb 20 23:08:01 2014 New Revision: 262269 URL: http://svnweb.freebsd.org/changeset/base/262269 Log: Similar to r211505 for x86, remove unneeded casts in inline assembly for sparc64 from contrib/gcc/longlong.h, which are considered "heinous" GNU extensions by clang. Modified: projects/clang-sparc64/contrib/gcc/longlong.h Modified: projects/clang-sparc64/contrib/gcc/longlong.h ============================================================================== --- projects/clang-sparc64/contrib/gcc/longlong.h Thu Feb 20 23:02:42 2014 (r262268) +++ projects/clang-sparc64/contrib/gcc/longlong.h Thu Feb 20 23:08:01 2014 (r262269) @@ -1086,8 +1086,8 @@ UDItype __umulsidi3 (USItype, USItype); "bcs,a,pn %%xcc, 1f\n\t" \ "add %0, 1, %0\n" \ "1:" \ - : "=r" ((UDItype)(sh)), \ - "=&r" ((UDItype)(sl)) \ + : "=r" (sh), \ + "=&r" (sl) \ : "%rJ" ((UDItype)(ah)), \ "rI" ((UDItype)(bh)), \ "%rJ" ((UDItype)(al)), \ @@ -1100,8 +1100,8 @@ UDItype __umulsidi3 (USItype, USItype); "bcs,a,pn %%xcc, 1f\n\t" \ "sub %0, 1, %0\n\t" \ "1:" \ - : "=r" ((UDItype)(sh)), \ - "=&r" ((UDItype)(sl)) \ + : "=r" (sh), \ + "=&r" (sl) \ : "rJ" ((UDItype)(ah)), \ "rI" ((UDItype)(bh)), \ "rJ" ((UDItype)(al)), \ @@ -1133,8 +1133,8 @@ UDItype __umulsidi3 (USItype, USItype); "sllx %3,32,%3\n\t" \ "add %1,%3,%1\n\t" \ "add %5,%2,%0" \ - : "=r" ((UDItype)(wh)), \ - "=&r" ((UDItype)(wl)), \ + : "=r" (wh), \ + "=&r" (wl), \ "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4) \ : "r" ((UDItype)(u)), \ "r" ((UDItype)(v)) \ From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 23:17:25 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 818A2B8E; Thu, 20 Feb 2014 23:17:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6DA411C54; Thu, 20 Feb 2014 23:17:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNHPTf007763; Thu, 20 Feb 2014 23:17:25 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNHPwX007762; Thu, 20 Feb 2014 23:17:25 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402202317.s1KNHPwX007762@svn.freebsd.org> From: Andrew Turner Date: Thu, 20 Feb 2014 23:17:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262270 - projects/arm64/sys/arm64/include 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.17 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, 20 Feb 2014 23:17:25 -0000 Author: andrew Date: Thu Feb 20 23:17:24 2014 New Revision: 262270 URL: http://svnweb.freebsd.org/changeset/base/262270 Log: Add the start of the required pte definitions Modified: projects/arm64/sys/arm64/include/pte.h Modified: projects/arm64/sys/arm64/include/pte.h ============================================================================== --- projects/arm64/sys/arm64/include/pte.h Thu Feb 20 23:08:01 2014 (r262269) +++ projects/arm64/sys/arm64/include/pte.h Thu Feb 20 23:17:24 2014 (r262270) @@ -42,6 +42,43 @@ typedef uint64_t pd_entry_t; /* page di typedef uint64_t pt_entry_t; /* page table entry */ #endif +/* Block and Page attributes */ +/* TODO: Add the upper attributes */ +#define ATTR_nG (1 << 11) +#define ATTR_AF (1 << 10) +#define ATTR_SH(x) ((x) << 8) +#define ATTR_AP(x) ((x) << 6) +#define ATTR_NS (1 << 5) +#define ATTR_IDX(x) ((x) << 3) + +/* Level 0 table, 512GiB per entry */ +#define L0_SHIFT 39 +#define L0_INVAL 0x0 /* An invalid address */ +#define L0_BLOCK 0x1 /* A block */ + /* 0x2 also marks an invalid address */ +#define L0_TABLE 0x3 /* A next-level table */ + +/* Level 1 table, 1GiB per entry */ +#define L1_SHIFT 30 +#define L1_INVAL L0_INVAL +#define L1_BLOCK L0_BLOCK +#define L1_TABLE L0_TABLE + +/* Level 2 table, 2MiB per entry */ +#define L2_SHIFT 21 +#define L2_INVAL L0_INVAL +#define L2_BLOCK L0_BLOCK +#define L2_TABLE L0_TABLE + +/* Level 3 table, 4KiB per entry */ +#define L3_SHIFT 12 +#define L3_INVAL 0x0 + /* 0x1 is reserved */ + /* 0x2 also marks an invalid address */ +#define L3_TABLE 0x3 + +#define Ln_ADDR_MASK ((1 << 9) - 1) + #endif /* !_MACHINE_PTE_H_ */ /* End of pte.h */ From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 23:17:46 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 91BA7C83; Thu, 20 Feb 2014 23:17:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7EDFD1C59; Thu, 20 Feb 2014 23:17:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNHk5q007831; Thu, 20 Feb 2014 23:17:46 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNHkDc007830; Thu, 20 Feb 2014 23:17:46 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402202317.s1KNHkDc007830@svn.freebsd.org> From: Andrew Turner Date: Thu, 20 Feb 2014 23:17:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262271 - projects/arm64/sys/arm64/include 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.17 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, 20 Feb 2014 23:17:46 -0000 Author: andrew Date: Thu Feb 20 23:17:46 2014 New Revision: 262271 URL: http://svnweb.freebsd.org/changeset/base/262271 Log: Add more ARM registers Modified: projects/arm64/sys/arm64/include/armreg.h Modified: projects/arm64/sys/arm64/include/armreg.h ============================================================================== --- projects/arm64/sys/arm64/include/armreg.h Thu Feb 20 23:17:24 2014 (r262270) +++ projects/arm64/sys/arm64/include/armreg.h Thu Feb 20 23:17:46 2014 (r262271) @@ -29,6 +29,10 @@ #ifndef _MACHINE_ARMREG_H_ #define _MACHINE_ARMREG_H_ +/* Memory Attribute Indirection register */ +/* TODO: Should this be in a pte header? */ +#define MAIR(attr, idx) ((attr) << ((idx) * 8)) + /* * The various *PSR registers, e.g. cpsr or cpsr. * @@ -81,4 +85,24 @@ #define SCTLR_EE 0x02000000 #define SCTLR_UCI 0x04000000 +/* Translation Control Register */ +#define TCR_ASID_16 (1 << 36) + +#define TCR_IPS_SHIFT 32 +#define TCR_IPS_32BIT (0 << TCR_IPS_SHIFT) +#define TCR_IPS_36BIT (1 << TCR_IPS_SHIFT) +#define TCR_IPS_40BIT (2 << TCR_IPS_SHIFT) +#define TCR_IPS_42BIT (3 << TCR_IPS_SHIFT) +#define TCR_IPS_44BIT (4 << TCR_IPS_SHIFT) +#define TCR_IPS_48BIT (5 << TCR_IPS_SHIFT) + +#define TCR_TG1_SHIFT 30 +#define TCR_TG1_16K (1 << TCR_TG1_SHIFT) +#define TCR_TG1_4K (2 << TCR_TG1_SHIFT) +#define TCR_TG1_64K (3 << TCR_TG1_SHIFT) + +#define TCR_T1SZ_SHIFT 16 +#define TCR_T0SZ_SHIFT 0 +#define TCR_TxSZ(x) (((x) << TCR_T1SZ_SHIFT) | ((x) << TCR_T0SZ_SHIFT)) + #endif From owner-svn-src-projects@FreeBSD.ORG Thu Feb 20 23:18:31 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 12B8AD7D; Thu, 20 Feb 2014 23:18:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E48F01C60; Thu, 20 Feb 2014 23:18:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNIU0V007956; Thu, 20 Feb 2014 23:18:30 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNIUWx007955; Thu, 20 Feb 2014 23:18:30 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201402202318.s1KNIUWx007955@svn.freebsd.org> From: Andrew Turner Date: Thu, 20 Feb 2014 23:18:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262272 - projects/arm64/sys/arm64/arm64 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.17 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, 20 Feb 2014 23:18:31 -0000 Author: andrew Date: Thu Feb 20 23:18:30 2014 New Revision: 262272 URL: http://svnweb.freebsd.org/changeset/base/262272 Log: Build the PA == VA map and turn the MMU on Modified: projects/arm64/sys/arm64/arm64/locore.S Modified: projects/arm64/sys/arm64/arm64/locore.S ============================================================================== --- projects/arm64/sys/arm64/arm64/locore.S Thu Feb 20 23:17:46 2014 (r262271) +++ projects/arm64/sys/arm64/arm64/locore.S Thu Feb 20 23:18:30 2014 (r262272) @@ -29,6 +29,10 @@ #include "assym.s" #include #include +#include +#include + +#define VIRT_BITS 38 .globl kernbase .set kernbase, KERNBASE @@ -49,6 +53,21 @@ _start: /* Drop to EL1 */ bl drop_to_el1 + /* Get the virt -> phys offset */ + bl get_virt_delta + + /* + * At this point: + * x29 = PA - VA + * x28 = Our physical load address + */ + + /* Create the page tables */ + bl create_pagetables + + /* Enable the mmu */ + bl start_mmu + /* Load the address of the fvp UART */ mov x0, 0x1c090000 /* Load 'A' */ @@ -103,8 +122,10 @@ drop_to_el1: msr elr_el2, x30 eret + + .align 3 .Lsctlr_res1: - .word SCTLR_RES1 + .quad SCTLR_RES1 #define VECT_EMPTY \ .align 7; \ @@ -135,6 +156,184 @@ hyp_vectors: hyp_trap_invalid: b hyp_trap_invalid +/* + * Get the delta between the physical address we were loaded to and the + * virtual address we expect to run from. This is used when building the + * initial page table. + */ +get_virt_delta: + /* Load the physical address of virt_map */ + adr x29, virt_map + /* Load the virtual address of virt_map stored in virt_map */ + ldr x28, [x29] + /* Find PA - VA as PA' = VA' - VA + PA = VA' + (PA - VA) = VA' + x29 */ + sub x29, x29, x28 + /* Find the load address for the kernel */ + mov x28, #(KERNBASE) + add x28, x28, x29 + ret + + .align 3 +virt_map: + .quad virt_map + +/* + * This builds the page tables containing the identity map, and the kernel + * virtual map. + * + * It relys on: + * We were loaded to an address that is on a 2MiB boundary + * All the memory must not cross a 1GiB boundaty + * x28 contains the physical address we were loaded from + * + * TODO: This is out of date. + * There are at least 5 pages before that address for the page tables + * The pages used are: + * - The identity (PA = VA) table (TTBR0) + * - The Kernel L1 table (TTBR1)(not yet) + * - The PA != VA L2 table to jump into (not yet) + * - The FDT L2 table (not yet) + */ +create_pagetables: + /* Save the Link register */ + mov x5, x30 + + mov x15, #(PAGE_SIZE * 3) + + /* Clean the page table */ + adr x6, pagetable + mov x26, x6 + add x27, x6, x15 +1: + stp xzr, xzr, [x6], #16 + stp xzr, xzr, [x6], #16 + stp xzr, xzr, [x6], #16 + stp xzr, xzr, [x6], #16 + cmp x6, x27 + b.lo 1b + + /* + * Build the TTBR0 maps. + */ + add x27, x26, #1, lsl #PAGE_SHIFT + + /* Create the VA = PA map */ + mov x6, x27 /* The initial page table */ + mov x7, #1 + mov x9, x27 + mov x8, x9 /* VA start (== PA start) */ + bl build_section_pagetable + + /* Create a table for the UART (TODO: Remove) */ + mov x7, #0 + mov x8, #0x10000000 /* VA start (== PA start) */ + mov x9, #0x10000000 /* PA start */ + bl build_section_pagetable + + /* Restore the Link register */ + mov x30, x5 + ret + +/* + * Builds a 1 GiB page table entry + * x6 = L1 table + * x7 = Type (0 = Device, 1 = Normal) + * x8 = VA start + * x9 = PA start (trashed) + * x11, x12 and x13 are trashed + */ +build_section_pagetable: + /* + * Build the L1 table entry. + */ + /* Find the table index */ + lsr x11, x8, #L1_SHIFT + and x11, x11, #Ln_ADDR_MASK + + /* Build the L1 block entry */ + lsl x12, x7, #2 + orr x12, x12, #L1_BLOCK + orr x12, x12, #(ATTR_AF) + + /* Only use the output address bits */ + lsr x9, x9, #L1_SHIFT + orr x12, x12, x9, lsl #L1_SHIFT + + /* Store the entry */ + str x12, [x6, x11, lsl #3] + + ret + +/* + * Builds an L1 -> L2 table descriptor + * + * This is a link for a 1GiB block of memory with up to 2MiB regions mapped + * within it by build_block_pagetable. + * + * x6 = L1 table + * x8 = Virtual Address + * x9 = L2 PA + * x11, x12 and x13 are trashed + */ +link_l1_pagetable: + /* + * Link an L1 -> L2 table entry. + */ + ret + +start_mmu: + dsb sy + + /* Load ttbr0 and ttbr1 */ + msr ttbr0_el1, x27 + msr ttbr1_el1, x26 + isb + + /* Clear the Monitor Debug System control register */ + msr mdscr_el1, xzr + + /* Invalidate the TLB */ + tlbi vmalle1is + + ldr x2, mair + msr mair_el1, x2 + + /* Setup TCR */ + ldr x2, tcr + msr tcr_el1, x2 + + /* Setup SCTLR */ + ldr x2, sctlr_set + ldr x3, sctlr_clear + mrs x1, sctlr_el1 + bic x1, x1, x3 /* Clear the required bits */ + orr x1, x1, x2 /* Set the required bits */ + msr sctlr_el1, x1 + isb + + ret + + .align 3 +mair: + .quad MAIR(0x00, 0) | MAIR(0x44, 1) | MAIR(0xff, 2) +tcr: + .quad (TCR_TxSZ(63 - VIRT_BITS) | TCR_ASID_16 | TCR_IPS_40BIT | \ + TCR_TG1_4K) +sctlr_set: + /* Bits to set */ + .quad (SCTLR_UCI | SCTLR_nTWE | SCTLR_nTWI | SCTLR_UCT | SCTLR_DZE | \ + SCTLR_I | SCTLR_SED | SCTLR_M) +sctlr_clear: + /* Bits to clear */ + .quad (SCTLR_EE | SCTLR_EOE | SCTLR_WXN | SCTLR_UMA | SCTLR_ITD | \ + SCTLR_THEE | SCTLR_CP15BEN | SCTLR_SA0 | SCTLR_SA | SCTLR_C | \ + SCTLR_A) + .globl abort abort: b abort + + //.section .init_pagetable + .align 12 /* 4KiB aligned */ +pagetable: + .space (PAGE_SIZE * 3) /* 3 tables */ From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 05:31:35 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E3EA6A36; Fri, 21 Feb 2014 05:31:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B56DF126A; Fri, 21 Feb 2014 05:31:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1L5VZkU063084; Fri, 21 Feb 2014 05:31:35 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1L5VYPg063076; Fri, 21 Feb 2014 05:31:34 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201402210531.s1L5VYPg063076@svn.freebsd.org> From: Jeff Roberson Date: Fri, 21 Feb 2014 05:31:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262279 - projects/numa/sys/vm 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.17 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, 21 Feb 2014 05:31:36 -0000 Author: jeff Date: Fri Feb 21 05:31:34 2014 New Revision: 262279 URL: http://svnweb.freebsd.org/changeset/base/262279 Log: - Add the start of a domain selection policy system Added: projects/numa/sys/vm/_vm_domain.h projects/numa/sys/vm/vm_domain.h Modified: projects/numa/sys/vm/vm_object.c projects/numa/sys/vm/vm_object.h projects/numa/sys/vm/vm_page.c projects/numa/sys/vm/vm_phys.c Added: projects/numa/sys/vm/_vm_domain.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/numa/sys/vm/_vm_domain.h Fri Feb 21 05:31:34 2014 (r262279) @@ -0,0 +1,78 @@ +/*- + * Copyright (c) 2014, Jeffrey Roberson + * 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 unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _VM__DOMAIN_H_ +#define _VM__DOMAIN_H_ + +#include +#include + +#ifdef _KERNEL +#define VM_DOMAIN_SETSIZE MAXMEMDOM +#endif + +#define VM_DOMAIN_MAXSIZE 64 + +#ifndef VM_DOMAIN_SETSIZE +#define VM_DOMAIN_SETSIZE VM_DOMAIN_MAXSIZE +#endif + +#define _NVM_DOMAINBITS _BITSET_BITS +#define _NVM_DOMAINWORDS __bitset_words(VM_DOMAIN_SETSIZE) + +BITSET_DEFINE(_vm_domainset, VM_DOMAIN_SETSIZE); +typedef struct _vm_domainset vm_domainset_t; + +#define VM_DOMAIN_FSET BITSET_FSET(_NVM_DOMAINWORDS) +#define VM_DOMAIN_T_INITIALIZER BITSET_T_INITIALIZER +#define VM_DOMAIN_SETBUFSIZ ((2 + sizeof(long) * 2) * _NVM_DOMAINWORDS) + +#ifdef _KERNEL + +/* + * Valid memory domain (NUMA) policy values. + */ +enum vm_domain_policy { + ROUNDROBIN, /* Select between any in the set. */ + FIRSTTOUCH /* Select the current domain. */ +}; + +/* + * The select structure encapsulate domain allocation strategy with + * allocator information. + */ +struct vm_domain_select { + vm_domainset_t ds_mask; /* bitmask of valid domains. */ + enum vm_domain_policy ds_policy; /* Allocation policy. */ + int ds_cursor; /* Allocation cursor. */ + int ds_count; /* Domains in policy. */ +}; + +#endif /* _KERNEL */ + +#endif /* !_VM__DOMAIN_H_ */ Added: projects/numa/sys/vm/vm_domain.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/numa/sys/vm/vm_domain.h Fri Feb 21 05:31:34 2014 (r262279) @@ -0,0 +1,110 @@ +/*- + * Copyright (c) 2014, Jeffrey Roberson + * 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 unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, 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 DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _VM_DOMAIN_H_ +#define _VM_DOMAIN_H_ + +#include +#include + +#define VM_DOMAIN_CLR(n, p) BIT_CLR(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_COPY(f, t) BIT_COPY(VM_DOMAIN_SETSIZE, f, t) +#define VM_DOMAIN_ISSET(n, p) BIT_ISSET(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_SET(n, p) BIT_SET(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_ZERO(p) BIT_ZERO(VM_DOMAIN_SETSIZE, p) +#define VM_DOMAIN_FILL(p) BIT_FILL(VM_DOMAIN_SETSIZE, p) +#define VM_DOMAIN_SETOF(n, p) BIT_SETOF(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_EMPTY(p) BIT_EMPTY(VM_DOMAIN_SETSIZE, p) +#define VM_DOMAIN_ISFULLSET(p) BIT_ISFULLSET(VM_DOMAIN_SETSIZE, p) +#define VM_DOMAIN_SUBSET(p, c) BIT_SUBSET(VM_DOMAIN_SETSIZE, p, c) +#define VM_DOMAIN_OVERLAP(p, c) BIT_OVERLAP(VM_DOMAIN_SETSIZE, p, c) +#define VM_DOMAIN_CMP(p, c) BIT_CMP(VM_DOMAIN_SETSIZE, p, c) +#define VM_DOMAIN_OR(d, s) BIT_OR(VM_DOMAIN_SETSIZE, d, s) +#define VM_DOMAIN_AND(d, s) BIT_AND(VM_DOMAIN_SETSIZE, d, s) +#define VM_DOMAIN_NAND(d, s) BIT_NAND(VM_DOMAIN_SETSIZE, d, s) +#define VM_DOMAIN_CLR_ATOMIC(n, p) BIT_CLR_ATOMIC(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_SET_ATOMIC(n, p) BIT_SET_ATOMIC(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_AND_ATOMIC(n, p) BIT_AND_ATOMIC(VM_DOMAIN_SETSIZE, n, p) +#define VM_DOMAIN_OR_ATOMIC(d, s) BIT_OR_ATOMIC(VM_DOMAIN_SETSIZE, d, s) +#define VM_DOMAIN_COPY_STORE_REL(f, t) BIT_COPY_STORE_REL(VM_DOMAIN_SETSIZE, f, t) +#define VM_DOMAIN_FFS(p) BIT_FFS(VM_DOMAIN_SETSIZE, p) + +#ifdef _KERNEL + +/* + * Domain sets. + */ +extern vm_domainset_t vm_alldomains; /* All domains. */ +extern vm_domainset_t vm_domset[MAXMEMDOM]; /* Specific domain bitmask. */ +extern int vm_ndomains; + +/* + * Domain allocation selectors. + */ +extern struct vm_domain_select vm_sel_def; /* default */ +extern struct vm_domain_select vm_sel_rr; /* round-robin */ +extern struct vm_domain_select vm_sel_ft; /* first-touch */ +extern struct vm_domain_select vm_sel_dom[MAXMEMDOM]; /* specific domain */ + +static inline int +vm_domain_select_first(struct vm_domain_select *sel) +{ + int domain; + + switch (sel->ds_policy) { + case FIRSTTOUCH: + domain = PCPU_GET(domain); + if (VM_DOMAIN_ISSET(domain, &sel->ds_mask)) + break; + /* FALLTHROUGH */ + case ROUNDROBIN: + domain = atomic_fetchadd_int(&sel->ds_cursor, 1) % vm_ndomains; + while (!VM_DOMAIN_ISSET(domain, &sel->ds_mask)) + domain = (domain + 1) % vm_ndomains; + } + return domain; +} + +static inline int +vm_domain_select_next(struct vm_domain_select *sel, int domain) +{ + + switch (sel->ds_policy) { + case FIRSTTOUCH: + /* FALLTHROUGH */ + case ROUNDROBIN: + do { + domain = (domain + 1) % vm_ndomains; + } while (!VM_DOMAIN_ISSET(domain, &sel->ds_mask)); + } + return domain; +} + +#endif /* _KERNEL */ + +#endif /* !_VM_DOMAIN_H_ */ Modified: projects/numa/sys/vm/vm_object.c ============================================================================== --- projects/numa/sys/vm/vm_object.c Fri Feb 21 05:17:30 2014 (r262278) +++ projects/numa/sys/vm/vm_object.c Fri Feb 21 05:31:34 2014 (r262279) @@ -86,6 +86,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -243,6 +244,9 @@ _vm_object_allocate(objtype_t type, vm_p panic("_vm_object_allocate: type %d is undefined", type); } object->size = size; +#if MAXMEMDOM > 1 + object->selector = vm_sel_def; +#endif object->generation = 1; object->ref_count = 1; object->memattr = VM_MEMATTR_DEFAULT; @@ -254,7 +258,6 @@ _vm_object_allocate(objtype_t type, vm_p #if VM_NRESERVLEVEL > 0 LIST_INIT(&object->rvq); #endif - mtx_lock(&vm_object_list_mtx); TAILQ_INSERT_TAIL(&vm_object_list, object, object_list); mtx_unlock(&vm_object_list_mtx); @@ -1254,6 +1257,9 @@ vm_object_shadow( result->pg_color = (source->pg_color + OFF_TO_IDX(*offset)) & ((1 << (VM_NFREEORDER - 1)) - 1); #endif +#if MAXMEMDOM > 0 + result->selector = source->selector; +#endif VM_OBJECT_WUNLOCK(source); } @@ -1295,6 +1301,9 @@ vm_object_split(vm_map_entry_t entry) * into a swap object. */ new_object = vm_object_allocate(OBJT_DEFAULT, size); +#if MAXMEMDOM > 0 + new_object->selector = orig_object->selector; +#endif /* * At this point, the new object is still private, so the order in @@ -2200,24 +2209,6 @@ vm_object_set_writeable_dirty(vm_object_ vm_object_set_flag(object, OBJ_MIGHTBEDIRTY); } -int -vm_object_domain(vm_object_t object) -{ -#if MAXMEMDOM > 1 - static volatile unsigned int noobj_domain; - - if (object == NULL) - return (atomic_fetchadd_int(&noobj_domain, 1) % vm_ndomains); - - object->domain = (object->domain + 1) % vm_ndomains; - - return (object->domain); -#else - return (0); -#endif - return (0); -} - #include "opt_ddb.h" #ifdef DDB #include Modified: projects/numa/sys/vm/vm_object.h ============================================================================== --- projects/numa/sys/vm/vm_object.h Fri Feb 21 05:17:30 2014 (r262278) +++ projects/numa/sys/vm/vm_object.h Fri Feb 21 05:31:34 2014 (r262279) @@ -73,6 +73,7 @@ #include #include +#include /* * Types defined: @@ -106,7 +107,7 @@ struct vm_object { struct vm_radix rtree; /* root of the resident page radix trie*/ vm_pindex_t size; /* Object size */ #if MAXMEMDOM > 1 - int domain; /* Last selected NUMA domain. */ + struct vm_domain_select selector; /* NUMA domain policy. */ #endif int generation; /* generation ID */ int ref_count; /* How many refs?? */ @@ -293,7 +294,6 @@ void vm_object_shadow (vm_object_t *, vm void vm_object_split(vm_map_entry_t); boolean_t vm_object_sync(vm_object_t, vm_ooffset_t, vm_size_t, boolean_t, boolean_t); -int vm_object_domain(vm_object_t); #endif /* _KERNEL */ Modified: projects/numa/sys/vm/vm_page.c ============================================================================== --- projects/numa/sys/vm/vm_page.c Fri Feb 21 05:17:30 2014 (r262278) +++ projects/numa/sys/vm/vm_page.c Fri Feb 21 05:31:34 2014 (r262279) @@ -104,6 +104,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -1447,9 +1448,26 @@ vm_page_is_cached(vm_object_t object, vm vm_page_t vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) { +#if MAXMEMDOM > 1 + struct vm_domain_select *sel; + vm_page_t m; + int i, dom; + + if (object == NULL) + sel = &vm_sel_def; + else + sel = &object->selector; - return vm_page_alloc_domain(object, pindex, vm_object_domain(object), - req); + for (i = 0, dom = vm_domain_select_first(sel); + i < sel->ds_count; i++, dom = vm_domain_select_next(sel, dom)) { + if ((m = vm_page_alloc_domain(object, pindex, dom, + req)) != NULL) + return (m); + } + return (NULL); +#else + return vm_page_alloc_domain(object, pindex, 0, req); +#endif } vm_page_t @@ -1706,9 +1724,28 @@ vm_page_alloc_contig(vm_object_t object, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, vm_memattr_t memattr) { +#if MAXMEMDOM > 1 + struct vm_domain_select *sel; + vm_page_t m; + int i, dom; + + if (object == NULL) + sel = &vm_sel_def; + else + sel = &object->selector; + + for (i = 0, dom = vm_domain_select_first(sel); + i < sel->ds_count; i++, dom = vm_domain_select_next(sel, dom)) { + if ((m = vm_page_alloc_contig_domain(object, pindex, + dom, req, npages, low, high, + alignment, boundary, memattr)) != NULL) + return (m); + } + return (NULL); +#else return vm_page_alloc_contig_domain(object, pindex, - vm_object_domain(object), req, npages, low, high, - alignment, boundary, memattr); + 0, req, npages, low, high, alignment, boundary, memattr); +#endif } vm_page_t Modified: projects/numa/sys/vm/vm_phys.c ============================================================================== --- projects/numa/sys/vm/vm_phys.c Fri Feb 21 05:17:30 2014 (r262278) +++ projects/numa/sys/vm/vm_phys.c Fri Feb 21 05:31:34 2014 (r262279) @@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -71,6 +72,12 @@ _Static_assert(sizeof(long) * NBBY >= VM struct mem_affinity *mem_affinity; int vm_ndomains = 1; +vm_domainset_t vm_alldomains; +vm_domainset_t vm_domset[MAXMEMDOM]; +struct vm_domain_select vm_sel_def; +struct vm_domain_select vm_sel_rr; +struct vm_domain_select vm_sel_ft; +struct vm_domain_select vm_sel_dom[MAXMEMDOM]; struct vm_phys_seg vm_phys_segs[VM_PHYSSEG_MAX]; int vm_phys_nsegs; @@ -327,6 +334,11 @@ vm_phys_init(void) VM_FREELIST_DEFAULT); } for (dom = 0; dom < vm_ndomains; dom++) { + VM_DOMAIN_SET(dom, &vm_alldomains); + VM_DOMAIN_SET(dom, &vm_domset[dom]); + vm_sel_dom[dom].ds_mask = vm_domset[dom]; + vm_sel_dom[dom].ds_policy = ROUNDROBIN; + vm_sel_dom[dom].ds_count = 1; for (flind = 0; flind < vm_nfreelists; flind++) { for (pind = 0; pind < VM_NFREEPOOL; pind++) { fl = vm_phys_free_queues[dom][flind][pind]; @@ -335,6 +347,15 @@ vm_phys_init(void) } } } + vm_sel_def.ds_mask = vm_alldomains; + vm_sel_def.ds_policy = ROUNDROBIN; + vm_sel_def.ds_count = vm_ndomains; + vm_sel_rr.ds_mask = vm_alldomains; + vm_sel_rr.ds_policy = ROUNDROBIN; + vm_sel_rr.ds_count = vm_ndomains; + vm_sel_ft.ds_mask = vm_alldomains; + vm_sel_ft.ds_policy = FIRSTTOUCH; + vm_sel_ft.ds_count = vm_ndomains; mtx_init(&vm_phys_fictitious_reg_mtx, "vmfctr", NULL, MTX_DEF); } From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 18:49:09 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1DACF6FE; Fri, 21 Feb 2014 18:49:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 08FF11FD6; Fri, 21 Feb 2014 18:49:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LIn8GN002810; Fri, 21 Feb 2014 18:49:08 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LIn8pt002809; Fri, 21 Feb 2014 18:49:08 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402211849.s1LIn8pt002809@svn.freebsd.org> From: Dimitry Andric Date: Fri, 21 Feb 2014 18:49:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262301 - projects/clang-sparc64/lib/msun 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.17 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, 21 Feb 2014 18:49:09 -0000 Author: dim Date: Fri Feb 21 18:49:08 2014 New Revision: 262301 URL: http://svnweb.freebsd.org/changeset/base/262301 Log: For lib/msun, turn off warnings about unknown pragmas, since lib/msun/src/e_sqrtl.c uses an unsupported STDC FENV_ACCESS pragma. Modified: projects/clang-sparc64/lib/msun/Makefile Modified: projects/clang-sparc64/lib/msun/Makefile ============================================================================== --- projects/clang-sparc64/lib/msun/Makefile Fri Feb 21 18:33:54 2014 (r262300) +++ projects/clang-sparc64/lib/msun/Makefile Fri Feb 21 18:49:08 2014 (r262301) @@ -43,6 +43,7 @@ LIB= m SHLIBDIR?= /lib SHLIB_MAJOR= 5 WARNS?= 1 +IGNORE_PRAGMA= COMMON_SRCS= b_exp.c b_log.c b_tgamma.c \ e_acos.c e_acosf.c e_acosh.c e_acoshf.c e_asin.c e_asinf.c \ e_atan2.c e_atan2f.c e_atanh.c e_atanhf.c e_cosh.c e_coshf.c e_exp.c \ From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 19:58:46 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 97070F8F; Fri, 21 Feb 2014 19:58:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 80A95167D; Fri, 21 Feb 2014 19:58:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LJwkum030600; Fri, 21 Feb 2014 19:58:46 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LJwkuG030599; Fri, 21 Feb 2014 19:58:46 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402211958.s1LJwkuG030599@svn.freebsd.org> From: Dimitry Andric Date: Fri, 21 Feb 2014 19:58:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262302 - projects/clang-sparc64/share/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.17 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, 21 Feb 2014 19:58:46 -0000 Author: dim Date: Fri Feb 21 19:58:45 2014 New Revision: 262302 URL: http://svnweb.freebsd.org/changeset/base/262302 Log: In case source files are compiled with -g, tell clang not to emit .cfi directives, since on sparc64 we must still GNU as, which does not support those directives. Note there are several programs and libraries in our tree, which are always compiled with -g, even if DEBUG_FLAGS is not set by the user! Modified: projects/clang-sparc64/share/mk/bsd.sys.mk Modified: projects/clang-sparc64/share/mk/bsd.sys.mk ============================================================================== --- projects/clang-sparc64/share/mk/bsd.sys.mk Fri Feb 21 18:49:08 2014 (r262301) +++ projects/clang-sparc64/share/mk/bsd.sys.mk Fri Feb 21 19:58:45 2014 (r262302) @@ -120,6 +120,10 @@ CLANG_NO_IAS= -no-integrated-as CLANG_OPT_SMALL= -mstack-alignment=8 -mllvm -inline-threshold=3\ -mllvm -enable-load-pre=false -mllvm -simplifycfg-dup-ret CFLAGS+= -Qunused-arguments +.if ${MACHINE_CPUARCH} == "sparc64" +# Don't emit .cfi directives, since we must use GNU as on sparc64, for now. +CFLAGS+= -fno-dwarf2-cfi-asm +.endif # SPARC64 CFLAGS+= ${CFLAGS.clang} CXXFLAGS+= ${CXXFLAGS.clang} .else # !CLANG From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 21:51:20 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D5CA6B3; Fri, 21 Feb 2014 21:51:20 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 69B1D1170; Fri, 21 Feb 2014 21:51:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LLpKOm079904; Fri, 21 Feb 2014 21:51:20 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LLpKiR079903; Fri, 21 Feb 2014 21:51:20 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402212151.s1LLpKiR079903@svn.freebsd.org> From: Dimitry Andric Date: Fri, 21 Feb 2014 21:51:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262306 - projects/clang-sparc64/sys/boot/sparc64/boot1 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.17 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, 21 Feb 2014 21:51:20 -0000 Author: dim Date: Fri Feb 21 21:51:19 2014 New Revision: 262306 URL: http://svnweb.freebsd.org/changeset/base/262306 Log: For now, clang spells -mcmodel=medlow as -mcmodel=small. Modified: projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile Modified: projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile ============================================================================== --- projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile Fri Feb 21 21:46:54 2014 (r262305) +++ projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile Fri Feb 21 21:51:19 2014 (r262306) @@ -9,7 +9,9 @@ CLEANFILES=${FILES} boot1.aout BOOTBLOCKBASE= 0x4000 -CFLAGS+=-mcmodel=medlow -Os -I${.CURDIR}/../../common +CFLAGS.clang+=-mcmodel=small +CFLAGS.gcc+=-mcmodel=medlow +CFLAGS+=-Os -I${.CURDIR}/../../common LDFLAGS=-Ttext ${BOOTBLOCKBASE} -Wl,-N # Construct boot1. sunlabel expects it to contain zeroed-out space for the From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 21:54:36 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B32D0893; Fri, 21 Feb 2014 21:54:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9FF78118B; Fri, 21 Feb 2014 21:54:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LLsawU080304; Fri, 21 Feb 2014 21:54:36 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LLsaMP080303; Fri, 21 Feb 2014 21:54:36 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402212154.s1LLsaMP080303@svn.freebsd.org> From: Dimitry Andric Date: Fri, 21 Feb 2014 21:54:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262308 - projects/clang-sparc64/lib/msun/ld128 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.17 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, 21 Feb 2014 21:54:36 -0000 Author: dim Date: Fri Feb 21 21:54:36 2014 New Revision: 262308 URL: http://svnweb.freebsd.org/changeset/base/262308 Log: In lib/msun/ld128/s_expl.c, remove '/*' within block comment, to avoid a warning. Modified: projects/clang-sparc64/lib/msun/ld128/s_expl.c Modified: projects/clang-sparc64/lib/msun/ld128/s_expl.c ============================================================================== --- projects/clang-sparc64/lib/msun/ld128/s_expl.c Fri Feb 21 21:53:23 2014 (r262307) +++ projects/clang-sparc64/lib/msun/ld128/s_expl.c Fri Feb 21 21:54:36 2014 (r262308) @@ -131,7 +131,7 @@ T3 = 0.03125; /* * Domain [-0.1659, 0.03125], range ~[2.9134e-44, 1.8404e-37]: * |(exp(x)-1-x-x**2/2)/x - p(x)| < 2**-122.03 -/* + * * XXX none of the long double C or D coeffs except C10 is correctly printed. * If you re-print their values in %.35Le format, the result is always * different. For example, the last 2 digits in C3 should be 59, not 67. From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 22:54:40 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F334BC38; Fri, 21 Feb 2014 22:54:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DBB0316C2; Fri, 21 Feb 2014 22:54:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LMsdmJ005398; Fri, 21 Feb 2014 22:54:39 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LMsaA0005376; Fri, 21 Feb 2014 22:54:36 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402212254.s1LMsaA0005376@svn.freebsd.org> From: Dimitry Andric Date: Fri, 21 Feb 2014 22:54:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262312 - in projects/clang-sparc64: contrib/dma contrib/llvm/tools/clang/lib/Driver etc etc/dma etc/mtree etc/periodic/security lib/libc/sys libexec libexec/dma libexec/dma-mbox-create... 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.17 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, 21 Feb 2014 22:54:40 -0000 Author: dim Date: Fri Feb 21 22:54:35 2014 New Revision: 262312 URL: http://svnweb.freebsd.org/changeset/base/262312 Log: Merge from head up to r262311. Added: projects/clang-sparc64/contrib/dma/ - copied from r262311, head/contrib/dma/ projects/clang-sparc64/etc/dma/ - copied from r262311, head/etc/dma/ projects/clang-sparc64/libexec/dma/ - copied from r262311, head/libexec/dma/ projects/clang-sparc64/libexec/dma-mbox-create/ - copied from r262311, head/libexec/dma-mbox-create/ projects/clang-sparc64/tools/build/options/WITHOUT_DMA - copied unchanged from r262311, head/tools/build/options/WITHOUT_DMA Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/clang-sparc64/etc/Makefile projects/clang-sparc64/etc/mtree/BSD.root.dist projects/clang-sparc64/etc/mtree/BSD.var.dist projects/clang-sparc64/etc/periodic/security/800.loginfail projects/clang-sparc64/lib/libc/sys/mq_getattr.2 projects/clang-sparc64/libexec/Makefile projects/clang-sparc64/libexec/rtld-elf/xmalloc.c projects/clang-sparc64/share/man/man4/ada.4 projects/clang-sparc64/share/man/man5/src.conf.5 projects/clang-sparc64/share/mk/bsd.own.mk projects/clang-sparc64/share/mk/bsd.sys.mk projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h projects/clang-sparc64/sys/arm/arm/machdep.c projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatopreg.h projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatopvar.h projects/clang-sparc64/sys/boot/fdt/dts/imx6.dtsi projects/clang-sparc64/sys/kern/kern_descrip.c projects/clang-sparc64/tools/build/mk/OptionalObsoleteFiles.inc projects/clang-sparc64/usr.sbin/bhyve/pit_8254.c projects/clang-sparc64/usr.sbin/bhyve/virtio.h Directory Properties: projects/clang-sparc64/ (props changed) projects/clang-sparc64/contrib/llvm/ (props changed) projects/clang-sparc64/contrib/llvm/tools/clang/ (props changed) projects/clang-sparc64/etc/ (props changed) projects/clang-sparc64/lib/libc/ (props changed) projects/clang-sparc64/share/man/man4/ (props changed) projects/clang-sparc64/sys/ (props changed) projects/clang-sparc64/sys/amd64/vmm/ (props changed) projects/clang-sparc64/sys/boot/ (props changed) projects/clang-sparc64/usr.sbin/bhyve/ (props changed) Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h ============================================================================== --- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h Fri Feb 21 22:54:35 2014 (r262312) @@ -512,7 +512,12 @@ public: virtual void AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const; - + virtual bool IsIntegratedAssemblerDefault() const { + if (getTriple().getArch() == llvm::Triple::ppc || + getTriple().getArch() == llvm::Triple::ppc64) + return true; + return Generic_ELF::IsIntegratedAssemblerDefault(); + } virtual bool UseSjLjExceptions() const; protected: Modified: projects/clang-sparc64/etc/Makefile ============================================================================== --- projects/clang-sparc64/etc/Makefile Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/etc/Makefile Fri Feb 21 22:54:35 2014 (r262312) @@ -226,6 +226,9 @@ distribution: .endif ${_+_}cd ${.CURDIR}/defaults; ${MAKE} install ${_+_}cd ${.CURDIR}/devd; ${MAKE} install +.if ${MK_DMA} != "no" + ${_+_}cd ${.CURDIR}/dma; ${MAKE} install +.endif ${_+_}cd ${.CURDIR}/gss; ${MAKE} install ${_+_}cd ${.CURDIR}/periodic; ${MAKE} install .if ${MK_PKGBOOTSTRAP} != "no" Modified: projects/clang-sparc64/etc/mtree/BSD.root.dist ============================================================================== --- projects/clang-sparc64/etc/mtree/BSD.root.dist Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/etc/mtree/BSD.root.dist Fri Feb 21 22:54:35 2014 (r262312) @@ -32,6 +32,8 @@ .. devd .. + dma + .. gnats .. gss Modified: projects/clang-sparc64/etc/mtree/BSD.var.dist ============================================================================== --- projects/clang-sparc64/etc/mtree/BSD.var.dist Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/etc/mtree/BSD.var.dist Fri Feb 21 22:54:35 2014 (r262312) @@ -74,6 +74,8 @@ rwho gname=daemon mode=0775 .. spool + dma uname=root gname=mail mode=0770 + .. lock uname=uucp gname=dialer mode=0775 .. /set gname=daemon Modified: projects/clang-sparc64/etc/periodic/security/800.loginfail ============================================================================== --- projects/clang-sparc64/etc/periodic/security/800.loginfail Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/etc/periodic/security/800.loginfail Fri Feb 21 22:54:35 2014 (r262312) @@ -64,7 +64,7 @@ if check_yesno_period security_status_lo then echo "" echo "${host} login failures:" - n=$(catmsgs | egrep -ia "^$yesterday.*: .*(fail|invalid|bad|illegal)" | + n=$(catmsgs | egrep -ia "^$yesterday.*: .*\b(fail(ures?|ed)?|invalid|bad|illegal|auth.*error)\b" | tee /dev/stderr | wc -l) [ $n -gt 0 ] && rc=1 || rc=0 fi Modified: projects/clang-sparc64/lib/libc/sys/mq_getattr.2 ============================================================================== --- projects/clang-sparc64/lib/libc/sys/mq_getattr.2 Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/lib/libc/sys/mq_getattr.2 Fri Feb 21 22:54:35 2014 (r262312) @@ -37,7 +37,7 @@ .\" .\" $FreeBSD$ .\" -.Dd November 29, 2005 +.Dd February 21, 2014 .Dt MQ_GETATTR 2 .Os .Sh NAME @@ -83,8 +83,8 @@ structure referenced by the .Fa mqstat argument will be set to the current state of the message queue: -.Bl -tag -width ".Va mq_flags" -.It Va mq_flags +.Bl -tag -width ".Va mq_curmsgs" +.It Va mq_curmsgs The number of messages currently on the queue. .El .Sh RETURN VALUES Modified: projects/clang-sparc64/libexec/Makefile ============================================================================== --- projects/clang-sparc64/libexec/Makefile Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/libexec/Makefile Fri Feb 21 22:54:35 2014 (r262312) @@ -8,6 +8,8 @@ SUBDIR= ${_atf} \ bootpd \ ${_casper} \ ${_comsat} \ + ${_dma} \ + ${_dma-mbox-create} \ fingerd \ ftpd \ getty \ @@ -47,6 +49,11 @@ _casper= casper _comsat= comsat .endif +.if ${MK_DMA} != "no" +_dma= dma +_dma-mbox-create= dma-mbox-create +.endif + .if ${MK_NIS} != "no" _mknetid= mknetid _ypxfr= ypxfr Modified: projects/clang-sparc64/libexec/rtld-elf/xmalloc.c ============================================================================== --- projects/clang-sparc64/libexec/rtld-elf/xmalloc.c Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/libexec/rtld-elf/xmalloc.c Fri Feb 21 22:54:35 2014 (r262312) @@ -72,14 +72,14 @@ void * malloc_aligned(size_t size, size_t align) { void *mem, *res; - uintptr_t x; - size_t asize, r; - r = round(sizeof(void *), align); - asize = round(size, align) + r; - mem = xmalloc(asize); - x = (uintptr_t)mem; - res = (void *)round(x, align); + if (align & (sizeof(void *) -1)) { + rtld_fdputstr(STDERR_FILENO, "Invalid alignment\n"); + _exit(1); + } + + mem = xmalloc(size + sizeof(void *) + align - 1); + res = (void *)round((uintptr_t)mem + sizeof(void *), align); *(void **)((uintptr_t)res - sizeof(void *)) = mem; return (res); } Modified: projects/clang-sparc64/share/man/man4/ada.4 ============================================================================== --- projects/clang-sparc64/share/man/man4/ada.4 Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/share/man/man4/ada.4 Fri Feb 21 22:54:35 2014 (r262312) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 8, 2012 +.Dd February 21, 2014 .Dt ADA 4 .Os .Sh NAME @@ -129,8 +129,13 @@ The default is currently enabled. These variables determines whether device write cache should be enabled globally or per-device or disabled. Set to 1 to enable write cache, 0 to disable, -1 to leave it as-is. -Values modified in runtime take effect only after device reset. -The global default is currently enabled. +Values modified at runtime take effect only after device reset +.Pq using the reset subcommand of Xr camcontrol 8 . +Because of that, this setting should be changed in +.Pa /boot/loader.conf +instead of +.Pa /etc/sysctl.conf . +The global default is currently 1. The per-device default is to leave it as-is (follow global setting). .El .Sh FILES Modified: projects/clang-sparc64/share/man/man5/src.conf.5 ============================================================================== --- projects/clang-sparc64/share/man/man5/src.conf.5 Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/share/man/man5/src.conf.5 Fri Feb 21 22:54:35 2014 (r262312) @@ -1,7 +1,7 @@ .\" DO NOT EDIT-- this file is automatically generated. .\" from FreeBSD: head/tools/build/options/makeman 255964 2013-10-01 07:22:04Z des .\" $FreeBSD$ -.Dd January 30, 2014 +.Dd February 21, 2014 .Dt SRC.CONF 5 .Os .Sh NAME @@ -326,6 +326,9 @@ and are located automatically by .It Va WITHOUT_DICT .\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru Set to not build the Webster dictionary files. +.It Va WITHOUT_DMA +.\" from FreeBSD: head/tools/build/options/WITHOUT_DMA 262282 2014-02-21 07:26:49Z bapt +Set to not build dma Mail Transport Agent .It Va WITHOUT_DYNAMICROOT .\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru Set this if you do not want to link @@ -672,6 +675,8 @@ When set, it also enforces the following .Pp .Bl -item -compact .It +.Va WITHOUT_DMA +.It .Va WITHOUT_MAILWRAPPER .It .Va WITHOUT_SENDMAIL Modified: projects/clang-sparc64/share/mk/bsd.own.mk ============================================================================== --- projects/clang-sparc64/share/mk/bsd.own.mk Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/share/mk/bsd.own.mk Fri Feb 21 22:54:35 2014 (r262312) @@ -271,6 +271,7 @@ __DEFAULT_YES_OPTIONS = \ CTM \ CXX \ DICT \ + DMA \ DYNAMICROOT \ ED_CRYPTO \ EXAMPLES \ @@ -419,15 +420,6 @@ __DEFAULT_YES_OPTIONS+=GCC .else __DEFAULT_NO_OPTIONS+=GCC GNUCXX .endif -# The libc++ headers use c++11 extensions. These are normally silenced because -# they are treated as system headers, but we explicitly disable that warning -# suppression when building the base system to catch bugs in our headers. -# Eventually we'll want to start building the base system C++ code as C++11, -# but not yet. -_COMPVERSION!= ${CC} --version -.if ${_COMPVERSION:Mclang} -CXXFLAGS+= -Wno-c++11-extensions -.endif .else # If clang is not cc, then build gcc by default __DEFAULT_NO_OPTIONS+=CLANG_IS_CC @@ -520,6 +512,7 @@ MK_GROFF:= no .if ${MK_MAIL} == "no" MK_MAILWRAPPER:= no MK_SENDMAIL:= no +MK_DMA:= no .endif .if ${MK_NETGRAPH} == "no" Modified: projects/clang-sparc64/share/mk/bsd.sys.mk ============================================================================== --- projects/clang-sparc64/share/mk/bsd.sys.mk Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/share/mk/bsd.sys.mk Fri Feb 21 22:54:35 2014 (r262312) @@ -124,6 +124,12 @@ CFLAGS+= -Qunused-arguments # Don't emit .cfi directives, since we must use GNU as on sparc64, for now. CFLAGS+= -fno-dwarf2-cfi-asm .endif # SPARC64 +# The libc++ headers use c++11 extensions. These are normally silenced because +# they are treated as system headers, but we explicitly disable that warning +# suppression when building the base system to catch bugs in our headers. +# Eventually we'll want to start building the base system C++ code as C++11, +# but not yet. +CXXFLAGS+= -Wno-c++11-extensions CFLAGS+= ${CFLAGS.clang} CXXFLAGS+= ${CXXFLAGS.clang} .else # !CLANG Modified: projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c ============================================================================== --- projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c Fri Feb 21 22:54:35 2014 (r262312) @@ -113,6 +113,9 @@ __FBSDID("$FreeBSD$"); #define guest_msr_rw(vmx, msr) \ msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_RW) +#define guest_msr_ro(vmx, msr) \ + msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_READ) + #define HANDLED 1 #define UNHANDLED 0 @@ -301,6 +304,54 @@ exit_reason_to_str(int reason) } #endif /* KTR */ +static int +vmx_allow_x2apic_msrs(struct vmx *vmx) +{ + int i, error; + + error = 0; + + /* + * Allow readonly access to the following x2APIC MSRs from the guest. + */ + error += guest_msr_ro(vmx, MSR_APIC_ID); + error += guest_msr_ro(vmx, MSR_APIC_VERSION); + error += guest_msr_ro(vmx, MSR_APIC_LDR); + error += guest_msr_ro(vmx, MSR_APIC_SVR); + + for (i = 0; i < 8; i++) + error += guest_msr_ro(vmx, MSR_APIC_ISR0 + i); + + for (i = 0; i < 8; i++) + error += guest_msr_ro(vmx, MSR_APIC_TMR0 + i); + + for (i = 0; i < 8; i++) + error += guest_msr_ro(vmx, MSR_APIC_IRR0 + i); + + error += guest_msr_ro(vmx, MSR_APIC_ESR); + error += guest_msr_ro(vmx, MSR_APIC_LVT_TIMER); + error += guest_msr_ro(vmx, MSR_APIC_LVT_THERMAL); + error += guest_msr_ro(vmx, MSR_APIC_LVT_PCINT); + error += guest_msr_ro(vmx, MSR_APIC_LVT_LINT0); + error += guest_msr_ro(vmx, MSR_APIC_LVT_LINT1); + error += guest_msr_ro(vmx, MSR_APIC_LVT_ERROR); + error += guest_msr_ro(vmx, MSR_APIC_ICR_TIMER); + error += guest_msr_ro(vmx, MSR_APIC_DCR_TIMER); + error += guest_msr_ro(vmx, MSR_APIC_ICR); + + /* + * Allow TPR, EOI and SELF_IPI MSRs to be read and written by the guest. + * + * These registers get special treatment described in the section + * "Virtualizing MSR-Based APIC Accesses". + */ + error += guest_msr_rw(vmx, MSR_APIC_TPR); + error += guest_msr_rw(vmx, MSR_APIC_EOI); + error += guest_msr_rw(vmx, MSR_APIC_SELF_IPI); + + return (error); +} + u_long vmx_fix_cr0(u_long cr0) { @@ -1538,17 +1589,53 @@ ept_emulation_fault(uint64_t ept_qual) return (TRUE); } +static __inline int +apic_access_virtualization(struct vmx *vmx, int vcpuid) +{ + uint32_t proc_ctls2; + + proc_ctls2 = vmx->cap[vcpuid].proc_ctls2; + return ((proc_ctls2 & PROCBASED2_VIRTUALIZE_APIC_ACCESSES) ? 1 : 0); +} + +static __inline int +x2apic_virtualization(struct vmx *vmx, int vcpuid) +{ + uint32_t proc_ctls2; + + proc_ctls2 = vmx->cap[vcpuid].proc_ctls2; + return ((proc_ctls2 & PROCBASED2_VIRTUALIZE_X2APIC_MODE) ? 1 : 0); +} + static int -vmx_handle_apic_write(struct vlapic *vlapic, uint64_t qual) +vmx_handle_apic_write(struct vmx *vmx, int vcpuid, struct vlapic *vlapic, + uint64_t qual) { int error, handled, offset; + uint32_t *apic_regs, vector; bool retu; - if (!virtual_interrupt_delivery) - return (UNHANDLED); - handled = HANDLED; offset = APIC_WRITE_OFFSET(qual); + + if (!apic_access_virtualization(vmx, vcpuid)) { + /* + * In general there should not be any APIC write VM-exits + * unless APIC-access virtualization is enabled. + * + * However self-IPI virtualization can legitimately trigger + * an APIC-write VM-exit so treat it specially. + */ + if (x2apic_virtualization(vmx, vcpuid) && + offset == APIC_OFFSET_SELF_IPI) { + apic_regs = (uint32_t *)(vlapic->apic_page); + vector = apic_regs[APIC_OFFSET_SELF_IPI / 4]; + vlapic_self_ipi_handler(vlapic, vector); + return (HANDLED); + } else + return (UNHANDLED); + } + switch (offset) { case APIC_OFFSET_ID: vlapic_id_write_handler(vlapic); @@ -1589,10 +1676,10 @@ vmx_handle_apic_write(struct vlapic *vla } static bool -apic_access_fault(uint64_t gpa) +apic_access_fault(struct vmx *vmx, int vcpuid, uint64_t gpa) { - if (virtual_interrupt_delivery && + if (apic_access_virtualization(vmx, vcpuid) && (gpa >= DEFAULT_APIC_BASE && gpa < DEFAULT_APIC_BASE + PAGE_SIZE)) return (true); else @@ -1605,7 +1692,7 @@ vmx_handle_apic_access(struct vmx *vmx, uint64_t qual; int access_type, offset, allowed; - if (!virtual_interrupt_delivery) + if (!apic_access_virtualization(vmx, vcpuid)) return (UNHANDLED); qual = vmexit->u.vmx.exit_qualification; @@ -1864,7 +1951,8 @@ vmx_exit_process(struct vmx *vmx, int vc * this must be an instruction that accesses MMIO space. */ gpa = vmcs_gpa(); - if (vm_mem_allocated(vmx->vm, gpa) || apic_access_fault(gpa)) { + if (vm_mem_allocated(vmx->vm, gpa) || + apic_access_fault(vmx, vcpu, gpa)) { vmexit->exitcode = VM_EXITCODE_PAGING; vmexit->u.paging.gpa = gpa; vmexit->u.paging.fault_type = ept_fault_type(qual); @@ -1905,7 +1993,7 @@ vmx_exit_process(struct vmx *vmx, int vc */ vmexit->inst_length = 0; vlapic = vm_lapic(vmx->vm, vcpu); - handled = vmx_handle_apic_write(vlapic, qual); + handled = vmx_handle_apic_write(vmx, vcpu, vlapic, qual); break; case EXIT_REASON_XSETBV: handled = vmx_emulate_xsetbv(vmx, vcpu, vmexit); @@ -2151,7 +2239,7 @@ vmx_vmcleanup(void *arg) int i, error; struct vmx *vmx = arg; - if (virtual_interrupt_delivery) + if (apic_access_virtualization(vmx, 0)) vm_unmap_mmio(vmx->vm, DEFAULT_APIC_BASE, PAGE_SIZE); for (i = 0; i < VM_MAXCPU; i++) @@ -2635,6 +2723,49 @@ vmx_set_tmr(struct vlapic *vlapic, int v } static void +vmx_enable_x2apic_mode(struct vlapic *vlapic) +{ + struct vmx *vmx; + struct vmcs *vmcs; + uint32_t proc_ctls2; + int vcpuid, error; + + vcpuid = vlapic->vcpuid; + vmx = ((struct vlapic_vtx *)vlapic)->vmx; + vmcs = &vmx->vmcs[vcpuid]; + + proc_ctls2 = vmx->cap[vcpuid].proc_ctls2; + KASSERT((proc_ctls2 & PROCBASED2_VIRTUALIZE_APIC_ACCESSES) != 0, + ("%s: invalid proc_ctls2 %#x", __func__, proc_ctls2)); + + proc_ctls2 &= ~PROCBASED2_VIRTUALIZE_APIC_ACCESSES; + proc_ctls2 |= PROCBASED2_VIRTUALIZE_X2APIC_MODE; + vmx->cap[vcpuid].proc_ctls2 = proc_ctls2; + + VMPTRLD(vmcs); + vmcs_write(VMCS_SEC_PROC_BASED_CTLS, proc_ctls2); + VMCLEAR(vmcs); + + if (vlapic->vcpuid == 0) { + /* + * The nested page table mappings are shared by all vcpus + * so unmap the APIC access page just once. + */ + error = vm_unmap_mmio(vmx->vm, DEFAULT_APIC_BASE, PAGE_SIZE); + KASSERT(error == 0, ("%s: vm_unmap_mmio error %d", + __func__, error)); + + /* + * The MSR bitmap is shared by all vcpus so modify it only + * once in the context of vcpu 0. + */ + error = vmx_allow_x2apic_msrs(vmx); + KASSERT(error == 0, ("%s: vmx_allow_x2apic_msrs error %d", + __func__, error)); + } +} + +static void vmx_post_intr(struct vlapic *vlapic, int hostcpu) { @@ -2739,6 +2870,7 @@ vmx_vlapic_init(void *arg, int vcpuid) vlapic->ops.pending_intr = vmx_pending_intr; vlapic->ops.intr_accepted = vmx_intr_accepted; vlapic->ops.set_tmr = vmx_set_tmr; + vlapic->ops.enable_x2apic_mode = vmx_enable_x2apic_mode; } if (posted_interrupts) Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c ============================================================================== --- projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c Fri Feb 21 22:54:35 2014 (r262312) @@ -999,11 +999,13 @@ vlapic_icrlo_write_handler(struct vlapic return (1); } -static void +void vlapic_self_ipi_handler(struct vlapic *vlapic, uint64_t val) { int vec; + KASSERT(x2apic(vlapic), ("SELF_IPI does not exist in xAPIC mode")); + vec = val & 0xff; lapic_intr_edge(vlapic->vm, vlapic->vcpuid, vec); vmm_stat_array_incr(vlapic->vm, vlapic->vcpuid, IPIS_SENT, @@ -1457,6 +1459,11 @@ vlapic_set_x2apic_state(struct vm *vm, i lapic->ldr = 0; lapic->dfr = 0xffffffff; } + + if (state == X2APIC_ENABLED) { + if (vlapic->ops.enable_x2apic_mode) + (*vlapic->ops.enable_x2apic_mode)(vlapic); + } } void Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h ============================================================================== --- projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h Fri Feb 21 22:54:35 2014 (r262312) @@ -102,4 +102,5 @@ int vlapic_icrlo_write_handler(struct vl void vlapic_icrtmr_write_handler(struct vlapic *vlapic); void vlapic_dcr_write_handler(struct vlapic *vlapic); void vlapic_lvt_write_handler(struct vlapic *vlapic, uint32_t offset); +void vlapic_self_ipi_handler(struct vlapic *vlapic, uint64_t val); #endif /* _VLAPIC_H_ */ Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h ============================================================================== --- projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h Fri Feb 21 22:54:35 2014 (r262312) @@ -144,6 +144,7 @@ struct vlapic_ops { void (*intr_accepted)(struct vlapic *vlapic, int vector); void (*post_intr)(struct vlapic *vlapic, int hostcpu); void (*set_tmr)(struct vlapic *vlapic, int vector, bool level); + void (*enable_x2apic_mode)(struct vlapic *vlapic); }; struct vlapic { Modified: projects/clang-sparc64/sys/arm/arm/machdep.c ============================================================================== --- projects/clang-sparc64/sys/arm/arm/machdep.c Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/arm/arm/machdep.c Fri Feb 21 22:54:35 2014 (r262312) @@ -1167,7 +1167,6 @@ initarm(struct arm_boot_params *abp) (((uint32_t)(lastaddr) - KERNVIRTADDR) + PAGE_MASK) & ~PAGE_MASK, VM_PROT_READ|VM_PROT_WRITE, PTE_CACHE); - /* Map L1 directory and allocated L2 page tables */ pmap_map_chunk(l1pagetable, kernel_l1pt.pv_va, kernel_l1pt.pv_pa, L1_TABLE_SIZE, VM_PROT_READ|VM_PROT_WRITE, PTE_PAGETABLE); Modified: projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c ============================================================================== --- projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c Fri Feb 21 22:45:35 2014 (r262311) +++ projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c Fri Feb 21 22:54:35 2014 (r262312) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2013 Ian Lepore + * Copyright (c) 2014 Steven Lawrance * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -29,6 +30,8 @@ __FBSDID("$FreeBSD$"); /* * Analog PLL and power regulator driver for Freescale i.MX6 family of SoCs. + * Also, temperature montoring and cpu frequency control. It was Freescale who + * kitchen-sinked this device, not us. :) * * We don't really do anything with analog PLLs, but the registers for * controlling them belong to the same block as the power regulator registers. @@ -42,11 +45,19 @@ __FBSDID("$FreeBSD$"); * I have no idea where the "anatop" name comes from. It's in the standard DTS * source describing i.MX6 SoCs, and in the linux and u-boot code which comes * from Freescale, but it's not in the SoC manual. + * + * Note that temperature values throughout this code are handled in two types of + * units. Items with '_cnt' in the name use the hardware temperature count + * units (higher counts are lower temperatures). Items with '_val' in the name + * are deci-Celcius, which are converted to/from deci-Kelvins in the sysctl + * handlers (dK is the standard unit for temperature in sysctl). */ #include #include +#include #include +#include #include #include #include @@ -56,68 +67,410 @@ __FBSDID("$FreeBSD$"); #include +#include +#include #include #include +static struct resource_spec imx6_anatop_spec[] = { + { SYS_RES_MEMORY, 0, RF_ACTIVE }, + { SYS_RES_IRQ, 0, RF_ACTIVE }, + { -1, 0 } +}; +#define MEMRES 0 +#define IRQRES 1 + struct imx6_anatop_softc { device_t dev; - struct resource *mem_res; + struct resource *res[2]; + uint32_t cpu_curhz; + uint32_t cpu_curmhz; + uint32_t cpu_minhz; + uint32_t cpu_maxhz; + uint32_t refosc_hz; + void *temp_intrhand; + uint32_t temp_high_val; + uint32_t temp_high_cnt; + uint32_t temp_last_cnt; + uint32_t temp_room_cnt; + struct callout temp_throttle_callout; + sbintime_t temp_throttle_delay; + uint32_t temp_throttle_reset_cnt; + uint32_t temp_throttle_trigger_cnt; + uint32_t temp_throttle_val; }; static struct imx6_anatop_softc *imx6_anatop_sc; +/* + * Table of CPU max frequencies. This is indexed by the max frequency value + * (0-3) from the ocotp CFG3 register. + */ +static uint32_t imx6_cpu_maxhz_tab[] = { + 792000000, 852000000, 996000000, 1200000000 +}; + +#define TZ_ZEROC 2732 /* deci-Kelvin <-> deci-Celcius offset. */ + uint32_t imx6_anatop_read_4(bus_size_t offset) { - return (bus_read_4(imx6_anatop_sc->mem_res, offset)); + KASSERT(imx6_anatop_sc != NULL, ("imx6_anatop_read_4 sc NULL")); + + return (bus_read_4(imx6_anatop_sc->res[MEMRES], offset)); } void imx6_anatop_write_4(bus_size_t offset, uint32_t value) { - bus_write_4(imx6_anatop_sc->mem_res, offset, value); + KASSERT(imx6_anatop_sc != NULL, ("imx6_anatop_write_4 sc NULL")); + + bus_write_4(imx6_anatop_sc->res[MEMRES], offset, value); +} + +static inline uint32_t +cpufreq_hz_from_div(struct imx6_anatop_softc *sc, uint32_t div) +{ + + return (sc->refosc_hz * (div / 2)); +} + +static inline uint32_t +cpufreq_hz_to_div(struct imx6_anatop_softc *sc, uint32_t cpu_hz) +{ + + return (cpu_hz / (sc->refosc_hz / 2)); +} + +static inline uint32_t +cpufreq_actual_hz(struct imx6_anatop_softc *sc, uint32_t cpu_hz) +{ + + return (cpufreq_hz_from_div(sc, cpufreq_hz_to_div(sc, cpu_hz))); +} + +static void +cpufreq_set_clock(struct imx6_anatop_softc * sc, uint32_t cpu_newhz) +{ + uint32_t div, timeout, wrk32; + const uint32_t mindiv = 54; + const uint32_t maxdiv = 108; + + /* + * Clip the requested frequency to the configured max, then clip the + * resulting divisor to the documented min/max values. + */ + cpu_newhz = min(cpu_newhz, sc->cpu_maxhz); + div = cpufreq_hz_to_div(sc, cpu_newhz); + if (div < mindiv) + div = mindiv; + else if (div > maxdiv) + div = maxdiv; + sc->cpu_curhz = cpufreq_hz_from_div(sc, div); + sc->cpu_curmhz = sc->cpu_curhz / 1000000; + + /* + * I can't find a documented procedure for changing the ARM PLL divisor, + * but some trial and error came up with this: + * - Set the bypass clock source to REF_CLK_24M (source #0). + * - Set the PLL into bypass mode; cpu should now be running at 24mhz. + * - Change the divisor. + * - Wait for the LOCK bit to come on; it takes ~50 loop iterations. + * - Turn off bypass mode; cpu should now be running at cpu_newhz. + */ + imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_CLR, + IMX6_ANALOG_CCM_PLL_ARM_CLK_SRC_MASK); + imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_SET, + IMX6_ANALOG_CCM_PLL_ARM_BYPASS); + + wrk32 = imx6_anatop_read_4(IMX6_ANALOG_CCM_PLL_ARM); + wrk32 &= ~IMX6_ANALOG_CCM_PLL_ARM_DIV_MASK; + wrk32 |= div; + imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM, wrk32); + + timeout = 10000; + while ((imx6_anatop_read_4(IMX6_ANALOG_CCM_PLL_ARM) & + IMX6_ANALOG_CCM_PLL_ARM_LOCK) == 0) + if (--timeout == 0) + panic("imx6_set_cpu_clock(): PLL never locked"); + + imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_CLR, + IMX6_ANALOG_CCM_PLL_ARM_BYPASS); +} + +static void +cpufreq_initialize(struct imx6_anatop_softc *sc) +{ + uint32_t cfg3speed; + struct sysctl_ctx_list *ctx; + + ctx = device_get_sysctl_ctx(sc->dev); + SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), + OID_AUTO, "cpu_mhz", CTLFLAG_RD, &sc->cpu_curmhz, 0, + "CPU frequency in MHz"); + + /* + * XXX 24mhz shouldn't be hard-coded, should get this from imx6_ccm + * (even though in the real world it will always be 24mhz). Oh wait a + * sec, I never wrote imx6_ccm. + */ + sc->refosc_hz = 24000000; + + /* + * Get the maximum speed this cpu can be set to. The values in the + * OCOTP CFG3 register are not documented in the reference manual. + * The following info was in an archived email found via web search: + * - 2b'11: 1200000000Hz; + * - 2b'10: 996000000Hz; + * - 2b'01: 852000000Hz; -- i.MX6Q Only, exclusive with 996MHz. + * - 2b'00: 792000000Hz; + */ + cfg3speed = (fsl_ocotp_read_4(FSL_OCOTP_CFG3) & + FSL_OCOTP_CFG3_SPEED_MASK) >> FSL_OCOTP_CFG3_SPEED_SHIFT; + + sc->cpu_minhz = cpufreq_actual_hz(sc, imx6_cpu_maxhz_tab[0]); + sc->cpu_maxhz = cpufreq_actual_hz(sc, imx6_cpu_maxhz_tab[cfg3speed]); + + /* + * Set the CPU to maximum speed. + * + * We won't have thermal throttling until interrupts are enabled, but we + * want to run at full speed through all the device init stuff. This + * basically assumes that a single core can't overheat before interrupts + * are enabled; empirical testing shows that to be a safe assumption. + */ + cpufreq_set_clock(sc, sc->cpu_maxhz); + device_printf(sc->dev, "CPU frequency %uMHz\n", sc->cpu_curmhz); +} + +static inline uint32_t +temp_from_count(struct imx6_anatop_softc *sc, uint32_t count) +{ + + return (((sc->temp_high_val - (count - sc->temp_high_cnt) * + (sc->temp_high_val - 250) / + (sc->temp_room_cnt - sc->temp_high_cnt)))); +} + +static inline uint32_t +temp_to_count(struct imx6_anatop_softc *sc, uint32_t temp) +{ + + return ((sc->temp_room_cnt - sc->temp_high_cnt) * + (sc->temp_high_val - temp) / (sc->temp_high_val - 250) + + sc->temp_high_cnt); +} + +static void +temp_update_count(struct imx6_anatop_softc *sc) +{ + uint32_t val; + + val = imx6_anatop_read_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0); + if (!(val & IMX6_ANALOG_TEMPMON_TEMPSENSE0_VALID)) + return; + sc->temp_last_cnt = + (val & IMX6_ANALOG_TEMPMON_TEMPSENSE0_TEMP_CNT_MASK) >> + IMX6_ANALOG_TEMPMON_TEMPSENSE0_TEMP_CNT_SHIFT; } static int -imx6_anatop_detach(device_t dev) +temp_sysctl_handler(SYSCTL_HANDLER_ARGS) { - struct imx6_anatop_softc *sc; + struct imx6_anatop_softc *sc = arg1; + uint32_t t; - sc = device_get_softc(dev); + temp_update_count(sc); - if (sc->mem_res != NULL) - bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->mem_res); + t = temp_from_count(sc, sc->temp_last_cnt) + TZ_ZEROC; - return (0); + return (sysctl_handle_int(oidp, &t, 0, req)); +} + +static int +temp_throttle_sysctl_handler(SYSCTL_HANDLER_ARGS) +{ + struct imx6_anatop_softc *sc = arg1; + int err; + uint32_t temp; + + temp = sc->temp_throttle_val + TZ_ZEROC; + err = sysctl_handle_int(oidp, &temp, 0, req); + if (temp < TZ_ZEROC) + return (ERANGE); + temp -= TZ_ZEROC; + if (err != 0 || req->newptr == NULL || temp == sc->temp_throttle_val) + return (err); + + /* Value changed, update counts in softc and hardware. */ + sc->temp_throttle_val = temp; + sc->temp_throttle_trigger_cnt = temp_to_count(sc, sc->temp_throttle_val); + sc->temp_throttle_reset_cnt = temp_to_count(sc, sc->temp_throttle_val - 100); + imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0_CLR, + IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_MASK); + imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0_SET, + (sc->temp_throttle_trigger_cnt << + IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_SHIFT)); + return (err); +} + +static void +tempmon_gofast(struct imx6_anatop_softc *sc) +{ + + if (sc->cpu_curhz < sc->cpu_maxhz) { + cpufreq_set_clock(sc, sc->cpu_maxhz); + } +} + +static void +tempmon_goslow(struct imx6_anatop_softc *sc) +{ + + if (sc->cpu_curhz > sc->cpu_minhz) { + cpufreq_set_clock(sc, sc->cpu_minhz); + } +} + +static int +tempmon_intr(void *arg) +{ + struct imx6_anatop_softc *sc = arg; + + /* + * XXX Note that this code doesn't currently run (for some mysterious + * reason we just never get an interrupt), so the real monitoring is + * done by tempmon_throttle_check(). + */ + tempmon_goslow(sc); + /* XXX Schedule callout to speed back up eventually. */ + return (FILTER_HANDLED); +} + +static void +tempmon_throttle_check(void *arg) +{ + struct imx6_anatop_softc *sc = arg; + + /* Lower counts are higher temperatures. */ + if (sc->temp_last_cnt < sc->temp_throttle_trigger_cnt) + tempmon_goslow(sc); + else if (sc->temp_last_cnt > (sc->temp_throttle_reset_cnt)) + tempmon_gofast(sc); + + callout_reset_sbt(&sc->temp_throttle_callout, sc->temp_throttle_delay, + 0, tempmon_throttle_check, sc, 0); + +} + +static void +initialize_tempmon(struct imx6_anatop_softc *sc) +{ + uint32_t cal; + struct sysctl_ctx_list *ctx; + + /* + * Fetch calibration data: a sensor count at room temperature (25C), + * a sensor count at a high temperature, and that temperature + */ + cal = fsl_ocotp_read_4(FSL_OCOTP_ANA1); + sc->temp_room_cnt = (cal & 0xFFF00000) >> 20; + sc->temp_high_cnt = (cal & 0x000FFF00) >> 8; + sc->temp_high_val = (cal & 0x000000FF) * 10; + + /* + * Throttle to a lower cpu freq at 10C below the "hot" temperature, and + * reset back to max cpu freq at 5C below the trigger. + */ + sc->temp_throttle_val = sc->temp_high_val - 100; + sc->temp_throttle_trigger_cnt = + temp_to_count(sc, sc->temp_throttle_val); + sc->temp_throttle_reset_cnt = + temp_to_count(sc, sc->temp_throttle_val - 50); + + /* + * Set the sensor to sample automatically at 16Hz (32.768KHz/0x800), set + * the throttle count, and begin making measurements. + */ + imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE1, 0x0800); + imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0, + (sc->temp_throttle_trigger_cnt << + IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_SHIFT) | + IMX6_ANALOG_TEMPMON_TEMPSENSE0_MEASURE); + + /* + * XXX Note that the alarm-interrupt feature isn't working yet, so + * we'll use a callout handler to check at 10Hz. Make sure we have an + * initial temperature reading before starting up the callouts so we + * don't get a bogus reading of zero. + */ + while (sc->temp_last_cnt == 0) + temp_update_count(sc); + sc->temp_throttle_delay = 100 * SBT_1MS; + callout_init(&sc->temp_throttle_callout, 0); + callout_reset_sbt(&sc->temp_throttle_callout, sc->temp_throttle_delay, + 0, tempmon_throttle_check, sc, 0); + + ctx = device_get_sysctl_ctx(sc->dev); + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), + OID_AUTO, "temperature", CTLTYPE_INT | CTLFLAG_RD, sc, 0, + temp_sysctl_handler, "IK", "Current die temperature"); + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), + OID_AUTO, "throttle_temperature", CTLTYPE_INT | CTLFLAG_RW, sc, + 0, temp_throttle_sysctl_handler, "IK", + "Throttle CPU when exceeding this temperature"); +} + +static int +imx6_anatop_detach(device_t dev) +{ + + return (EBUSY); } static int imx6_anatop_attach(device_t dev) { struct imx6_anatop_softc *sc; - int err, rid; + int err; sc = device_get_softc(dev); + sc->dev = dev; /* Allocate bus_space resources. */ - rid = 0; - sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, - RF_ACTIVE); - if (sc->mem_res == NULL) { - device_printf(dev, "Cannot allocate memory resources\n"); + if (bus_alloc_resources(dev, imx6_anatop_spec, sc->res)) { + device_printf(dev, "Cannot allocate resources\n"); err = ENXIO; goto out; } + err = bus_setup_intr(dev, sc->res[IRQRES], INTR_TYPE_MISC | INTR_MPSAFE, + tempmon_intr, NULL, sc, &sc->temp_intrhand); + if (err != 0) + goto out; + imx6_anatop_sc = sc; + + /* + * Other code seen on the net sets this SELFBIASOFF flag around the same + * time the temperature sensor is set up, although it's unclear how the + * two are related (if at all). + */ + imx6_anatop_write_4(IMX6_ANALOG_PMU_MISC0_SET, + IMX6_ANALOG_PMU_MISC0_SELFBIASOFF); + + cpufreq_initialize(sc); + initialize_tempmon(sc); + err = 0; out: - if (err != 0) - imx6_anatop_detach(dev); + if (err != 0) { + bus_release_resources(dev, imx6_anatop_spec, sc->res); + } return (err); } @@ -129,7 +482,7 @@ imx6_anatop_probe(device_t dev) if (!ofw_bus_status_okay(dev)) return (ENXIO); - if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0) + if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0) return (ENXIO); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 23:12:08 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 74953CC; Fri, 21 Feb 2014 23:12:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 47CF1183E; Fri, 21 Feb 2014 23:12:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LNC8K5013580; Fri, 21 Feb 2014 23:12:08 GMT (envelope-from gjb@svn.freebsd.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LNC8RB013579; Fri, 21 Feb 2014 23:12:08 GMT (envelope-from gjb@svn.freebsd.org) Message-Id: <201402212312.s1LNC8RB013579@svn.freebsd.org> From: Glen Barber Date: Fri, 21 Feb 2014 23:12:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262313 - projects/release-embedded 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.17 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, 21 Feb 2014 23:12:08 -0000 Author: gjb Date: Fri Feb 21 23:12:07 2014 New Revision: 262313 URL: http://svnweb.freebsd.org/changeset/base/262313 Log: Copy head@262312 to projects/release-embedded/. This probably should have been the original location of this branch for embedded release builds, so this commit is to bootstrap reorganizing. Sponsored by: The FreeBSD Foundation Added: projects/release-embedded/ - copied from r262312, head/ From owner-svn-src-projects@FreeBSD.ORG Fri Feb 21 23:18:37 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EC85C228; Fri, 21 Feb 2014 23:18:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D5FFF1863; Fri, 21 Feb 2014 23:18:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LNIbIM014468; Fri, 21 Feb 2014 23:18:37 GMT (envelope-from gjb@svn.freebsd.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LNIZUN014454; Fri, 21 Feb 2014 23:18:35 GMT (envelope-from gjb@svn.freebsd.org) Message-Id: <201402212318.s1LNIZUN014454@svn.freebsd.org> From: Glen Barber Date: Fri, 21 Feb 2014 23:18:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262314 - in projects/release-embedded/release: . arm tools tools/arm 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.17 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, 21 Feb 2014 23:18:38 -0000 Author: gjb Date: Fri Feb 21 23:18:35 2014 New Revision: 262314 URL: http://svnweb.freebsd.org/changeset/base/262314 Log: Merge the following: ^/user/gjb/hacking/release-embedded: 259994,260000,260895-260896,261139,261152, 261174,261176,261210,261221,261237,261239, 261448,261489 ^/user/gjb/release-embedded: 262305,262307 svn:mergeinfo is intentionally not included in the commit, so it does not propagate to head/. Sponsored by: The FreeBSD Foundation Added: projects/release-embedded/release/arm/ - copied from r259994, user/gjb/hacking/release-embedded/release/arm/ projects/release-embedded/release/arm/BEAGLEBONE.conf - copied, changed from r261139, user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf projects/release-embedded/release/arm/PANDABOARD.conf - copied, changed from r261221, user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf projects/release-embedded/release/arm/WANDBOARD-QUAD.conf - copied unchanged from r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf projects/release-embedded/release/tools/ - copied from r260895, user/gjb/hacking/release-embedded/release/tools/ projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf - copied, changed from r261139, user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf - copied, changed from r261221, user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf - copied unchanged from r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf Modified: projects/release-embedded/release/arm/RPI-B.conf projects/release-embedded/release/arm/release.sh projects/release-embedded/release/release.conf.sample projects/release-embedded/release/release.sh projects/release-embedded/release/tools/arm/crochet-RPI-B.conf Copied and modified: projects/release-embedded/release/arm/BEAGLEBONE.conf (from r261139, user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf) ============================================================================== --- user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf Fri Jan 24 22:12:59 2014 (r261139, copy source) +++ projects/release-embedded/release/arm/BEAGLEBONE.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -17,18 +17,19 @@ SVNROOT="svn://svn.FreeBSD.org" SRCBRANCH="base/head@rHEAD" DOCBRANCH="doc/head@rHEAD" PORTBRANCH="ports/head@rHEAD" -EMBEDDED_WORLD_FLAGS="WITH_GCC=1" NODOC=yes # Build target configuration # Since this file is sourced by a script that runs another # script, these must be exported. set -a +WORLD_FLAGS="-j $(sysctl -n hw.ncpu)" +KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)" CHROOTDIR="/scratch" EMBEDDEDBUILD=1 EMBEDDEDPORTS="lang/python textproc/gsed" XDEV="arm" -XDEV_ARCH="arm" +XDEV_ARCH="armv6" KERNEL="BEAGLEBONE" CROCHETSRC="https://github.com/kientzle/crochet-freebsd" CROCHETBRANCH="trunk" Copied and modified: projects/release-embedded/release/arm/PANDABOARD.conf (from r261221, user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf) ============================================================================== --- user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf Tue Jan 28 03:09:57 2014 (r261221, copy source) +++ projects/release-embedded/release/arm/PANDABOARD.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -23,6 +23,8 @@ NODOC=yes # Since this file is sourced by a script that runs another # script, these must be exported. set -a +WORLD_FLAGS="-j $(sysctl -n hw.ncpu)" +KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)" CHROOTDIR="/scratch" EMBEDDEDBUILD=1 EMBEDDEDPORTS="lang/python textproc/gsed" Modified: projects/release-embedded/release/arm/RPI-B.conf ============================================================================== --- user/gjb/hacking/release-embedded/release/arm/RPI-B.conf Sat Dec 28 02:27:06 2013 (r259994) +++ projects/release-embedded/release/arm/RPI-B.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -23,11 +23,13 @@ NODOC=yes # Since this file is sourced by a script that runs another # script, these must be exported. set -a +WORLD_FLAGS="-j $(sysctl -n hw.ncpu)" +KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)" CHROOTDIR="/scratch" EMBEDDEDBUILD=1 EMBEDDEDPORTS="lang/python textproc/gsed" XDEV="arm" -XDEV_ARCH="arm" +XDEV_ARCH="armv6" KERNEL="RPI-B" CROCHETSRC="https://github.com/kientzle/crochet-freebsd" CROCHETBRANCH="trunk" Copied: projects/release-embedded/release/arm/WANDBOARD-QUAD.conf (from r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-embedded/release/arm/WANDBOARD-QUAD.conf Fri Feb 21 23:18:35 2014 (r262314, copy of r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf) @@ -0,0 +1,37 @@ +# +# $FreeBSD$ +# + +# This is only supported on amd64 right now. It may work on +# i386, but I do not have the hardware to test, so until I get +# a VM set up to make sure, be cautious and assume it will not. +if [ "$(uname -p)" != "amd64" ] || [ "$(uname -m)" != "amd64" ]; then + echo "This is only supported on amd64 right now." + exit 0 +fi + +# Build chroot configuration +TARGET="amd64" +TARGET_ARCH="amd64" +SVNROOT="svn://svn.FreeBSD.org" +SRCBRANCH="base/head@rHEAD" +DOCBRANCH="doc/head@rHEAD" +PORTBRANCH="ports/head@rHEAD" +NODOC=yes + +# Build target configuration +# Since this file is sourced by a script that runs another +# script, these must be exported. +set -a +WORLD_FLAGS="-j $(sysctl -n hw.ncpu)" +KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)" +CHROOTDIR="/scratch" +EMBEDDEDBUILD=1 +EMBEDDEDPORTS="lang/python textproc/gsed" +XDEV="arm" +XDEV_ARCH="armv6" +KERNEL="WANDBOARD-QUAD" +CROCHETSRC="https://github.com/kientzle/crochet-freebsd" +CROCHETBRANCH="trunk" +set +a + Modified: projects/release-embedded/release/arm/release.sh ============================================================================== --- user/gjb/hacking/release-embedded/release/arm/release.sh Sat Dec 28 02:27:06 2013 (r259994) +++ projects/release-embedded/release/arm/release.sh Fri Feb 21 23:18:35 2014 (r262314) @@ -10,6 +10,43 @@ set -e +before_build() { + WANT_UBOOT= + KNOWNHASH= + UBOOT_VERSION= + case ${KERNEL} in + BEAGLEBONE) + WANT_UBOOT=1 + KNOWNHASH="4150e5a4480707c55a8d5b4570262e43af68d8ed3bdc0a433d8e7df47989a69e" + UBOOT_VERSION="u-boot-2013.04" + ;; + PANDABOARD) + WANT_UBOOT=1 + KNOWNHASH="e08e20a6979bfca6eebb9a2b0e42aa4416af3d796332fd63a3470495a089d496" + UBOOT_VERSION="u-boot-2012.07" + ;; + WANDBOARD-QUAD) + WANT_UBOOT=1 + KNOWNHASH="0d71e62beb952b41ebafb20a7ee4df2f960db64c31b054721ceb79ff14014c55" + UBOOT_VERSION="u-boot-2013.10" + ;; + *) + # Fallthrough. + ;; + esac + if [ ! -z ${WANT_UBOOT} ]; then + chroot ${CHROOTDIR} fetch -o /tmp/crochet/${UBOOT_VERSION}.tar.bz2 \ + http://people.freebsd.org/~gjb/${UBOOT_VERSION}.tar.bz2 + UBOOT_HASH="$(sha256 -q ${CHROOTDIR}/tmp/crochet/${UBOOT_VERSION}.tar.bz2)" + if [ "${UBOOT_HASH}" != "${KNOWNHASH}" ]; then + echo "Checksum mismatch! Exiting now." + exit 1 + fi + chroot ${CHROOTDIR} tar xf /tmp/crochet/${UBOOT_VERSION}.tar.bz2 \ + -C /tmp/crochet/ + fi +} + install_crochet() { chroot ${CHROOTDIR} svn co -q ${CROCHETSRC}/${CROCHETBRANCH} \ /tmp/crochet @@ -28,9 +65,15 @@ install_uboot() { } main() { + # Build gcc for use in the chroot for arm builds. + # This is not '-j'-safe, so force '-j1' to allow using + # additional, non-'-j' options specified in WORLD_FLAGS. + eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/cc \ + WITH_GCC=1 ${WORLD_FLAGS} -j1 obj depend all install # Build the 'xdev' target for crochet. eval chroot ${CHROOTDIR} make -C /usr/src \ - XDEV=${XDEV} XDEV_ARCH=${XDEV_ARCH} WITH_GCC=1 xdev + XDEV=${XDEV} XDEV_ARCH=${XDEV_ARCH} WITH_GCC=1 \ + ${WORLD_FLAGS} xdev # Run the ldconfig(8) startup script so /var/run/ld-elf*.so.hints # is created. @@ -46,11 +89,17 @@ main() { BATCH=1 FORCE_PKG_REGISTER=1 install clean distclean done + mkdir -p ${CHROOTDIR}/tmp/crochet/work + before_build install_crochet install_uboot - mkdir -p ${CHROOTDIR}/tmp/crochet/work eval chroot ${CHROOTDIR} /bin/sh /tmp/crochet/crochet.sh \ - -c /usr/src/tools/release/${XDEV}/crochet-${KERNEL}.conf + -c /tmp/external/${XDEV}/crochet-${KERNEL}.conf + mkdir -p ${CHROOTDIR}/R/ + cp -p ${CHROOTDIR}/usr/obj/*.img ${CHROOTDIR}/R/ + bzip2 ${CHROOTDIR}/R/FreeBSD*.img + cd ${CHROOTDIR}/R/ && sha256 FreeBSD*.img.bz2 > CHECKSUM.SHA256 + cd ${CHROOTDIR}/R/ && md5 FreeBSD*.img.bz2 > CHECKSUM.MD5 } main "$@" Modified: projects/release-embedded/release/release.conf.sample ============================================================================== --- projects/release-embedded/release/release.conf.sample Fri Feb 21 23:12:07 2014 (r262313) +++ projects/release-embedded/release/release.conf.sample Fri Feb 21 23:18:35 2014 (r262314) @@ -40,3 +40,11 @@ PORTBRANCH="ports/head@rHEAD" #NOPORTS= #RELSTRING= #WITH_DVD= + +## Set when building embedded images. +#EMBEDDEDBUILD= + +## Set to specify userland-specific make(1) flags that affect the +## build chroot environment. +#EMBEDDED_WORLD_FLAGS="" + Modified: projects/release-embedded/release/release.sh ============================================================================== --- projects/release-embedded/release/release.sh Fri Feb 21 23:12:07 2014 (r262313) +++ projects/release-embedded/release/release.sh Fri Feb 21 23:18:35 2014 (r262314) @@ -37,6 +37,7 @@ export PATH # The directory within which the release will be built. CHROOTDIR="/scratch" +RELENGDIR="$(realpath $(dirname $(basename ${0})))" # The default svn checkout server, and svn branches for src/, doc/, # and ports/. @@ -45,6 +46,9 @@ SRCBRANCH="base/head@rHEAD" DOCBRANCH="doc/head@rHEAD" PORTBRANCH="ports/head@rHEAD" +# Set for embedded device builds. +EMBEDDEDBUILD= + # Sometimes one needs to checkout src with --force svn option. # If custom kernel configs copied to src tree before checkout, e.g. SRC_FORCE_CHECKOUT= @@ -98,6 +102,11 @@ while getopts c: opt; do done shift $(($OPTIND - 1)) +if [ "x${EMBEDDEDBUILD}" != "x" ]; then + WITH_DVD= + NODOC=yes +fi + # If PORTS is set and NODOC is unset, force NODOC=yes because the ports tree # is required to build the documentation set. if [ "x${NOPORTS}" != "x" ] && [ "x${NODOC}" = "x" ]; then @@ -184,6 +193,29 @@ if [ -e ${SRC_CONF} ] && [ ! -c ${SRC_CO cp ${SRC_CONF} ${CHROOTDIR}/${SRC_CONF} fi +# Embedded builds do not use the 'make release' target. +if [ "X${EMBEDDEDBUILD}" != "X" ]; then + # If a crochet configuration file exists in *this* checkout of + # release/, copy it to the /tmp/external directory within the chroot. + # This allows building embedded releases without relying on updated + # scripts and/or configurations to exist in the branch being built. + if [ -e ${RELENGDIR}/tools/${XDEV}/crochet-${KERNEL}.conf ] && \ + [ -e ${RELENGDIR}/${XDEV}/release.sh ]; then + mkdir -p ${CHROOTDIR}/tmp/external/${XDEV}/ + cp ${RELENGDIR}/tools/${XDEV}/crochet-${KERNEL}.conf \ + ${CHROOTDIR}/tmp/external/${XDEV}/crochet-${KERNEL}.conf + /bin/sh ${RELENGDIR}/${XDEV}/release.sh + fi + # If the script does not exist for this architecture, exit. + # This probably should be checked earlier, but allowing the rest + # of the build process to get this far will at least set up the + # chroot environment for testing. + exit 0 +else + # Not embedded. + continue +fi + if [ -d ${CHROOTDIR}/usr/ports ]; then # Run ldconfig(8) in the chroot directory so /var/run/ld-elf*.so.hints # is created. This is needed by ports-mgmt/pkg. Copied and modified: projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf (from r261139, user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf) ============================================================================== --- user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf Fri Jan 24 22:12:59 2014 (r261139, copy source) +++ projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -17,11 +17,13 @@ WORKDIR=/usr/obj _BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH) _REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION) KERNCONF=BEAGLEBONE -FREEBSD_BUILDWORLD_EXTRA_ARGS="" +TARGET=arm +TARGET_ARCH=armv6 +FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}" +FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}" FREEBSD_INSTALLWORLD_EXTRA_ARGS="" -FREEBSD_BUILDKERNEL_EXTRA_ARGS="" FREEBSD_INSTALLKERNEL_EXTRA_ARGS="" FREEBSD_WORLD_EXTRA_ARGS="" FREEBSD_KERNEL_EXTRA_ARGS="" FREEBSD_EXTRA_ARGS="" -IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img +IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img Copied and modified: projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf (from r261221, user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf) ============================================================================== --- user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf Tue Jan 28 03:09:57 2014 (r261221, copy source) +++ projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -19,11 +19,11 @@ _REVISION=$(make -C ${FREEBSD_SRC}/relea KERNCONF=PANDABOARD TARGET=arm TARGET_ARCH=armv6 -FREEBSD_BUILDWORLD_EXTRA_ARGS="" +FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}" +FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}" FREEBSD_INSTALLWORLD_EXTRA_ARGS="" -FREEBSD_BUILDKERNEL_EXTRA_ARGS="" FREEBSD_INSTALLKERNEL_EXTRA_ARGS="" FREEBSD_WORLD_EXTRA_ARGS="" FREEBSD_KERNEL_EXTRA_ARGS="" FREEBSD_EXTRA_ARGS="" -IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img +IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img Modified: projects/release-embedded/release/tools/arm/crochet-RPI-B.conf ============================================================================== --- user/gjb/hacking/release-embedded/release/tools/arm/crochet-RPI-B.conf Sun Jan 19 22:01:08 2014 (r260895) +++ projects/release-embedded/release/tools/arm/crochet-RPI-B.conf Fri Feb 21 23:18:35 2014 (r262314) @@ -17,11 +17,13 @@ WORKDIR=/usr/obj _BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH) _REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION) KERNCONF=RPI-B -FREEBSD_BUILDWORLD_EXTRA_ARGS="" +TARGET=arm +TARGET_ARCH=armv6 +FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}" +FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}" FREEBSD_INSTALLWORLD_EXTRA_ARGS="" -FREEBSD_BUILDKERNEL_EXTRA_ARGS="" FREEBSD_INSTALLKERNEL_EXTRA_ARGS="" FREEBSD_WORLD_EXTRA_ARGS="" FREEBSD_KERNEL_EXTRA_ARGS="" FREEBSD_EXTRA_ARGS="" -IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img +IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img Copied: projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf (from r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf Fri Feb 21 23:18:35 2014 (r262314, copy of r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf) @@ -0,0 +1,29 @@ +# +# $FreeBSD$ +# + +# This is the configuration file for use with crochet to produce +# FreeBSD WandboardQuad images. + +board_setup WandboardQuad +option ImageSize 1gb +option AutoSize + +export MAKEOBJDIRPREFIX=/usr/obj +FREEBSD_SRC=/usr/src +__MAKE_CONF=/dev/null +SRCCONF=/dev/null +WORKDIR=/usr/obj +_BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH) +_REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION) +KERNCONF=WANDBOARD-QUAD +TARGET=arm +TARGET_ARCH=armv6 +FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}" +FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}" +FREEBSD_INSTALLWORLD_EXTRA_ARGS="" +FREEBSD_INSTALLKERNEL_EXTRA_ARGS="" +FREEBSD_WORLD_EXTRA_ARGS="" +FREEBSD_KERNEL_EXTRA_ARGS="" +FREEBSD_EXTRA_ARGS="" +IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img From owner-svn-src-projects@FreeBSD.ORG Sat Feb 22 00:09:51 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 78E18A87; Sat, 22 Feb 2014 00:09:51 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 57C1E1C48; Sat, 22 Feb 2014 00:09:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1M09plI035270; Sat, 22 Feb 2014 00:09:51 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1M09h8S035218; Sat, 22 Feb 2014 00:09:43 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402220009.s1M09h8S035218@svn.freebsd.org> From: Dimitry Andric Date: Sat, 22 Feb 2014 00:09:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262316 - projects/clang-sparc64/contrib/compiler-rt/lib 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.17 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: Sat, 22 Feb 2014 00:09:51 -0000 Author: dim Date: Sat Feb 22 00:09:43 2014 New Revision: 262316 URL: http://svnweb.freebsd.org/changeset/base/262316 Log: Pull in r201909 from upstream compiler-rt trunk (by Joerg Sonnenberger): Introduce CRT_HAS_128BIT, currently for all __LP64__ platforms. Use it to enable the various functions for TI mode. This makes sure the correct primitives are also built for sparc64. Modified: projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c Modified: projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: absolute value */ @@ -30,4 +30,5 @@ __absvti2(ti_int a) return (a ^ s) - s; } -#endif +#endif /* CRT_HAS_128BIT */ + Modified: projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a + b */ @@ -37,4 +37,4 @@ __addvti3(ti_int a, ti_int b) return s; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a << b */ @@ -42,4 +42,4 @@ __ashlti3(ti_int a, si_int b) return result.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: arithmetic a >> b */ @@ -43,4 +43,4 @@ __ashrti3(ti_int a, si_int b) return result.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: the number of leading 0-bits */ @@ -30,4 +30,4 @@ __clzti2(ti_int a) ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: if (a < b) returns 0 * if (a == b) returns 1 @@ -39,4 +39,4 @@ __cmpti2(ti_int a, ti_int b) return 1; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: the number of trailing 0-bits */ @@ -30,4 +30,4 @@ __ctzti2(ti_int a) ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT))); } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); @@ -32,4 +32,4 @@ __divti3(ti_int a, ti_int b) return (__udivmodti4(a, b, (tu_int*)0) ^ s_a) - s_a; /* negate if s_a == -1 */ } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: the index of the least significant 1-bit in a, or * the value zero if a is zero. The least significant bit is index one. @@ -34,4 +34,4 @@ __ffsti2(ti_int a) return __builtin_ctzll(x.s.low) + 1; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a signed long long, rounding toward zero. */ @@ -42,4 +42,4 @@ __fixdfti(double a) return (r ^ s) - s; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a signed long long, rounding toward zero. */ @@ -42,4 +42,4 @@ __fixsfti(float a) return (r ^ s) - s; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a unsigned long long, rounding toward zero. * Negative values all become zero. @@ -44,4 +44,4 @@ __fixunsdfti(double a) return r; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a unsigned long long, rounding toward zero. * Negative values all become zero. @@ -44,4 +44,4 @@ __fixunssfti(float a) return r; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a unsigned long long, rounding toward zero. * Negative values all become zero. @@ -46,4 +46,4 @@ __fixunsxfti(long double a) return r; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a signed long long, rounding toward zero. */ @@ -44,4 +44,4 @@ __fixxfti(long double a) return (r ^ s) - s; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a double, rounding toward even.*/ @@ -82,4 +82,4 @@ __floattidf(ti_int a) return fb.f; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a float, rounding toward even. */ @@ -81,4 +81,4 @@ __floattisf(ti_int a) return fb.f; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a long double, rounding toward even. */ @@ -47,7 +47,7 @@ __floattixf(ti_int a) * P = bit LDBL_MANT_DIG-1 bits to the right of 1 * Q = bit LDBL_MANT_DIG bits to the right of 1 * R = "or" of all bits to the right of Q - */ + */ switch (sd) { case LDBL_MANT_DIG + 1: @@ -83,4 +83,4 @@ __floattixf(ti_int a) return fb.f; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a double, rounding toward even. */ @@ -43,7 +43,7 @@ __floatuntidf(tu_int a) * P = bit DBL_MANT_DIG-1 bits to the right of 1 * Q = bit DBL_MANT_DIG bits to the right of 1 * R = "or" of all bits to the right of Q - */ + */ switch (sd) { case DBL_MANT_DIG + 1: @@ -79,4 +79,4 @@ __floatuntidf(tu_int a) return fb.f; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a float, rounding toward even. */ @@ -78,4 +78,4 @@ __floatuntisf(tu_int a) return fb.f; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: convert a to a long double, rounding toward even. */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h Sat Feb 22 00:09:43 2014 (r262316) @@ -56,8 +56,11 @@ typedef union }s; } udwords; -#if __x86_64 +#if __LP64__ +#define CRT_HAS_128BIT +#endif +#ifdef CRT_HAS_128BIT typedef int ti_int __attribute__ ((mode (TI))); typedef unsigned tu_int __attribute__ ((mode (TI))); @@ -105,7 +108,7 @@ static inline tu_int make_tu(du_int h, d return r.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ typedef union { Modified: projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: logical a >> b */ @@ -42,4 +42,4 @@ __lshrti3(ti_int a, si_int b) return result.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); @@ -33,4 +33,4 @@ __modti3(ti_int a, ti_int b) return (r ^ s) - s; /* negate if s == -1 */ } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a * b */ @@ -59,4 +59,4 @@ __muloti4(ti_int a, ti_int b, int* overf return result; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a * b */ @@ -55,4 +55,4 @@ __multi3(ti_int a, ti_int b) return r.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a * b */ @@ -57,4 +57,4 @@ __mulvti3(ti_int a, ti_int b) return a * b; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: -a */ @@ -27,4 +27,4 @@ __negti2(ti_int a) return -a; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: -a */ @@ -29,4 +29,4 @@ __negvti2(ti_int a) return -a; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: 1 if number of bits is odd else returns 0 */ @@ -28,4 +28,4 @@ __parityti2(ti_int a) return __paritydi2(x.s.high ^ x.s.low); } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: count of 1 bits */ @@ -41,4 +41,4 @@ __popcountti2(ti_int a) return (x + (x >> 8)) & 0xFF; /* (8 significant bits) */ } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: a - b */ @@ -37,4 +37,4 @@ __subvti3(ti_int a, ti_int b) return s; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Returns: if (a < b) returns 0 * if (a == b) returns 1 @@ -39,4 +39,4 @@ __ucmpti2(tu_int a, tu_int b) return 1; } -#endif +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT /* Effects: if rem != 0, *rem = a % b * Returns: a / b @@ -253,4 +253,4 @@ __udivmodti4(tu_int a, tu_int b, tu_int* return q.all; } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); @@ -26,4 +26,4 @@ __udivti3(tu_int a, tu_int b) return __udivmodti4(a, b, 0); } -#endif /* __x86_64 */ +#endif /* CRT_HAS_128BIT */ Modified: projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c ============================================================================== --- projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c Fri Feb 21 23:22:21 2014 (r262315) +++ projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c Sat Feb 22 00:09:43 2014 (r262316) @@ -14,7 +14,7 @@ #include "int_lib.h" -#if __x86_64 +#ifdef CRT_HAS_128BIT tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); @@ -28,4 +28,4 @@ __umodti3(tu_int a, tu_int b) return r; } -#endif +#endif /* CRT_HAS_128BIT */ From owner-svn-src-projects@FreeBSD.ORG Sat Feb 22 00:16:27 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B81F3E2D; Sat, 22 Feb 2014 00:16:27 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A19BF1D01; Sat, 22 Feb 2014 00:16:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1M0GRK0039123; Sat, 22 Feb 2014 00:16:27 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1M0GRhH039122; Sat, 22 Feb 2014 00:16:27 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201402220016.s1M0GRhH039122@svn.freebsd.org> From: Dimitry Andric Date: Sat, 22 Feb 2014 00:16:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262317 - projects/clang-sparc64/usr.sbin/eeprom 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.17 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: Sat, 22 Feb 2014 00:16:27 -0000 Author: dim Date: Sat Feb 22 00:16:27 2014 New Revision: 262317 URL: http://svnweb.freebsd.org/changeset/base/262317 Log: In usr.sbin/eeprom/ofw_options.c, remove a superfluous const specifier. Modified: projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c Modified: projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c ============================================================================== --- projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c Sat Feb 22 00:09:43 2014 (r262316) +++ projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c Sat Feb 22 00:16:27 2014 (r262317) @@ -63,7 +63,7 @@ static int ofwo_secmode(const struct ofw static int ofwo_secpwd(const struct ofwo_extabent *, int, const void *, int, const char *); -static const struct ofwo_extabent const ofwo_extab[] = { +static const struct ofwo_extabent ofwo_extab[] = { { "oem-logo", ofwo_oemlogo }, { "security-mode", ofwo_secmode }, { "security-password", ofwo_secpwd },