From owner-svn-src-projects@FreeBSD.ORG Sun Oct 11 18:21:58 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08D5F1065670; Sun, 11 Oct 2009 18:21:58 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E63808FC1E; Sun, 11 Oct 2009 18:21:57 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9BILvpL024202; Sun, 11 Oct 2009 18:21:57 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9BILvVN024197; Sun, 11 Oct 2009 18:21:57 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910111821.n9BILvVN024197@svn.freebsd.org> From: Lawrence Stewart Date: Sun, 11 Oct 2009 18:21:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197967 - in projects/tcp_ffcaia2008_head: . bin/chmod bin/cp bin/getfacl bin/ls bin/mv bin/setfacl bin/sh cddl/compat/opensolaris/include cddl/contrib/opensolaris cddl/contrib/opensola... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 11 Oct 2009 18:21:58 -0000 Author: lstewart Date: Sun Oct 11 18:21:55 2009 New Revision: 197967 URL: http://svn.freebsd.org/changeset/base/197967 Log: Merge r196045:197958 from head. Sponsored by: FreeBSD Foundation Added: projects/tcp_ffcaia2008_head/cddl/compat/opensolaris/include/assert.h - copied unchanged from r197958, head/cddl/compat/opensolaris/include/assert.h projects/tcp_ffcaia2008_head/crypto/openssh/roaming.h - copied unchanged from r197958, head/crypto/openssh/roaming.h projects/tcp_ffcaia2008_head/crypto/openssh/roaming_common.c - copied unchanged from r197958, head/crypto/openssh/roaming_common.c projects/tcp_ffcaia2008_head/crypto/openssh/roaming_dummy.c - copied unchanged from r197958, head/crypto/openssh/roaming_dummy.c projects/tcp_ffcaia2008_head/crypto/openssh/schnorr.h - copied unchanged from r197958, head/crypto/openssh/schnorr.h projects/tcp_ffcaia2008_head/etc/rc.d/faith - copied unchanged from r197958, head/etc/rc.d/faith projects/tcp_ffcaia2008_head/etc/rc.d/static_arp - copied unchanged from r197958, head/etc/rc.d/static_arp projects/tcp_ffcaia2008_head/etc/rc.d/stf - copied unchanged from r197958, head/etc/rc.d/stf projects/tcp_ffcaia2008_head/lib/libc/gen/getpagesizes.3 - copied unchanged from r197958, head/lib/libc/gen/getpagesizes.3 projects/tcp_ffcaia2008_head/lib/libc/gen/getpagesizes.c - copied unchanged from r197958, head/lib/libc/gen/getpagesizes.c projects/tcp_ffcaia2008_head/lib/libc/nls/gl_ES.ISO8859-1.msg - copied unchanged from r197958, head/lib/libc/nls/gl_ES.ISO8859-1.msg projects/tcp_ffcaia2008_head/release/scripts/mm-mtree.sh - copied unchanged from r197958, head/release/scripts/mm-mtree.sh projects/tcp_ffcaia2008_head/release/svnbranch.awk - copied unchanged from r196223, head/release/svnbranch.awk projects/tcp_ffcaia2008_head/sbin/ifconfig/af_nd6.c - copied unchanged from r197958, head/sbin/ifconfig/af_nd6.c projects/tcp_ffcaia2008_head/share/colldef/la_LN.ISO8859-13.src - copied unchanged from r197958, head/share/colldef/la_LN.ISO8859-13.src projects/tcp_ffcaia2008_head/share/man/man4/dpms.4 - copied unchanged from r197958, head/share/man/man4/dpms.4 projects/tcp_ffcaia2008_head/share/man/man4/lindev.4 - copied unchanged from r197958, head/share/man/man4/lindev.4 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_amrr.9 - copied, changed from r196158, head/share/man/man9/ieee80211_amrr.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_beacon.9 - copied, changed from r196158, head/share/man/man9/ieee80211_beacon.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_bmiss.9 - copied, changed from r196158, head/share/man/man9/ieee80211_bmiss.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_ddb.9 - copied, changed from r196158, head/share/man/man9/ieee80211_ddb.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_regdomain.9 - copied, changed from r196158, head/share/man/man9/ieee80211_regdomain.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_scan.9 - copied, changed from r196158, head/share/man/man9/ieee80211_scan.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_vap.9 - copied, changed from r196158, head/share/man/man9/ieee80211_vap.9 projects/tcp_ffcaia2008_head/share/man/man9/vaccess_acl_nfs4.9 - copied unchanged from r197958, head/share/man/man9/vaccess_acl_nfs4.9 projects/tcp_ffcaia2008_head/share/mklocale/la_LN.ISO8859-13.src - copied unchanged from r197958, head/share/mklocale/la_LN.ISO8859-13.src projects/tcp_ffcaia2008_head/share/monetdef/lv_LV.ISO8859-13.src - copied unchanged from r197958, head/share/monetdef/lv_LV.ISO8859-13.src projects/tcp_ffcaia2008_head/share/msgdef/lv_LV.ISO8859-13.src - copied unchanged from r197958, head/share/msgdef/lv_LV.ISO8859-13.src projects/tcp_ffcaia2008_head/share/msgdef/lv_LV.UTF-8.src - copied unchanged from r197958, head/share/msgdef/lv_LV.UTF-8.src projects/tcp_ffcaia2008_head/share/timedef/lv_LV.ISO8859-13.src - copied unchanged from r197958, head/share/timedef/lv_LV.ISO8859-13.src projects/tcp_ffcaia2008_head/share/timedef/lv_LV.UTF-8.src - copied unchanged from r197958, head/share/timedef/lv_LV.UTF-8.src projects/tcp_ffcaia2008_head/sys/amd64/include/_align.h - copied unchanged from r197958, head/sys/amd64/include/_align.h projects/tcp_ffcaia2008_head/sys/amd64/include/apm_bios.h - copied unchanged from r197958, head/sys/amd64/include/apm_bios.h projects/tcp_ffcaia2008_head/sys/arm/conf/SHEEVAPLUG - copied unchanged from r196536, head/sys/arm/conf/SHEEVAPLUG projects/tcp_ffcaia2008_head/sys/arm/include/_align.h - copied unchanged from r197958, head/sys/arm/include/_align.h projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/files.kirkwood - copied unchanged from r197958, head/sys/arm/mv/kirkwood/files.kirkwood projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/files.sheevaplug - copied unchanged from r196536, head/sys/arm/mv/kirkwood/files.sheevaplug projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/sheevaplug.c - copied unchanged from r196536, head/sys/arm/mv/kirkwood/sheevaplug.c projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/std.kirkwood - copied unchanged from r197958, head/sys/arm/mv/kirkwood/std.kirkwood projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/std.sheevaplug - copied unchanged from r196536, head/sys/arm/mv/kirkwood/std.sheevaplug projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c - copied unchanged from r196296, head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h - copied unchanged from r196296, head/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h projects/tcp_ffcaia2008_head/sys/compat/x86bios/ - copied from r197958, head/sys/compat/x86bios/ projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/actbl2.h - copied unchanged from r197958, head/sys/contrib/dev/acpica/include/actbl2.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsrepair.c - copied unchanged from r197958, head/sys/contrib/dev/acpica/namespace/nsrepair.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/utids.c - copied unchanged from r197958, head/sys/contrib/dev/acpica/utilities/utids.c projects/tcp_ffcaia2008_head/sys/contrib/x86emu/ - copied from r197958, head/sys/contrib/x86emu/ projects/tcp_ffcaia2008_head/sys/dev/ath/ath_hal/ah_eeprom_v4k.c - copied unchanged from r197958, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.c projects/tcp_ffcaia2008_head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h - copied unchanged from r197958, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_aq100x.c - copied unchanged from r197958, head/sys/dev/cxgb/common/cxgb_aq100x.c projects/tcp_ffcaia2008_head/sys/dev/dpms/ - copied from r197958, head/sys/dev/dpms/ projects/tcp_ffcaia2008_head/sys/dev/drm/r600_blit.c - copied unchanged from r197958, head/sys/dev/drm/r600_blit.c projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_cs.c - copied unchanged from r197958, head/sys/dev/drm/radeon_cs.c projects/tcp_ffcaia2008_head/sys/dev/fb/vesa.c - copied unchanged from r197958, head/sys/dev/fb/vesa.c projects/tcp_ffcaia2008_head/sys/dev/fb/vesa.h - copied unchanged from r197958, head/sys/dev/fb/vesa.h projects/tcp_ffcaia2008_head/sys/dev/lindev/ - copied from r197958, head/sys/dev/lindev/ projects/tcp_ffcaia2008_head/sys/dev/pty/ - copied from r197958, head/sys/dev/pty/ projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uch341.c - copied unchanged from r197958, head/sys/dev/usb/serial/uch341.c projects/tcp_ffcaia2008_head/sys/fs/procfs/procfs_osrel.c - copied unchanged from r197958, head/sys/fs/procfs/procfs_osrel.c projects/tcp_ffcaia2008_head/sys/i386/include/_align.h - copied unchanged from r197958, head/sys/i386/include/_align.h projects/tcp_ffcaia2008_head/sys/ia64/include/_align.h - copied unchanged from r197958, head/sys/ia64/include/_align.h projects/tcp_ffcaia2008_head/sys/mips/include/_align.h - copied unchanged from r197958, head/sys/mips/include/_align.h projects/tcp_ffcaia2008_head/sys/modules/lindev/ - copied from r197958, head/sys/modules/lindev/ projects/tcp_ffcaia2008_head/sys/modules/pty/ - copied from r197958, head/sys/modules/pty/ projects/tcp_ffcaia2008_head/sys/modules/usb/uch341/ - copied from r197958, head/sys/modules/usb/uch341/ projects/tcp_ffcaia2008_head/sys/modules/x86bios/ - copied from r197958, head/sys/modules/x86bios/ projects/tcp_ffcaia2008_head/sys/pc98/include/_align.h - copied unchanged from r197958, head/sys/pc98/include/_align.h projects/tcp_ffcaia2008_head/sys/powerpc/include/_align.h - copied unchanged from r197958, head/sys/powerpc/include/_align.h projects/tcp_ffcaia2008_head/sys/sparc64/include/_align.h - copied unchanged from r197958, head/sys/sparc64/include/_align.h projects/tcp_ffcaia2008_head/sys/sun4v/include/_align.h - copied unchanged from r197958, head/sys/sun4v/include/_align.h projects/tcp_ffcaia2008_head/sys/sys/_sockaddr_storage.h - copied unchanged from r197958, head/sys/sys/_sockaddr_storage.h projects/tcp_ffcaia2008_head/sys/teken/ - copied from r197958, head/sys/teken/ projects/tcp_ffcaia2008_head/tools/regression/acltools/01.t - copied unchanged from r197958, head/tools/regression/acltools/01.t projects/tcp_ffcaia2008_head/tools/regression/acltools/03.t - copied unchanged from r197958, head/tools/regression/acltools/03.t projects/tcp_ffcaia2008_head/tools/regression/acltools/aclfuzzer.sh - copied unchanged from r197958, head/tools/regression/acltools/aclfuzzer.sh projects/tcp_ffcaia2008_head/tools/regression/acltools/tools-crossfs.test - copied unchanged from r197958, head/tools/regression/acltools/tools-crossfs.test projects/tcp_ffcaia2008_head/tools/regression/acltools/tools-nfs4.test - copied unchanged from r197958, head/tools/regression/acltools/tools-nfs4.test projects/tcp_ffcaia2008_head/tools/regression/bin/sh/builtins/eval3.0 - copied unchanged from r197958, head/tools/regression/bin/sh/builtins/eval3.0 projects/tcp_ffcaia2008_head/tools/regression/bin/sh/errors/backquote-error2.0 - copied unchanged from r197958, head/tools/regression/bin/sh/errors/backquote-error2.0 projects/tcp_ffcaia2008_head/tools/regression/bin/sh/execution/func1.0 - copied unchanged from r197958, head/tools/regression/bin/sh/execution/func1.0 projects/tcp_ffcaia2008_head/tools/regression/bin/sh/execution/func2.0 - copied unchanged from r197958, head/tools/regression/bin/sh/execution/func2.0 projects/tcp_ffcaia2008_head/tools/regression/bin/sh/execution/unknown1.0 - copied unchanged from r197958, head/tools/regression/bin/sh/execution/unknown1.0 projects/tcp_ffcaia2008_head/tools/regression/fstest/tests/chmod/12.t - copied unchanged from r197958, head/tools/regression/fstest/tests/chmod/12.t projects/tcp_ffcaia2008_head/tools/regression/fstest/tests/granular/ - copied from r197958, head/tools/regression/fstest/tests/granular/ projects/tcp_ffcaia2008_head/tools/regression/mmap/ - copied from r197958, head/tools/regression/mmap/ projects/tcp_ffcaia2008_head/tools/regression/poll/sockpoll.c - copied unchanged from r197958, head/tools/regression/poll/sockpoll.c projects/tcp_ffcaia2008_head/tools/regression/sockets/unix_seqpacket/ - copied from r197958, head/tools/regression/sockets/unix_seqpacket/ projects/tcp_ffcaia2008_head/tools/regression/sockets/unix_seqpacket_exercise/ - copied from r197958, head/tools/regression/sockets/unix_seqpacket_exercise/ projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.10 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.11 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.12 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.13 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.14 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.15 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.16 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.17 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.18 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.4.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.4.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1.9 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/1.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.10 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.11 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.12 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.13 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.14 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.15 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.16 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.17 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.18 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.19 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.19 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.20 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.20 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.21 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.21 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.22 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.22 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2.9 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/2.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/3.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/3.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/3.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/3.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/3.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/3.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/3.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/3.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/4.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/5.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/6.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/7.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.10 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.11 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.12 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.13 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.14 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.15 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.16 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.17 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.18 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.19 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.19 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.20 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.20 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.21 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.21 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.22 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.22 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.23 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.23 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8.9 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/8.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.1 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.10 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.11 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.12 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.13 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.14 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.15 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.16 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.17 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.18 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.19 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.19 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.2 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.20 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.20 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.21 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.21 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.22 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.22 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.23 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.23 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.24 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.24 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.25 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.25 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.26 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.26 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.27 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.27 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.28 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.28 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.29 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.29 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.3 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.30 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.30 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.31 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.31 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.4 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.5 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.6 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.7 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.8 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9.9 - copied unchanged from r197958, head/tools/regression/usr.bin/sed/regress.multitest.out/9.9 projects/tcp_ffcaia2008_head/usr.sbin/mfiutil/ - copied from r196202, head/usr.sbin/mfiutil/ projects/tcp_ffcaia2008_head/usr.sbin/mfiutil/mfiutil.8 - copied unchanged from r196288, head/usr.sbin/mfiutil/mfiutil.8 projects/tcp_ffcaia2008_head/usr.sbin/mptutil/ - copied from r196223, head/usr.sbin/mptutil/ Replaced: projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/rpc/xdr.h - copied unchanged from r197958, head/sys/cddl/compat/opensolaris/rpc/xdr.h Deleted: projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/head/assert.h projects/tcp_ffcaia2008_head/crypto/openssl/apps/md4.c projects/tcp_ffcaia2008_head/crypto/openssl/test/bftest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/bntest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/casttest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/destest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/dhtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/dsatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/ecdhtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/ecdsatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/ectest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/enginetest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/evp_test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/exptest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_aesavs.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_desmovs.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_dsatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_dssvs.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_hmactest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_randtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_rngvs.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_rsagtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_rsastest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_rsavtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_shatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/fips_test_suite.c projects/tcp_ffcaia2008_head/crypto/openssl/test/hmactest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/ideatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/jpaketest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/md2test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/md4test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/md5test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/mdc2test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/randtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/rc2test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/rc4test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/rc5test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/rmdtest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/rsa_test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/sha1test.c projects/tcp_ffcaia2008_head/crypto/openssl/test/sha256t.c projects/tcp_ffcaia2008_head/crypto/openssl/test/sha512t.c projects/tcp_ffcaia2008_head/crypto/openssl/test/shatest.c projects/tcp_ffcaia2008_head/crypto/openssl/test/ssltest.c projects/tcp_ffcaia2008_head/etc/mtree/BSD.local.dist projects/tcp_ffcaia2008_head/etc/mtree/BSD.x11-4.dist projects/tcp_ffcaia2008_head/etc/mtree/BSD.x11.dist projects/tcp_ffcaia2008_head/etc/rc.d/auto_linklocal projects/tcp_ffcaia2008_head/etc/rc.d/network_ipv6 projects/tcp_ffcaia2008_head/share/colldef/lt_LT.ISO8859-13.src projects/tcp_ffcaia2008_head/share/man/man4/man4.i386/dpms.4 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_ioctl.9 projects/tcp_ffcaia2008_head/share/mklocale/lt_LT.ISO8859-13.src projects/tcp_ffcaia2008_head/sys/arm/xscale/xscalereg.h projects/tcp_ffcaia2008_head/sys/arm/xscale/xscalevar.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/taskq.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/taskq_impl.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/rpc/ projects/tcp_ffcaia2008_head/sys/dev/isp/isp_tpublic.h projects/tcp_ffcaia2008_head/sys/dev/syscons/teken/ projects/tcp_ffcaia2008_head/sys/i386/include/pc/vesa.h projects/tcp_ffcaia2008_head/sys/i386/isa/dpms.c projects/tcp_ffcaia2008_head/sys/i386/isa/vesa.c projects/tcp_ffcaia2008_head/sys/kern/tty_pty.c projects/tcp_ffcaia2008_head/sys/pc98/include/pc/vesa.h projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/100_9.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/101_9.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/102_9.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/103_9.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/104_9.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/105_9.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/106_9.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/107_9.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/108_9.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/109_9.19 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/10_1.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/110_9.20 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/111_9.21 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/112_9.22 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/113_9.23 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/114_9.24 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/115_9.25 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/116_9.26 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/117_9.27 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/118_9.28 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/119_9.29 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/11_1.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/120_9.30 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/121_9.31 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/12_1.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/13_1.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/14_1.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/15_1.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/16_1.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/17_1.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/18_1.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/19_1.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/1_1.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/20_2.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/21_2.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/22_2.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/23_2.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/24_2.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/25_2.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/26_2.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/27_2.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/28_2.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/29_2.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/2_1.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/30_2.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/31_2.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/32_2.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/33_2.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/34_2.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/35_2.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/36_2.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/37_2.18 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/38_2.19 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/39_2.20 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/3_1.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/40_3.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/41_3.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/42_3.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/43_3.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/44_4.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/45_4.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/46_4.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/47_4.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/48_4.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/49_4.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/4_1.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/50_4.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/51_4.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/52_5.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/53_5.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/54_5.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/55_5.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/56_5.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/57_5.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/58_5.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/59_5.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/5_1.4.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/60_6.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/61_6.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/62_6.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/63_6.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/64_6.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/65_6.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/66_7.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/67_7.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/68_7.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/69_7.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/6_1.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/70_7.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/71_7.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/72_7.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/73_7.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/74_8.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/75_8.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/76_8.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/77_8.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/78_8.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/79_8.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/7_1.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/80_8.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/81_8.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/82_8.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/83_8.10 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/84_8.11 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/85_8.12 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/86_8.13 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/87_8.14 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/88_8.15 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/89_8.16 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/8_1.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/90_8.17 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/91_9.1 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/92_9.2 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/93_9.3 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/94_9.4 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/95_9.5 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/96_9.6 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/97_9.7 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/98_9.8 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/99_9.9 projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/regress.multitest.out/9_1.8 Modified: projects/tcp_ffcaia2008_head/ (props changed) projects/tcp_ffcaia2008_head/Makefile.inc1 projects/tcp_ffcaia2008_head/ObsoleteFiles.inc projects/tcp_ffcaia2008_head/UPDATING projects/tcp_ffcaia2008_head/bin/chmod/chmod.c projects/tcp_ffcaia2008_head/bin/cp/utils.c projects/tcp_ffcaia2008_head/bin/getfacl/getfacl.1 projects/tcp_ffcaia2008_head/bin/getfacl/getfacl.c projects/tcp_ffcaia2008_head/bin/ls/print.c projects/tcp_ffcaia2008_head/bin/mv/mv.c projects/tcp_ffcaia2008_head/bin/setfacl/mask.c projects/tcp_ffcaia2008_head/bin/setfacl/merge.c projects/tcp_ffcaia2008_head/bin/setfacl/remove.c projects/tcp_ffcaia2008_head/bin/setfacl/setfacl.1 projects/tcp_ffcaia2008_head/bin/setfacl/setfacl.c projects/tcp_ffcaia2008_head/bin/setfacl/setfacl.h projects/tcp_ffcaia2008_head/bin/sh/eval.c projects/tcp_ffcaia2008_head/bin/sh/exec.c projects/tcp_ffcaia2008_head/bin/sh/exec.h projects/tcp_ffcaia2008_head/bin/sh/mknodes.c projects/tcp_ffcaia2008_head/bin/sh/nodes.c.pat projects/tcp_ffcaia2008_head/bin/sh/parser.c projects/tcp_ffcaia2008_head/bin/sh/sh.1 projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/tcp_ffcaia2008_head/cddl/lib/libnvpair/Makefile projects/tcp_ffcaia2008_head/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_head/contrib/bzip2/FREEBSD-vendor projects/tcp_ffcaia2008_head/contrib/cpio/ (props changed) projects/tcp_ffcaia2008_head/contrib/csup/ (props changed) projects/tcp_ffcaia2008_head/contrib/ee/ (props changed) projects/tcp_ffcaia2008_head/contrib/ee/ee.c projects/tcp_ffcaia2008_head/contrib/file/ (props changed) projects/tcp_ffcaia2008_head/contrib/gdb/ (props changed) projects/tcp_ffcaia2008_head/contrib/gdtoa/ (props changed) projects/tcp_ffcaia2008_head/contrib/gdtoa/gdtoaimp.h projects/tcp_ffcaia2008_head/contrib/gdtoa/misc.c projects/tcp_ffcaia2008_head/contrib/less/ (props changed) projects/tcp_ffcaia2008_head/contrib/libpcap/ (props changed) projects/tcp_ffcaia2008_head/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_head/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_head/contrib/netcat/FREEBSD-vendor projects/tcp_ffcaia2008_head/contrib/ntp/ (props changed) projects/tcp_ffcaia2008_head/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_head/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_head/contrib/openpam/FREEBSD-vendor projects/tcp_ffcaia2008_head/contrib/openpam/doc/man/pam.conf.5 projects/tcp_ffcaia2008_head/contrib/pf/ (props changed) projects/tcp_ffcaia2008_head/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_head/contrib/tcpdump/ (props changed) projects/tcp_ffcaia2008_head/contrib/tcpdump/print-tcp.c projects/tcp_ffcaia2008_head/contrib/tcpdump/tcp.h projects/tcp_ffcaia2008_head/contrib/tcsh/ (props changed) projects/tcp_ffcaia2008_head/contrib/tcsh/sh.c projects/tcp_ffcaia2008_head/contrib/top/ (props changed) projects/tcp_ffcaia2008_head/contrib/top/display.c projects/tcp_ffcaia2008_head/contrib/top/install-sh (props changed) projects/tcp_ffcaia2008_head/contrib/traceroute/as.c projects/tcp_ffcaia2008_head/contrib/traceroute/as.h projects/tcp_ffcaia2008_head/contrib/traceroute/traceroute.c projects/tcp_ffcaia2008_head/contrib/wpa/ (props changed) projects/tcp_ffcaia2008_head/crypto/openssh/ (props changed) projects/tcp_ffcaia2008_head/crypto/openssh/ChangeLog projects/tcp_ffcaia2008_head/crypto/openssh/FREEBSD-vendor projects/tcp_ffcaia2008_head/crypto/openssh/README projects/tcp_ffcaia2008_head/crypto/openssh/README.platform projects/tcp_ffcaia2008_head/crypto/openssh/auth-pam.c projects/tcp_ffcaia2008_head/crypto/openssh/auth-passwd.c projects/tcp_ffcaia2008_head/crypto/openssh/auth-sia.c projects/tcp_ffcaia2008_head/crypto/openssh/auth1.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2-jpake.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2-kbdint.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2-none.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2-passwd.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2-pubkey.c projects/tcp_ffcaia2008_head/crypto/openssh/auth2.c projects/tcp_ffcaia2008_head/crypto/openssh/canohost.c projects/tcp_ffcaia2008_head/crypto/openssh/canohost.h projects/tcp_ffcaia2008_head/crypto/openssh/channels.c projects/tcp_ffcaia2008_head/crypto/openssh/clientloop.c projects/tcp_ffcaia2008_head/crypto/openssh/config.h projects/tcp_ffcaia2008_head/crypto/openssh/config.h.in projects/tcp_ffcaia2008_head/crypto/openssh/defines.h projects/tcp_ffcaia2008_head/crypto/openssh/gss-genr.c projects/tcp_ffcaia2008_head/crypto/openssh/includes.h projects/tcp_ffcaia2008_head/crypto/openssh/jpake.c projects/tcp_ffcaia2008_head/crypto/openssh/jpake.h projects/tcp_ffcaia2008_head/crypto/openssh/kex.c projects/tcp_ffcaia2008_head/crypto/openssh/kex.h projects/tcp_ffcaia2008_head/crypto/openssh/kexdhs.c projects/tcp_ffcaia2008_head/crypto/openssh/kexgexs.c projects/tcp_ffcaia2008_head/crypto/openssh/monitor.c projects/tcp_ffcaia2008_head/crypto/openssh/monitor_mm.c projects/tcp_ffcaia2008_head/crypto/openssh/monitor_wrap.c projects/tcp_ffcaia2008_head/crypto/openssh/monitor_wrap.h projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/bsd-cygwin_util.h projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/daemon.c projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/getrrsetbyname.c projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/openssl-compat.c projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/openssl-compat.h projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/port-aix.c projects/tcp_ffcaia2008_head/crypto/openssh/openbsd-compat/port-aix.h projects/tcp_ffcaia2008_head/crypto/openssh/packet.c projects/tcp_ffcaia2008_head/crypto/openssh/packet.h projects/tcp_ffcaia2008_head/crypto/openssh/readconf.c projects/tcp_ffcaia2008_head/crypto/openssh/readconf.h projects/tcp_ffcaia2008_head/crypto/openssh/schnorr.c projects/tcp_ffcaia2008_head/crypto/openssh/servconf.c projects/tcp_ffcaia2008_head/crypto/openssh/serverloop.c projects/tcp_ffcaia2008_head/crypto/openssh/session.c projects/tcp_ffcaia2008_head/crypto/openssh/sftp-client.c projects/tcp_ffcaia2008_head/crypto/openssh/sftp-server.8 (contents, props changed) projects/tcp_ffcaia2008_head/crypto/openssh/sftp-server.c projects/tcp_ffcaia2008_head/crypto/openssh/ssh-agent.1 (contents, props changed) projects/tcp_ffcaia2008_head/crypto/openssh/ssh-agent.c projects/tcp_ffcaia2008_head/crypto/openssh/ssh-keygen.c projects/tcp_ffcaia2008_head/crypto/openssh/ssh.1 projects/tcp_ffcaia2008_head/crypto/openssh/ssh.c projects/tcp_ffcaia2008_head/crypto/openssh/ssh_config projects/tcp_ffcaia2008_head/crypto/openssh/ssh_config.5 projects/tcp_ffcaia2008_head/crypto/openssh/ssh_namespace.h projects/tcp_ffcaia2008_head/crypto/openssh/sshconnect.c projects/tcp_ffcaia2008_head/crypto/openssh/sshconnect.h projects/tcp_ffcaia2008_head/crypto/openssh/sshconnect2.c projects/tcp_ffcaia2008_head/crypto/openssh/sshd.8 projects/tcp_ffcaia2008_head/crypto/openssh/sshd.c projects/tcp_ffcaia2008_head/crypto/openssh/sshd_config projects/tcp_ffcaia2008_head/crypto/openssh/sshd_config.5 projects/tcp_ffcaia2008_head/crypto/openssh/sshlogin.c projects/tcp_ffcaia2008_head/crypto/openssh/uuencode.c projects/tcp_ffcaia2008_head/crypto/openssh/version.h projects/tcp_ffcaia2008_head/crypto/openssl/ (props changed) projects/tcp_ffcaia2008_head/crypto/openssl/crypto/pqueue/pqueue.c projects/tcp_ffcaia2008_head/crypto/openssl/crypto/pqueue/pqueue.h projects/tcp_ffcaia2008_head/crypto/openssl/ssl/d1_both.c projects/tcp_ffcaia2008_head/crypto/openssl/ssl/d1_pkt.c projects/tcp_ffcaia2008_head/etc/Makefile projects/tcp_ffcaia2008_head/etc/defaults/periodic.conf projects/tcp_ffcaia2008_head/etc/defaults/rc.conf projects/tcp_ffcaia2008_head/etc/freebsd-update.conf projects/tcp_ffcaia2008_head/etc/inetd.conf projects/tcp_ffcaia2008_head/etc/mtree/BSD.include.dist projects/tcp_ffcaia2008_head/etc/mtree/BSD.usr.dist projects/tcp_ffcaia2008_head/etc/mtree/Makefile projects/tcp_ffcaia2008_head/etc/network.subr projects/tcp_ffcaia2008_head/etc/pam.d/ftpd projects/tcp_ffcaia2008_head/etc/pam.d/kde projects/tcp_ffcaia2008_head/etc/pam.d/other projects/tcp_ffcaia2008_head/etc/pam.d/sshd projects/tcp_ffcaia2008_head/etc/pam.d/system projects/tcp_ffcaia2008_head/etc/pam.d/telnetd projects/tcp_ffcaia2008_head/etc/pam.d/xdm projects/tcp_ffcaia2008_head/etc/periodic/daily/400.status-disks projects/tcp_ffcaia2008_head/etc/periodic/security/200.chkmounts projects/tcp_ffcaia2008_head/etc/rc.d/Makefile projects/tcp_ffcaia2008_head/etc/rc.d/NETWORKING projects/tcp_ffcaia2008_head/etc/rc.d/addswap projects/tcp_ffcaia2008_head/etc/rc.d/bgfsck projects/tcp_ffcaia2008_head/etc/rc.d/cleartmp projects/tcp_ffcaia2008_head/etc/rc.d/defaultroute projects/tcp_ffcaia2008_head/etc/rc.d/devd projects/tcp_ffcaia2008_head/etc/rc.d/fsck projects/tcp_ffcaia2008_head/etc/rc.d/hostid projects/tcp_ffcaia2008_head/etc/rc.d/hostname projects/tcp_ffcaia2008_head/etc/rc.d/ip6addrctl projects/tcp_ffcaia2008_head/etc/rc.d/ipsec projects/tcp_ffcaia2008_head/etc/rc.d/ldconfig projects/tcp_ffcaia2008_head/etc/rc.d/motd projects/tcp_ffcaia2008_head/etc/rc.d/mountcritlocal projects/tcp_ffcaia2008_head/etc/rc.d/moused projects/tcp_ffcaia2008_head/etc/rc.d/mroute6d projects/tcp_ffcaia2008_head/etc/rc.d/netif projects/tcp_ffcaia2008_head/etc/rc.d/netoptions projects/tcp_ffcaia2008_head/etc/rc.d/newsyslog projects/tcp_ffcaia2008_head/etc/rc.d/nfsclient projects/tcp_ffcaia2008_head/etc/rc.d/pf projects/tcp_ffcaia2008_head/etc/rc.d/ppp projects/tcp_ffcaia2008_head/etc/rc.d/route6d projects/tcp_ffcaia2008_head/etc/rc.d/routed projects/tcp_ffcaia2008_head/etc/rc.d/routing projects/tcp_ffcaia2008_head/etc/rc.d/rtadvd projects/tcp_ffcaia2008_head/etc/rc.d/savecore projects/tcp_ffcaia2008_head/etc/rc.d/sysctl projects/tcp_ffcaia2008_head/etc/rc.d/wpa_supplicant projects/tcp_ffcaia2008_head/etc/rc.subr projects/tcp_ffcaia2008_head/etc/services projects/tcp_ffcaia2008_head/games/fortune/datfiles/fortunes projects/tcp_ffcaia2008_head/games/fortune/datfiles/fortunes.sp.ok projects/tcp_ffcaia2008_head/gnu/usr.bin/groff/tmac/mdoc.local projects/tcp_ffcaia2008_head/gnu/usr.bin/patch/common.h projects/tcp_ffcaia2008_head/gnu/usr.bin/patch/pch.c projects/tcp_ffcaia2008_head/include/Makefile projects/tcp_ffcaia2008_head/include/langinfo.h projects/tcp_ffcaia2008_head/include/libgen.h projects/tcp_ffcaia2008_head/lib/Makefile projects/tcp_ffcaia2008_head/lib/libarchive/archive_read.c projects/tcp_ffcaia2008_head/lib/libarchive/archive_read_support_format_iso9660.c projects/tcp_ffcaia2008_head/lib/libarchive/test/test_compat_zip.c projects/tcp_ffcaia2008_head/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/tcp_ffcaia2008_head/lib/libarchive/test/test_read_format_isorr_bz2.c projects/tcp_ffcaia2008_head/lib/libc/ (props changed) projects/tcp_ffcaia2008_head/lib/libc/Versions.def projects/tcp_ffcaia2008_head/lib/libc/db/hash/hash.c projects/tcp_ffcaia2008_head/lib/libc/gen/Makefile.inc projects/tcp_ffcaia2008_head/lib/libc/gen/Symbol.map projects/tcp_ffcaia2008_head/lib/libc/gen/_pthread_stubs.c projects/tcp_ffcaia2008_head/lib/libc/gen/basename.3 projects/tcp_ffcaia2008_head/lib/libc/gen/basename.c projects/tcp_ffcaia2008_head/lib/libc/gen/errlst.c projects/tcp_ffcaia2008_head/lib/libc/gen/fts.3 projects/tcp_ffcaia2008_head/lib/libc/gen/fts.c projects/tcp_ffcaia2008_head/lib/libc/locale/nl_langinfo.c projects/tcp_ffcaia2008_head/lib/libc/nls/Makefile.inc projects/tcp_ffcaia2008_head/lib/libc/posix1e/Makefile.inc projects/tcp_ffcaia2008_head/lib/libc/posix1e/acl_calc_mask.c projects/tcp_ffcaia2008_head/lib/libc/posix1e/acl_support.c projects/tcp_ffcaia2008_head/lib/libc/posix1e/acl_to_text.c projects/tcp_ffcaia2008_head/lib/libc/posix1e/mac.3 projects/tcp_ffcaia2008_head/lib/libc/posix1e/mac_free.3 projects/tcp_ffcaia2008_head/lib/libc/posix1e/mac_get.3 projects/tcp_ffcaia2008_head/lib/libc/posix1e/mac_set.3 projects/tcp_ffcaia2008_head/lib/libc/posix1e/mac_text.3 projects/tcp_ffcaia2008_head/lib/libc/posix1e/posix1e.3 projects/tcp_ffcaia2008_head/lib/libc/regex/engine.c projects/tcp_ffcaia2008_head/lib/libc/regex/grot/tests projects/tcp_ffcaia2008_head/lib/libc/stdio/asprintf.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/stdio/fopen.3 projects/tcp_ffcaia2008_head/lib/libc/stdio/getdelim.c projects/tcp_ffcaia2008_head/lib/libc/stdlib/malloc.3 projects/tcp_ffcaia2008_head/lib/libc/stdlib/malloc.c projects/tcp_ffcaia2008_head/lib/libc/stdlib/ptsname.3 projects/tcp_ffcaia2008_head/lib/libc/stdtime/ (props changed) projects/tcp_ffcaia2008_head/lib/libc/stdtime/localtime.c projects/tcp_ffcaia2008_head/lib/libc/stdtime/strptime.c projects/tcp_ffcaia2008_head/lib/libc/string/ffsll.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/flsll.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/wcpcpy.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/wcpncpy.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/sys/fcntl.2 projects/tcp_ffcaia2008_head/lib/libc/sys/intro.2 projects/tcp_ffcaia2008_head/lib/libc/sys/kqueue.2 projects/tcp_ffcaia2008_head/lib/libc/sys/nanosleep.2 projects/tcp_ffcaia2008_head/lib/libc/sys/setfib.2 projects/tcp_ffcaia2008_head/lib/libc/sys/stack_protector.c projects/tcp_ffcaia2008_head/lib/libdevinfo/devinfo.h projects/tcp_ffcaia2008_head/lib/libdisk/change.c projects/tcp_ffcaia2008_head/lib/libjail/jail.3 projects/tcp_ffcaia2008_head/lib/libkvm/kvm_proc.c projects/tcp_ffcaia2008_head/lib/libkvm/kvm_vnet.c projects/tcp_ffcaia2008_head/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/tcp_ffcaia2008_head/lib/libpam/modules/pam_ssh/Makefile projects/tcp_ffcaia2008_head/lib/libpmc/Makefile projects/tcp_ffcaia2008_head/lib/libpmc/pmc.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.atom.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.core.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.core2.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.iaf.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.k7.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.k8.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.p4.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.p5.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc.p6.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc_capabilities.3 projects/tcp_ffcaia2008_head/lib/libpmc/pmc_read.3 projects/tcp_ffcaia2008_head/lib/libradius/libradius.3 projects/tcp_ffcaia2008_head/lib/libradius/radlib.c projects/tcp_ffcaia2008_head/lib/libradius/radlib.h projects/tcp_ffcaia2008_head/lib/libradius/radlib_private.h projects/tcp_ffcaia2008_head/lib/libstand/net.c projects/tcp_ffcaia2008_head/lib/libstand/nfs.c projects/tcp_ffcaia2008_head/lib/libstand/rpc.c projects/tcp_ffcaia2008_head/lib/libthr/thread/thr_spec.c projects/tcp_ffcaia2008_head/lib/libthr/thread/thr_umtx.h projects/tcp_ffcaia2008_head/lib/libusb/ (props changed) projects/tcp_ffcaia2008_head/lib/libusb/libusb20.3 (props changed) projects/tcp_ffcaia2008_head/lib/libusb/usb.h (props changed) projects/tcp_ffcaia2008_head/lib/libutil/ (props changed) projects/tcp_ffcaia2008_head/libexec/Makefile projects/tcp_ffcaia2008_head/libexec/rpc.rquotad/rquotad.c projects/tcp_ffcaia2008_head/libexec/rtld-elf/map_object.c projects/tcp_ffcaia2008_head/libexec/rtld-elf/rtld.c projects/tcp_ffcaia2008_head/release/Makefile projects/tcp_ffcaia2008_head/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_ffcaia2008_head/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_ffcaia2008_head/release/doc/share/misc/man2hwnotes.pl projects/tcp_ffcaia2008_head/release/picobsd/bridge/crunch.conf projects/tcp_ffcaia2008_head/release/scripts/lib32-make.sh projects/tcp_ffcaia2008_head/release/scripts/package-split.py projects/tcp_ffcaia2008_head/sbin/ (props changed) projects/tcp_ffcaia2008_head/sbin/bsdlabel/bsdlabel.c projects/tcp_ffcaia2008_head/sbin/camcontrol/camcontrol.8 projects/tcp_ffcaia2008_head/sbin/camcontrol/camcontrol.c projects/tcp_ffcaia2008_head/sbin/geom/class/label/glabel.8 projects/tcp_ffcaia2008_head/sbin/geom/class/mirror/geom_mirror.c projects/tcp_ffcaia2008_head/sbin/geom/class/mirror/gmirror.8 projects/tcp_ffcaia2008_head/sbin/geom/class/nop/gnop.8 projects/tcp_ffcaia2008_head/sbin/geom/class/part/geom_part.c projects/tcp_ffcaia2008_head/sbin/geom/core/geom.c projects/tcp_ffcaia2008_head/sbin/growfs/growfs.c projects/tcp_ffcaia2008_head/sbin/ifconfig/Makefile projects/tcp_ffcaia2008_head/sbin/ifconfig/af_inet6.c projects/tcp_ffcaia2008_head/sbin/ifconfig/ifconfig.8 projects/tcp_ffcaia2008_head/sbin/ifconfig/ifgif.c projects/tcp_ffcaia2008_head/sbin/ipfw/ (props changed) projects/tcp_ffcaia2008_head/sbin/ipfw/ipfw.8 projects/tcp_ffcaia2008_head/sbin/mksnap_ffs/mksnap_ffs.8 projects/tcp_ffcaia2008_head/sbin/mount/mount.8 projects/tcp_ffcaia2008_head/sbin/mount/mount.c projects/tcp_ffcaia2008_head/sbin/mount_nfs/mount_nfs.c projects/tcp_ffcaia2008_head/sbin/route/route.8 projects/tcp_ffcaia2008_head/sbin/route/route.c projects/tcp_ffcaia2008_head/sbin/savecore/savecore.8 projects/tcp_ffcaia2008_head/sbin/savecore/savecore.c projects/tcp_ffcaia2008_head/sbin/shutdown/shutdown.c projects/tcp_ffcaia2008_head/sbin/umount/umount.8 projects/tcp_ffcaia2008_head/secure/libexec/sftp-server/Makefile projects/tcp_ffcaia2008_head/secure/libexec/ssh-keysign/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/scp/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/sftp/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/ssh-add/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/ssh-agent/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/ssh-keygen/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/ssh-keyscan/Makefile projects/tcp_ffcaia2008_head/secure/usr.bin/ssh/Makefile projects/tcp_ffcaia2008_head/secure/usr.sbin/sshd/Makefile projects/tcp_ffcaia2008_head/share/colldef/Makefile projects/tcp_ffcaia2008_head/share/examples/cvsup/stable-supfile projects/tcp_ffcaia2008_head/share/examples/scsi_target/scsi_target.c projects/tcp_ffcaia2008_head/share/examples/scsi_target/scsi_target.h projects/tcp_ffcaia2008_head/share/man/man4/Makefile projects/tcp_ffcaia2008_head/share/man/man4/acpi_panasonic.4 projects/tcp_ffcaia2008_head/share/man/man4/ahci.4 projects/tcp_ffcaia2008_head/share/man/man4/bce.4 projects/tcp_ffcaia2008_head/share/man/man4/bge.4 projects/tcp_ffcaia2008_head/share/man/man4/de.4 projects/tcp_ffcaia2008_head/share/man/man4/ed.4 projects/tcp_ffcaia2008_head/share/man/man4/inet6.4 projects/tcp_ffcaia2008_head/share/man/man4/ip6.4 projects/tcp_ffcaia2008_head/share/man/man4/ips.4 projects/tcp_ffcaia2008_head/share/man/man4/man4.i386/Makefile projects/tcp_ffcaia2008_head/share/man/man4/mfi.4 projects/tcp_ffcaia2008_head/share/man/man4/mpt.4 projects/tcp_ffcaia2008_head/share/man/man4/msk.4 projects/tcp_ffcaia2008_head/share/man/man4/polling.4 projects/tcp_ffcaia2008_head/share/man/man4/pts.4 projects/tcp_ffcaia2008_head/share/man/man4/pty.4 projects/tcp_ffcaia2008_head/share/man/man4/syscons.4 projects/tcp_ffcaia2008_head/share/man/man4/textdump.4 projects/tcp_ffcaia2008_head/share/man/man4/unix.4 projects/tcp_ffcaia2008_head/share/man/man4/urtw.4 projects/tcp_ffcaia2008_head/share/man/man4/zyd.4 projects/tcp_ffcaia2008_head/share/man/man5/device.hints.5 projects/tcp_ffcaia2008_head/share/man/man5/freebsd-update.conf.5 projects/tcp_ffcaia2008_head/share/man/man5/make.conf.5 projects/tcp_ffcaia2008_head/share/man/man5/procfs.5 projects/tcp_ffcaia2008_head/share/man/man5/rc.conf.5 projects/tcp_ffcaia2008_head/share/man/man5/tmpfs.5 projects/tcp_ffcaia2008_head/share/man/man7/release.7 projects/tcp_ffcaia2008_head/share/man/man7/tuning.7 projects/tcp_ffcaia2008_head/share/man/man9/Makefile projects/tcp_ffcaia2008_head/share/man/man9/VOP_ACCESS.9 projects/tcp_ffcaia2008_head/share/man/man9/acl.9 projects/tcp_ffcaia2008_head/share/man/man9/fail.9 projects/tcp_ffcaia2008_head/share/man/man9/fetch.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_crypto.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_input.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_node.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_output.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_proto.9 projects/tcp_ffcaia2008_head/share/man/man9/ieee80211_radiotap.9 projects/tcp_ffcaia2008_head/share/man/man9/kproc.9 projects/tcp_ffcaia2008_head/share/man/man9/kthread.9 projects/tcp_ffcaia2008_head/share/man/man9/sglist.9 projects/tcp_ffcaia2008_head/share/man/man9/store.9 projects/tcp_ffcaia2008_head/share/man/man9/taskqueue.9 projects/tcp_ffcaia2008_head/share/man/man9/vaccess.9 projects/tcp_ffcaia2008_head/share/misc/bsd-family-tree projects/tcp_ffcaia2008_head/share/misc/committers-src.dot projects/tcp_ffcaia2008_head/share/misc/iso3166 projects/tcp_ffcaia2008_head/share/mklocale/Makefile projects/tcp_ffcaia2008_head/share/monetdef/Makefile projects/tcp_ffcaia2008_head/share/monetdef/zh_CN.GB18030.src projects/tcp_ffcaia2008_head/share/monetdef/zh_CN.GB2312.src projects/tcp_ffcaia2008_head/share/msgdef/Makefile projects/tcp_ffcaia2008_head/share/numericdef/Makefile projects/tcp_ffcaia2008_head/share/timedef/Makefile projects/tcp_ffcaia2008_head/share/timedef/hi_IN.ISCII-DEV.src (contents, props changed) projects/tcp_ffcaia2008_head/share/timedef/ja_JP.UTF-8.src projects/tcp_ffcaia2008_head/share/zoneinfo/ (props changed) projects/tcp_ffcaia2008_head/share/zoneinfo/africa projects/tcp_ffcaia2008_head/share/zoneinfo/asia projects/tcp_ffcaia2008_head/share/zoneinfo/australasia projects/tcp_ffcaia2008_head/share/zoneinfo/europe projects/tcp_ffcaia2008_head/share/zoneinfo/leapseconds projects/tcp_ffcaia2008_head/share/zoneinfo/southamerica projects/tcp_ffcaia2008_head/sys/ (props changed) projects/tcp_ffcaia2008_head/sys/amd64/acpica/acpi_machdep.c projects/tcp_ffcaia2008_head/sys/amd64/acpica/acpi_wakecode.S projects/tcp_ffcaia2008_head/sys/amd64/acpica/acpi_wakeup.c projects/tcp_ffcaia2008_head/sys/amd64/acpica/madt.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/elf_machdep.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/identcpu.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/initcpu.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/local_apic.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/machdep.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/mp_machdep.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/msi.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/pmap.c projects/tcp_ffcaia2008_head/sys/amd64/amd64/trap.c projects/tcp_ffcaia2008_head/sys/amd64/conf/GENERIC projects/tcp_ffcaia2008_head/sys/amd64/conf/NOTES projects/tcp_ffcaia2008_head/sys/amd64/conf/XENHVM projects/tcp_ffcaia2008_head/sys/amd64/include/acpica_machdep.h projects/tcp_ffcaia2008_head/sys/amd64/include/apicvar.h projects/tcp_ffcaia2008_head/sys/amd64/include/atomic.h projects/tcp_ffcaia2008_head/sys/amd64/include/cpufunc.h projects/tcp_ffcaia2008_head/sys/amd64/include/elf.h projects/tcp_ffcaia2008_head/sys/amd64/include/param.h projects/tcp_ffcaia2008_head/sys/amd64/include/pmc_mdep.h projects/tcp_ffcaia2008_head/sys/amd64/include/smp.h projects/tcp_ffcaia2008_head/sys/amd64/include/specialreg.h projects/tcp_ffcaia2008_head/sys/amd64/include/xen/ (props changed) projects/tcp_ffcaia2008_head/sys/amd64/linux32/linux32_proto.h projects/tcp_ffcaia2008_head/sys/amd64/linux32/linux32_sysvec.c projects/tcp_ffcaia2008_head/sys/amd64/pci/pci_cfgreg.c projects/tcp_ffcaia2008_head/sys/arm/arm/cpufunc.c projects/tcp_ffcaia2008_head/sys/arm/arm/elf_machdep.c projects/tcp_ffcaia2008_head/sys/arm/arm/identcpu.c projects/tcp_ffcaia2008_head/sys/arm/arm/pmap.c projects/tcp_ffcaia2008_head/sys/arm/arm/undefined.c projects/tcp_ffcaia2008_head/sys/arm/arm/vm_machdep.c projects/tcp_ffcaia2008_head/sys/arm/at91/uart_dev_at91usart.c projects/tcp_ffcaia2008_head/sys/arm/include/elf.h projects/tcp_ffcaia2008_head/sys/arm/include/md_var.h projects/tcp_ffcaia2008_head/sys/arm/include/param.h projects/tcp_ffcaia2008_head/sys/arm/mv/common.c projects/tcp_ffcaia2008_head/sys/arm/mv/discovery/db78xxx.c projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/db88f6xxx.c projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/files.db88f6xxx projects/tcp_ffcaia2008_head/sys/arm/mv/kirkwood/std.db88f6xxx projects/tcp_ffcaia2008_head/sys/arm/mv/mv_machdep.c projects/tcp_ffcaia2008_head/sys/arm/mv/mvreg.h projects/tcp_ffcaia2008_head/sys/arm/mv/mvvar.h projects/tcp_ffcaia2008_head/sys/arm/mv/orion/db88f5xxx.c projects/tcp_ffcaia2008_head/sys/arm/xscale/i80321/i80321_timer.c projects/tcp_ffcaia2008_head/sys/arm/xscale/ixp425/ixdp425_pci.c projects/tcp_ffcaia2008_head/sys/boot/forth/loader.conf projects/tcp_ffcaia2008_head/sys/boot/i386/gptboot/gptboot.c projects/tcp_ffcaia2008_head/sys/boot/i386/libi386/pxe.c projects/tcp_ffcaia2008_head/sys/boot/pc98/Makefile.inc projects/tcp_ffcaia2008_head/sys/bsm/audit_kevents.h projects/tcp_ffcaia2008_head/sys/cam/ata/ata_all.c projects/tcp_ffcaia2008_head/sys/cam/ata/ata_all.h projects/tcp_ffcaia2008_head/sys/cam/ata/ata_da.c projects/tcp_ffcaia2008_head/sys/cam/ata/ata_xpt.c projects/tcp_ffcaia2008_head/sys/cam/cam_ccb.h projects/tcp_ffcaia2008_head/sys/cam/cam_periph.c projects/tcp_ffcaia2008_head/sys/cam/cam_xpt.c projects/tcp_ffcaia2008_head/sys/cam/cam_xpt_internal.h projects/tcp_ffcaia2008_head/sys/cam/scsi/scsi_cd.c projects/tcp_ffcaia2008_head/sys/cam/scsi/scsi_da.c projects/tcp_ffcaia2008_head/sys/cam/scsi/scsi_target.c projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/mutex.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/policy.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/proc.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/vfs.h projects/tcp_ffcaia2008_head/sys/cddl/compat/opensolaris/sys/vnode.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/fletcher.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/tcp_ffcaia2008_head/sys/compat/freebsd32/freebsd32_misc.c projects/tcp_ffcaia2008_head/sys/compat/freebsd32/freebsd32_proto.h projects/tcp_ffcaia2008_head/sys/compat/freebsd32/freebsd32_syscall.h projects/tcp_ffcaia2008_head/sys/compat/freebsd32/freebsd32_syscalls.c projects/tcp_ffcaia2008_head/sys/compat/freebsd32/freebsd32_sysent.c projects/tcp_ffcaia2008_head/sys/compat/freebsd32/syscalls.master projects/tcp_ffcaia2008_head/sys/compat/ia32/ia32_sysvec.c projects/tcp_ffcaia2008_head/sys/compat/linprocfs/linprocfs.c projects/tcp_ffcaia2008_head/sys/compat/linux/linux_ioctl.c projects/tcp_ffcaia2008_head/sys/compat/linux/linux_misc.c projects/tcp_ffcaia2008_head/sys/compat/svr4/svr4_proto.h projects/tcp_ffcaia2008_head/sys/conf/NOTES projects/tcp_ffcaia2008_head/sys/conf/files projects/tcp_ffcaia2008_head/sys/conf/files.amd64 projects/tcp_ffcaia2008_head/sys/conf/files.i386 projects/tcp_ffcaia2008_head/sys/conf/files.ia64 projects/tcp_ffcaia2008_head/sys/conf/files.pc98 projects/tcp_ffcaia2008_head/sys/conf/files.powerpc projects/tcp_ffcaia2008_head/sys/conf/files.sparc64 projects/tcp_ffcaia2008_head/sys/conf/newvers.sh projects/tcp_ffcaia2008_head/sys/conf/options projects/tcp_ffcaia2008_head/sys/conf/options.amd64 projects/tcp_ffcaia2008_head/sys/conf/options.arm projects/tcp_ffcaia2008_head/sys/conf/options.i386 projects/tcp_ffcaia2008_head/sys/conf/options.pc98 projects/tcp_ffcaia2008_head/sys/contrib/altq/altq/altq_subr.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/ (props changed) projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/acpica_prep.sh projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/changes.txt projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/common/dmrestag.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/common/dmtable.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/common/dmtbdump.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/common/dmtbinfo.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/asldefine.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslfiles.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslglobal.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslload.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/asllookup.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslmain.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslmap.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/aslstubs.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/compiler/asltypes.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/debugger/dbcmds.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/debugger/dbdisply.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/debugger/dbexec.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/dispatcher/dsfield.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/dispatcher/dswload.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/events/evgpe.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/events/evgpeblk.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/events/evrgnini.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/executer/exconfig.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/executer/exfield.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/executer/exfldio.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/executer/exstorob.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/executer/exutils.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/hardware/hwgpe.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/hardware/hwregs.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/hardware/hwsleep.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/hardware/hwtimer.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/hardware/hwxface.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acconfig.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acdebug.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acdisasm.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acglobal.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/achware.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acinterp.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/aclocal.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acmacros.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acnamesp.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acobject.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acparser.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acpixf.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acpredef.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/actbl.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/actbl1.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/actypes.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/acutils.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/include/amlcode.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsalloc.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nseval.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsinit.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsload.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nspredef.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsxfeval.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/namespace/nsxfname.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/parser/psloop.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/parser/psxface.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/tables/tbutils.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/uteval.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/utglobal.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/utinit.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/utmisc.c projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/utilities/utxface.c projects/tcp_ffcaia2008_head/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_head/sys/contrib/pf/net/pf.c projects/tcp_ffcaia2008_head/sys/contrib/pf/net/pf_if.c projects/tcp_ffcaia2008_head/sys/contrib/pf/net/pfvar.h projects/tcp_ffcaia2008_head/sys/ddb/db_ps.c projects/tcp_ffcaia2008_head/sys/dev/aac/aac.c projects/tcp_ffcaia2008_head/sys/dev/aac/aacvar.h projects/tcp_ffcaia2008_head/sys/dev/acpi_support/acpi_aiboost.c projects/tcp_ffcaia2008_head/sys/dev/acpi_support/acpi_ibm.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_acad.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_battery.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_cpu.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_dock.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_pcib_acpi.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_thermal.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpi_video.c projects/tcp_ffcaia2008_head/sys/dev/acpica/acpivar.h projects/tcp_ffcaia2008_head/sys/dev/adb/adb_bus.c projects/tcp_ffcaia2008_head/sys/dev/ae/if_ae.c projects/tcp_ffcaia2008_head/sys/dev/age/if_age.c projects/tcp_ffcaia2008_head/sys/dev/agp/agp_i810.c projects/tcp_ffcaia2008_head/sys/dev/ahci/ahci.c projects/tcp_ffcaia2008_head/sys/dev/ahci/ahci.h projects/tcp_ffcaia2008_head/sys/dev/alc/if_alc.c projects/tcp_ffcaia2008_head/sys/dev/ale/if_ale.c projects/tcp_ffcaia2008_head/sys/dev/amdtemp/amdtemp.c projects/tcp_ffcaia2008_head/sys/dev/amr/amr.c projects/tcp_ffcaia2008_head/sys/dev/asmc/asmc.c projects/tcp_ffcaia2008_head/sys/dev/asmc/asmcvar.h projects/tcp_ffcaia2008_head/sys/dev/ata/ (props changed) projects/tcp_ffcaia2008_head/sys/dev/ata/ata-disk.c projects/tcp_ffcaia2008_head/sys/dev/ata/ata-dma.c projects/tcp_ffcaia2008_head/sys/dev/ata/ata-usb.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/ata/chipsets/ata-ati.c projects/tcp_ffcaia2008_head/sys/dev/ata/chipsets/ata-marvell.c projects/tcp_ffcaia2008_head/sys/dev/ath/ah_osdep.c projects/tcp_ffcaia2008_head/sys/dev/ath/ath_hal/ah_eeprom_v3.c projects/tcp_ffcaia2008_head/sys/dev/ath/ath_hal/ah_regdomain.c projects/tcp_ffcaia2008_head/sys/dev/ath/if_ath.c projects/tcp_ffcaia2008_head/sys/dev/atkbdc/atkbd.c projects/tcp_ffcaia2008_head/sys/dev/atkbdc/psm.c projects/tcp_ffcaia2008_head/sys/dev/bge/if_bge.c projects/tcp_ffcaia2008_head/sys/dev/bge/if_bgereg.h projects/tcp_ffcaia2008_head/sys/dev/bktr/bktr_os.c projects/tcp_ffcaia2008_head/sys/dev/ciss/ciss.c projects/tcp_ffcaia2008_head/sys/dev/ciss/cissreg.h projects/tcp_ffcaia2008_head/sys/dev/ciss/cissvar.h projects/tcp_ffcaia2008_head/sys/dev/coretemp/coretemp.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_ael1002.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_common.h projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_regs.h projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_t3_hw.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_tn1010.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_vsc8211.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/common/cxgb_xgmac.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/cxgb_adapter.h projects/tcp_ffcaia2008_head/sys/dev/cxgb/cxgb_main.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/cxgb_osdep.h projects/tcp_ffcaia2008_head/sys/dev/cxgb/cxgb_sge.c projects/tcp_ffcaia2008_head/sys/dev/cxgb/cxgb_t3fw.h projects/tcp_ffcaia2008_head/sys/dev/de/if_de.c projects/tcp_ffcaia2008_head/sys/dev/de/if_devar.h projects/tcp_ffcaia2008_head/sys/dev/drm/drmP.h projects/tcp_ffcaia2008_head/sys/dev/drm/drm_bufs.c projects/tcp_ffcaia2008_head/sys/dev/drm/drm_drv.c projects/tcp_ffcaia2008_head/sys/dev/drm/drm_fops.c projects/tcp_ffcaia2008_head/sys/dev/drm/drm_pciids.h projects/tcp_ffcaia2008_head/sys/dev/drm/drm_sysctl.c projects/tcp_ffcaia2008_head/sys/dev/drm/i915_drv.h projects/tcp_ffcaia2008_head/sys/dev/drm/r600_cp.c projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_cp.c projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_drm.h projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_drv.h projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_irq.c projects/tcp_ffcaia2008_head/sys/dev/drm/radeon_state.c projects/tcp_ffcaia2008_head/sys/dev/e1000/if_em.c projects/tcp_ffcaia2008_head/sys/dev/e1000/if_igb.c projects/tcp_ffcaia2008_head/sys/dev/ep/if_ep.c projects/tcp_ffcaia2008_head/sys/dev/fb/s3_pci.c projects/tcp_ffcaia2008_head/sys/dev/fb/vga.c projects/tcp_ffcaia2008_head/sys/dev/fdc/fdc.c projects/tcp_ffcaia2008_head/sys/dev/fxp/if_fxp.c projects/tcp_ffcaia2008_head/sys/dev/hptrr/hptrr_osm_bsd.c projects/tcp_ffcaia2008_head/sys/dev/hwpmc/hwpmc_core.c projects/tcp_ffcaia2008_head/sys/dev/hwpmc/hwpmc_piv.c projects/tcp_ffcaia2008_head/sys/dev/hwpmc/hwpmc_ppro.c projects/tcp_ffcaia2008_head/sys/dev/hwpmc/hwpmc_x86.c projects/tcp_ffcaia2008_head/sys/dev/hwpmc/pmc_events.h projects/tcp_ffcaia2008_head/sys/dev/ichwd/ichwd.c projects/tcp_ffcaia2008_head/sys/dev/if_ndis/if_ndis.c projects/tcp_ffcaia2008_head/sys/dev/ips/ips_pci.c projects/tcp_ffcaia2008_head/sys/dev/iscsi/initiator/isc_cam.c projects/tcp_ffcaia2008_head/sys/dev/isp/isp.c projects/tcp_ffcaia2008_head/sys/dev/isp/isp_freebsd.c projects/tcp_ffcaia2008_head/sys/dev/isp/isp_stds.h projects/tcp_ffcaia2008_head/sys/dev/isp/ispmbox.h projects/tcp_ffcaia2008_head/sys/dev/ixgbe/ixgbe.c projects/tcp_ffcaia2008_head/sys/dev/jme/if_jme.c projects/tcp_ffcaia2008_head/sys/dev/kbd/kbd.c projects/tcp_ffcaia2008_head/sys/dev/mfi/mfi.c projects/tcp_ffcaia2008_head/sys/dev/mfi/mfi_ioctl.h projects/tcp_ffcaia2008_head/sys/dev/mfi/mfireg.h projects/tcp_ffcaia2008_head/sys/dev/mge/if_mge.c projects/tcp_ffcaia2008_head/sys/dev/mii/e1000phy.c projects/tcp_ffcaia2008_head/sys/dev/mii/e1000phyreg.h projects/tcp_ffcaia2008_head/sys/dev/mlx/mlx.c projects/tcp_ffcaia2008_head/sys/dev/mmc/mmc.c projects/tcp_ffcaia2008_head/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/msk/if_msk.c projects/tcp_ffcaia2008_head/sys/dev/msk/if_mskreg.h projects/tcp_ffcaia2008_head/sys/dev/mwl/if_mwl.c projects/tcp_ffcaia2008_head/sys/dev/mxge/if_mxge.c projects/tcp_ffcaia2008_head/sys/dev/mxge/if_mxge_var.h projects/tcp_ffcaia2008_head/sys/dev/null/null.c projects/tcp_ffcaia2008_head/sys/dev/pccbb/pccbb.c projects/tcp_ffcaia2008_head/sys/dev/pci/pci.c projects/tcp_ffcaia2008_head/sys/dev/pci/pci_user.c projects/tcp_ffcaia2008_head/sys/dev/pci/pcireg.h projects/tcp_ffcaia2008_head/sys/dev/pci/pcivar.h projects/tcp_ffcaia2008_head/sys/dev/ppbus/lpt.c projects/tcp_ffcaia2008_head/sys/dev/ppbus/vpo.c projects/tcp_ffcaia2008_head/sys/dev/pst/pst-iop.c projects/tcp_ffcaia2008_head/sys/dev/re/if_re.c projects/tcp_ffcaia2008_head/sys/dev/rp/rp.c projects/tcp_ffcaia2008_head/sys/dev/rp/rp_pci.c projects/tcp_ffcaia2008_head/sys/dev/siis/siis.c projects/tcp_ffcaia2008_head/sys/dev/snp/snp.c projects/tcp_ffcaia2008_head/sys/dev/sound/pci/es137x.c projects/tcp_ffcaia2008_head/sys/dev/sound/pci/es137x.h projects/tcp_ffcaia2008_head/sys/dev/sound/pci/hda/hda_reg.h projects/tcp_ffcaia2008_head/sys/dev/sound/pci/hda/hdac.c projects/tcp_ffcaia2008_head/sys/dev/sound/pci/hda/hdac_private.h projects/tcp_ffcaia2008_head/sys/dev/sound/pci/hda/hdac_reg.h projects/tcp_ffcaia2008_head/sys/dev/sound/pci/t4dwave.c projects/tcp_ffcaia2008_head/sys/dev/sound/usb/uaudio.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/sound/usb/uaudio.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/sound/usb/uaudioreg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/syscons/daemon/daemon_saver.c projects/tcp_ffcaia2008_head/sys/dev/syscons/scmouse.c projects/tcp_ffcaia2008_head/sys/dev/syscons/scterm-teken.c projects/tcp_ffcaia2008_head/sys/dev/syscons/scvesactl.c projects/tcp_ffcaia2008_head/sys/dev/syscons/scvgarndr.c projects/tcp_ffcaia2008_head/sys/dev/syscons/scvidctl.c projects/tcp_ffcaia2008_head/sys/dev/syscons/syscons.c projects/tcp_ffcaia2008_head/sys/dev/syscons/syscons.h projects/tcp_ffcaia2008_head/sys/dev/twa/tw_cl_io.c projects/tcp_ffcaia2008_head/sys/dev/twa/tw_cl_share.h projects/tcp_ffcaia2008_head/sys/dev/twe/twe.c projects/tcp_ffcaia2008_head/sys/dev/twe/twevar.h projects/tcp_ffcaia2008_head/sys/dev/txp/if_txp.c projects/tcp_ffcaia2008_head/sys/dev/uart/uart_bus.h projects/tcp_ffcaia2008_head/sys/dev/uart/uart_core.c projects/tcp_ffcaia2008_head/sys/dev/uart/uart_tty.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci_atmelarm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_mbus.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_pci.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg_atmelarm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_atmelarm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_pci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci_pci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/usb_controller.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/input/uhid.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/input/ukbd.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/input/ums.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/input/usb_rdesc.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/misc/udbp.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/misc/udbp.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/misc/ufm.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_aue.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_auereg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_axe.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_axereg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_cdce.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_cdcereg.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_cue.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_cuereg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_kue.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_kuefw.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_kuereg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_rue.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_ruereg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_udav.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/if_udavreg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/usb_ethernet.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/net/usb_ethernet.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/quirk/usb_quirk.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/quirk/usb_quirk.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/u3g.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uark.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ubsa.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ubser.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uchcom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ucycom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ufoma.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uftdi.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ugensa.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uipaq.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ulpt.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/umct.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/umodem.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/umoscom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uplcom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/usb_serial.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/usb_serial.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uslcom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uvisor.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/serial/uvscom.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/storage/rio500_usb.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/storage/umass.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/storage/urio.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/storage/ustorage_fs.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/template/usb_template.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/template/usb_template.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/template/usb_template_cdce.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/template/usb_template_msc.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/template/usb_template_mtp.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/ufm_ioctl.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_bus.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_busdma.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_busdma.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_cdc.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_controller.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_core.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_core.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_debug.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_debug.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dynamic.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dynamic.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_endian.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_error.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_generic.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_generic.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_handle_request.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hid.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hub.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hub.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_if.m (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_ioctl.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_lookup.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_mbuf.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_mbuf.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_msctest.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_msctest.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_parse.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_pci.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_process.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_process.h (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_transfer.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_transfer.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_util.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usb_util.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usbdevs (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/usbhid.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_rum.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_rumvar.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_upgt.c projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_ural.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_uralvar.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_urtw.c projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_zyd.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/usb/wlan/if_zydreg.h (props changed) projects/tcp_ffcaia2008_head/sys/dev/xen/blkback/blkback.c projects/tcp_ffcaia2008_head/sys/dev/xen/blkfront/blkfront.c projects/tcp_ffcaia2008_head/sys/dev/xen/console/console.c projects/tcp_ffcaia2008_head/sys/dev/xen/netback/netback.c projects/tcp_ffcaia2008_head/sys/dev/xen/netfront/ (props changed) projects/tcp_ffcaia2008_head/sys/dev/xen/xenpci/ (props changed) projects/tcp_ffcaia2008_head/sys/fs/fifofs/fifo_vnops.c projects/tcp_ffcaia2008_head/sys/fs/nfs/nfs_commonacl.c projects/tcp_ffcaia2008_head/sys/fs/nfsclient/nfs_clnode.c projects/tcp_ffcaia2008_head/sys/fs/nfsclient/nfs_clport.c projects/tcp_ffcaia2008_head/sys/fs/nfsclient/nfs_clsubs.c projects/tcp_ffcaia2008_head/sys/fs/nfsclient/nfs_clvnops.c projects/tcp_ffcaia2008_head/sys/fs/procfs/procfs.c projects/tcp_ffcaia2008_head/sys/fs/procfs/procfs.h projects/tcp_ffcaia2008_head/sys/fs/pseudofs/pseudofs_vncache.c projects/tcp_ffcaia2008_head/sys/fs/pseudofs/pseudofs_vnops.c projects/tcp_ffcaia2008_head/sys/fs/tmpfs/tmpfs.h projects/tcp_ffcaia2008_head/sys/fs/tmpfs/tmpfs_subr.c projects/tcp_ffcaia2008_head/sys/fs/tmpfs/tmpfs_vnops.c projects/tcp_ffcaia2008_head/sys/geom/concat/g_concat.c projects/tcp_ffcaia2008_head/sys/geom/geom_dev.c projects/tcp_ffcaia2008_head/sys/geom/geom_disk.c projects/tcp_ffcaia2008_head/sys/geom/geom_io.c projects/tcp_ffcaia2008_head/sys/geom/geom_vfs.c projects/tcp_ffcaia2008_head/sys/geom/label/g_label.c projects/tcp_ffcaia2008_head/sys/geom/mirror/g_mirror_ctl.c projects/tcp_ffcaia2008_head/sys/geom/multipath/g_multipath.c projects/tcp_ffcaia2008_head/sys/geom/part/g_part.c projects/tcp_ffcaia2008_head/sys/geom/part/g_part_ebr.c projects/tcp_ffcaia2008_head/sys/geom/part/g_part_gpt.c projects/tcp_ffcaia2008_head/sys/geom/shsec/g_shsec.c projects/tcp_ffcaia2008_head/sys/geom/stripe/g_stripe.c projects/tcp_ffcaia2008_head/sys/geom/uzip/g_uzip.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_create.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_events.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_init.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_move.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_rm.c projects/tcp_ffcaia2008_head/sys/geom/vinum/geom_vinum_subr.c projects/tcp_ffcaia2008_head/sys/i386/acpica/acpi_machdep.c projects/tcp_ffcaia2008_head/sys/i386/acpica/madt.c projects/tcp_ffcaia2008_head/sys/i386/bios/smapi.c projects/tcp_ffcaia2008_head/sys/i386/bios/smbios.c projects/tcp_ffcaia2008_head/sys/i386/bios/vpd.c projects/tcp_ffcaia2008_head/sys/i386/conf/GENERIC projects/tcp_ffcaia2008_head/sys/i386/conf/NOTES projects/tcp_ffcaia2008_head/sys/i386/cpufreq/hwpstate.c projects/tcp_ffcaia2008_head/sys/i386/i386/elf_machdep.c projects/tcp_ffcaia2008_head/sys/i386/i386/identcpu.c projects/tcp_ffcaia2008_head/sys/i386/i386/initcpu.c projects/tcp_ffcaia2008_head/sys/i386/i386/local_apic.c projects/tcp_ffcaia2008_head/sys/i386/i386/machdep.c projects/tcp_ffcaia2008_head/sys/i386/i386/mp_machdep.c projects/tcp_ffcaia2008_head/sys/i386/i386/msi.c projects/tcp_ffcaia2008_head/sys/i386/i386/pmap.c projects/tcp_ffcaia2008_head/sys/i386/i386/trap.c projects/tcp_ffcaia2008_head/sys/i386/i386/vm_machdep.c projects/tcp_ffcaia2008_head/sys/i386/ibcs2/ibcs2_proto.h projects/tcp_ffcaia2008_head/sys/i386/include/acpica_machdep.h projects/tcp_ffcaia2008_head/sys/i386/include/apicvar.h projects/tcp_ffcaia2008_head/sys/i386/include/apm_bios.h projects/tcp_ffcaia2008_head/sys/i386/include/atomic.h projects/tcp_ffcaia2008_head/sys/i386/include/cpufunc.h projects/tcp_ffcaia2008_head/sys/i386/include/elf.h projects/tcp_ffcaia2008_head/sys/i386/include/param.h projects/tcp_ffcaia2008_head/sys/i386/include/pcpu.h projects/tcp_ffcaia2008_head/sys/i386/include/pmap.h projects/tcp_ffcaia2008_head/sys/i386/include/pmc_mdep.h projects/tcp_ffcaia2008_head/sys/i386/include/smp.h projects/tcp_ffcaia2008_head/sys/i386/include/specialreg.h projects/tcp_ffcaia2008_head/sys/i386/include/xen/xen-os.h projects/tcp_ffcaia2008_head/sys/i386/linux/linux_proto.h projects/tcp_ffcaia2008_head/sys/i386/linux/linux_sysvec.c projects/tcp_ffcaia2008_head/sys/i386/pci/pci_cfgreg.c projects/tcp_ffcaia2008_head/sys/i386/xen/locore.s projects/tcp_ffcaia2008_head/sys/i386/xen/mp_machdep.c projects/tcp_ffcaia2008_head/sys/i386/xen/pmap.c projects/tcp_ffcaia2008_head/sys/i386/xen/xen_machdep.c projects/tcp_ffcaia2008_head/sys/ia64/ia64/elf_machdep.c projects/tcp_ffcaia2008_head/sys/ia64/ia64/genassym.c projects/tcp_ffcaia2008_head/sys/ia64/ia64/interrupt.c projects/tcp_ffcaia2008_head/sys/ia64/ia64/machdep.c projects/tcp_ffcaia2008_head/sys/ia64/ia64/mp_machdep.c projects/tcp_ffcaia2008_head/sys/ia64/include/elf.h projects/tcp_ffcaia2008_head/sys/ia64/include/param.h projects/tcp_ffcaia2008_head/sys/ia64/include/smp.h projects/tcp_ffcaia2008_head/sys/isa/isahint.c projects/tcp_ffcaia2008_head/sys/kern/imgact_elf.c projects/tcp_ffcaia2008_head/sys/kern/init_main.c projects/tcp_ffcaia2008_head/sys/kern/init_sysent.c projects/tcp_ffcaia2008_head/sys/kern/kern_conf.c projects/tcp_ffcaia2008_head/sys/kern/kern_cons.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/kern/kern_descrip.c projects/tcp_ffcaia2008_head/sys/kern/kern_event.c projects/tcp_ffcaia2008_head/sys/kern/kern_exec.c projects/tcp_ffcaia2008_head/sys/kern/kern_exit.c projects/tcp_ffcaia2008_head/sys/kern/kern_fork.c projects/tcp_ffcaia2008_head/sys/kern/kern_jail.c projects/tcp_ffcaia2008_head/sys/kern/kern_kthread.c projects/tcp_ffcaia2008_head/sys/kern/kern_lock.c projects/tcp_ffcaia2008_head/sys/kern/kern_mib.c projects/tcp_ffcaia2008_head/sys/kern/kern_mutex.c projects/tcp_ffcaia2008_head/sys/kern/kern_poll.c projects/tcp_ffcaia2008_head/sys/kern/kern_proc.c projects/tcp_ffcaia2008_head/sys/kern/kern_rwlock.c projects/tcp_ffcaia2008_head/sys/kern/kern_shutdown.c projects/tcp_ffcaia2008_head/sys/kern/kern_sig.c projects/tcp_ffcaia2008_head/sys/kern/kern_subr.c projects/tcp_ffcaia2008_head/sys/kern/kern_sx.c projects/tcp_ffcaia2008_head/sys/kern/kern_sysctl.c projects/tcp_ffcaia2008_head/sys/kern/kern_thr.c projects/tcp_ffcaia2008_head/sys/kern/kern_thread.c projects/tcp_ffcaia2008_head/sys/kern/kern_timeout.c projects/tcp_ffcaia2008_head/sys/kern/kern_umtx.c projects/tcp_ffcaia2008_head/sys/kern/kern_uuid.c projects/tcp_ffcaia2008_head/sys/kern/sched_ule.c projects/tcp_ffcaia2008_head/sys/kern/subr_acl_nfs4.c projects/tcp_ffcaia2008_head/sys/kern/subr_acl_posix1e.c projects/tcp_ffcaia2008_head/sys/kern/subr_bus.c projects/tcp_ffcaia2008_head/sys/kern/subr_devstat.c projects/tcp_ffcaia2008_head/sys/kern/subr_kdb.c projects/tcp_ffcaia2008_head/sys/kern/subr_pcpu.c projects/tcp_ffcaia2008_head/sys/kern/subr_sglist.c projects/tcp_ffcaia2008_head/sys/kern/subr_smp.c projects/tcp_ffcaia2008_head/sys/kern/subr_taskqueue.c projects/tcp_ffcaia2008_head/sys/kern/subr_witness.c projects/tcp_ffcaia2008_head/sys/kern/sys_generic.c projects/tcp_ffcaia2008_head/sys/kern/sys_pipe.c projects/tcp_ffcaia2008_head/sys/kern/syscalls.c projects/tcp_ffcaia2008_head/sys/kern/syscalls.master projects/tcp_ffcaia2008_head/sys/kern/tty.c projects/tcp_ffcaia2008_head/sys/kern/tty_pts.c projects/tcp_ffcaia2008_head/sys/kern/tty_ttydisc.c projects/tcp_ffcaia2008_head/sys/kern/uipc_domain.c projects/tcp_ffcaia2008_head/sys/kern/uipc_mqueue.c projects/tcp_ffcaia2008_head/sys/kern/uipc_socket.c projects/tcp_ffcaia2008_head/sys/kern/uipc_syscalls.c projects/tcp_ffcaia2008_head/sys/kern/uipc_usrreq.c projects/tcp_ffcaia2008_head/sys/kern/vfs_acl.c projects/tcp_ffcaia2008_head/sys/kern/vfs_aio.c projects/tcp_ffcaia2008_head/sys/kern/vfs_cache.c projects/tcp_ffcaia2008_head/sys/kern/vfs_default.c projects/tcp_ffcaia2008_head/sys/kern/vfs_export.c projects/tcp_ffcaia2008_head/sys/kern/vfs_subr.c projects/tcp_ffcaia2008_head/sys/kern/vfs_syscalls.c projects/tcp_ffcaia2008_head/sys/kern/vfs_vnops.c projects/tcp_ffcaia2008_head/sys/mips/include/elf.h projects/tcp_ffcaia2008_head/sys/mips/include/param.h projects/tcp_ffcaia2008_head/sys/mips/include/smp.h projects/tcp_ffcaia2008_head/sys/mips/mips/elf64_machdep.c projects/tcp_ffcaia2008_head/sys/mips/mips/elf_machdep.c projects/tcp_ffcaia2008_head/sys/mips/mips/mp_machdep.c projects/tcp_ffcaia2008_head/sys/modules/Makefile projects/tcp_ffcaia2008_head/sys/modules/acpi/acpi/Makefile projects/tcp_ffcaia2008_head/sys/modules/cxgb/cxgb/Makefile projects/tcp_ffcaia2008_head/sys/modules/dpms/Makefile projects/tcp_ffcaia2008_head/sys/modules/drm/radeon/Makefile projects/tcp_ffcaia2008_head/sys/modules/dtrace/dtnfsclient/ (props changed) projects/tcp_ffcaia2008_head/sys/modules/dtrace/lockstat/Makefile projects/tcp_ffcaia2008_head/sys/modules/ip6_mroute_mod/ (props changed) projects/tcp_ffcaia2008_head/sys/modules/ipmi/ipmi_linux/ (props changed) projects/tcp_ffcaia2008_head/sys/modules/nfslockd/Makefile projects/tcp_ffcaia2008_head/sys/modules/pf/Makefile projects/tcp_ffcaia2008_head/sys/modules/procfs/Makefile projects/tcp_ffcaia2008_head/sys/modules/usb/Makefile projects/tcp_ffcaia2008_head/sys/modules/vesa/Makefile projects/tcp_ffcaia2008_head/sys/modules/zfs/Makefile projects/tcp_ffcaia2008_head/sys/net/bpf.c projects/tcp_ffcaia2008_head/sys/net/bpf_buffer.c projects/tcp_ffcaia2008_head/sys/net/bpf_zerocopy.c projects/tcp_ffcaia2008_head/sys/net/bpfdesc.h projects/tcp_ffcaia2008_head/sys/net/bridgestp.c projects/tcp_ffcaia2008_head/sys/net/flowtable.c projects/tcp_ffcaia2008_head/sys/net/flowtable.h projects/tcp_ffcaia2008_head/sys/net/if.c projects/tcp_ffcaia2008_head/sys/net/if_arp.h projects/tcp_ffcaia2008_head/sys/net/if_bridge.c projects/tcp_ffcaia2008_head/sys/net/if_ef.c projects/tcp_ffcaia2008_head/sys/net/if_ethersubr.c projects/tcp_ffcaia2008_head/sys/net/if_llatbl.c projects/tcp_ffcaia2008_head/sys/net/if_llatbl.h projects/tcp_ffcaia2008_head/sys/net/if_var.h projects/tcp_ffcaia2008_head/sys/net/if_vlan.c projects/tcp_ffcaia2008_head/sys/net/pfil.c projects/tcp_ffcaia2008_head/sys/net/route.c projects/tcp_ffcaia2008_head/sys/net/route.h projects/tcp_ffcaia2008_head/sys/net/rtsock.c projects/tcp_ffcaia2008_head/sys/net/vnet.c projects/tcp_ffcaia2008_head/sys/net/vnet.h projects/tcp_ffcaia2008_head/sys/net80211/ieee80211.c projects/tcp_ffcaia2008_head/sys/net80211/ieee80211.h projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_dfs.c projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_hwmp.c projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_input.c projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_mesh.c projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_mesh.h projects/tcp_ffcaia2008_head/sys/net80211/ieee80211_sta.c projects/tcp_ffcaia2008_head/sys/netatalk/at_control.c projects/tcp_ffcaia2008_head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c (props changed) projects/tcp_ffcaia2008_head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h (props changed) projects/tcp_ffcaia2008_head/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c (props changed) projects/tcp_ffcaia2008_head/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/tcp_ffcaia2008_head/sys/netgraph/ng_bridge.c projects/tcp_ffcaia2008_head/sys/netgraph/ng_gif.c projects/tcp_ffcaia2008_head/sys/netinet/if_ether.c projects/tcp_ffcaia2008_head/sys/netinet/if_ether.h projects/tcp_ffcaia2008_head/sys/netinet/in.c projects/tcp_ffcaia2008_head/sys/netinet/in.h projects/tcp_ffcaia2008_head/sys/netinet/in_mcast.c projects/tcp_ffcaia2008_head/sys/netinet/in_pcb.c projects/tcp_ffcaia2008_head/sys/netinet/in_proto.c projects/tcp_ffcaia2008_head/sys/netinet/ip_carp.c projects/tcp_ffcaia2008_head/sys/netinet/ip_divert.c projects/tcp_ffcaia2008_head/sys/netinet/ip_divert.h projects/tcp_ffcaia2008_head/sys/netinet/ip_fastfwd.c projects/tcp_ffcaia2008_head/sys/netinet/ip_fw.h projects/tcp_ffcaia2008_head/sys/netinet/ip_input.c projects/tcp_ffcaia2008_head/sys/netinet/ip_mroute.c projects/tcp_ffcaia2008_head/sys/netinet/ip_output.c projects/tcp_ffcaia2008_head/sys/netinet/ip_var.h projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_dummynet.c (props changed) projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw2.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_nat.c (props changed) projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_pfil.c (contents, props changed) projects/tcp_ffcaia2008_head/sys/netinet/raw_ip.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_asconf.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_bsd_addr.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_indata.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_input.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_os_bsd.h projects/tcp_ffcaia2008_head/sys/netinet/sctp_output.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_pcb.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_pcb.h projects/tcp_ffcaia2008_head/sys/netinet/sctp_structs.h projects/tcp_ffcaia2008_head/sys/netinet/sctp_sysctl.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_timer.c projects/tcp_ffcaia2008_head/sys/netinet/sctp_usrreq.c projects/tcp_ffcaia2008_head/sys/netinet/sctputil.c projects/tcp_ffcaia2008_head/sys/netinet/sctputil.h projects/tcp_ffcaia2008_head/sys/netinet/tcp_input.c projects/tcp_ffcaia2008_head/sys/netinet/tcp_subr.c projects/tcp_ffcaia2008_head/sys/netinet/tcp_timer.c projects/tcp_ffcaia2008_head/sys/netinet/tcp_timer.h projects/tcp_ffcaia2008_head/sys/netinet/tcp_timewait.c projects/tcp_ffcaia2008_head/sys/netinet/tcp_usrreq.c projects/tcp_ffcaia2008_head/sys/netinet/tcp_var.h projects/tcp_ffcaia2008_head/sys/netinet6/icmp6.c projects/tcp_ffcaia2008_head/sys/netinet6/in6.c projects/tcp_ffcaia2008_head/sys/netinet6/in6_ifattach.c projects/tcp_ffcaia2008_head/sys/netinet6/in6_proto.c projects/tcp_ffcaia2008_head/sys/netinet6/in6_src.c projects/tcp_ffcaia2008_head/sys/netinet6/ip6_forward.c projects/tcp_ffcaia2008_head/sys/netinet6/ip6_input.c projects/tcp_ffcaia2008_head/sys/netinet6/ip6_output.c projects/tcp_ffcaia2008_head/sys/netinet6/ip6_var.h projects/tcp_ffcaia2008_head/sys/netinet6/nd6.c projects/tcp_ffcaia2008_head/sys/netinet6/nd6.h projects/tcp_ffcaia2008_head/sys/netinet6/nd6_nbr.c projects/tcp_ffcaia2008_head/sys/netinet6/nd6_rtr.c projects/tcp_ffcaia2008_head/sys/netinet6/sctp6_usrreq.c projects/tcp_ffcaia2008_head/sys/netipsec/ipsec.h projects/tcp_ffcaia2008_head/sys/netipsec/key.c projects/tcp_ffcaia2008_head/sys/netipsec/xform_esp.c projects/tcp_ffcaia2008_head/sys/netipsec/xform_ipip.c projects/tcp_ffcaia2008_head/sys/netipx/spx_reass.c (props changed) projects/tcp_ffcaia2008_head/sys/netsmb/smb_dev.c projects/tcp_ffcaia2008_head/sys/nfsclient/bootp_subr.c projects/tcp_ffcaia2008_head/sys/nfsclient/nfs_node.c projects/tcp_ffcaia2008_head/sys/nfsclient/nfs_subs.c projects/tcp_ffcaia2008_head/sys/nfsclient/nfs_vfsops.c projects/tcp_ffcaia2008_head/sys/nfsclient/nfs_vnops.c projects/tcp_ffcaia2008_head/sys/nfsserver/nfs_serv.c projects/tcp_ffcaia2008_head/sys/nlm/nlm.h projects/tcp_ffcaia2008_head/sys/nlm/nlm_prot_impl.c projects/tcp_ffcaia2008_head/sys/nlm/nlm_prot_server.c projects/tcp_ffcaia2008_head/sys/opencrypto/cryptodev.c projects/tcp_ffcaia2008_head/sys/pc98/cbus/fdc.c projects/tcp_ffcaia2008_head/sys/pc98/conf/GENERIC projects/tcp_ffcaia2008_head/sys/pc98/conf/NOTES projects/tcp_ffcaia2008_head/sys/pci/if_rlreg.h projects/tcp_ffcaia2008_head/sys/pci/intpm.c projects/tcp_ffcaia2008_head/sys/pci/intpmreg.h projects/tcp_ffcaia2008_head/sys/powerpc/conf/GENERIC projects/tcp_ffcaia2008_head/sys/powerpc/include/elf.h projects/tcp_ffcaia2008_head/sys/powerpc/include/param.h projects/tcp_ffcaia2008_head/sys/powerpc/include/smp.h projects/tcp_ffcaia2008_head/sys/powerpc/powerpc/elf_machdep.c projects/tcp_ffcaia2008_head/sys/powerpc/powerpc/mp_machdep.c projects/tcp_ffcaia2008_head/sys/rpc/clnt_dg.c projects/tcp_ffcaia2008_head/sys/rpc/clnt_rc.c projects/tcp_ffcaia2008_head/sys/rpc/clnt_vc.c projects/tcp_ffcaia2008_head/sys/rpc/rpc_generic.c projects/tcp_ffcaia2008_head/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/tcp_ffcaia2008_head/sys/rpc/svc_dg.c projects/tcp_ffcaia2008_head/sys/rpc/svc_generic.c projects/tcp_ffcaia2008_head/sys/rpc/svc_vc.c projects/tcp_ffcaia2008_head/sys/security/audit/audit.h projects/tcp_ffcaia2008_head/sys/security/audit/audit_bsm_token.c projects/tcp_ffcaia2008_head/sys/security/mac/mac_cred.c (props changed) projects/tcp_ffcaia2008_head/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_head/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_head/sys/sparc64/conf/GENERIC projects/tcp_ffcaia2008_head/sys/sparc64/include/elf.h projects/tcp_ffcaia2008_head/sys/sparc64/include/param.h projects/tcp_ffcaia2008_head/sys/sparc64/include/smp.h projects/tcp_ffcaia2008_head/sys/sparc64/pci/ofw_pci.h projects/tcp_ffcaia2008_head/sys/sparc64/pci/psycho.c projects/tcp_ffcaia2008_head/sys/sparc64/pci/schizo.c projects/tcp_ffcaia2008_head/sys/sparc64/sparc64/elf_machdep.c projects/tcp_ffcaia2008_head/sys/sparc64/sparc64/jbusppm.c projects/tcp_ffcaia2008_head/sys/sun4v/include/elf.h projects/tcp_ffcaia2008_head/sys/sun4v/include/param.h projects/tcp_ffcaia2008_head/sys/sun4v/include/smp.h projects/tcp_ffcaia2008_head/sys/sys/ata.h projects/tcp_ffcaia2008_head/sys/sys/bus.h projects/tcp_ffcaia2008_head/sys/sys/conf.h projects/tcp_ffcaia2008_head/sys/sys/cons.h projects/tcp_ffcaia2008_head/sys/sys/errno.h projects/tcp_ffcaia2008_head/sys/sys/event.h projects/tcp_ffcaia2008_head/sys/sys/fcntl.h projects/tcp_ffcaia2008_head/sys/sys/imgact_aout.h projects/tcp_ffcaia2008_head/sys/sys/imgact_elf.h projects/tcp_ffcaia2008_head/sys/sys/ioctl_compat.h projects/tcp_ffcaia2008_head/sys/sys/jail.h projects/tcp_ffcaia2008_head/sys/sys/kbio.h projects/tcp_ffcaia2008_head/sys/sys/lock.h projects/tcp_ffcaia2008_head/sys/sys/mman.h projects/tcp_ffcaia2008_head/sys/sys/param.h projects/tcp_ffcaia2008_head/sys/sys/pcpu.h projects/tcp_ffcaia2008_head/sys/sys/pmc.h projects/tcp_ffcaia2008_head/sys/sys/proc.h projects/tcp_ffcaia2008_head/sys/sys/rwlock.h projects/tcp_ffcaia2008_head/sys/sys/sglist.h projects/tcp_ffcaia2008_head/sys/sys/smp.h projects/tcp_ffcaia2008_head/sys/sys/socket.h projects/tcp_ffcaia2008_head/sys/sys/sx.h projects/tcp_ffcaia2008_head/sys/sys/syscall.h projects/tcp_ffcaia2008_head/sys/sys/syscall.mk projects/tcp_ffcaia2008_head/sys/sys/syscallsubr.h projects/tcp_ffcaia2008_head/sys/sys/sysctl.h projects/tcp_ffcaia2008_head/sys/sys/sysproto.h projects/tcp_ffcaia2008_head/sys/sys/systm.h projects/tcp_ffcaia2008_head/sys/sys/taskqueue.h projects/tcp_ffcaia2008_head/sys/sys/tty.h projects/tcp_ffcaia2008_head/sys/sys/ttycom.h projects/tcp_ffcaia2008_head/sys/sys/ttydisc.h projects/tcp_ffcaia2008_head/sys/sys/types.h projects/tcp_ffcaia2008_head/sys/sys/vnode.h projects/tcp_ffcaia2008_head/sys/ufs/ffs/ffs_softdep.c projects/tcp_ffcaia2008_head/sys/ufs/ffs/ffs_vfsops.c projects/tcp_ffcaia2008_head/sys/ufs/ufs/ufs_acl.c projects/tcp_ffcaia2008_head/sys/ufs/ufs/ufs_gjournal.c projects/tcp_ffcaia2008_head/sys/ufs/ufs/ufs_vnops.c projects/tcp_ffcaia2008_head/sys/vm/device_pager.c projects/tcp_ffcaia2008_head/sys/vm/sg_pager.c projects/tcp_ffcaia2008_head/sys/vm/vm.h projects/tcp_ffcaia2008_head/sys/vm/vm_extern.h projects/tcp_ffcaia2008_head/sys/vm/vm_glue.c projects/tcp_ffcaia2008_head/sys/vm/vm_map.c projects/tcp_ffcaia2008_head/sys/vm/vm_mmap.c projects/tcp_ffcaia2008_head/sys/vm/vm_page.c projects/tcp_ffcaia2008_head/sys/vm/vm_page.h projects/tcp_ffcaia2008_head/sys/xdr/xdr_mbuf.c projects/tcp_ffcaia2008_head/sys/xen/xenbus/xenbus_probe.c projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Dependencies projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-cam projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-crypto projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-dev_pci projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-dev_sound projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-dev_usb projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-geom projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-kern projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-libkern projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-linux projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-net80211 projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-netgraph projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-netinet projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-netinet6 projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-netipsec projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-opencrypto projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Doxyfile-vm projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/Makefile projects/tcp_ffcaia2008_head/tools/kerneldoc/subsys/common-Doxyfile projects/tcp_ffcaia2008_head/tools/regression/acltools/00.t projects/tcp_ffcaia2008_head/tools/regression/acltools/tools-posix.test projects/tcp_ffcaia2008_head/tools/regression/fstest/Makefile projects/tcp_ffcaia2008_head/tools/regression/fstest/fstest.c projects/tcp_ffcaia2008_head/tools/regression/lib/libc/stdio/test-getdelim.c projects/tcp_ffcaia2008_head/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/poll/Makefile projects/tcp_ffcaia2008_head/tools/regression/priv/Makefile projects/tcp_ffcaia2008_head/tools/regression/priv/main.c projects/tcp_ffcaia2008_head/tools/regression/priv/priv_netinet_ipsec.c projects/tcp_ffcaia2008_head/tools/regression/priv/priv_vfs_extattr_system.c projects/tcp_ffcaia2008_head/tools/regression/sockets/accf_data_attach/accf_data_attach.c projects/tcp_ffcaia2008_head/tools/regression/tmpfs/h_tools.c projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/sed/multitest.t projects/tcp_ffcaia2008_head/tools/tools/ath/athpoke/athpoke.c projects/tcp_ffcaia2008_head/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_ffcaia2008_head/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_ffcaia2008_head/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_ffcaia2008_head/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_ffcaia2008_head/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_ffcaia2008_head/tools/tools/mwl/mwlstats/mwlstats.c projects/tcp_ffcaia2008_head/tools/tools/nanobsd/nanobsd.sh projects/tcp_ffcaia2008_head/tools/tools/termcap/termcap.pl (props changed) projects/tcp_ffcaia2008_head/tools/tools/vimage/Makefile projects/tcp_ffcaia2008_head/tools/tools/vimage/vimage.8 projects/tcp_ffcaia2008_head/tools/tools/vimage/vimage.c projects/tcp_ffcaia2008_head/usr.bin/calendar/calendars/calendar.freebsd projects/tcp_ffcaia2008_head/usr.bin/csup/ (props changed) projects/tcp_ffcaia2008_head/usr.bin/ee/Makefile projects/tcp_ffcaia2008_head/usr.bin/find/find.1 projects/tcp_ffcaia2008_head/usr.bin/find/function.c projects/tcp_ffcaia2008_head/usr.bin/fstat/fstat.c projects/tcp_ffcaia2008_head/usr.bin/fstat/zfs.c projects/tcp_ffcaia2008_head/usr.bin/gcore/elfcore.c projects/tcp_ffcaia2008_head/usr.bin/locale/locale.1 projects/tcp_ffcaia2008_head/usr.bin/locale/locale.c projects/tcp_ffcaia2008_head/usr.bin/look/look.c projects/tcp_ffcaia2008_head/usr.bin/netstat/inet.c projects/tcp_ffcaia2008_head/usr.bin/netstat/main.c projects/tcp_ffcaia2008_head/usr.bin/netstat/netstat.1 projects/tcp_ffcaia2008_head/usr.bin/netstat/netstat.h projects/tcp_ffcaia2008_head/usr.bin/netstat/unix.c projects/tcp_ffcaia2008_head/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_head/usr.bin/procstat/procstat.1 projects/tcp_ffcaia2008_head/usr.bin/sed/compile.c projects/tcp_ffcaia2008_head/usr.bin/systat/keyboard.c projects/tcp_ffcaia2008_head/usr.bin/systat/main.c projects/tcp_ffcaia2008_head/usr.bin/tar/Makefile projects/tcp_ffcaia2008_head/usr.bin/unzip/unzip.1 projects/tcp_ffcaia2008_head/usr.bin/unzip/unzip.c projects/tcp_ffcaia2008_head/usr.bin/w/extern.h projects/tcp_ffcaia2008_head/usr.bin/w/pr_time.c projects/tcp_ffcaia2008_head/usr.bin/w/w.c projects/tcp_ffcaia2008_head/usr.bin/whois/whois.1 projects/tcp_ffcaia2008_head/usr.bin/whois/whois.c projects/tcp_ffcaia2008_head/usr.sbin/Makefile projects/tcp_ffcaia2008_head/usr.sbin/acpi/acpidb/Makefile projects/tcp_ffcaia2008_head/usr.sbin/acpi/acpidump/acpi.c projects/tcp_ffcaia2008_head/usr.sbin/acpi/acpidump/acpi_user.c projects/tcp_ffcaia2008_head/usr.sbin/acpi/acpidump/acpidump.c projects/tcp_ffcaia2008_head/usr.sbin/acpi/acpidump/acpidump.h projects/tcp_ffcaia2008_head/usr.sbin/apm/Makefile projects/tcp_ffcaia2008_head/usr.sbin/arp/arp.c projects/tcp_ffcaia2008_head/usr.sbin/btxld/btxld.c projects/tcp_ffcaia2008_head/usr.sbin/cdcontrol/cdcontrol.c projects/tcp_ffcaia2008_head/usr.sbin/crashinfo/crashinfo.8 projects/tcp_ffcaia2008_head/usr.sbin/diskinfo/diskinfo.c projects/tcp_ffcaia2008_head/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_ffcaia2008_head/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_ffcaia2008_head/usr.sbin/freebsd-update/freebsd-update.sh projects/tcp_ffcaia2008_head/usr.sbin/iostat/iostat.c projects/tcp_ffcaia2008_head/usr.sbin/jls/jls.c projects/tcp_ffcaia2008_head/usr.sbin/kbdcontrol/kbdcontrol.c projects/tcp_ffcaia2008_head/usr.sbin/kbdcontrol/kbdmap.5 projects/tcp_ffcaia2008_head/usr.sbin/lpr/lp/lp.sh projects/tcp_ffcaia2008_head/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_ffcaia2008_head/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_ffcaia2008_head/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_ffcaia2008_head/usr.sbin/makefs/getid.c (props changed) projects/tcp_ffcaia2008_head/usr.sbin/mfiutil/Makefile projects/tcp_ffcaia2008_head/usr.sbin/mfiutil/mfi_drive.c projects/tcp_ffcaia2008_head/usr.sbin/mptutil/mptutil.8 projects/tcp_ffcaia2008_head/usr.sbin/ndp/ndp.8 projects/tcp_ffcaia2008_head/usr.sbin/ndp/ndp.c projects/tcp_ffcaia2008_head/usr.sbin/ntp/scripts/mkver projects/tcp_ffcaia2008_head/usr.sbin/pkg_install/add/main.c projects/tcp_ffcaia2008_head/usr.sbin/pkg_install/lib/lib.h projects/tcp_ffcaia2008_head/usr.sbin/ppp/ether.c projects/tcp_ffcaia2008_head/usr.sbin/ppp/exec.c projects/tcp_ffcaia2008_head/usr.sbin/ppp/exec.h projects/tcp_ffcaia2008_head/usr.sbin/ppp/main.c projects/tcp_ffcaia2008_head/usr.sbin/ppp/netgraph.c projects/tcp_ffcaia2008_head/usr.sbin/ppp/physical.c projects/tcp_ffcaia2008_head/usr.sbin/ppp/ppp.8.m4 projects/tcp_ffcaia2008_head/usr.sbin/ppp/tty.c projects/tcp_ffcaia2008_head/usr.sbin/pstat/pstat.c projects/tcp_ffcaia2008_head/usr.sbin/rtsold/if.c projects/tcp_ffcaia2008_head/usr.sbin/rtsold/rtsold.8 projects/tcp_ffcaia2008_head/usr.sbin/rtsold/rtsold.c projects/tcp_ffcaia2008_head/usr.sbin/rtsold/rtsold.h projects/tcp_ffcaia2008_head/usr.sbin/sysinstall/devices.c projects/tcp_ffcaia2008_head/usr.sbin/sysinstall/install.c projects/tcp_ffcaia2008_head/usr.sbin/sysinstall/media.c projects/tcp_ffcaia2008_head/usr.sbin/sysinstall/menus.c projects/tcp_ffcaia2008_head/usr.sbin/sysinstall/sysinstall.8 projects/tcp_ffcaia2008_head/usr.sbin/traceroute6/Makefile projects/tcp_ffcaia2008_head/usr.sbin/traceroute6/traceroute6.8 projects/tcp_ffcaia2008_head/usr.sbin/traceroute6/traceroute6.c projects/tcp_ffcaia2008_head/usr.sbin/wpa/wpa_cli/Makefile projects/tcp_ffcaia2008_head/usr.sbin/zic/ (props changed) projects/tcp_ffcaia2008_head/usr.sbin/zic/zic.c Modified: projects/tcp_ffcaia2008_head/Makefile.inc1 ============================================================================== --- projects/tcp_ffcaia2008_head/Makefile.inc1 Sun Oct 11 18:14:18 2009 (r197966) +++ projects/tcp_ffcaia2008_head/Makefile.inc1 Sun Oct 11 18:21:55 2009 (r197967) @@ -5,7 +5,7 @@ # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNO_CLEAN do not clean at all # -DNO_SHARE do not go into share subdir -# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG +# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELDEPEND # -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel # -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel # -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel Modified: projects/tcp_ffcaia2008_head/ObsoleteFiles.inc ============================================================================== --- projects/tcp_ffcaia2008_head/ObsoleteFiles.inc Sun Oct 11 18:14:18 2009 (r197966) +++ projects/tcp_ffcaia2008_head/ObsoleteFiles.inc Sun Oct 11 18:21:55 2009 (r197967) @@ -14,6 +14,18 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090909: vesa and dpms promoted to be i386/amd64 common +OLD_FILES+=usr/include/machine/pc/vesa.h +OLD_FILES+=usr/share/man/man4/i386/dpms.4.gz +# 20090904: remove lukemftpd +OLD_FILES+=usr/libexec/lukemftpd +OLD_FILES+=usr/share/man/man5/ftpd.conf.5.gz +OLD_FILES+=usr/share/man/man5/ftpusers.5.gz +OLD_FILES+=usr/share/man/man8/lukemftpd.8.gz +# 20090902: BSD.{x11,x11-4}.dist are dead and BSD.local.dist lives in ports/ +OLD_FILES+=etc/mtree/BSD.local.dist +OLD_FILES+=etc/mtree/BSD.x11.dist +OLD_FILES+=etc/mtree/BSD.x11-4.dist # 20090801: vimage.h removed in favour of vnet.h OLD_FILES+=usr/include/sys/vimage.h # 20090719: library version bump for 8.0 @@ -803,8 +815,6 @@ OLD_FILES+=rescue/bsdlabel OLD_FILES+=rescue/fdisk OLD_FILES+=rescue/gpt .endif -# 20071026: kthread(9)/kproc(9) API changes -OLD_FILES+=usr/share/man/man9/kthread_create.9.gz # 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd OLD_FILES+=etc/rc.d/nfslocking # 20070930: rename of cached to nscd Modified: projects/tcp_ffcaia2008_head/UPDATING ============================================================================== --- projects/tcp_ffcaia2008_head/UPDATING Sun Oct 11 18:14:18 2009 (r197966) +++ projects/tcp_ffcaia2008_head/UPDATING Sun Oct 11 18:21:55 2009 (r197967) @@ -1,45 +1,119 @@ Updating Information for FreeBSD current users -This file is maintained and copyrighted by M. Warner Losh -. See end of file for further details. For commonly -done items, please see the COMMON ITEMS: section later in the file. +This file is maintained and copyrighted by M. Warner Losh . +See end of file for further details. For commonly done items, please see the +COMMON ITEMS: section later in the file. These instructions assume that you +basically know what you are doing. If not, then please consult the FreeBSD +handbook. Items affecting the ports and packages system can be found in -/usr/ports/UPDATING. Please read that file before running -portupgrade. +/usr/ports/UPDATING. Please read that file before running portupgrade. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: - FreeBSD 8.x has many debugging features turned on, in - both the kernel and userland. These features attempt to detect - incorrect use of system primitives, and encourage loud failure - through extra sanity checking and fail stop semantics. They - also substantially impact system performance. If you want to - do performance measurement, benchmarking, and optimization, - you'll want to turn them off. This includes various WITNESS- - related kernel options, INVARIANTS, malloc debugging flags - in userland, and various verbose features in the kernel. Many - developers choose to disable these features on build machines - to maximize performance. (To disable malloc debugging, run +NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.x IS SLOW: + FreeBSD 9.x has many debugging features turned on, in both the kernel + and userland. These features attempt to detect incorrect use of + system primitives, and encourage loud failure through extra sanity + checking and fail stop semantics. They also substantially impact + system performance. If you want to do performance measurement, + benchmarking, and optimization, you'll want to turn them off. This + includes various WITNESS- related kernel options, INVARIANTS, malloc + debugging flags in userland, and various verbose features in the + kernel. Many developers choose to disable these features on build + machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090926: + The rc.d/network_ipv6, IPv6 configuration script has been integrated + into rc.d/netif. The changes are the following: + + 1. To use IPv6, simply define $ifconfig_IF_ipv6 like $ifconfig_IF + for IPv4. For aliases, $ifconfig_IF_aliasN should be used. + Note that both variables need the "inet6" keyword at the head. + + Do not set $ipv6_network_interfaces manually if you do not + understand what you are doing. It is not needed in most cases. + + $ipv6_ifconfig_IF and $ipv6_ifconfig_IF_aliasN still work, but + they are obsolete. + + 2. $ipv6_enable is obsolete. Use $ipv6_prefer and + "inet6 accept_rtadv" keyword in ifconfig(8) instead. + + If you define $ipv6_enable=YES, it means $ipv6_prefer=YES and + all configured interfaces have "inet6 accept_rtadv" in the + $ifconfig_IF_ipv6. These are for backward compatibility. + + 3. A new variable $ipv6_prefer has been added. If NO, IPv6 + functionality of interfaces with no corresponding + $ifconfig_IF_ipv6 is disabled by using "inet6 ifdisabled" flag, + and the default address selection policy of ip6addrctl(8) + is the IPv4-preferred one (see rc.d/ip6addrctl for more details). + Note that if you want to configure IPv6 functionality on the + disabled interfaces after boot, first you need to clear the flag by + using ifconfig(8) like: + + ifconfig em0 inet6 -ifdisabled + + If YES, the default address selection policy is set as + IPv6-preferred. + + The default value of $ipv6_prefer is NO. + + 4. If your system need to receive Router Advertisement messages, + define "inet6 accept_rtadv" in $ifconfig_IF_ipv6. The rc(8) + scripts automatically invoke rtsol(8) when the interface becomes + UP. The Router Advertisement messages are used for SLAAC + (State-Less Address AutoConfiguration). + +20090922: + 802.11s D3.03 support was committed. This is incompatible with the + previous code, which was based on D3.0. + +20090912: + A sysctl variable net.inet6.ip6.accept_rtadv now sets the default value + of a per-interface flag ND6_IFF_ACCEPT_RTADV, not a global knob to + control whether accepting Router Advertisement messages or not. + Also, a per-interface flag ND6_IFF_AUTO_LINKLOCAL has been added and + a sysctl variable net.inet6.ip6.auto_linklocal is its default value. + The ifconfig(8) utility now supports these flags. + +20090910: + ZFS snapshots are now mounted with MNT_IGNORE flag. Use -v option for + mount(8) and -a option for df(1) to see them. + +20090825: + The old tunable hw.bus.devctl_disable has been superseded by + hw.bus.devctl_queue. hw.bus.devctl_disable=1 in loader.conf should be + replaced by hw.bus.devctl_queue=0. The default for this new tunable + is 1000. + +20090813: + Remove the option STOP_NMI. The default action is now to use NMI only + for KDB via the newly introduced function stop_cpus_hard() and + maintain stop_cpus() to just use a normal IPI_STOP on ia32 and amd64. + +20090803: + The stable/8 branch created in subversion. This corresponds to the + RELENG_8 branch in CVS. + 20090719: - Bump the shared library version numbers for all libraries that - do not use symbol versioning as part of the 8.0-RELEASE cycle. - Bump __FreeBSD_version to 800105. + Bump the shared library version numbers for all libraries that do not + use symbol versioning as part of the 8.0-RELEASE cycle. Bump + __FreeBSD_version to 800105. 20090714: - Due to changes in the implementation of virtual network stack - support, all network-related kernel modules must be recompiled. - As this change breaks the ABI, bump __FreeBSD_version to 800104. + Due to changes in the implementation of virtual network stack support, + all network-related kernel modules must be recompiled. As this change + breaks the ABI, bump __FreeBSD_version to 800104. 20090713: - The TOE interface to the TCP syncache has been modified to remove struct - tcpopt () from the ABI of the network stack. The - cxgb driver is the only TOE consumer affected by this change, and needs - to be recompiled along with the kernel. As this change breaks the ABI, - bump __FreeBSD_version to 800103. + The TOE interface to the TCP syncache has been modified to remove + struct tcpopt () from the ABI of the network stack. + The cxgb driver is the only TOE consumer affected by this change, and + needs to be recompiled along with the kernel. As this change breaks + the ABI, bump __FreeBSD_version to 800103. -20090712: +20090712: Padding has been added to struct tcpcb, sackhint and tcpstat in to facilitate future MFCs and bug fixes whilst maintainig the ABI. However, this change breaks the ABI, so bump @@ -47,79 +121,75 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. any of these structs (e.g. sockstat) need to be recompiled. 20090630: - The NFS_LEGACYRPC option has been removed along with the old - kernel RPC implementation that this option selected. Kernel - configurations may need to be adjusted. + The NFS_LEGACYRPC option has been removed along with the old kernel + RPC implementation that this option selected. Kernel configurations + may need to be adjusted. 20090629: - The network interface device nodes at /dev/net/ have - been removed. All ioctl operations can be performed the normal - way using routing sockets. The kqueue functionality can - generally be replaced with routing sockets. + The network interface device nodes at /dev/net/ have been + removed. All ioctl operations can be performed the normal way using + routing sockets. The kqueue functionality can generally be replaced + with routing sockets. 20090628: - The documentation from the FreeBSD Documentation Project - (Handbook, FAQ, etc.) is now installed via packages by - sysinstall(8) and under the /usr/local/share/doc/freebsd - directory instead of /usr/share/doc. + The documentation from the FreeBSD Documentation Project (Handbook, + FAQ, etc.) is now installed via packages by sysinstall(8) and under + the /usr/local/share/doc/freebsd directory instead of /usr/share/doc. 20090624: - The ABI of various structures related to the SYSV IPC API have - been changed. As a result, the COMPAT_FREEBSD[456] and COMPAT_43 - kernel options now all require COMPAT_FREEBSD7. - Bump __FreeBSD_version to 800100. + The ABI of various structures related to the SYSV IPC API have been + changed. As a result, the COMPAT_FREEBSD[456] and COMPAT_43 kernel + options now all require COMPAT_FREEBSD7. Bump __FreeBSD_version to + 800100. 20090622: - Layout of struct vnet has changed as routing related variables - were moved to their own Vimage module. Modules need to be - recompiled. Bump __FreeBSD_version to 800099. + Layout of struct vnet has changed as routing related variables were + moved to their own Vimage module. Modules need to be recompiled. Bump + __FreeBSD_version to 800099. 20090619: - NGROUPS_MAX and NGROUPS have been increased from 16 to 1023 - and 1024 respectively. As long as no more than 16 groups per - process are used, no changes should be visible. When more - than 16 groups are used, old binaries may fail if they call - getgroups() or getgrouplist() with statically sized storage. - Recompiling will work around this, but applications should be - modified to use dynamically allocated storage for group arrays - as POSIX.1-2008 does not cap an implementation's number of - supported groups at NGROUPS_MAX+1 as previous versions did. - - NFS and portalfs mounts may also be affected as the list of - groups is truncated to 16. Users of NFS who use more than 16 - groups, should take care that negative group permissions are not - used on the exported file systems as they will not be reliable - unless a GSSAPI based authentication method is used. - -20090616: - The compiling option ADAPTIVE_LOCKMGRS has been introduced. - This option compiles in the support for adaptive spinning for lockmgrs - which want to enable it. The lockinit() function now accepts the - flag LK_ADAPTIVE in order to make the lock object subject to - adaptive spinning when both held in write and read mode. + NGROUPS_MAX and NGROUPS have been increased from 16 to 1023 and 1024 + respectively. As long as no more than 16 groups per process are used, + no changes should be visible. When more than 16 groups are used, old + binaries may fail if they call getgroups() or getgrouplist() with + statically sized storage. Recompiling will work around this, but + applications should be modified to use dynamically allocated storage + for group arrays as POSIX.1-2008 does not cap an implementation's + number of supported groups at NGROUPS_MAX+1 as previous versions did. + + NFS and portalfs mounts may also be affected as the list of groups is + truncated to 16. Users of NFS who use more than 16 groups, should + take care that negative group permissions are not used on the exported + file systems as they will not be reliable unless a GSSAPI based + authentication method is used. + +20090616: + The compiling option ADAPTIVE_LOCKMGRS has been introduced. This + option compiles in the support for adaptive spinning for lockmgrs + which want to enable it. The lockinit() function now accepts the flag + LK_ADAPTIVE in order to make the lock object subject to adaptive + spinning when both held in write and read mode. 20090613: - The layout of the structure returned by IEEE80211_IOC_STA_INFO - has changed. User applications that use this ioctl need to be - rebuilt. + The layout of the structure returned by IEEE80211_IOC_STA_INFO has + changed. User applications that use this ioctl need to be rebuilt. 20090611: - The layout of struct thread has changed. Kernel and modules - need to be rebuilt. + The layout of struct thread has changed. Kernel and modules need to + be rebuilt. 20090608: - The layout of structs ifnet, domain, protosw and vnet_net has - changed. Kernel modules need to be rebuilt. - Bump __FreeBSD_version to 800097. + The layout of structs ifnet, domain, protosw and vnet_net has changed. + Kernel modules need to be rebuilt. Bump __FreeBSD_version to 800097. 20090602: window(1) has been removed from the base system. It can now be installed from ports. The port is called misc/window. 20090601: - The way we are storing and accessing `routing table' entries - has changed. Programs reading the FIB, like netstat, need to - be re-compiled. + The way we are storing and accessing `routing table' entries has + changed. Programs reading the FIB, like netstat, need to be + re-compiled. 20090601: A new netisr implementation has been added for FreeBSD 8. Network @@ -128,24 +198,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. Bump __FreeBSD_version to 800096. 20090530: - Remove the tunable/sysctl debug.mpsafevfs as its initial purpose - is no more valid. + Remove the tunable/sysctl debug.mpsafevfs as its initial purpose is no + more valid. 20090530: Add VOP_ACCESSX(9). File system modules need to be rebuilt. Bump __FreeBSD_version to 800094. 20090529: - Add mnt_xflag field to 'struct mount'. File system modules - need to be rebuilt. + Add mnt_xflag field to 'struct mount'. File system modules need to be + rebuilt. Bump __FreeBSD_version to 800093. 20090528: The compiling option ADAPTIVE_SX has been retired while it has been introduced the option NO_ADAPTIVE_SX which handles the reversed logic. The KPI for sx_init_flags() changes as accepting flags: - SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag - has been introduced in order to handle the reversed logic. + SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag has + been introduced in order to handle the reversed logic. Bump __FreeBSD_version to 800092. 20090527: @@ -158,20 +228,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. Bump __FreeBSD_version to 800090. 20090523: - The newly imported zic(8) produces a new format in the - output. Please run tzsetup(8) to install the newly created - data to /etc/localtime. + The newly imported zic(8) produces a new format in the output. Please + run tzsetup(8) to install the newly created data to /etc/localtime. 20090520: The sysctl tree for the usb stack has renamed from hw.usb2.* to hw.usb.* and is now consistent again with previous releases. 20090520: - 802.11 monitor mode support was revised and driver api's - were changed. Drivers dependent on net80211 now support - DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11. No - user-visible data structures were changed but applications - that use DLT_IEEE802_11 may require changes. + 802.11 monitor mode support was revised and driver api's were changed. + Drivers dependent on net80211 now support DLT_IEEE802_11_RADIO instead + of DLT_IEEE802_11. No user-visible data structures were changed but + applications that use DLT_IEEE802_11 may require changes. Bump __FreeBSD_version to 800088. 20090430: @@ -762,730 +830,29 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. 20071010: RELENG_7 branched. -20071009: - Setting WITHOUT_LIBPTHREAD now means WITHOUT_LIBKSE and - WITHOUT_LIBTHR are set. - -20070930: - The PCI code has been made aware of PCI domains. This means that - the location strings as used by pciconf(8) etc are now in the - following format: pci::[:]. It - also means that consumers of potentially need to - be recompiled; this includes the hal and xorg-server ports. - -20070928: - The caching daemon (cached) was renamed to nscd. nscd.conf - configuration file should be used instead of cached.conf and - nscd_enable, nscd_pidfile and nscd_flags options should be used - instead of cached_enable, cached_pidfile and cached_flags in - rc.conf. - -20070921: - The getfacl(1) utility now prints owning user and group name - instead of owning uid and gid in the three line comment header. - This is the same behavior as getfacl(1) on Solaris and Linux. - -20070704: - The new IPsec code is now compiled in using the IPSEC option. The - IPSEC option now requires "device crypto" be defined in your kernel - configuration. The FAST_IPSEC kernel option is now deprecated. - -20070702: - The packet filter (pf) code has been updated to OpenBSD 4.1 Please - note the changed syntax - keep state is now on by default. Also - note the fact that ftp-proxy(8) has been changed from bottom up and - has been moved from libexec to usr/sbin. Changes in the ALTQ - handling also affect users of IPFW's ALTQ capabilities. - -20070701: - Remove KAME IPsec in favor of FAST_IPSEC, which is now the - only IPsec supported by FreeBSD. The new IPsec stack - supports both IPv4 and IPv6. The kernel option will change - after the code changes have settled in. For now the kernel - option IPSEC is deprecated and FAST_IPSEC is the only option, that - will change after some settling time. - -20070701: - The wicontrol(8) utility has been removed from the base system. wi(4) - cards should be configured using ifconfig(8), see the man page for more - information. - -20070612: - The i386/amd64 GENERIC kernel now defaults to the nfe(4) driver - instead of the nve(4) driver. Please update your configuration - accordingly. - -20070612: - By default, /etc/rc.d/sendmail no longer rebuilds the aliases - database if it is missing or older than the aliases file. If - desired, set the new rc.conf option sendmail_rebuild_aliases - to "YES" to restore that functionality. - -20070612: - The IPv4 multicast socket code has been considerably modified, and - moved to the file sys/netinet/in_mcast.c. Initial support for the - RFC 3678 Source-Specific Multicast Socket API has been added to - the IPv4 network stack. - - Strict multicast and broadcast reception is now the default for - UDP/IPv4 sockets; the net.inet.udp.strict_mcast_mship sysctl variable - has now been removed. - - The RFC 1724 hack for interface selection has been removed; the use - of the Linux-derived ip_mreqn structure with IP_MULTICAST_IF has - been added to replace it. Consumers such as routed will soon be - updated to reflect this. - - These changes affect users who are running routed(8) or rdisc(8) - from the FreeBSD base system on point-to-point or unnumbered - interfaces. - -20070610: - The net80211 layer has changed significantly and all wireless - drivers that depend on it need to be recompiled. Further these - changes require that any program that interacts with the wireless - support in the kernel be recompiled; this includes: ifconfig, - wpa_supplicant, hostapd, and wlanstats. Users must also, for - the moment, kldload the wlan_scan_sta and/or wlan_scan_ap modules - if they use modules for wireless support. These modules implement - scanning support for station and ap modes, respectively. Failure - to load the appropriate module before marking a wireless interface - up will result in a message to the console and the device not - operating properly. - -20070610: - The pam_nologin(8) module ceases to provide an authentication - function and starts providing an account management function. - Consequent changes to /etc/pam.d should be brought in using - mergemaster(8). Third-party files in /usr/local/etc/pam.d may - need manual editing as follows. Locate this line (or similar): - - auth required pam_nologin.so no_warn - - and change it according to this example: - - account required pam_nologin.so no_warn - - That is, the first word needs to be changed from "auth" to - "account". The new line can be moved to the account section - within the file for clarity. Not updating pam.conf(5) files - will result in nologin(5) ignored by the respective services. - -20070529: - The ether_ioctl() function has been synchronized with ioctl(2) - and ifnet.if_ioctl. Due to that, the size of one of its arguments - has changed on 64-bit architectures. All kernel modules using - ether_ioctl() need to be rebuilt on such architectures. - -20070516: - Improved INCLUDE_CONFIG_FILE support has been introduced to the - config(8) utility. In order to take advantage of this new - functionality, you are expected to recompile and install - src/usr.sbin/config. If you don't rebuild config(8), and your - kernel configuration depends on INCLUDE_CONFIG_FILE, the kernel - build will be broken because of a missing "kernconfstring" - symbol. - -20070513: - Symbol versioning is enabled by default. To disable it, use - option WITHOUT_SYMVER. It is not advisable to attempt to - disable symbol versioning once it is enabled; your installworld - will break because a symbol version-less libc will get installed - before the install tools. As a result, the old install tools, - which previously had symbol dependencies to FBSD_1.0, will fail - because the freshly installed libc will not have them. - - The default threading library (providing "libpthread") has been - changed to libthr. If you wish to have libkse as your default, - use option DEFAULT_THREAD_LIB=libkse for the buildworld. - -20070423: - The ABI breakage in sendmail(8)'s libmilter has been repaired - so it is no longer necessary to recompile mail filters (aka, - milters). If you recompiled mail filters after the 20070408 - note, it is not necessary to recompile them again. - -20070417: - The new trunk(4) driver has been renamed to lagg(4) as it better - reflects its purpose. ifconfig will need to be recompiled. - -20070408: - sendmail(8) has been updated to version 8.14.1. Mail filters - (aka, milters) compiled against the libmilter included in the - base operating system should be recompiled. - -20070302: - Firmwares for ipw(4) and iwi(4) are now included in the base tree. - In order to use them one must agree to the respective LICENSE in - share/doc/legal and define legal.intel_.license_ack=1 via - loader.conf(5) or kenv(1). Make sure to deinstall the now - deprecated modules from the respective firmware ports. - -20070228: - The name resolution/mapping functions addr2ascii(3) and ascii2addr(3) - were removed from FreeBSD's libc. These originally came from INRIA - IPv6. Nothing in FreeBSD ever used them. They may be regarded as - deprecated in previous releases. - The AF_LINK support for getnameinfo(3) was merged from NetBSD to - replace it as a more portable (and re-entrant) API. - -20070224: - To support interrupt filtering a modification to the newbus API - has occurred, ABI was broken and __FreeBSD_version was bumped - to 700031. Please make sure that your kernel and modules are in - sync. For more info: - http://docs.freebsd.org/cgi/mid.cgi?20070221233124.GA13941 - -20070224: - The IPv6 multicast forwarding code may now be loaded into GENERIC - kernels by loading the ip_mroute.ko module. This is built into the - module unless WITHOUT_INET6 or WITHOUT_INET6_SUPPORT options are - set; see src.conf(5) for more information. - -20070214: - The output of netstat -r has changed. Without -n, we now only - print a "network name" without the prefix length if the network - address and mask exactly match a Class A/B/C network, and an entry - exists in the nsswitch "networks" map. - With -n, we print the full unabbreviated CIDR network prefix in - the form "a.b.c.d/p". 0.0.0.0/0 is always printed as "default". - This change is in preparation for changes such as equal-cost - multipath, and to more generally assist operational deployment - of FreeBSD as a modern IPv4 router. - -20070210: - PIM has been turned on by default in the IPv4 multicast - routing code. The kernel option 'PIM' has now been removed. - PIM is now built by default if option 'MROUTING' is specified. - It may now be loaded into GENERIC kernels by loading the - ip_mroute.ko module. - -20070207: - Support for IPIP tunnels (VIFF_TUNNEL) in IPv4 multicast routing - has been removed. Its functionality may be achieved by explicitly - configuring gif(4) interfaces and using the 'phyint' keyword in - mrouted.conf. - XORP does not support source-routed IPv4 multicast tunnels nor the - integrated IPIP tunneling, therefore it is not affected by this - change. The __FreeBSD_version macro has been bumped to 700030. - -20061221: - Support for PCI Message Signalled Interrupts has been - re-enabled in the bge driver, only for those chips which are - believed to support it properly. If there are any problems, - MSI can be disabled completely by setting the - 'hw.pci.enable_msi' and 'hw.pci.enable_msix' tunables to 0 - in the loader. - -20061214: - Support for PCI Message Signalled Interrupts has been - disabled again in the bge driver. Many revisions of the - hardware fail to support it properly. Support can be - re-enabled by removing the #define of BGE_DISABLE_MSI in - "src/sys/dev/bge/if_bge.c". - -20061214: - Support for PCI Message Signalled Interrupts has been added - to the bge driver. If there are any problems, MSI can be - disabled completely by setting the 'hw.pci.enable_msi' and - 'hw.pci.enable_msix' tunables to 0 in the loader. - -20061205: - The removal of several facets of the experimental Threading - system from the kernel means that the proc and thread structures - have changed quite a bit. I suggest all kernel modules that might - reference these structures be recompiled.. Especially the - linux module. - -20061126: - Sound infrastructure has been updated with various fixes and - improvements. Most of the changes are pretty much transparent, - with exceptions of followings: - 1) All sound driver specific sysctls (hw.snd.pcm%d.*) have been - moved to their own dev sysctl nodes, for example: - hw.snd.pcm0.vchans -> dev.pcm.0.vchans - 2) /dev/dspr%d.%d has been deprecated. Each channel now has its - own chardev in the form of "dsp%d.%d", where - is p = playback, r = record and v = virtual, respectively. Users - are encouraged to use these devs instead of (old) "/dev/dsp%d.%d". - This does not affect those who are using "/dev/dsp". - -20061122: - geom(4)'s gmirror(8) class metadata structure has been - rev'd from v3 to v4. If you update across this point and - your metadata is converted for you, you will not be easily - able to downgrade since the /boot/kernel.old/geom_mirror.ko - kernel module will be unable to read the v4 metadata. You - can resolve this by doing from the loader(8) prompt: - - set vfs.root.mountfrom="ufs:/dev/XXX" - - where XXX is the root slice of one of the disks that composed - the mirror (i.e.: /dev/ad0s1a). You can then rebuild - the array the same way you built it originally. - -20061122: - The following binaries have been disconnected from the build: - mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs, mount_linprocfs, - and mount_std. The functionality of these programs has been - moved into the mount program. For example, to mount a devfs - filesystem, instead of using mount_devfs, use: "mount -t devfs". - This does not affect entries in /etc/fstab, since entries in - /etc/fstab are always processed with "mount -t fstype". - -20061113: - Support for PCI Message Signalled Interrupts on i386 and amd64 - has been added to the kernel and various drivers will soon be - updated to use MSI when it is available. If there are any problems, - MSI can be disabled completely by setting the 'hw.pci.enable_msi' - and 'hw.pci.enable_msix' tunables to 0 in the loader. - -20061110: - The MUTEX_PROFILING option has been renamed to LOCK_PROFILING. - The lockmgr object layout has been changed as a result of having - a lock_object embedded in it. As a consequence all file system - kernel modules must be re-compiled. The mutex profiling man page - has not yet been updated to reflect this change. - -20061026: - KSE in the kernel has now been made optional and turned on by - default. Use 'nooption KSE' in your kernel config to turn it - off. All kernel modules *must* be recompiled after this change. - There-after, modules from a KSE kernel should be compatible with - modules from a NOKSE kernel due to the temporary padding fields - added to 'struct proc'. - -20060929: - mrouted and its utilities have been removed from the base system. - -20060927: - Some ioctl(2) command codes have changed. Full backward ABI - compatibility is provided if the "options COMPAT_FREEBSD6" is - present in the kernel configuration file. Make sure to add - this option to your kernel config file, or recompile X.Org - and the rest of ports; otherwise they may refuse to work. - -20060924: - tcpslice has been removed from the base system. - -20060913: - The sizes of struct tcpcb (and struct xtcpcb) have changed due to - the rewrite of TCP syncookies. Tools like netstat, sockstat, and - systat needs to be rebuilt. - -20060903: - libpcap updated to v0.9.4 and tcpdump to v3.9.4 - -20060816: - The IPFIREWALL_FORWARD_EXTENDED option is gone and the behaviour - for IPFIREWALL_FORWARD is now as it was before when it was first - committed and for years after. The behaviour is now ON. - -20060725: - enigma(1)/crypt(1) utility has been changed on 64 bit architectures. - Now it can decrypt files created from different architectures. - Unfortunately, it is no longer able to decrypt a cipher text - generated with an older version on 64 bit architectures. - If you have such a file, you need old utility to decrypt it. - -20060709: - The interface version of the i4b kernel part has changed. So - after updating the kernel sources and compiling a new kernel, - the i4b user space tools in "/usr/src/usr.sbin/i4b" must also - be rebuilt, and vice versa. - -20060627: - The XBOX kernel now defaults to the nfe(4) driver instead of - the nve(4) driver. Please update your configuration - accordingly. - -20060514: - The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx - PCnet family of NICs has been removed. The new le(4) driver serves - as an equivalent but cross-platform replacement with the pcn(4) - driver still providing performance-optimized support for the subset - of AMD Am79C971 PCnet-FAST and greater chips as before. - -20060511: - The machdep.* sysctls and the adjkerntz utility have been - modified a bit. The new adjkerntz utility uses the new - sysctl names and sysctlbyname() calls, so it may be impossible - to run an old /sbin/adjkerntz utility in single-user mode - with a new kernel. Replace the `adjkerntz -i' step before - `make installworld' with: - - /usr/obj/usr/src/sbin/adjkerntz/adjkerntz -i - - and proceed as usual with the rest of the installworld-stage - steps. Otherwise, you risk installing binaries with their - timestamp set several hours in the future, especially if - you are running with local time set to GMT+X hours. - -20060412: - The ip6fw utility has been removed. The behavior provided by - ip6fw has been in ipfw2 for a good while and the rc.d scripts - have been updated to deal with it. There are some rules that - might not migrate cleanly. Use rc.firewall6 as a template to - rewrite rules. - -20060428: - The puc(4) driver has been overhauled. The ebus(4) and sbus(4) - attachments have been removed. Make sure to configure scc(4) - on sparc64. Note also that by default puc(4) will use uart(4) - and not sio(4) for serial ports because interrupt handling has - been optimized for multi-port serial cards and only uart(4) - implements the interface to support it. - -20060330: - The scc(4) driver replaces puc(4) for Serial Communications - Controllers (SCCs) like the Siemens SAB82532 and the Zilog - Z8530. On sparc64, it is advised to add scc(4) to the kernel - configuration to make sure that the serial ports remain - functional. - -20060317: - Most world/kernel related NO_* build options changed names. - New knobs have common prefixes WITHOUT_*/WITH_* (modelled - after FreeBSD ports) and should be set in /etc/src.conf - (the src.conf(5) manpage is provided). Full backwards - compatibility is maintained for the time being though it's - highly recommended to start moving old options out of the - system-wide /etc/make.conf file into the new /etc/src.conf - while also properly renaming them. More conversions will - likely follow. Posting to current@: - - http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html - -20060305: - The NETSMBCRYPTO kernel option has been retired because its - functionality is always included in NETSMB and smbfs.ko now. - -20060303: - The TDFX_LINUX kernel option was retired and replaced by the - tdfx_linux device. The latter can be loaded as the 3dfx_linux.ko - kernel module. Loading it alone should suffice to get 3dfx support - for Linux apps because it will pull in 3dfx.ko and linux.ko through - its dependencies. - -20060204: - The 'audit' group was added to support the new auditing functionality - in the base system. Be sure to follow the directions for updating, - including the requirement to run mergemaster -p. - -20060201: - The kernel ABI to file system modules was changed on i386. - Please make sure that your kernel and modules are in sync. - -20060118: - This actually occured some time ago, but installing the kernel - now also installs a bunch of symbol files for the kernel modules. - This increases the size of /boot/kernel to about 67Mbytes. You - will need twice this if you will eventually back this up to kernel.old - on your next install. - If you have a shortage of room in your root partition, you should add - -DINSTALL_NODEBUG to your make arguments or add INSTALL_NODEBUG="yes" - to your /etc/make.conf. - -20060113: - libc's malloc implementation has been replaced. This change has the - potential to uncover application bugs that previously went unnoticed. - See the malloc(3) manual page for more details. - -20060112: - The generic netgraph(4) cookie has been changed. If you upgrade - kernel passing this point, you also need to upgrade userland - and netgraph(4) utilities like ports/net/mpd or ports/net/mpd4. - -20060106: - si(4)'s device files now contain the unit number. - Uses of {cua,tty}A[0-9a-f] should be replaced by {cua,tty}A0[0-9a-f]. - -20060106: - The kernel ABI was mostly destroyed due to a change in the size - of struct lock_object which is nested in other structures such - as mutexes which are nested in all sorts of other structures. - Make sure your kernel and modules are in sync. - -20051231: - The page coloring algorithm in the VM subsystem was converted - from tuning with kernel options to autotuning. Please remove - any PQ_* option except PQ_NOOPT from your kernel config. - -20051211: - The net80211-related tools in the tools/tools/ath directory - have been moved to tools/tools/net80211 and renamed with a - "wlan" prefix. Scripts that use them should be adjusted - accordingly. - -20051202: - Scripts in the local_startup directories (as defined in - /etc/defaults/rc.conf) that have the new rc.d semantics will - now be run as part of the base system rcorder. If there are - errors or problems with one of these local scripts, it could - cause boot problems. If you encounter such problems, boot in - single user mode, remove that script from the */rc.d directory. - Please report the problem to the port's maintainer, and the - freebsd-ports@freebsd.org mailing list. - -20051129: - The nodev mount option was deprecated in RELENG_6 (where it - was a no-op), and is now unsupported. If you have nodev or dev listed - in /etc/fstab, remove it, otherwise it will result in a mount error. - -20051129: - ABI between ipfw(4) and ipfw(8) has been changed. You need - to rebuild ipfw(8) when rebuilding kernel. - -20051108: - rp(4)'s device files now contain the unit number. - Uses of {cua,tty}R[0-9a-f] should be replaced by {cua,tty}R0[0-9a-f]. - -20051029: - /etc/rc.d/ppp-user has been renamed to /etc/rc.d/ppp. - Its /etc/rc.conf.d configuration file has been `ppp' from - the beginning, and hence there is no need to touch it. - -20051014: - Now most modules get their build-time options from the kernel - configuration file. A few modules still have fixed options - due to their non-conformant implementation, but they will be - corrected eventually. You may need to review the options of - the modules in use, explicitly specify the non-default options - in the kernel configuration file, and rebuild the kernel and - modules afterwards. - -20051001: - kern.polling.enable sysctl MIB is now deprecated. Use ifconfig(8) - to turn polling(4) on your interfaces. - -20050927: - The old bridge(4) implementation was retired. The new - if_bridge(4) serves as a full functional replacement. - -20050722: - The ai_addrlen of a struct addrinfo was changed to a socklen_t - to conform to POSIX-2001. This change broke an ABI - compatibility on 64 bit architecture. You have to recompile - userland programs that use getaddrinfo(3) on 64 bit - architecture. - -20050711: - RELENG_6 branched here. - -20050629: - The pccard_ifconfig rc.conf variable has been removed and a new - variable, ifconfig_DEFAULT has been introduced. Unlike - pccard_ifconfig, ifconfig_DEFAULT applies to ALL interfaces that - do not have ifconfig_ifn entries rather than just those in - removable_interfaces. - -20050616: - Some previous versions of PAM have permitted the use of - non-absolute paths in /etc/pam.conf or /etc/pam.d/* when referring - to third party PAM modules in /usr/local/lib. A change has been - made to require the use of absolute paths in order to avoid - ambiguity and dependence on library path configuration, which may - affect existing configurations. - -20050610: - Major changes to network interface API. All drivers must be - recompiled. Drivers not in the base system will need to be - updated to the new APIs. - -20050609: - Changes were made to kinfo_proc in sys/user.h. Please recompile - userland, or commands like `fstat', `pkill', `ps', `top' and `w' - will not behave correctly. - - The API and ABI for hwpmc(4) have changed with the addition - of sampling support. Please recompile lib/libpmc(3) and - usr.sbin/{pmcstat,pmccontrol}. - -20050606: - The OpenBSD dhclient was imported in place of the ISC dhclient - and the network interface configuration scripts were updated - accordingly. If you use DHCP to configure your interfaces, you - must now run devd. Also, DNS updating was lost so you will need - to find a workaround if you use this feature. - - The '_dhcp' user was added to support the OpenBSD dhclient. Be - sure to run mergemaster -p (like you are supposed to do every time - anyway). - -20050605: - if_bridge was added to the tree. This has changed struct ifnet. - Please recompile userland and all network related modules. - -20050603: - The n_net of a struct netent was changed to an uint32_t, and - 1st argument of getnetbyaddr() was changed to an uint32_t, to - conform to POSIX-2001. These changes broke an ABI - compatibility on 64 bit architecture. With these changes, - shlib major of libpcap was bumped. You have to recompile - userland programs that use getnetbyaddr(3), getnetbyname(3), - getnetent(3) and/or libpcap on 64 bit architecture. - -20050528: - Kernel parsing of extra options on '#!' first lines of shell - scripts has changed. Lines with multiple options likely will - fail after this date. For full details, please see - http://people.freebsd.org/~gad/Updating-20050528.txt - -20050503: - The packet filter (pf) code has been updated to OpenBSD 3.7 - Please note the changed anchor syntax and the fact that - authpf(8) now needs a mounted fdescfs(5) to function. - -20050415: - The NO_MIXED_MODE kernel option has been removed from the i386 - amd64 platforms as its use has been superceded by the new local - APIC timer code. Any kernel config files containing this option - should be updated. - -20050227: - The on-disk format of LC_CTYPE files was changed to be machine - independent. Please make sure NOT to use NO_CLEAN buildworld - when crossing this point. Crossing this point also requires - recompile or reinstall of all locale depended packages. - -20050225: - The ifi_epoch member of struct if_data has been changed to - contain the uptime at which the interface was created or the - statistics zeroed rather then the wall clock time because - wallclock time may go backwards. This should have no impact - unless an snmp implementation is using this value (I know of - none at this point.) - -20050224: - The acpi_perf and acpi_throttle drivers are now part of the - acpi(4) main module. They are no longer built separately. - -20050223: - The layout of struct image_params has changed. You have to - recompile all compatibility modules (linux, svr4, etc) for use - with the new kernel. - -20050223: - The p4tcc driver has been merged into cpufreq(4). This makes - "options CPU_ENABLE_TCC" obsolete. Please load cpufreq.ko or - compile in "device cpufreq" to restore this functionality. - -20050220: - The responsibility of recomputing the file system summary of - a SoftUpdates-enabled dirty volume has been transferred to the - background fsck. A rebuild of fsck(8) utility is recommended - if you have updated the kernel. - - To get the old behavior (recompute file system summary at mount - time), you can set vfs.ffs.compute_summary_at_mount=1 before - mounting the new volume. - -20050206: *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Oct 11 20:46:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C13D21065670; Sun, 11 Oct 2009 20:46:56 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AEB928FC17; Sun, 11 Oct 2009 20:46:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9BKku1I030142; Sun, 11 Oct 2009 20:46:56 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9BKkuvX030117; Sun, 11 Oct 2009 20:46:56 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910112046.n9BKkuvX030117@svn.freebsd.org> From: Lawrence Stewart Date: Sun, 11 Oct 2009 20:46:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197970 - in projects/tcp_ffcaia2008_head/sys: dev/usb dev/usb/controller dev/usb/input dev/usb/serial netinet/ipfw X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 11 Oct 2009 20:46:56 -0000 Author: lstewart Date: Sun Oct 11 20:46:56 2009 New Revision: 197970 URL: http://svn.freebsd.org/changeset/base/197970 Log: Fix mismerged files. Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_pci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_pci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci_pci.c projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.c projects/tcp_ffcaia2008_head/sys/dev/usb/input/ums.c projects/tcp_ffcaia2008_head/sys/dev/usb/serial/u3g.c projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ulpt.c projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.h projects/tcp_ffcaia2008_head/sys/dev/usb/usb_controller.h projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.h projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.c projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hid.c projects/tcp_ffcaia2008_head/sys/dev/usb/usb_parse.c projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.c projects/tcp_ffcaia2008_head/sys/dev/usb/usbdevs projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_nat.c projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_pfil.c Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/at91dci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -2326,4 +2326,5 @@ struct usb_bus_methods at91dci_bus_metho .set_stall = &at91dci_set_stall, .clear_stall = &at91dci_clear_stall, .roothub_exec = &at91dci_roothub_exec, + .xfer_poll = &at91dci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/atmegadci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -2143,4 +2143,5 @@ struct usb_bus_methods atmegadci_bus_met .set_stall = &atmegadci_set_stall, .clear_stall = &atmegadci_clear_stall, .roothub_exec = &atmegadci_roothub_exec, + .xfer_poll = &atmegadci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -3860,4 +3860,5 @@ struct usb_bus_methods ehci_bus_methods .device_suspend = ehci_device_suspend, .set_hw_power = ehci_set_hw_power, .roothub_exec = ehci_roothub_exec, + .xfer_poll = ehci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_pci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ehci_pci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -206,6 +206,8 @@ ehci_pci_match(device_t self) return "NVIDIA nForce3 250 USB 2.0 controller"; case 0x005b10de: return "NVIDIA nForce4 USB 2.0 controller"; + case 0x03f210de: + return "NVIDIA nForce MCP61 USB 2.0 controller"; case 0x15621131: return "Philips ISP156x USB 2.0 controller"; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/musb_otg.c Sun Oct 11 20:46:56 2009 (r197970) @@ -2736,4 +2736,5 @@ struct usb_bus_methods musbotg_bus_metho .set_stall = &musbotg_set_stall, .clear_stall = &musbotg_clear_stall, .roothub_exec = &musbotg_roothub_exec, + .xfer_poll = &musbotg_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -2756,4 +2756,5 @@ struct usb_bus_methods ohci_bus_methods .device_suspend = ohci_device_suspend, .set_hw_power = ohci_set_hw_power, .roothub_exec = ohci_roothub_exec, + .xfer_poll = ohci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_pci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/ohci_pci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -172,6 +172,9 @@ ohci_pci_match(device_t self) case 0x00d710de: return ("nVidia nForce3 USB Controller"); + case 0x03f110de: + return ("nVidia nForce MCP61 USB Controller"); + case 0x70011039: return ("SiS 5571 USB controller"); Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -3251,4 +3251,5 @@ struct usb_bus_methods uhci_bus_methods .device_suspend = uhci_device_suspend, .set_hw_power = uhci_set_hw_power, .roothub_exec = uhci_roothub_exec, + .xfer_poll = uhci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci_pci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uhci_pci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -200,6 +200,15 @@ uhci_pci_match(device_t self) case 0x265b8086: return ("Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D"); + case 0x27c88086: + return ("Intel 82801G (ICH7) USB controller USB-A"); + case 0x27c98086: + return ("Intel 82801G (ICH7) USB controller USB-B"); + case 0x27ca8086: + return ("Intel 82801G (ICH7) USB controller USB-C"); + case 0x27cb8086: + return ("Intel 82801G (ICH7) USB controller USB-D"); + case 0x28308086: return ("Intel 82801H (ICH8) USB controller USB-A"); case 0x28318086: Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/controller/uss820dci.c Sun Oct 11 20:46:56 2009 (r197970) @@ -2360,4 +2360,5 @@ struct usb_bus_methods uss820dci_bus_met .set_stall = &uss820dci_set_stall, .clear_stall = &uss820dci_clear_stall, .roothub_exec = &uss820dci_roothub_exec, + .xfer_poll = &uss820dci_do_poll, }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/input/ums.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/input/ums.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/input/ums.c Sun Oct 11 20:46:56 2009 (r197970) @@ -140,6 +140,8 @@ struct ums_softc { struct usb_xfer *sc_xfer[UMS_N_TRANSFER]; + int sc_pollrate; + uint8_t sc_buttons; uint8_t sc_iid; uint8_t sc_temp[64]; @@ -188,6 +190,7 @@ ums_intr_callback(struct usb_xfer *xfer, struct usb_page_cache *pc; uint8_t *buf = sc->sc_temp; int32_t buttons = 0; + int32_t buttons_found = 0; int32_t dw = 0; int32_t dx = 0; int32_t dy = 0; @@ -263,16 +266,24 @@ ums_intr_callback(struct usb_xfer *xfer, dt -= hid_get_data(buf, len, &info->sc_loc_t); for (i = 0; i < info->sc_buttons; i++) { + uint32_t mask; + mask = 1UL << UMS_BUT(i); + /* check for correct button ID */ if (id != info->sc_iid_btn[i]) continue; - if (hid_get_data(buf, len, &info->sc_loc_btn[i])) { - buttons |= (1 << UMS_BUT(i)); - } + /* check for button pressed */ + if (hid_get_data(buf, len, &info->sc_loc_btn[i])) + buttons |= mask; + /* register button mask */ + buttons_found |= mask; } if (++info != &sc->sc_info[UMS_INFO_MAX]) goto repeat; + /* keep old button value(s) for non-detected buttons */ + buttons |= sc->sc_status.button & ~buttons_found; + if (dx || dy || dz || dt || dw || (buttons != sc->sc_status.button)) { @@ -514,6 +525,8 @@ ums_attach(device_t dev) DPRINTF("error=%s\n", usbd_errstr(err)); goto detach; } + + /* Get HID descriptor */ err = usbd_req_get_hid_desc(uaa->device, NULL, &d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex); @@ -531,6 +544,9 @@ ums_attach(device_t dev) * it has two addional buttons and a tilt wheel. */ if (usb_test_quirk(uaa, UQ_MS_BAD_CLASS)) { + + sc->sc_iid = 0; + info = &sc->sc_info[0]; info->sc_flags = (UMS_FLAG_X_AXIS | UMS_FLAG_Y_AXIS | @@ -540,11 +556,17 @@ ums_attach(device_t dev) isize = 5; /* 1st byte of descriptor report contains garbage */ info->sc_loc_x.pos = 16; + info->sc_loc_x.size = 8; info->sc_loc_y.pos = 24; + info->sc_loc_y.size = 8; info->sc_loc_z.pos = 32; + info->sc_loc_z.size = 8; info->sc_loc_btn[0].pos = 8; + info->sc_loc_btn[0].size = 1; info->sc_loc_btn[1].pos = 9; + info->sc_loc_btn[1].size = 1; info->sc_loc_btn[2].pos = 10; + info->sc_loc_btn[2].size = 1; /* Announce device */ device_printf(dev, "3 buttons and [XYZ] " @@ -653,6 +675,23 @@ static void ums_start_read(struct usb_fifo *fifo) { struct ums_softc *sc = usb_fifo_softc(fifo); + int rate; + + /* Check if we should override the default polling interval */ + rate = sc->sc_pollrate; + /* Range check rate */ + if (rate > 1000) + rate = 1000; + /* Check for set rate */ + if ((rate > 0) && (sc->sc_xfer[UMS_INTR_DT] != NULL)) { + DPRINTF("Setting pollrate = %d\n", rate); + /* Stop current transfer, if any */ + usbd_transfer_stop(sc->sc_xfer[UMS_INTR_DT]); + /* Set new interval */ + usbd_xfer_set_interval(sc->sc_xfer[UMS_INTR_DT], 1000 / rate); + /* Only set pollrate once */ + sc->sc_pollrate = 0; + } usbd_transfer_start(sc->sc_xfer[UMS_INTR_DT]); } @@ -791,6 +830,9 @@ ums_ioctl(struct usb_fifo *fifo, u_long sc->sc_mode.level = mode.level; } + /* store polling rate */ + sc->sc_pollrate = mode.rate; + if (sc->sc_mode.level == 0) { if (sc->sc_buttons > MOUSE_MSC_MAXBUTTON) sc->sc_hw.buttons = MOUSE_MSC_MAXBUTTON; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/serial/u3g.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/serial/u3g.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/serial/u3g.c Sun Oct 11 20:46:56 2009 (r197970) @@ -188,6 +188,7 @@ static const struct usb_device_id u3g_de U3G_DEV(QUALCOMMINC, CDMA_MSM, U3GFL_SCSI_EJECT), /* OEM: Huawei */ U3G_DEV(HUAWEI, MOBILE, U3GFL_HUAWEI_INIT), + U3G_DEV(HUAWEI, E180V, U3GFL_HUAWEI_INIT), U3G_DEV(HUAWEI, E220, U3GFL_HUAWEI_INIT), /* OEM: Novatel */ U3G_DEV(NOVATEL, CDMA_MODEM, 0), Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ulpt.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ulpt.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/serial/ulpt.c Sun Oct 11 20:46:56 2009 (r197970) @@ -426,6 +426,9 @@ ulpt_open(struct usb_fifo *fifo, int ffl /* we assume that open is a serial process */ if (sc->sc_fflags == 0) { + + /* reset USB paralell port */ + ulpt_reset(sc); } return (unlpt_open(fifo, fflags)); @@ -720,7 +723,12 @@ ulpt_watchdog(void *arg) mtx_assert(&sc->sc_mtx, MA_OWNED); - usbd_transfer_start(sc->sc_xfer[ULPT_INTR_DT_RD]); + /* + * Only read status while the device is not opened, due to + * possible hardware or firmware bug in some printers. + */ + if (sc->sc_fflags == 0) + usbd_transfer_start(sc->sc_xfer[ULPT_INTR_DT_RD]); usb_callout_reset(&sc->sc_watchdog, hz, &ulpt_watchdog, sc); Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.h ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.h Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_compat_linux.h Sun Oct 11 20:46:56 2009 (r197970) @@ -262,6 +262,7 @@ struct urb { uint8_t setup_dma; /* (in) not used on FreeBSD */ uint8_t transfer_dma; /* (in) not used on FreeBSD */ uint8_t bsd_isread; + uint8_t kill_count; /* FreeBSD specific */ struct usb_iso_packet_descriptor iso_frame_desc[]; /* (in) ISO ONLY */ }; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_controller.h ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_controller.h Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_controller.h Sun Oct 11 20:46:56 2009 (r197970) @@ -99,6 +99,9 @@ struct usb_bus_methods { void (*set_stall) (struct usb_device *udev, struct usb_xfer *xfer, struct usb_endpoint *ep, uint8_t *did_stall); void (*clear_stall) (struct usb_device *udev, struct usb_endpoint *ep); + /* Optional transfer polling support */ + + void (*xfer_poll) (struct usb_bus *); }; /* Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.h ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.h Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_dev.h Sun Oct 11 20:46:56 2009 (r197970) @@ -130,6 +130,8 @@ struct usb_fifo { uint8_t flag_short; /* set if short_ok or force_short * transfer flags should be set */ uint8_t flag_stall; /* set if clear stall should be run */ + uint8_t flag_write_defrag; /* set to defrag written data */ + uint8_t flag_have_fragment; /* set if defragging */ uint8_t iface_index; /* set to the interface we belong to */ uint8_t fifo_index; /* set to the FIFO index in "struct * usb_device" */ @@ -144,11 +146,9 @@ extern struct cdevsw usb_devsw; int usb_fifo_wait(struct usb_fifo *fifo); void usb_fifo_signal(struct usb_fifo *fifo); uint8_t usb_fifo_opened(struct usb_fifo *fifo); -void usb_fifo_free(struct usb_fifo *f); struct usb_symlink *usb_alloc_symlink(const char *target); void usb_free_symlink(struct usb_symlink *ps); int usb_read_symlink(uint8_t *user_ptr, uint32_t startentry, uint32_t user_len); -void usb_fifo_set_close_zlp(struct usb_fifo *, uint8_t); #endif /* _USB_DEV_H_ */ Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_device.c Sun Oct 11 20:46:56 2009 (r197970) @@ -847,18 +847,13 @@ usbd_set_alt_interface_index(struct usb_ err = USB_ERR_INVAL; goto done; } - if (udev->flags.usb_mode == USB_MODE_DEVICE) { - usb_detach_device(udev, iface_index, - USB_UNCFG_FLAG_FREE_SUBDEV); - } else { - if (iface->alt_index == alt_index) { - /* - * Optimise away duplicate setting of - * alternate setting in USB Host Mode! - */ - err = 0; - goto done; - } + if (iface->alt_index == alt_index) { + /* + * Optimise away duplicate setting of + * alternate setting in USB Host Mode! + */ + err = 0; + goto done; } #if USB_HAVE_UGEN /* @@ -872,6 +867,12 @@ usbd_set_alt_interface_index(struct usb_ if (err) { goto done; } + if (iface->alt_index != alt_index) { + /* the alternate setting does not exist */ + err = USB_ERR_INVAL; + goto done; + } + err = usbd_req_set_alt_interface_no(udev, NULL, iface_index, iface->idesc->bAlternateSetting); @@ -973,7 +974,6 @@ usb_reset_iface_endpoints(struct usb_dev { struct usb_endpoint *ep; struct usb_endpoint *ep_end; - usb_error_t err; ep = udev->endpoints; ep_end = udev->endpoints + udev->endpoints_max; @@ -985,10 +985,7 @@ usb_reset_iface_endpoints(struct usb_dev continue; } /* simulate a clear stall from the peer */ - err = usbd_set_endpoint_stall(udev, ep, 0); - if (err) { - /* just ignore */ - } + usbd_set_endpoint_stall(udev, ep, 0); } return (0); } @@ -1295,6 +1292,7 @@ usb_probe_and_attach(struct usb_device * uaa.info.bIfaceNum = iface->idesc->bInterfaceNumber; uaa.use_generic = 0; + uaa.driver_info = 0; /* reset driver_info */ DPRINTFN(2, "iclass=%u/%u/%u iindex=%u/%u\n", uaa.info.bInterfaceClass, @@ -1311,6 +1309,7 @@ usb_probe_and_attach(struct usb_device * /* try generic interface drivers last */ uaa.use_generic = 1; + uaa.driver_info = 0; /* reset driver_info */ if (usb_probe_and_attach_sub(udev, &uaa)) { /* ignore */ @@ -2377,6 +2376,7 @@ usb_notify_addq(const char *type, struct "devclass=0x%02x " "devsubclass=0x%02x " "sernum=\"%s\" " + "release=0x%04x " "at " "port=%u " "on " @@ -2388,6 +2388,7 @@ usb_notify_addq(const char *type, struct udev->ddesc.bDeviceClass, udev->ddesc.bDeviceSubClass, udev->serial, + UGETW(udev->ddesc.bcdDevice), udev->port_no, udev->parent_hub != NULL ? udev->parent_hub->ugen_name : Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hid.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hid.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_hid.c Sun Oct 11 20:46:56 2009 (r197970) @@ -78,11 +78,19 @@ static uint8_t hid_get_byte(struct hid_d #define MAXUSAGE 64 #define MAXPUSH 4 +#define MAXID 16 + +struct hid_pos_data { + int32_t rid; + uint32_t pos; +}; + struct hid_data { const uint8_t *start; const uint8_t *end; const uint8_t *p; struct hid_item cur[MAXPUSH]; + struct hid_pos_data last_pos[MAXID]; int32_t usages_min[MAXUSAGE]; int32_t usages_max[MAXUSAGE]; int32_t usage_last; /* last seen usage */ @@ -119,6 +127,58 @@ hid_clear_local(struct hid_item *c) c->set_delimiter = 0; } +static void +hid_switch_rid(struct hid_data *s, struct hid_item *c, int32_t next_rID) +{ + uint8_t i; + + /* check for same report ID - optimise */ + + if (c->report_ID == next_rID) + return; + + /* save current position for current rID */ + + if (c->report_ID == 0) { + i = 0; + } else { + for (i = 1; i != MAXID; i++) { + if (s->last_pos[i].rid == c->report_ID) + break; + if (s->last_pos[i].rid == 0) + break; + } + } + if (i != MAXID) { + s->last_pos[i].rid = c->report_ID; + s->last_pos[i].pos = c->loc.pos; + } + + /* store next report ID */ + + c->report_ID = next_rID; + + /* lookup last position for next rID */ + + if (next_rID == 0) { + i = 0; + } else { + for (i = 1; i != MAXID; i++) { + if (s->last_pos[i].rid == next_rID) + break; + if (s->last_pos[i].rid == 0) + break; + } + } + if (i != MAXID) { + s->last_pos[i].rid = next_rID; + c->loc.pos = s->last_pos[i].pos; + } else { + DPRINTF("Out of RID entries, position is set to zero!\n"); + c->loc.pos = 0; + } +} + /*------------------------------------------------------------------------* * hid_start_parse *------------------------------------------------------------------------*/ @@ -373,9 +433,7 @@ hid_get_item(struct hid_data *s, struct s->loc_size = dval & mask; break; case 8: - c->report_ID = dval; - /* new report - reset position */ - c->loc.pos = 0; + hid_switch_rid(s, c, dval); break; case 9: /* mask because value is unsigned */ Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_parse.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_parse.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_parse.c Sun Oct 11 20:46:56 2009 (r197970) @@ -215,20 +215,29 @@ usbd_get_no_descriptors(struct usb_confi * usbd_get_no_alts * * Return value: - * Number of alternate settings for the given interface descriptor pointer. + * Number of alternate settings for the given interface descriptor + * pointer. If the USB descriptor is corrupt, the returned value can + * be greater than the actual number of alternate settings. *------------------------------------------------------------------------*/ uint8_t usbd_get_no_alts(struct usb_config_descriptor *cd, struct usb_interface_descriptor *id) { struct usb_descriptor *desc; - uint8_t n = 0; + uint8_t n; uint8_t ifaceno; + /* Reset interface count */ + + n = 0; + + /* Get the interface number */ + ifaceno = id->bInterfaceNumber; - desc = (struct usb_descriptor *)id; + /* Iterate all the USB descriptors */ + desc = NULL; while ((desc = usb_desc_foreach(cd, desc))) { if ((desc->bDescriptorType == UDESC_INTERFACE) && (desc->bLength >= sizeof(*id))) { @@ -237,8 +246,7 @@ usbd_get_no_alts(struct usb_config_descr n++; if (n == 0xFF) break; /* crazy */ - } else - break; /* end */ + } } } return (n); Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usb_request.c Sun Oct 11 20:46:56 2009 (r197970) @@ -1059,9 +1059,9 @@ usbd_req_get_alt_interface_no(struct usb struct usb_interface *iface = usbd_get_iface(udev, iface_index); struct usb_device_request req; - if ((iface == NULL) || (iface->idesc == NULL)) { + if ((iface == NULL) || (iface->idesc == NULL)) return (USB_ERR_INVAL); - } + req.bmRequestType = UT_READ_INTERFACE; req.bRequest = UR_GET_INTERFACE; USETW(req.wValue, 0); @@ -1085,9 +1085,9 @@ usbd_req_set_alt_interface_no(struct usb struct usb_interface *iface = usbd_get_iface(udev, iface_index); struct usb_device_request req; - if ((iface == NULL) || (iface->idesc == NULL)) { + if ((iface == NULL) || (iface->idesc == NULL)) return (USB_ERR_INVAL); - } + req.bmRequestType = UT_WRITE_INTERFACE; req.bRequest = UR_SET_INTERFACE; req.wValue[0] = alt_no; Modified: projects/tcp_ffcaia2008_head/sys/dev/usb/usbdevs ============================================================================== --- projects/tcp_ffcaia2008_head/sys/dev/usb/usbdevs Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/dev/usb/usbdevs Sun Oct 11 20:46:56 2009 (r197970) @@ -1128,6 +1128,8 @@ product CYPRESS THERMO 0x0002 thermomet product CYPRESS WISPY1A 0x0bad MetaGeek Wi-Spy product CYPRESS KBDHUB 0x0101 Keyboard/Hub product CYPRESS FMRADIO 0x1002 FM Radio +product CYPRESS IKARILASER 0x121f Ikari Laser SteelSeries ApS + product CYPRESS USBRS232 0x5500 USB-RS232 Interface product CYPRESS SLIM_HUB 0x6560 Slim Hub product CYPRESS XX6830XX 0x6830 PATA Storage Device @@ -1188,6 +1190,8 @@ product DLINK DSB650TX_PNA 0x4003 1/10/1 product DLINK DSB650TX3 0x400b 10/100 Ethernet product DLINK DSB650TX2 0x4102 10/100 Ethernet product DLINK DSB650 0xabc1 10/100 Ethernet +product DLINK2 DWA120_NF 0x3a0d DWA-120 (no firmware) +product DLINK2 DWA120 0x3a0e DWA-120 product DLINK2 DWLG122C1 0x3c03 DWL-G122 c1 product DLINK2 WUA1340 0x3c04 WUA-1340 product DLINK2 DWA111 0x3c06 DWA-111 @@ -1489,6 +1493,7 @@ product HTC SMARTPHONE 0x0a51 SmartPhon /* HUAWEI products */ product HUAWEI MOBILE 0x1001 Huawei Mobile product HUAWEI E220 0x1003 Huawei HSDPA modem +product HUAWEI E180V 0x140c Huawei Mobile E180V /* HUAWEI 3com products */ product HUAWEI3COM WUB320G 0x0009 Aolynk WUB320g Modified: projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_nat.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_nat.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_nat.c Sun Oct 11 20:46:56 2009 (r197970) @@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_pfil.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_pfil.c Sun Oct 11 20:42:26 2009 (r197969) +++ projects/tcp_ffcaia2008_head/sys/netinet/ipfw/ip_fw_pfil.c Sun Oct 11 20:46:56 2009 (r197970) @@ -49,7 +49,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include From owner-svn-src-projects@FreeBSD.ORG Sun Oct 11 20:52:19 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 392A010656A6; Sun, 11 Oct 2009 20:52:19 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 298638FC20; Sun, 11 Oct 2009 20:52:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9BKqJdD030266; Sun, 11 Oct 2009 20:52:19 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9BKqJQ6030264; Sun, 11 Oct 2009 20:52:19 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910112052.n9BKqJQ6030264@svn.freebsd.org> From: Lawrence Stewart Date: Sun, 11 Oct 2009 20:52:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197971 - projects/tcp_ffcaia2008_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 11 Oct 2009 20:52:19 -0000 Author: lstewart Date: Sun Oct 11 20:52:18 2009 New Revision: 197971 URL: http://svn.freebsd.org/changeset/base/197971 Log: Remove obsolete vimage.h include from SIFTR. Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_head/sys/netinet/siftr.c Modified: projects/tcp_ffcaia2008_head/sys/netinet/siftr.c ============================================================================== --- projects/tcp_ffcaia2008_head/sys/netinet/siftr.c Sun Oct 11 20:46:56 2009 (r197970) +++ projects/tcp_ffcaia2008_head/sys/netinet/siftr.c Sun Oct 11 20:52:18 2009 (r197971) @@ -83,7 +83,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include From owner-svn-src-projects@FreeBSD.ORG Sun Oct 11 21:28:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E24B51065670; Sun, 11 Oct 2009 21:28:56 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D24568FC19; Sun, 11 Oct 2009 21:28:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9BLSu1Z031127; Sun, 11 Oct 2009 21:28:56 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9BLSu0F031124; Sun, 11 Oct 2009 21:28:56 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200910112128.n9BLSu0F031124@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sun, 11 Oct 2009 21:28:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197973 - projects/mips/sys/mips/atheros X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 11 Oct 2009 21:28:57 -0000 Author: gonzo Date: Sun Oct 11 21:28:56 2009 New Revision: 197973 URL: http://svn.freebsd.org/changeset/base/197973 Log: - Fix CPU divisor mask Repored by: Luiz Otavio O Souza Modified: projects/mips/sys/mips/atheros/ar71xxreg.h Modified: projects/mips/sys/mips/atheros/ar71xxreg.h ============================================================================== --- projects/mips/sys/mips/atheros/ar71xxreg.h Sun Oct 11 21:25:47 2009 (r197972) +++ projects/mips/sys/mips/atheros/ar71xxreg.h Sun Oct 11 21:28:56 2009 (r197973) @@ -143,7 +143,7 @@ #define PLL_DDR_DIV_SEL_SHIFT 18 #define PLL_DDR_DIV_SEL_MASK 3 #define PLL_CPU_DIV_SEL_SHIFT 16 -#define PLL_CPU_DIV_SEL_MASK 2 +#define PLL_CPU_DIV_SEL_MASK 3 #define PLL_LOOP_BW_SHIFT 12 #define PLL_LOOP_BW_MASK 0xf #define PLL_DIV_IN_SHIFT 10 From owner-svn-src-projects@FreeBSD.ORG Mon Oct 12 07:29:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8BC6B1065670; Mon, 12 Oct 2009 07:29:51 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 788EE8FC0A; Mon, 12 Oct 2009 07:29:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9C7TpjG049978; Mon, 12 Oct 2009 07:29:51 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9C7TpNv049956; Mon, 12 Oct 2009 07:29:51 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910120729.n9C7TpNv049956@svn.freebsd.org> From: Lawrence Stewart Date: Mon, 12 Oct 2009 07:29:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197974 - in projects/tcp_ffcaia2008_8.x/sys: dev/usb dev/usb/controller dev/usb/serial netinet/ipfw X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 12 Oct 2009 07:29:51 -0000 Author: lstewart Date: Mon Oct 12 07:29:50 2009 New Revision: 197974 URL: http://svn.freebsd.org/changeset/base/197974 Log: Fix mismerged files. Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/ip_fw2.c projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/ip_fw_nat.c projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/ip_fw_pfil.c Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -2326,4 +2326,5 @@ struct usb_bus_methods at91dci_bus_metho .set_stall = &at91dci_set_stall, .clear_stall = &at91dci_clear_stall, .roothub_exec = &at91dci_roothub_exec, + .xfer_poll = &at91dci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -2143,4 +2143,5 @@ struct usb_bus_methods atmegadci_bus_met .set_stall = &atmegadci_set_stall, .clear_stall = &atmegadci_clear_stall, .roothub_exec = &atmegadci_roothub_exec, + .xfer_poll = &atmegadci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -131,6 +131,7 @@ struct ehci_std_temp { uint8_t auto_data_toggle; uint8_t setup_alt_next; uint8_t last_frame; + uint8_t can_use_next; }; void @@ -1207,11 +1208,6 @@ ehci_non_isoc_done_sub(struct usb_xfer * xfer->td_transfer_cache = td; - /* update data toggle */ - - xfer->endpoint->toggle_next = - (status & EHCI_QTD_TOGGLE_MASK) ? 1 : 0; - #if USB_DEBUG if (status & EHCI_QTD_STATERRS) { DPRINTFN(11, "error, addr=%d, endpt=0x%02x, frame=0x%02x" @@ -1235,6 +1231,9 @@ ehci_non_isoc_done_sub(struct usb_xfer * static void ehci_non_isoc_done(struct usb_xfer *xfer) { + ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus); + ehci_qh_t *qh; + uint32_t status; usb_error_t err = 0; DPRINTFN(13, "xfer=%p endpoint=%p transfer done\n", @@ -1248,6 +1247,17 @@ ehci_non_isoc_done(struct usb_xfer *xfer } #endif + /* extract data toggle directly from the QH's overlay area */ + + qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; + + usb_pc_cpu_invalidate(qh->page_cache); + + status = hc32toh(sc, qh->qh_qtd.qtd_status); + + xfer->endpoint->toggle_next = + (status & EHCI_QTD_TOGGLE_MASK) ? 1 : 0; + /* reset scanner */ xfer->td_transfer_cache = xfer->td_transfer_first; @@ -1348,6 +1358,7 @@ ehci_check_transfer(struct usb_xfer *xfe } } else { ehci_qtd_t *td; + ehci_qh_t *qh; /* non-isochronous transfer */ @@ -1357,16 +1368,35 @@ ehci_check_transfer(struct usb_xfer *xfe */ td = xfer->td_transfer_cache; + qh = xfer->qh_start[xfer->flags_int.curr_dma_set]; + + usb_pc_cpu_invalidate(qh->page_cache); + + status = hc32toh(sc, qh->qh_qtd.qtd_status); + if (status & EHCI_QTD_ACTIVE) { + /* transfer is pending */ + goto done; + } + while (1) { usb_pc_cpu_invalidate(td->page_cache); status = hc32toh(sc, td->qtd_status); /* - * if there is an active TD the transfer isn't done + * Check if there is an active TD which + * indicates that the transfer isn't done. */ if (status & EHCI_QTD_ACTIVE) { /* update cache */ - xfer->td_transfer_cache = td; + if (xfer->td_transfer_cache != td) { + xfer->td_transfer_cache = td; + if (qh->qh_qtd.qtd_next & + htohc32(sc, EHCI_LINK_TERMINATE)) { + /* XXX - manually advance to next frame */ + qh->qh_qtd.qtd_next = td->qtd_self; + usb_pc_cpu_flush(td->page_cache); + } + } goto done; } /* @@ -1545,7 +1575,6 @@ ehci_setup_standard_chain_sub(struct ehc ehci_qtd_t *td; ehci_qtd_t *td_next; ehci_qtd_t *td_alt_next; - uint32_t qtd_altnext; uint32_t buf_offset; uint32_t average; uint32_t len_old; @@ -1554,7 +1583,6 @@ ehci_setup_standard_chain_sub(struct ehc uint8_t precompute; terminate = htohc32(temp->sc, EHCI_LINK_TERMINATE); - qtd_altnext = terminate; td_alt_next = NULL; buf_offset = 0; shortpkt_old = temp->shortpkt; @@ -1612,7 +1640,8 @@ restart: td->qtd_status = temp->qtd_status | - htohc32(temp->sc, EHCI_QTD_SET_BYTES(average)); + htohc32(temp->sc, EHCI_QTD_IOC | + EHCI_QTD_SET_BYTES(average)); if (average == 0) { @@ -1687,11 +1716,23 @@ restart: td->qtd_buffer_hi[x] = 0; } - if (td_next) { - /* link the current TD with the next one */ - td->qtd_next = td_next->qtd_self; + if (temp->can_use_next) { + if (td_next) { + /* link the current TD with the next one */ + td->qtd_next = td_next->qtd_self; + } + } else { + /* + * BUG WARNING: The EHCI HW can use the + * qtd_next field instead of qtd_altnext when + * a short packet is received! We work this + * around in software by not queueing more + * than one job/TD at a time! + */ + td->qtd_next = terminate; } - td->qtd_altnext = qtd_altnext; + + td->qtd_altnext = terminate; td->alt_next = td_alt_next; usb_pc_cpu_flush(td->page_cache); @@ -1703,15 +1744,9 @@ restart: /* setup alt next pointer, if any */ if (temp->last_frame) { td_alt_next = NULL; - qtd_altnext = terminate; } else { /* we use this field internally */ td_alt_next = td_next; - if (temp->setup_alt_next) { - qtd_altnext = td_next->qtd_self; - } else { - qtd_altnext = terminate; - } } /* restore */ @@ -1756,6 +1791,8 @@ ehci_setup_standard_chain(struct usb_xfe temp.qtd_status = 0; temp.last_frame = 0; temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.can_use_next = (xfer->flags_int.control_xfr || + (UE_GET_DIR(xfer->endpointno) == UE_DIR_OUT)); if (xfer->flags_int.control_xfr) { if (xfer->endpoint->toggle_next) { @@ -1889,7 +1926,6 @@ ehci_setup_standard_chain(struct usb_xfe /* the last TD terminates the transfer: */ td->qtd_next = htohc32(temp.sc, EHCI_LINK_TERMINATE); td->qtd_altnext = htohc32(temp.sc, EHCI_LINK_TERMINATE); - td->qtd_status |= htohc32(temp.sc, EHCI_QTD_IOC); usb_pc_cpu_flush(td->page_cache); @@ -3828,4 +3864,5 @@ struct usb_bus_methods ehci_bus_methods .device_suspend = ehci_device_suspend, .set_hw_power = ehci_set_hw_power, .roothub_exec = ehci_roothub_exec, + .xfer_poll = ehci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -206,6 +206,8 @@ ehci_pci_match(device_t self) return "NVIDIA nForce3 250 USB 2.0 controller"; case 0x005b10de: return "NVIDIA nForce4 USB 2.0 controller"; + case 0x03f210de: + return "NVIDIA nForce MCP61 USB 2.0 controller"; case 0x15621131: return "Philips ISP156x USB 2.0 controller"; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c Mon Oct 12 07:29:50 2009 (r197974) @@ -2736,4 +2736,5 @@ struct usb_bus_methods musbotg_bus_metho .set_stall = &musbotg_set_stall, .clear_stall = &musbotg_clear_stall, .roothub_exec = &musbotg_roothub_exec, + .xfer_poll = &musbotg_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -2756,4 +2756,5 @@ struct usb_bus_methods ohci_bus_methods .device_suspend = ohci_device_suspend, .set_hw_power = ohci_set_hw_power, .roothub_exec = ohci_roothub_exec, + .xfer_poll = ohci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -172,6 +172,9 @@ ohci_pci_match(device_t self) case 0x00d710de: return ("nVidia nForce3 USB Controller"); + case 0x03f110de: + return ("nVidia nForce MCP61 USB Controller"); + case 0x70011039: return ("SiS 5571 USB controller"); Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -3251,4 +3251,5 @@ struct usb_bus_methods uhci_bus_methods .device_suspend = uhci_device_suspend, .set_hw_power = uhci_set_hw_power, .roothub_exec = uhci_roothub_exec, + .xfer_poll = uhci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -200,6 +200,15 @@ uhci_pci_match(device_t self) case 0x265b8086: return ("Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D"); + case 0x27c88086: + return ("Intel 82801G (ICH7) USB controller USB-A"); + case 0x27c98086: + return ("Intel 82801G (ICH7) USB controller USB-B"); + case 0x27ca8086: + return ("Intel 82801G (ICH7) USB controller USB-C"); + case 0x27cb8086: + return ("Intel 82801G (ICH7) USB controller USB-D"); + case 0x28308086: return ("Intel 82801H (ICH8) USB controller USB-A"); case 0x28318086: Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c Mon Oct 12 07:29:50 2009 (r197974) @@ -79,6 +79,11 @@ SYSCTL_INT(_hw_usb_ctrl, OID_AUTO, debug "Debug level"); #endif +static int usb_no_boot_wait = 0; +TUNABLE_INT("hw.usb.no_boot_wait", &usb_no_boot_wait); +SYSCTL_INT(_hw_usb, OID_AUTO, no_boot_wait, CTLFLAG_RDTUN, &usb_no_boot_wait, 0, + "No device enumerate waiting at boot."); + static uint8_t usb_post_init_called = 0; static devclass_t usb_devclass; @@ -132,8 +137,10 @@ usb_attach(device_t dev) return (ENXIO); } - /* delay vfs_mountroot until the bus is explored */ - bus->bus_roothold = root_mount_hold(device_get_nameunit(dev)); + if (usb_no_boot_wait == 0) { + /* delay vfs_mountroot until the bus is explored */ + bus->bus_roothold = root_mount_hold(device_get_nameunit(dev)); + } if (usb_post_init_called) { mtx_lock(&Giant); Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c Mon Oct 12 07:29:50 2009 (r197974) @@ -2360,4 +2360,5 @@ struct usb_bus_methods uss820dci_bus_met .set_stall = &uss820dci_set_stall, .clear_stall = &uss820dci_clear_stall, .roothub_exec = &uss820dci_roothub_exec, + .xfer_poll = &uss820dci_do_poll, }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c Mon Oct 12 07:29:50 2009 (r197974) @@ -186,6 +186,7 @@ static const struct usb_device_id u3g_de U3G_DEV(QUALCOMMINC, CDMA_MSM, U3GFL_SCSI_EJECT), /* OEM: Huawei */ U3G_DEV(HUAWEI, MOBILE, U3GFL_HUAWEI_INIT), + U3G_DEV(HUAWEI, E180V, U3GFL_HUAWEI_INIT), U3G_DEV(HUAWEI, E220, U3GFL_HUAWEI_INIT), /* OEM: Novatel */ U3G_DEV(NOVATEL, CDMA_MODEM, 0), Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c Mon Oct 12 07:29:50 2009 (r197974) @@ -426,6 +426,9 @@ ulpt_open(struct usb_fifo *fifo, int ffl /* we assume that open is a serial process */ if (sc->sc_fflags == 0) { + + /* reset USB paralell port */ + ulpt_reset(sc); } return (unlpt_open(fifo, fflags)); @@ -720,7 +723,12 @@ ulpt_watchdog(void *arg) mtx_assert(&sc->sc_mtx, MA_OWNED); - usbd_transfer_start(sc->sc_xfer[ULPT_INTR_DT_RD]); + /* + * Only read status while the device is not opened, due to + * possible hardware or firmware bug in some printers. + */ + if (sc->sc_fflags == 0) + usbd_transfer_start(sc->sc_xfer[ULPT_INTR_DT_RD]); usb_callout_reset(&sc->sc_watchdog, hz, &ulpt_watchdog, sc); Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c Mon Oct 12 07:29:50 2009 (r197974) @@ -679,8 +679,8 @@ usb_pc_cpu_invalidate(struct usb_page_ca /* nothing has been loaded into this page cache! */ return; } - bus_dmamap_sync(pc->tag, pc->map, - BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD); + bus_dmamap_sync(pc->tag, pc->map, BUS_DMASYNC_POSTREAD); + bus_dmamap_sync(pc->tag, pc->map, BUS_DMASYNC_PREREAD); } /*------------------------------------------------------------------------* @@ -693,8 +693,7 @@ usb_pc_cpu_flush(struct usb_page_cache * /* nothing has been loaded into this page cache! */ return; } - bus_dmamap_sync(pc->tag, pc->map, - BUS_DMASYNC_PREWRITE | BUS_DMASYNC_PREREAD); + bus_dmamap_sync(pc->tag, pc->map, BUS_DMASYNC_PREWRITE); } /*------------------------------------------------------------------------* Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c Mon Oct 12 07:29:50 2009 (r197974) @@ -398,15 +398,32 @@ int usb_submit_urb(struct urb *urb, uint16_t mem_flags) { struct usb_host_endpoint *uhe; + uint8_t do_unlock; + int err; - if (urb == NULL) { + if (urb == NULL) return (-EINVAL); - } - mtx_assert(&Giant, MA_OWNED); + + do_unlock = mtx_owned(&Giant) ? 0 : 1; + if (do_unlock) + mtx_lock(&Giant); if (urb->endpoint == NULL) { - return (-EINVAL); + err = -EINVAL; + goto done; } + + /* + * Check to see if the urb is in the process of being killed + * and stop a urb that is in the process of being killed from + * being re-submitted (e.g. from its completion callback + * function). + */ + if (urb->kill_count != 0) { + err = -EPERM; + goto done; + } + uhe = urb->endpoint; /* @@ -424,12 +441,16 @@ usb_submit_urb(struct urb *urb, uint16_t usbd_transfer_start(uhe->bsd_xfer[0]); usbd_transfer_start(uhe->bsd_xfer[1]); + err = 0; } else { /* no pipes have been setup yet! */ urb->status = -EINVAL; - return (-EINVAL); + err = -EINVAL; } - return (0); +done: + if (do_unlock) + mtx_unlock(&Giant); + return (err); } /*------------------------------------------------------------------------* @@ -448,9 +469,11 @@ static void usb_unlink_bsd(struct usb_xfer *xfer, struct urb *urb, uint8_t drain) { - if (xfer && - usbd_transfer_pending(xfer) && - (xfer->priv_fifo == (void *)urb)) { + if (xfer == NULL) + return; + if (!usbd_transfer_pending(xfer)) + return; + if (xfer->priv_fifo == (void *)urb) { if (drain) { mtx_unlock(&Giant); usbd_transfer_drain(xfer); @@ -467,14 +490,21 @@ usb_unlink_urb_sub(struct urb *urb, uint { struct usb_host_endpoint *uhe; uint16_t x; + uint8_t do_unlock; + int err; - if (urb == NULL) { + if (urb == NULL) return (-EINVAL); - } - mtx_assert(&Giant, MA_OWNED); + + do_unlock = mtx_owned(&Giant) ? 0 : 1; + if (do_unlock) + mtx_lock(&Giant); + if (drain) + urb->kill_count++; if (urb->endpoint == NULL) { - return (-EINVAL); + err = -EINVAL; + goto done; } uhe = urb->endpoint; @@ -504,7 +534,13 @@ usb_unlink_urb_sub(struct urb *urb, uint usb_unlink_bsd(uhe->bsd_xfer[0], urb, drain); usb_unlink_bsd(uhe->bsd_xfer[1], urb, drain); } - return (0); + err = 0; +done: + if (drain) + urb->kill_count--; + if (do_unlock) + mtx_unlock(&Giant); + return (err); } /*------------------------------------------------------------------------* @@ -555,6 +591,7 @@ static int usb_start_wait_urb(struct urb *urb, usb_timeout_t timeout, uint16_t *p_actlen) { int err; + uint8_t do_unlock; /* you must have a timeout! */ if (timeout == 0) { @@ -565,6 +602,9 @@ usb_start_wait_urb(struct urb *urb, usb_ urb->transfer_flags |= URB_WAIT_WAKEUP; urb->transfer_flags &= ~URB_IS_SLEEPING; + do_unlock = mtx_owned(&Giant) ? 0 : 1; + if (do_unlock) + mtx_lock(&Giant); err = usb_submit_urb(urb, 0); if (err) goto done; @@ -582,6 +622,8 @@ usb_start_wait_urb(struct urb *urb, usb_ err = urb->status; done: + if (do_unlock) + mtx_unlock(&Giant); if (err) { *p_actlen = 0; } else { @@ -638,7 +680,7 @@ usb_control_msg(struct usb_device *dev, * transfers on control endpoint zero: */ err = usbd_do_request_flags(dev, - &Giant, &req, data, USB_SHORT_XFER_OK, + NULL, &req, data, USB_SHORT_XFER_OK, &actlen, timeout); if (err) { err = -EPIPE; @@ -1216,9 +1258,7 @@ usb_init_urb(struct urb *urb) void usb_kill_urb(struct urb *urb) { - if (usb_unlink_urb_sub(urb, 1)) { - /* ignore */ - } + usb_unlink_urb_sub(urb, 1); } /*------------------------------------------------------------------------* Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h Mon Oct 12 07:29:50 2009 (r197974) @@ -262,6 +262,7 @@ struct urb { uint8_t setup_dma; /* (in) not used on FreeBSD */ uint8_t transfer_dma; /* (in) not used on FreeBSD */ uint8_t bsd_isread; + uint8_t kill_count; /* FreeBSD specific */ struct usb_iso_packet_descriptor iso_frame_desc[]; /* (in) ISO ONLY */ }; Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h Mon Oct 12 07:29:50 2009 (r197974) @@ -99,6 +99,9 @@ struct usb_bus_methods { void (*set_stall) (struct usb_device *udev, struct usb_xfer *xfer, struct usb_endpoint *ep, uint8_t *did_stall); void (*clear_stall) (struct usb_device *udev, struct usb_endpoint *ep); + /* Optional transfer polling support */ + + void (*xfer_poll) (struct usb_bus *); }; /* Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c Mon Oct 12 07:29:50 2009 (r197974) @@ -217,7 +217,7 @@ usb_ref_device(struct usb_cdev_privdata * We need to grab the sx-lock before grabbing the * FIFO refs to avoid deadlock at detach! */ - sx_xlock(cpd->udev->default_sx + 1); + usbd_enum_lock(cpd->udev); mtx_lock(&usb_ref_lock); @@ -275,14 +275,12 @@ usb_ref_device(struct usb_cdev_privdata } mtx_unlock(&usb_ref_lock); - if (crd->is_uref) { - mtx_lock(&Giant); /* XXX */ - } return (0); error: if (crd->is_uref) { - sx_unlock(cpd->udev->default_sx + 1); + usbd_enum_unlock(cpd->udev); + if (--(cpd->udev->refcount) == 0) { cv_signal(cpd->udev->default_cv + 1); } @@ -334,10 +332,9 @@ usb_unref_device(struct usb_cdev_privdat DPRINTFN(2, "cpd=%p is_uref=%d\n", cpd, crd->is_uref); - if (crd->is_uref) { - mtx_unlock(&Giant); /* XXX */ - sx_unlock(cpd->udev->default_sx + 1); - } + if (crd->is_uref) + usbd_enum_unlock(cpd->udev); + mtx_lock(&usb_ref_lock); if (crd->is_read) { if (--(crd->rxfifo->refcount) == 0) { @@ -740,6 +737,8 @@ usb_fifo_reset(struct usb_fifo *f) break; } } + /* reset have fragment flag */ + f->flag_have_fragment = 0; } /*------------------------------------------------------------------------* @@ -783,6 +782,16 @@ usb_fifo_close(struct usb_fifo *f, int f /* set flushing flag */ f->flag_flushing = 1; + /* get the last packet in */ + if (f->flag_have_fragment) { + struct usb_mbuf *m; + f->flag_have_fragment = 0; + USB_IF_DEQUEUE(&f->free_q, m); + if (m) { + USB_IF_ENQUEUE(&f->used_q, m); + } + } + /* start write transfer, if not already started */ (f->methods->f_start_write) (f); @@ -1030,9 +1039,9 @@ usb_ioctl(struct cdev *dev, u_long cmd, * reference if we need it! */ err = usb_ref_device(cpd, &refs, 0 /* no uref */ ); - if (err) { + if (err) return (ENXIO); - } + fflags = cpd->fflags; f = NULL; /* set default value */ @@ -1303,6 +1312,7 @@ usb_write(struct cdev *dev, struct uio * struct usb_cdev_privdata* cpd; struct usb_fifo *f; struct usb_mbuf *m; + uint8_t *pdata; int fflags; int resid; int io_len; @@ -1373,33 +1383,59 @@ usb_write(struct cdev *dev, struct uio * } tr_data = 1; - USB_MBUF_RESET(m); - - io_len = MIN(m->cur_data_len, uio->uio_resid); - - m->cur_data_len = io_len; + if (f->flag_have_fragment == 0) { + USB_MBUF_RESET(m); + io_len = m->cur_data_len; + pdata = m->cur_data_ptr; + if (io_len > uio->uio_resid) + io_len = uio->uio_resid; + m->cur_data_len = io_len; + } else { + io_len = m->max_data_len - m->cur_data_len; + pdata = m->cur_data_ptr + m->cur_data_len; + if (io_len > uio->uio_resid) + io_len = uio->uio_resid; + m->cur_data_len += io_len; + } DPRINTFN(2, "transfer %d bytes to %p\n", - io_len, m->cur_data_ptr); + io_len, pdata); - err = usb_fifo_uiomove(f, - m->cur_data_ptr, io_len, uio); + err = usb_fifo_uiomove(f, pdata, io_len, uio); if (err) { + f->flag_have_fragment = 0; USB_IF_ENQUEUE(&f->free_q, m); break; } - if (f->methods->f_filter_write) { + + /* check if the buffer is ready to be transmitted */ + + if ((f->flag_write_defrag == 0) || + (m->cur_data_len == m->max_data_len)) { + f->flag_have_fragment = 0; + /* - * Sometimes it is convenient to process data at the - * expense of a userland process instead of a kernel - * process. + * Check for write filter: + * + * Sometimes it is convenient to process data + * at the expense of a userland process + * instead of a kernel process. */ - (f->methods->f_filter_write) (f, m); - } - USB_IF_ENQUEUE(&f->used_q, m); + if (f->methods->f_filter_write) { + (f->methods->f_filter_write) (f, m); + } - (f->methods->f_start_write) (f); + /* Put USB mbuf in the used queue */ + USB_IF_ENQUEUE(&f->used_q, m); + + /* Start writing data, if not already started */ + (f->methods->f_start_write) (f); + } else { + /* Wait for more data or close */ + f->flag_have_fragment = 1; + USB_IF_PREPEND(&f->free_q, m); + } } while (uio->uio_resid > 0); done: @@ -2220,6 +2256,18 @@ usb_fifo_set_close_zlp(struct usb_fifo * f->flag_short = onoff; } +void +usb_fifo_set_write_defrag(struct usb_fifo *f, uint8_t onoff) +{ + if (f == NULL) + return; + + /* defrag written data */ + f->flag_write_defrag = onoff; + /* reset defrag state */ + f->flag_have_fragment = 0; +} + void * usb_fifo_softc(struct usb_fifo *f) { Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h Mon Oct 12 07:29:50 2009 (r197974) @@ -130,6 +130,8 @@ struct usb_fifo { uint8_t flag_short; /* set if short_ok or force_short * transfer flags should be set */ uint8_t flag_stall; /* set if clear stall should be run */ + uint8_t flag_write_defrag; /* set to defrag written data */ + uint8_t flag_have_fragment; /* set if defragging */ uint8_t iface_index; /* set to the interface we belong to */ uint8_t fifo_index; /* set to the FIFO index in "struct * usb_device" */ @@ -144,11 +146,9 @@ extern struct cdevsw usb_devsw; int usb_fifo_wait(struct usb_fifo *fifo); void usb_fifo_signal(struct usb_fifo *fifo); uint8_t usb_fifo_opened(struct usb_fifo *fifo); -void usb_fifo_free(struct usb_fifo *f); struct usb_symlink *usb_alloc_symlink(const char *target); void usb_free_symlink(struct usb_symlink *ps); int usb_read_symlink(uint8_t *user_ptr, uint32_t startentry, uint32_t user_len); -void usb_fifo_set_close_zlp(struct usb_fifo *, uint8_t); #endif /* _USB_DEV_H_ */ Modified: projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c Sun Oct 11 21:28:56 2009 (r197973) +++ projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c Mon Oct 12 07:29:50 2009 (r197974) @@ -402,11 +402,11 @@ usb_unconfigure(struct usb_device *udev, uint8_t do_unlock; /* automatic locking */ - if (sx_xlocked(udev->default_sx + 1)) { + if (usbd_enum_is_locked(udev)) { do_unlock = 0; } else { do_unlock = 1; - sx_xlock(udev->default_sx + 1); + usbd_enum_lock(udev); } /* detach all interface drivers */ @@ -442,9 +442,8 @@ usb_unconfigure(struct usb_device *udev, udev->curr_config_no = USB_UNCONFIG_NO; udev->curr_config_index = USB_UNCONFIG_INDEX; - if (do_unlock) { - sx_unlock(udev->default_sx + 1); - } + if (do_unlock) + usbd_enum_unlock(udev); } /*------------------------------------------------------------------------* @@ -472,11 +471,11 @@ usbd_set_config_index(struct usb_device DPRINTFN(6, "udev=%p index=%d\n", udev, index); /* automatic locking */ - if (sx_xlocked(udev->default_sx + 1)) { + if (usbd_enum_is_locked(udev)) { do_unlock = 0; } else { do_unlock = 1; - sx_xlock(udev->default_sx + 1); + usbd_enum_lock(udev); } usb_unconfigure(udev, USB_UNCFG_FLAG_FREE_SUBDEV); @@ -585,9 +584,8 @@ done: if (err) { usb_unconfigure(udev, USB_UNCFG_FLAG_FREE_SUBDEV); } - if (do_unlock) { - sx_unlock(udev->default_sx + 1); - } + if (do_unlock) + usbd_enum_unlock(udev); return (err); } @@ -823,28 +821,23 @@ usbd_set_alt_interface_index(struct usb_ uint8_t do_unlock; /* automatic locking */ - if (sx_xlocked(udev->default_sx + 1)) { + if (usbd_enum_is_locked(udev)) { do_unlock = 0; } else { do_unlock = 1; - sx_xlock(udev->default_sx + 1); + usbd_enum_lock(udev); } if (iface == NULL) { err = USB_ERR_INVAL; goto done; } - if (udev->flags.usb_mode == USB_MODE_DEVICE) { - usb_detach_device(udev, iface_index, - USB_UNCFG_FLAG_FREE_SUBDEV); - } else { - if (iface->alt_index == alt_index) { - /* - * Optimise away duplicate setting of - * alternate setting in USB Host Mode! - */ - err = 0; - goto done; - } + if (iface->alt_index == alt_index) { + /* + * Optimise away duplicate setting of + * alternate setting in USB Host Mode! + */ + err = 0; + goto done; } #if USB_HAVE_UGEN /* @@ -858,13 +851,19 @@ usbd_set_alt_interface_index(struct usb_ if (err) { goto done; } + if (iface->alt_index != alt_index) { + /* the alternate setting does not exist */ + err = USB_ERR_INVAL; + goto done; + } + err = usbd_req_set_alt_interface_no(udev, NULL, iface_index, iface->idesc->bAlternateSetting); done: - if (do_unlock) { - sx_unlock(udev->default_sx + 1); - } + if (do_unlock) + usbd_enum_unlock(udev); + return (err); } @@ -959,7 +958,6 @@ usb_reset_iface_endpoints(struct usb_dev { struct usb_endpoint *ep; struct usb_endpoint *ep_end; - usb_error_t err; ep = udev->endpoints; ep_end = udev->endpoints + udev->endpoints_max; @@ -971,10 +969,7 @@ usb_reset_iface_endpoints(struct usb_dev continue; } /* simulate a clear stall from the peer */ - err = usbd_set_endpoint_stall(udev, ep, 0); - if (err) { - /* just ignore */ - } + usbd_set_endpoint_stall(udev, ep, 0); } return (0); } @@ -1233,11 +1228,11 @@ usb_probe_and_attach(struct usb_device * return (USB_ERR_INVAL); } /* automatic locking */ - if (sx_xlocked(udev->default_sx + 1)) { + if (usbd_enum_is_locked(udev)) { do_unlock = 0; } else { do_unlock = 1; - sx_xlock(udev->default_sx + 1); + usbd_enum_lock(udev); } if (udev->curr_config_index == USB_UNCONFIG_INDEX) { @@ -1286,6 +1281,7 @@ usb_probe_and_attach(struct usb_device * uaa.info.bIfaceNum = iface->idesc->bInterfaceNumber; uaa.use_generic = 0; + uaa.driver_info = 0; /* reset driver_info */ DPRINTFN(2, "iclass=%u/%u/%u iindex=%u/%u\n", uaa.info.bInterfaceClass, @@ -1302,6 +1298,7 @@ usb_probe_and_attach(struct usb_device * /* try generic interface drivers last */ uaa.use_generic = 1; + uaa.driver_info = 0; /* reset driver_info */ if (usb_probe_and_attach_sub(udev, &uaa)) { /* ignore */ @@ -1316,9 +1313,9 @@ usb_probe_and_attach(struct usb_device * } } done: - if (do_unlock) { - sx_unlock(udev->default_sx + 1); - } + if (do_unlock) + usbd_enum_unlock(udev); + return (0); } @@ -1780,7 +1777,8 @@ repeat_set_config: } } else if (usb_test_huawei_autoinst_p(udev, &uaa) == 0) { DPRINTFN(0, "Found Huawei auto-install disk!\n"); - err = USB_ERR_STALLED; /* fake an error */ + /* leave device unconfigured */ + usb_unconfigure(udev, USB_UNCFG_FLAG_FREE_SUBDEV); } } else { err = 0; /* set success */ @@ -1903,15 +1901,18 @@ static void usb_cdev_free(struct usb_device *udev) { struct usb_fs_privdata* pd; + struct cdev* pcdev; DPRINTFN(2, "Freeing device nodes\n"); while ((pd = LIST_FIRST(&udev->pd_list)) != NULL) { KASSERT(pd->cdev->si_drv1 == pd, ("privdata corrupt")); - destroy_dev_sched_cb(pd->cdev, usb_cdev_cleanup, pd); + pcdev = pd->cdev; pd->cdev = NULL; LIST_REMOVE(pd, pd_next); + if (pcdev != NULL) + destroy_dev_sched_cb(pcdev, usb_cdev_cleanup, pd); } } @@ -2334,6 +2335,7 @@ usb_notify_addq(const char *type, struct "devclass=0x%02x " "devsubclass=0x%02x " "sernum=\"%s\" " + "release=0x%04x " "at " "port=%u " "on " @@ -2345,6 +2347,7 @@ usb_notify_addq(const char *type, struct udev->ddesc.bDeviceClass, udev->ddesc.bDeviceSubClass, udev->serial, + UGETW(udev->ddesc.bcdDevice), udev->port_no, udev->parent_hub != NULL ? udev->parent_hub->ugen_name : @@ -2447,3 +2450,37 @@ usbd_device_attached(struct usb_device * { return (udev->state > USB_STATE_DETACHED); } + +/* The following function locks enumerating the given USB device. */ + +void +usbd_enum_lock(struct usb_device *udev) +{ + sx_xlock(udev->default_sx + 1); + /* + * NEWBUS LOCK NOTE: We should check if any parent SX locks + * are locked before locking Giant. Else the lock can be + * locked multiple times. + */ + mtx_lock(&Giant); +} + +/* The following function unlocks enumerating the given USB device. */ + +void +usbd_enum_unlock(struct usb_device *udev) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 00:43:31 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B487A1065672; Tue, 13 Oct 2009 00:43:31 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8BA8D8FC1A; Tue, 13 Oct 2009 00:43:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9D0hV56089972; Tue, 13 Oct 2009 00:43:31 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9D0hVCr089970; Tue, 13 Oct 2009 00:43:31 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200910130043.n9D0hVCr089970@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Tue, 13 Oct 2009 00:43:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198009 - projects/mips/sbin X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 00:43:31 -0000 Author: gonzo Date: Tue Oct 13 00:43:31 2009 New Revision: 198009 URL: http://svn.freebsd.org/changeset/base/198009 Log: - Enable fdisk build for MIPS Modified: projects/mips/sbin/Makefile Modified: projects/mips/sbin/Makefile ============================================================================== --- projects/mips/sbin/Makefile Mon Oct 12 22:40:43 2009 (r198008) +++ projects/mips/sbin/Makefile Tue Oct 13 00:43:31 2009 (r198009) @@ -148,6 +148,10 @@ _fdisk= fdisk _mca= mca .endif +.if ${MACHINE_ARCH} == "mips" +_fdisk= fdisk +.endif + .if ${MACHINE_ARCH} == "sparc64" _sunlabel= sunlabel .endif From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 07:00:17 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD9EE1065672; Tue, 13 Oct 2009 07:00:17 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BB3E48FC12; Tue, 13 Oct 2009 07:00:17 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9D70HrK097626; Tue, 13 Oct 2009 07:00:17 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9D70HPY097621; Tue, 13 Oct 2009 07:00:17 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910130700.n9D70HPY097621@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 07:00:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198022 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 07:00:18 -0000 Author: lstewart Date: Tue Oct 13 07:00:17 2009 New Revision: 198022 URL: http://svn.freebsd.org/changeset/base/198022 Log: Catch up with vimage changes. Modified: projects/tcp_cc_head/sys/netinet/cc.c projects/tcp_cc_head/sys/netinet/cc_cubic.c projects/tcp_cc_head/sys/netinet/cc_htcp.c projects/tcp_cc_head/sys/netinet/cc_newreno.c Modified: projects/tcp_cc_head/sys/netinet/cc.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc.c Tue Oct 13 06:25:53 2009 (r198021) +++ projects/tcp_cc_head/sys/netinet/cc.c Tue Oct 13 07:00:17 2009 (r198022) @@ -47,14 +47,15 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include #include -#include +#include +#include +#include /* * List of available cc algorithms on the current system. First element Modified: projects/tcp_cc_head/sys/netinet/cc_cubic.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc_cubic.c Tue Oct 13 06:25:53 2009 (r198021) +++ projects/tcp_cc_head/sys/netinet/cc_cubic.c Tue Oct 13 07:00:17 2009 (r198022) @@ -49,7 +49,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include @@ -59,7 +58,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include int cubic_mod_init(void); int cubic_cb_init(struct tcpcb *tp); Modified: projects/tcp_cc_head/sys/netinet/cc_htcp.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc_htcp.c Tue Oct 13 06:25:53 2009 (r198021) +++ projects/tcp_cc_head/sys/netinet/cc_htcp.c Tue Oct 13 07:00:17 2009 (r198022) @@ -53,7 +53,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include @@ -62,7 +61,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include /* useful defines */ #define MODNAME "HTCP congestion control" Modified: projects/tcp_cc_head/sys/netinet/cc_newreno.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc_newreno.c Tue Oct 13 06:25:53 2009 (r198021) +++ projects/tcp_cc_head/sys/netinet/cc_newreno.c Tue Oct 13 07:00:17 2009 (r198022) @@ -37,15 +37,16 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include #include +#include +#include #include -#include +#include /* * NewReno CC functions From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 19:51:31 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA4F41065695; Tue, 13 Oct 2009 19:51:31 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C52FF8FC0A; Tue, 13 Oct 2009 19:51:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DJpVUJ014802; Tue, 13 Oct 2009 19:51:31 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DJpVCm014797; Tue, 13 Oct 2009 19:51:31 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910131951.n9DJpVCm014797@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 19:51:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198046 - in projects/tcp_cc_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/file con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 19:51:31 -0000 Author: lstewart Date: Tue Oct 13 19:51:31 2009 New Revision: 198046 URL: http://svn.freebsd.org/changeset/base/198046 Log: Merge r198022 from projects/tcp_cc_head: Catch up with vimage changes. Modified: projects/tcp_cc_8.x/ (props changed) projects/tcp_cc_8.x/ObsoleteFiles.inc (props changed) projects/tcp_cc_8.x/UPDATING (props changed) projects/tcp_cc_8.x/cddl/compat/opensolaris/ (props changed) projects/tcp_cc_8.x/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_8.x/cddl/lib/libnvpair/ (props changed) projects/tcp_cc_8.x/contrib/bind9/ (props changed) projects/tcp_cc_8.x/contrib/bzip2/ (props changed) projects/tcp_cc_8.x/contrib/cpio/ (props changed) projects/tcp_cc_8.x/contrib/csup/ (props changed) projects/tcp_cc_8.x/contrib/ee/ (props changed) projects/tcp_cc_8.x/contrib/file/ (props changed) projects/tcp_cc_8.x/contrib/gdb/ (props changed) projects/tcp_cc_8.x/contrib/gdtoa/ (props changed) projects/tcp_cc_8.x/contrib/less/ (props changed) projects/tcp_cc_8.x/contrib/libpcap/ (props changed) projects/tcp_cc_8.x/contrib/ncurses/ (props changed) projects/tcp_cc_8.x/contrib/netcat/ (props changed) projects/tcp_cc_8.x/contrib/ntp/ (props changed) projects/tcp_cc_8.x/contrib/openbsm/ (props changed) projects/tcp_cc_8.x/contrib/openpam/ (props changed) projects/tcp_cc_8.x/contrib/pf/ (props changed) projects/tcp_cc_8.x/contrib/sendmail/ (props changed) projects/tcp_cc_8.x/contrib/tcpdump/ (props changed) projects/tcp_cc_8.x/contrib/tcsh/ (props changed) projects/tcp_cc_8.x/contrib/top/ (props changed) projects/tcp_cc_8.x/contrib/top/install-sh (props changed) projects/tcp_cc_8.x/contrib/traceroute/ (props changed) projects/tcp_cc_8.x/contrib/wpa/ (props changed) projects/tcp_cc_8.x/crypto/openssh/ (props changed) projects/tcp_cc_8.x/crypto/openssl/ (props changed) projects/tcp_cc_8.x/etc/ (props changed) projects/tcp_cc_8.x/gnu/usr.bin/patch/ (props changed) projects/tcp_cc_8.x/include/ (props changed) projects/tcp_cc_8.x/lib/libarchive/ (props changed) projects/tcp_cc_8.x/lib/libc/ (props changed) projects/tcp_cc_8.x/lib/libc/gen/ (props changed) projects/tcp_cc_8.x/lib/libc/stdio/asprintf.c (props changed) projects/tcp_cc_8.x/lib/libc/stdtime/ (props changed) projects/tcp_cc_8.x/lib/libc/string/ffsll.c (props changed) projects/tcp_cc_8.x/lib/libc/string/flsll.c (props changed) projects/tcp_cc_8.x/lib/libc/string/wcpcpy.c (props changed) projects/tcp_cc_8.x/lib/libc/string/wcpncpy.c (props changed) projects/tcp_cc_8.x/lib/libdevinfo/ (props changed) projects/tcp_cc_8.x/lib/libdisk/ (props changed) projects/tcp_cc_8.x/lib/libkvm/ (props changed) projects/tcp_cc_8.x/lib/libthr/ (props changed) projects/tcp_cc_8.x/lib/libusb/ (props changed) projects/tcp_cc_8.x/lib/libusb/libusb20.3 (props changed) projects/tcp_cc_8.x/lib/libusb/usb.h (props changed) projects/tcp_cc_8.x/lib/libutil/ (props changed) projects/tcp_cc_8.x/release/ (props changed) projects/tcp_cc_8.x/release/doc/ (props changed) projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/hardware/ (props changed) projects/tcp_cc_8.x/sbin/ (props changed) projects/tcp_cc_8.x/sbin/bsdlabel/ (props changed) projects/tcp_cc_8.x/sbin/camcontrol/ (props changed) projects/tcp_cc_8.x/sbin/geom/ (props changed) projects/tcp_cc_8.x/sbin/ifconfig/ (props changed) projects/tcp_cc_8.x/sbin/ipfw/ (props changed) projects/tcp_cc_8.x/sbin/mksnap_ffs/ (props changed) projects/tcp_cc_8.x/sbin/mount/ (props changed) projects/tcp_cc_8.x/sbin/umount/ (props changed) projects/tcp_cc_8.x/share/man/man4/ (props changed) projects/tcp_cc_8.x/share/man/man5/ (props changed) projects/tcp_cc_8.x/share/man/man7/ (props changed) projects/tcp_cc_8.x/share/man/man9/ (props changed) projects/tcp_cc_8.x/share/timedef/ (props changed) projects/tcp_cc_8.x/share/zoneinfo/ (props changed) projects/tcp_cc_8.x/sys/ (props changed) projects/tcp_cc_8.x/sys/amd64/include/xen/ (props changed) projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_8.x/sys/contrib/dev/acpica/ (props changed) projects/tcp_cc_8.x/sys/contrib/pf/ (props changed) projects/tcp_cc_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_cc_8.x/sys/dev/xen/xenpci/ (props changed) projects/tcp_cc_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_cc_8.x/sys/netinet/cc.c projects/tcp_cc_8.x/sys/netinet/cc_cubic.c projects/tcp_cc_8.x/sys/netinet/cc_htcp.c projects/tcp_cc_8.x/sys/netinet/cc_newreno.c projects/tcp_cc_8.x/sys/security/mac/mac_cred.c (props changed) projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_cc_8.x/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_cc_8.x/tools/regression/poll/ (props changed) projects/tcp_cc_8.x/tools/regression/priv/ (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_cc_8.x/tools/tools/termcap/termcap.pl (props changed) projects/tcp_cc_8.x/tools/tools/vimage/ (props changed) projects/tcp_cc_8.x/usr.bin/calendar/calendars/calendar.freebsd (props changed) projects/tcp_cc_8.x/usr.bin/csup/ (props changed) projects/tcp_cc_8.x/usr.bin/fstat/ (props changed) projects/tcp_cc_8.x/usr.bin/look/ (props changed) projects/tcp_cc_8.x/usr.bin/procstat/ (props changed) projects/tcp_cc_8.x/usr.bin/w/ (props changed) projects/tcp_cc_8.x/usr.bin/whois/ (props changed) projects/tcp_cc_8.x/usr.sbin/ (props changed) projects/tcp_cc_8.x/usr.sbin/arp/ (props changed) projects/tcp_cc_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_cc_8.x/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_cc_8.x/usr.sbin/freebsd-update/ (props changed) projects/tcp_cc_8.x/usr.sbin/iostat/ (props changed) projects/tcp_cc_8.x/usr.sbin/jls/ (props changed) projects/tcp_cc_8.x/usr.sbin/lpr/ (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_cc_8.x/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/tcp_cc_8.x/usr.sbin/ndp/ (props changed) projects/tcp_cc_8.x/usr.sbin/ntp/ (props changed) projects/tcp_cc_8.x/usr.sbin/ppp/ (props changed) projects/tcp_cc_8.x/usr.sbin/pstat/ (props changed) projects/tcp_cc_8.x/usr.sbin/sysinstall/ (props changed) projects/tcp_cc_8.x/usr.sbin/traceroute6/ (props changed) projects/tcp_cc_8.x/usr.sbin/wpa/ (props changed) projects/tcp_cc_8.x/usr.sbin/zic/ (props changed) Modified: projects/tcp_cc_8.x/sys/netinet/cc.c ============================================================================== --- projects/tcp_cc_8.x/sys/netinet/cc.c Tue Oct 13 19:49:33 2009 (r198045) +++ projects/tcp_cc_8.x/sys/netinet/cc.c Tue Oct 13 19:51:31 2009 (r198046) @@ -47,14 +47,15 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include #include -#include +#include +#include +#include /* * List of available cc algorithms on the current system. First element Modified: projects/tcp_cc_8.x/sys/netinet/cc_cubic.c ============================================================================== --- projects/tcp_cc_8.x/sys/netinet/cc_cubic.c Tue Oct 13 19:49:33 2009 (r198045) +++ projects/tcp_cc_8.x/sys/netinet/cc_cubic.c Tue Oct 13 19:51:31 2009 (r198046) @@ -49,7 +49,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include @@ -59,7 +58,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include int cubic_mod_init(void); int cubic_cb_init(struct tcpcb *tp); Modified: projects/tcp_cc_8.x/sys/netinet/cc_htcp.c ============================================================================== --- projects/tcp_cc_8.x/sys/netinet/cc_htcp.c Tue Oct 13 19:49:33 2009 (r198045) +++ projects/tcp_cc_8.x/sys/netinet/cc_htcp.c Tue Oct 13 19:51:31 2009 (r198046) @@ -53,7 +53,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include @@ -62,7 +61,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include /* useful defines */ #define MODNAME "HTCP congestion control" Modified: projects/tcp_cc_8.x/sys/netinet/cc_newreno.c ============================================================================== --- projects/tcp_cc_8.x/sys/netinet/cc_newreno.c Tue Oct 13 19:49:33 2009 (r198045) +++ projects/tcp_cc_8.x/sys/netinet/cc_newreno.c Tue Oct 13 19:51:31 2009 (r198046) @@ -37,15 +37,16 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include #include +#include +#include #include -#include +#include /* * NewReno CC functions From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 20:21:18 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12CDF1065670; Tue, 13 Oct 2009 20:21:18 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F239A8FC0C; Tue, 13 Oct 2009 20:21:17 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DKLHPJ015400; Tue, 13 Oct 2009 20:21:17 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DKLHkj015399; Tue, 13 Oct 2009 20:21:17 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910132021.n9DKLHkj015399@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 20:21:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198048 - in projects/tcp_cc_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/file con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 20:21:18 -0000 Author: lstewart Date: Tue Oct 13 20:21:17 2009 New Revision: 198048 URL: http://svn.freebsd.org/changeset/base/198048 Log: Remove all mergeinfo except on top level directory. It's not needed for my project branch. Modified: projects/tcp_cc_8.x/ (props changed) projects/tcp_cc_8.x/ObsoleteFiles.inc (props changed) projects/tcp_cc_8.x/UPDATING (props changed) projects/tcp_cc_8.x/cddl/compat/opensolaris/ (props changed) projects/tcp_cc_8.x/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_8.x/cddl/lib/libnvpair/ (props changed) projects/tcp_cc_8.x/contrib/bind9/ (props changed) projects/tcp_cc_8.x/contrib/bzip2/ (props changed) projects/tcp_cc_8.x/contrib/cpio/ (props changed) projects/tcp_cc_8.x/contrib/csup/ (props changed) projects/tcp_cc_8.x/contrib/ee/ (props changed) projects/tcp_cc_8.x/contrib/file/ (props changed) projects/tcp_cc_8.x/contrib/gdb/ (props changed) projects/tcp_cc_8.x/contrib/gdtoa/ (props changed) projects/tcp_cc_8.x/contrib/less/ (props changed) projects/tcp_cc_8.x/contrib/libpcap/ (props changed) projects/tcp_cc_8.x/contrib/ncurses/ (props changed) projects/tcp_cc_8.x/contrib/netcat/ (props changed) projects/tcp_cc_8.x/contrib/ntp/ (props changed) projects/tcp_cc_8.x/contrib/openbsm/ (props changed) projects/tcp_cc_8.x/contrib/openpam/ (props changed) projects/tcp_cc_8.x/contrib/pf/ (props changed) projects/tcp_cc_8.x/contrib/sendmail/ (props changed) projects/tcp_cc_8.x/contrib/tcpdump/ (props changed) projects/tcp_cc_8.x/contrib/tcsh/ (props changed) projects/tcp_cc_8.x/contrib/top/ (props changed) projects/tcp_cc_8.x/contrib/top/install-sh (props changed) projects/tcp_cc_8.x/contrib/traceroute/ (props changed) projects/tcp_cc_8.x/contrib/wpa/ (props changed) projects/tcp_cc_8.x/crypto/openssh/ (props changed) projects/tcp_cc_8.x/crypto/openssl/ (props changed) projects/tcp_cc_8.x/etc/ (props changed) projects/tcp_cc_8.x/gnu/usr.bin/patch/ (props changed) projects/tcp_cc_8.x/include/ (props changed) projects/tcp_cc_8.x/lib/libarchive/ (props changed) projects/tcp_cc_8.x/lib/libc/ (props changed) projects/tcp_cc_8.x/lib/libc/gen/ (props changed) projects/tcp_cc_8.x/lib/libc/stdio/asprintf.c (props changed) projects/tcp_cc_8.x/lib/libc/stdtime/ (props changed) projects/tcp_cc_8.x/lib/libc/string/ffsll.c (props changed) projects/tcp_cc_8.x/lib/libc/string/flsll.c (props changed) projects/tcp_cc_8.x/lib/libc/string/wcpcpy.c (props changed) projects/tcp_cc_8.x/lib/libc/string/wcpncpy.c (props changed) projects/tcp_cc_8.x/lib/libdevinfo/ (props changed) projects/tcp_cc_8.x/lib/libdisk/ (props changed) projects/tcp_cc_8.x/lib/libkvm/ (props changed) projects/tcp_cc_8.x/lib/libthr/ (props changed) projects/tcp_cc_8.x/lib/libusb/ (props changed) projects/tcp_cc_8.x/lib/libusb/libusb20.3 (props changed) projects/tcp_cc_8.x/lib/libusb/usb.h (props changed) projects/tcp_cc_8.x/lib/libutil/ (props changed) projects/tcp_cc_8.x/release/ (props changed) projects/tcp_cc_8.x/release/doc/ (props changed) projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/hardware/ (props changed) projects/tcp_cc_8.x/sbin/ (props changed) projects/tcp_cc_8.x/sbin/bsdlabel/ (props changed) projects/tcp_cc_8.x/sbin/camcontrol/ (props changed) projects/tcp_cc_8.x/sbin/geom/ (props changed) projects/tcp_cc_8.x/sbin/ifconfig/ (props changed) projects/tcp_cc_8.x/sbin/ipfw/ (props changed) projects/tcp_cc_8.x/sbin/mksnap_ffs/ (props changed) projects/tcp_cc_8.x/sbin/mount/ (props changed) projects/tcp_cc_8.x/sbin/umount/ (props changed) projects/tcp_cc_8.x/share/man/man4/ (props changed) projects/tcp_cc_8.x/share/man/man5/ (props changed) projects/tcp_cc_8.x/share/man/man7/ (props changed) projects/tcp_cc_8.x/share/man/man9/ (props changed) projects/tcp_cc_8.x/share/timedef/ (props changed) projects/tcp_cc_8.x/share/zoneinfo/ (props changed) projects/tcp_cc_8.x/sys/ (props changed) projects/tcp_cc_8.x/sys/amd64/include/xen/ (props changed) projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_8.x/sys/contrib/dev/acpica/ (props changed) projects/tcp_cc_8.x/sys/contrib/pf/ (props changed) projects/tcp_cc_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_cc_8.x/sys/dev/xen/xenpci/ (props changed) projects/tcp_cc_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_cc_8.x/sys/security/mac/mac_cred.c (props changed) projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_cc_8.x/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_cc_8.x/tools/regression/poll/ (props changed) projects/tcp_cc_8.x/tools/regression/priv/ (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_cc_8.x/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_cc_8.x/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_cc_8.x/tools/tools/termcap/termcap.pl (props changed) projects/tcp_cc_8.x/tools/tools/vimage/ (props changed) projects/tcp_cc_8.x/usr.bin/calendar/calendars/calendar.freebsd (props changed) projects/tcp_cc_8.x/usr.bin/csup/ (props changed) projects/tcp_cc_8.x/usr.bin/fstat/ (props changed) projects/tcp_cc_8.x/usr.bin/look/ (props changed) projects/tcp_cc_8.x/usr.bin/procstat/ (props changed) projects/tcp_cc_8.x/usr.bin/w/ (props changed) projects/tcp_cc_8.x/usr.bin/whois/ (props changed) projects/tcp_cc_8.x/usr.sbin/ (props changed) projects/tcp_cc_8.x/usr.sbin/arp/ (props changed) projects/tcp_cc_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_cc_8.x/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_cc_8.x/usr.sbin/freebsd-update/ (props changed) projects/tcp_cc_8.x/usr.sbin/iostat/ (props changed) projects/tcp_cc_8.x/usr.sbin/jls/ (props changed) projects/tcp_cc_8.x/usr.sbin/lpr/ (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_cc_8.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_cc_8.x/usr.sbin/mfiutil/README (props changed) projects/tcp_cc_8.x/usr.sbin/mfiutil/mfiutil.1 (props changed) projects/tcp_cc_8.x/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/tcp_cc_8.x/usr.sbin/ndp/ (props changed) projects/tcp_cc_8.x/usr.sbin/ntp/ (props changed) projects/tcp_cc_8.x/usr.sbin/ppp/ (props changed) projects/tcp_cc_8.x/usr.sbin/pstat/ (props changed) projects/tcp_cc_8.x/usr.sbin/sysinstall/ (props changed) projects/tcp_cc_8.x/usr.sbin/traceroute6/ (props changed) projects/tcp_cc_8.x/usr.sbin/wpa/ (props changed) projects/tcp_cc_8.x/usr.sbin/zic/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 20:32:50 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B1551065692; Tue, 13 Oct 2009 20:32:50 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5FDF28FC13; Tue, 13 Oct 2009 20:32:50 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DKWoIf015850; Tue, 13 Oct 2009 20:32:50 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DKWom1015848; Tue, 13 Oct 2009 20:32:50 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910132032.n9DKWom1015848@svn.freebsd.org> From: Robert Watson Date: Tue, 13 Oct 2009 20:32:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198051 - projects/capabilities8/usr.bin/gzip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 20:32:50 -0000 Author: rwatson Date: Tue Oct 13 20:32:50 2009 New Revision: 198051 URL: http://svn.freebsd.org/changeset/base/198051 Log: Merge Perforce c169466 into the capabilities8 branch: printf() size_t's using %zu to please 64-bit builds. Modified: projects/capabilities8/usr.bin/gzip/gzsandbox.c Modified: projects/capabilities8/usr.bin/gzip/gzsandbox.c ============================================================================== --- projects/capabilities8/usr.bin/gzip/gzsandbox.c Tue Oct 13 20:29:14 2009 (r198050) +++ projects/capabilities8/usr.bin/gzip/gzsandbox.c Tue Oct 13 20:32:50 2009 (r198051) @@ -145,7 +145,7 @@ gz_compress_insandbox(int in, int out, o fdarray, 2, &iov_rep, 1, &len, NULL, NULL) < 0) err(-1, "lch_rpc_rights"); if (len != sizeof(rep)) - errx(-1, "lch_rpc_rights len %d", len); + errx(-1, "lch_rpc_rights len %zu", len); if (gsizep != NULL) *gsizep = rep.hgc_rep_gsize; close(fdarray[0]); @@ -162,7 +162,7 @@ sandbox_gz_compress_buffer(struct lc_hos struct iovec iov; if (len != sizeof(req)) - err(-1, "sandbox_gz_compress_buffer: len %d", len); + err(-1, "sandbox_gz_compress_buffer: len %zu", len); bcopy(buffer, &req, sizeof(req)); bzero(&rep, sizeof(rep)); @@ -226,7 +226,7 @@ gz_uncompress_insandbox(int in, int out, fdarray, 2, &iov_rep, 1, &len, NULL, NULL) < 0) err(-1, "lch_rpc_rights"); if (len != sizeof(rep)) - errx(-1, "lch_rpc_rights len %d", len); + errx(-1, "lch_rpc_rights len %zu", len); if (gsizep != NULL) *gsizep = rep.hgu_rep_gsize; close(fdarray[0]); @@ -244,7 +244,7 @@ sandbox_gz_uncompress_buffer(struct lc_h char *pre; if (len != sizeof(req)) - err(-1, "sandbox_gz_uncompress_buffer: len %d", len); + err(-1, "sandbox_gz_uncompress_buffer: len %zu", len); bcopy(buffer, &req, sizeof(req)); pre = buffer + sizeof(req); @@ -306,7 +306,7 @@ unbzip2_insandbox(int in, int out, char fdarray, 2, &iov_rep, 1, &len, NULL, NULL) < 0) err(-1, "lch_rpc_rights"); if (len != sizeof(rep)) - errx(-1, "lch_rpc_rights len %d", len); + errx(-1, "lch_rpc_rights len %zu", len); if (bytes_in != NULL) *bytes_in = rep.hub_rep_bytes_in; close(fdarray[0]); @@ -324,7 +324,7 @@ sandbox_unbzip2_buffer(struct lc_host *l char *pre; if (len != sizeof(req)) - err(-1, "sandbox_gz_uncompress_buffer: len %d", len); + err(-1, "sandbox_gz_uncompress_buffer: len %zu", len); bcopy(buffer, &req, sizeof(req)); pre = buffer + sizeof(req); From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 20:48:06 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 389541065670; Tue, 13 Oct 2009 20:48:06 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 24DBD8FC14; Tue, 13 Oct 2009 20:48:06 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DKm6xb016234; Tue, 13 Oct 2009 20:48:06 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DKm672016233; Tue, 13 Oct 2009 20:48:06 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910132048.n9DKm672016233@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 20:48:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198052 - in projects/tcp_cc_head: . cddl/contrib/opensolaris contrib/bind9 contrib/cpio contrib/csup contrib/ee contrib/file contrib/gdb contrib/gdtoa contrib/less contrib/libpcap cont... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 20:48:06 -0000 Author: lstewart Date: Tue Oct 13 20:48:05 2009 New Revision: 198052 URL: http://svn.freebsd.org/changeset/base/198052 Log: Remove all mergeinfo except on top level directory. It's not needed for my project branch. Modified: projects/tcp_cc_head/ (props changed) projects/tcp_cc_head/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_head/contrib/bind9/ (props changed) projects/tcp_cc_head/contrib/cpio/ (props changed) projects/tcp_cc_head/contrib/csup/ (props changed) projects/tcp_cc_head/contrib/ee/ (props changed) projects/tcp_cc_head/contrib/file/ (props changed) projects/tcp_cc_head/contrib/gdb/ (props changed) projects/tcp_cc_head/contrib/gdtoa/ (props changed) projects/tcp_cc_head/contrib/less/ (props changed) projects/tcp_cc_head/contrib/libpcap/ (props changed) projects/tcp_cc_head/contrib/ncurses/ (props changed) projects/tcp_cc_head/contrib/netcat/ (props changed) projects/tcp_cc_head/contrib/ntp/ (props changed) projects/tcp_cc_head/contrib/openbsm/ (props changed) projects/tcp_cc_head/contrib/openpam/ (props changed) projects/tcp_cc_head/contrib/pf/ (props changed) projects/tcp_cc_head/contrib/sendmail/ (props changed) projects/tcp_cc_head/contrib/tcpdump/ (props changed) projects/tcp_cc_head/contrib/tcsh/ (props changed) projects/tcp_cc_head/contrib/top/ (props changed) projects/tcp_cc_head/contrib/top/install-sh (props changed) projects/tcp_cc_head/contrib/wpa/ (props changed) projects/tcp_cc_head/crypto/openssh/ (props changed) projects/tcp_cc_head/crypto/openssl/ (props changed) projects/tcp_cc_head/lib/libc/ (props changed) projects/tcp_cc_head/lib/libc/stdio/asprintf.c (props changed) projects/tcp_cc_head/lib/libc/stdtime/ (props changed) projects/tcp_cc_head/lib/libc/string/ffsll.c (props changed) projects/tcp_cc_head/lib/libc/string/flsll.c (props changed) projects/tcp_cc_head/lib/libc/string/wcpcpy.c (props changed) projects/tcp_cc_head/lib/libc/string/wcpncpy.c (props changed) projects/tcp_cc_head/lib/libutil/ (props changed) projects/tcp_cc_head/sbin/ (props changed) projects/tcp_cc_head/sbin/ipfw/ (props changed) projects/tcp_cc_head/share/zoneinfo/ (props changed) projects/tcp_cc_head/sys/ (props changed) projects/tcp_cc_head/sys/amd64/include/xen/ (props changed) projects/tcp_cc_head/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_head/sys/contrib/dev/acpica/ (props changed) projects/tcp_cc_head/sys/contrib/pf/ (props changed) projects/tcp_cc_head/sys/dev/mn/if_mn.c (props changed) projects/tcp_cc_head/sys/dev/xen/xenpci/ (props changed) projects/tcp_cc_head/sys/kern/kern_cons.c (props changed) projects/tcp_cc_head/sys/security/mac/mac_cred.c (props changed) projects/tcp_cc_head/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_cc_head/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_cc_head/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_cc_head/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_cc_head/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_cc_head/tools/tools/termcap/termcap.pl (props changed) projects/tcp_cc_head/usr.bin/csup/ (props changed) projects/tcp_cc_head/usr.bin/procstat/ (props changed) projects/tcp_cc_head/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_cc_head/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_cc_head/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/tcp_cc_head/usr.sbin/zic/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 21:18:38 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A128C1065679; Tue, 13 Oct 2009 21:18:38 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 707D48FC12; Tue, 13 Oct 2009 21:18:38 +0000 (UTC) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 22E6746B03; Tue, 13 Oct 2009 17:18:38 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 5541E8A01B; Tue, 13 Oct 2009 17:18:37 -0400 (EDT) From: John Baldwin To: Lawrence Stewart Date: Tue, 13 Oct 2009 17:06:36 -0400 User-Agent: KMail/1.9.7 References: <200910132021.n9DKLHkj015399@svn.freebsd.org> In-Reply-To: <200910132021.n9DKLHkj015399@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200910131706.36935.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Tue, 13 Oct 2009 17:18:37 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95.1 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198048 - in projects/tcp_cc_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/file con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 21:18:38 -0000 On Tuesday 13 October 2009 4:21:17 pm Lawrence Stewart wrote: > Author: lstewart > Date: Tue Oct 13 20:21:17 2009 > New Revision: 198048 > URL: http://svn.freebsd.org/changeset/base/198048 > > Log: > Remove all mergeinfo except on top level directory. It's not needed for my > project branch. Be extremely careful before merging this back up to stable/8 (if you are ever intending on doing that) so you don't remove the mergeinfo in stable/8 by accident. -- John Baldwin From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 21:27:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 612D1106568B; Tue, 13 Oct 2009 21:27:02 +0000 (UTC) (envelope-from lstewart@freebsd.org) Received: from lauren.room52.net (lauren.room52.net [210.50.193.198]) by mx1.freebsd.org (Postfix) with ESMTP id E241C8FC12; Tue, 13 Oct 2009 21:27:01 +0000 (UTC) Received: from lstewart-laptop.caia.swin.edu.au (216-239-45-4.google.com [216.239.45.4]) (authenticated bits=0) by lauren.room52.net (8.14.3/8.14.3) with ESMTP id n9DLQqjY051703 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 14 Oct 2009 08:26:54 +1100 (EST) (envelope-from lstewart@freebsd.org) Message-ID: <4AD4F095.1060306@freebsd.org> Date: Tue, 13 Oct 2009 14:26:45 -0700 From: Lawrence Stewart User-Agent: Thunderbird 2.0.0.23 (X11/20090909) MIME-Version: 1.0 To: John Baldwin References: <200910132021.n9DKLHkj015399@svn.freebsd.org> <200910131706.36935.jhb@freebsd.org> In-Reply-To: <200910131706.36935.jhb@freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,RDNS_DYNAMIC, SPF_SOFTFAIL autolearn=disabled version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on lauren.room52.net Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198048 - in projects/tcp_cc_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/file con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 21:27:02 -0000 John Baldwin wrote: > On Tuesday 13 October 2009 4:21:17 pm Lawrence Stewart wrote: >> Author: lstewart >> Date: Tue Oct 13 20:21:17 2009 >> New Revision: 198048 >> URL: http://svn.freebsd.org/changeset/base/198048 >> >> Log: >> Remove all mergeinfo except on top level directory. It's not needed for my >> project branch. > > Be extremely careful before merging this back up to stable/8 (if you are ever > intending on doing that) so you don't remove the mergeinfo in stable/8 by > accident. > Right. This work will be making its way into the tree via patches to and MFCs from HEAD rather than direct merges from my project branches, so I don't anticipate any scary problems. I will be super vigilant though. Cheers, Lawrence From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 21:49:00 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BF39106568D; Tue, 13 Oct 2009 21:49:00 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 6A8748FC12; Tue, 13 Oct 2009 21:49:00 +0000 (UTC) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 07F0746B1A; Tue, 13 Oct 2009 17:49:00 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 615D48A01D; Tue, 13 Oct 2009 17:48:59 -0400 (EDT) From: John Baldwin To: Lawrence Stewart Date: Tue, 13 Oct 2009 17:32:06 -0400 User-Agent: KMail/1.9.7 References: <200910132021.n9DKLHkj015399@svn.freebsd.org> <200910131706.36935.jhb@freebsd.org> <4AD4F095.1060306@freebsd.org> In-Reply-To: <4AD4F095.1060306@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200910131732.07310.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Tue, 13 Oct 2009 17:48:59 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95.1 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198048 - in projects/tcp_cc_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/file con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 21:49:00 -0000 On Tuesday 13 October 2009 5:26:45 pm Lawrence Stewart wrote: > John Baldwin wrote: > > On Tuesday 13 October 2009 4:21:17 pm Lawrence Stewart wrote: > >> Author: lstewart > >> Date: Tue Oct 13 20:21:17 2009 > >> New Revision: 198048 > >> URL: http://svn.freebsd.org/changeset/base/198048 > >> > >> Log: > >> Remove all mergeinfo except on top level directory. It's not needed for my > >> project branch. > > > > Be extremely careful before merging this back up to stable/8 (if you are ever > > intending on doing that) so you don't remove the mergeinfo in stable/8 by > > accident. > > > > > Right. This work will be making its way into the tree via patches to and > MFCs from HEAD rather than direct merges from my project branches, so I > don't anticipate any scary problems. I will be super vigilant though. Ok. To be honest that is how I use feature branches in svn myself due to the "--reintegrate only works once" brain damage. -- John Baldwin From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 21:52:09 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A7DC1065672; Tue, 13 Oct 2009 21:52:09 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 750748FC22; Tue, 13 Oct 2009 21:52:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DLq9GF017694; Tue, 13 Oct 2009 21:52:09 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DLq9r3017693; Tue, 13 Oct 2009 21:52:09 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910132152.n9DLq9r3017693@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 21:52:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198057 - in projects/tcp_ffcaia2008_8.x: . cddl/compat/opensolaris cddl/contrib/opensolaris cddl/lib/libnvpair contrib/bind9 contrib/bzip2 contrib/cpio contrib/csup contrib/ee contrib/... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 21:52:09 -0000 Author: lstewart Date: Tue Oct 13 21:52:09 2009 New Revision: 198057 URL: http://svn.freebsd.org/changeset/base/198057 Log: Remove all mergeinfo except on top level directory. It's not needed for my project branch. Modified: projects/tcp_ffcaia2008_8.x/ (props changed) projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc (props changed) projects/tcp_ffcaia2008_8.x/UPDATING (props changed) projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/ (props changed) projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_8.x/cddl/lib/libnvpair/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/bzip2/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/cpio/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/csup/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ee/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/file/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/gdb/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/gdtoa/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/less/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/libpcap/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ntp/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/tcpdump/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/tcsh/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/top/install-sh (props changed) projects/tcp_ffcaia2008_8.x/contrib/traceroute/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/wpa/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssh/ (props changed) projects/tcp_ffcaia2008_8.x/crypto/openssl/ (props changed) projects/tcp_ffcaia2008_8.x/etc/ (props changed) projects/tcp_ffcaia2008_8.x/gnu/usr.bin/patch/ (props changed) projects/tcp_ffcaia2008_8.x/include/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libarchive/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/stdio/asprintf.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/stdtime/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/ffsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/flsll.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpcpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libc/string/wcpncpy.c (props changed) projects/tcp_ffcaia2008_8.x/lib/libdevinfo/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libdisk/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libkvm/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libthr/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libusb/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libusb/libusb20.3 (props changed) projects/tcp_ffcaia2008_8.x/lib/libusb/usb.h (props changed) projects/tcp_ffcaia2008_8.x/lib/libutil/ (props changed) projects/tcp_ffcaia2008_8.x/release/ (props changed) projects/tcp_ffcaia2008_8.x/release/doc/ (props changed) projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/bsdlabel/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/camcontrol/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/geom/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/ipfw/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/mksnap_ffs/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/mount/ (props changed) projects/tcp_ffcaia2008_8.x/sbin/umount/ (props changed) projects/tcp_ffcaia2008_8.x/share/man/man4/ (props changed) projects/tcp_ffcaia2008_8.x/share/man/man5/ (props changed) projects/tcp_ffcaia2008_8.x/share/man/man7/ (props changed) projects/tcp_ffcaia2008_8.x/share/man/man9/ (props changed) projects/tcp_ffcaia2008_8.x/share/timedef/ (props changed) projects/tcp_ffcaia2008_8.x/share/zoneinfo/ (props changed) projects/tcp_ffcaia2008_8.x/sys/ (props changed) projects/tcp_ffcaia2008_8.x/sys/amd64/include/xen/ (props changed) projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/dev/acpica/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/ata/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-usb.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/sound/usb/uaudioreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_mbus.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ehci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/ohci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uhci_pci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/usb_controller.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/uhid.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ukbd.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/ums.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/input/usb_rdesc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/udbp.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/misc/ufm.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_aue.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_auereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axe.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_axereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdce.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cdcereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cue.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_cuereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kue.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuefw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_kuereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_rue.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_ruereg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udav.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/if_udavreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/net/usb_ethernet.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/quirk/usb_quirk.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/u3g.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uark.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubsa.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ubser.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uchcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ucycom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ufoma.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ugensa.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uipaq.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/ulpt.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umct.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umodem.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/umoscom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uplcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/usb_serial.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uslcom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvisor.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/serial/uvscom.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/rio500_usb.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/umass.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/urio.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/storage/ustorage_fs.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_cdce.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_msc.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/template/usb_template_mtp.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/ufm_ioctl.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_bus.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_busdma.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_cdc.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_compat_linux.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_controller.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_core.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_debug.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dev.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_device.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_dynamic.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_endian.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_error.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_generic.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_handle_request.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hid.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_hub.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_if.m (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_ioctl.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_lookup.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_mbuf.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_msctest.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_parse.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_pci.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_process.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_request.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_transfer.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_util.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbhid.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rum.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_rumvar.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_ural.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_uralvar.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zyd.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb/wlan/if_zydreg.h (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/ (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/xen/xenpci/ (props changed) projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c (props changed) projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h (props changed) projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c (props changed) projects/tcp_ffcaia2008_8.x/sys/netinet/ipfw/ip_fw_nat.c (props changed) projects/tcp_ffcaia2008_8.x/sys/netipx/spx_reass.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/lib/msun/test-conj.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/poll/ (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/priv/ (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_ffcaia2008_8.x/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs.h (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/termcap/termcap.pl (props changed) projects/tcp_ffcaia2008_8.x/tools/tools/vimage/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.freebsd (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/csup/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/fstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/look/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/w/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/whois/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/arp/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/freebsd-update/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/iostat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/jls/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/lpr/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/mfiutil/README (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/mfiutil/mfiutil.1 (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/ndp/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/ntp/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/pstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/traceroute6/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/wpa/ (props changed) projects/tcp_ffcaia2008_8.x/usr.sbin/zic/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 22:03:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 097721065679; Tue, 13 Oct 2009 22:03:21 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E9FB18FC15; Tue, 13 Oct 2009 22:03:20 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DM3KsD017998; Tue, 13 Oct 2009 22:03:20 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DM3KwY017997; Tue, 13 Oct 2009 22:03:20 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910132203.n9DM3KwY017997@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 22:03:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198058 - in projects/tcp_ffcaia2008_head: . cddl/contrib/opensolaris contrib/bind9 contrib/cpio contrib/csup contrib/ee contrib/file contrib/gdb contrib/gdtoa contrib/less contrib/libp... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 22:03:21 -0000 Author: lstewart Date: Tue Oct 13 22:03:20 2009 New Revision: 198058 URL: http://svn.freebsd.org/changeset/base/198058 Log: Remove all mergeinfo except on top level directory. It's not needed for my project branch. Modified: projects/tcp_ffcaia2008_head/ (props changed) projects/tcp_ffcaia2008_head/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_head/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_head/contrib/cpio/ (props changed) projects/tcp_ffcaia2008_head/contrib/csup/ (props changed) projects/tcp_ffcaia2008_head/contrib/ee/ (props changed) projects/tcp_ffcaia2008_head/contrib/file/ (props changed) projects/tcp_ffcaia2008_head/contrib/gdb/ (props changed) projects/tcp_ffcaia2008_head/contrib/gdtoa/ (props changed) projects/tcp_ffcaia2008_head/contrib/less/ (props changed) projects/tcp_ffcaia2008_head/contrib/libpcap/ (props changed) projects/tcp_ffcaia2008_head/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_head/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_head/contrib/ntp/ (props changed) projects/tcp_ffcaia2008_head/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_head/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_head/contrib/pf/ (props changed) projects/tcp_ffcaia2008_head/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_head/contrib/tcpdump/ (props changed) projects/tcp_ffcaia2008_head/contrib/tcsh/ (props changed) projects/tcp_ffcaia2008_head/contrib/top/ (props changed) projects/tcp_ffcaia2008_head/contrib/top/install-sh (props changed) projects/tcp_ffcaia2008_head/contrib/wpa/ (props changed) projects/tcp_ffcaia2008_head/crypto/openssh/ (props changed) projects/tcp_ffcaia2008_head/crypto/openssl/ (props changed) projects/tcp_ffcaia2008_head/lib/libc/ (props changed) projects/tcp_ffcaia2008_head/lib/libc/stdio/asprintf.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/stdtime/ (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/ffsll.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/flsll.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/wcpcpy.c (props changed) projects/tcp_ffcaia2008_head/lib/libc/string/wcpncpy.c (props changed) projects/tcp_ffcaia2008_head/lib/libutil/ (props changed) projects/tcp_ffcaia2008_head/sbin/ (props changed) projects/tcp_ffcaia2008_head/sbin/ipfw/ (props changed) projects/tcp_ffcaia2008_head/share/zoneinfo/ (props changed) projects/tcp_ffcaia2008_head/sys/ (props changed) projects/tcp_ffcaia2008_head/sys/amd64/include/xen/ (props changed) projects/tcp_ffcaia2008_head/sys/cddl/contrib/opensolaris/ (props changed) projects/tcp_ffcaia2008_head/sys/contrib/dev/acpica/ (props changed) projects/tcp_ffcaia2008_head/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_head/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_head/sys/dev/xen/xenpci/ (props changed) projects/tcp_ffcaia2008_head/sys/kern/kern_cons.c (props changed) projects/tcp_ffcaia2008_head/sys/security/mac/mac_cred.c (props changed) projects/tcp_ffcaia2008_head/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_head/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/tcp_ffcaia2008_head/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/tcp_ffcaia2008_head/tools/tools/termcap/termcap.pl (props changed) projects/tcp_ffcaia2008_head/usr.bin/csup/ (props changed) projects/tcp_ffcaia2008_head/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_head/usr.sbin/dumpcis/cardinfo.h (props changed) projects/tcp_ffcaia2008_head/usr.sbin/dumpcis/cis.h (props changed) projects/tcp_ffcaia2008_head/usr.sbin/mfiutil/mfiutil.8 (props changed) projects/tcp_ffcaia2008_head/usr.sbin/zic/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 22:17:29 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5A3881065676; Tue, 13 Oct 2009 22:17:29 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4930A8FC14; Tue, 13 Oct 2009 22:17:29 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DMHT5X018398; Tue, 13 Oct 2009 22:17:29 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DMHTod018396; Tue, 13 Oct 2009 22:17:29 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200910132217.n9DMHTod018396@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 13 Oct 2009 22:17:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198059 - in projects/tcp_ffcaia2008_8.x: . sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 22:17:29 -0000 Author: lstewart Date: Tue Oct 13 22:17:29 2009 New Revision: 198059 URL: http://svn.freebsd.org/changeset/base/198059 Log: Merge r197971 from projects/tcp_ffcaia2008_head: Remove obsolete vimage.h include from SIFTR. Modified: projects/tcp_ffcaia2008_8.x/ (props changed) projects/tcp_ffcaia2008_8.x/sys/netinet/siftr.c Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/siftr.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/siftr.c Tue Oct 13 22:03:20 2009 (r198058) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/siftr.c Tue Oct 13 22:17:29 2009 (r198059) @@ -83,7 +83,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 22:27:46 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB009106568F; Tue, 13 Oct 2009 22:27:46 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 99F1E8FC16; Tue, 13 Oct 2009 22:27:46 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DMRkVM018682; Tue, 13 Oct 2009 22:27:46 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DMRkfC018680; Tue, 13 Oct 2009 22:27:46 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910132227.n9DMRkfC018680@svn.freebsd.org> From: Robert Watson Date: Tue, 13 Oct 2009 22:27:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198061 - projects/capabilities8/sys/compat/freebsd32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 22:27:46 -0000 Author: rwatson Date: Tue Oct 13 22:27:46 2009 New Revision: 198061 URL: http://svn.freebsd.org/changeset/base/198061 Log: Merge c169468 from Perforce to capabilities8 branch: Declare new cap/procdesc system calls NOPROTO in the compat32 syscall table. Obtained from: TrustedBSD Project Sponsored by: Google Modified: projects/capabilities8/sys/compat/freebsd32/syscalls.master Modified: projects/capabilities8/sys/compat/freebsd32/syscalls.master ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/syscalls.master Tue Oct 13 22:20:05 2009 (r198060) +++ projects/capabilities8/sys/compat/freebsd32/syscalls.master Tue Oct 13 22:27:46 2009 (r198061) @@ -901,13 +901,13 @@ 512 AUE_SHMCTL STD { int freebsd32_shmctl(int shmid, int cmd, \ struct shmid_ds32 *buf); } 513 AUE_LPATHCONF NOPROTO { int lpathconf(char *path, int name); } -514 AUE_CAP_NEW STD { int cap_new(int fd, u_int64_t rights); } -515 AUE_CAP_GETRIGHTS STD { int cap_getrights(int fd, \ +514 AUE_CAP_NEW NOPROTO { int cap_new(int fd, u_int64_t rights); } +515 AUE_CAP_GETRIGHTS NOPROTO { int cap_getrights(int fd, \ u_int64_t *rightsp); } -516 AUE_CAP_ENTER STD { int cap_enter(void); } -517 AUE_CAP_GETMODE STD { int cap_getmode(u_int *modep); } -518 AUE_NULL STD { int pdfork(int *fdp); } -519 AUE_NULL STD { int pdkill(int fd, int signum); } -520 AUE_NULL STD { int pdgetpid(int fd, pid_t *pidp); } -521 AUE_NULL STD { int pdwait(int fd, int *status, \ +516 AUE_CAP_ENTER NOPROTO { int cap_enter(void); } +517 AUE_CAP_GETMODE NOPROTO { int cap_getmode(u_int *modep); } +518 AUE_NULL NOPROTO { int pdfork(int *fdp); } +519 AUE_NULL NOPROTO { int pdkill(int fd, int signum); } +520 AUE_NULL NOPROTO { int pdgetpid(int fd, pid_t *pidp); } +521 AUE_NULL NOPROTO { int pdwait(int fd, int *status, \ int options, struct rusage *rusage); } From owner-svn-src-projects@FreeBSD.ORG Tue Oct 13 22:28:55 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6BF3F1065672; Tue, 13 Oct 2009 22:28:55 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5A6BB8FC25; Tue, 13 Oct 2009 22:28:55 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9DMStv7018741; Tue, 13 Oct 2009 22:28:55 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9DMStOh018736; Tue, 13 Oct 2009 22:28:55 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910132228.n9DMStOh018736@svn.freebsd.org> From: Robert Watson Date: Tue, 13 Oct 2009 22:28:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198062 - projects/capabilities8/sys/compat/freebsd32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 13 Oct 2009 22:28:55 -0000 Author: rwatson Date: Tue Oct 13 22:28:55 2009 New Revision: 198062 URL: http://svn.freebsd.org/changeset/base/198062 Log: Regenerate. Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_proto.h projects/capabilities8/sys/compat/freebsd32/freebsd32_syscall.h projects/capabilities8/sys/compat/freebsd32/freebsd32_syscalls.c projects/capabilities8/sys/compat/freebsd32/freebsd32_sysent.c Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_proto.h ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/freebsd32_proto.h Tue Oct 13 22:27:46 2009 (r198061) +++ projects/capabilities8/sys/compat/freebsd32/freebsd32_proto.h Tue Oct 13 22:28:55 2009 (r198062) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 195468 2009-07-08 16:26:43Z trasz + * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 198061 2009-10-13 22:27:46Z rwatson */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -453,37 +453,6 @@ struct freebsd32_shmctl_args { char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; char buf_l_[PADL_(struct shmid_ds32 *)]; struct shmid_ds32 * buf; char buf_r_[PADR_(struct shmid_ds32 *)]; }; -struct cap_new_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char rights_l_[PADL_(u_int64_t)]; u_int64_t rights; char rights_r_[PADR_(u_int64_t)]; -}; -struct cap_getrights_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char rightsp_l_[PADL_(u_int64_t *)]; u_int64_t * rightsp; char rightsp_r_[PADR_(u_int64_t *)]; -}; -struct cap_enter_args { - register_t dummy; -}; -struct cap_getmode_args { - char modep_l_[PADL_(u_int *)]; u_int * modep; char modep_r_[PADR_(u_int *)]; -}; -struct pdfork_args { - char fdp_l_[PADL_(int *)]; int * fdp; char fdp_r_[PADR_(int *)]; -}; -struct pdkill_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; -}; -struct pdgetpid_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char pidp_l_[PADL_(pid_t *)]; pid_t * pidp; char pidp_r_[PADR_(pid_t *)]; -}; -struct pdwait_args { - char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)]; - char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; - char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)]; -}; int freebsd32_wait4(struct thread *, struct freebsd32_wait4_args *); int freebsd32_recvmsg(struct thread *, struct freebsd32_recvmsg_args *); int freebsd32_sendmsg(struct thread *, struct freebsd32_sendmsg_args *); @@ -567,14 +536,6 @@ int freebsd32_jail_set(struct thread *, int freebsd32_semctl(struct thread *, struct freebsd32_semctl_args *); int freebsd32_msgctl(struct thread *, struct freebsd32_msgctl_args *); int freebsd32_shmctl(struct thread *, struct freebsd32_shmctl_args *); -int cap_new(struct thread *, struct cap_new_args *); -int cap_getrights(struct thread *, struct cap_getrights_args *); -int cap_enter(struct thread *, struct cap_enter_args *); -int cap_getmode(struct thread *, struct cap_getmode_args *); -int pdfork(struct thread *, struct pdfork_args *); -int pdkill(struct thread *, struct pdkill_args *); -int pdgetpid(struct thread *, struct pdgetpid_args *); -int pdwait(struct thread *, struct pdwait_args *); #ifdef COMPAT_43 @@ -853,14 +814,6 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_semctl AUE_SEMCTL #define FREEBSD32_SYS_AUE_freebsd32_msgctl AUE_MSGCTL #define FREEBSD32_SYS_AUE_freebsd32_shmctl AUE_SHMCTL -#define FREEBSD32_SYS_AUE_cap_new AUE_CAP_NEW -#define FREEBSD32_SYS_AUE_cap_getrights AUE_CAP_GETRIGHTS -#define FREEBSD32_SYS_AUE_cap_enter AUE_CAP_ENTER -#define FREEBSD32_SYS_AUE_cap_getmode AUE_CAP_GETMODE -#define FREEBSD32_SYS_AUE_pdfork AUE_NULL -#define FREEBSD32_SYS_AUE_pdkill AUE_NULL -#define FREEBSD32_SYS_AUE_pdgetpid AUE_NULL -#define FREEBSD32_SYS_AUE_pdwait AUE_NULL #undef PAD_ #undef PADL_ Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_syscall.h ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/freebsd32_syscall.h Tue Oct 13 22:27:46 2009 (r198061) +++ projects/capabilities8/sys/compat/freebsd32/freebsd32_syscall.h Tue Oct 13 22:28:55 2009 (r198062) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 195468 2009-07-08 16:26:43Z trasz + * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 198061 2009-10-13 22:27:46Z rwatson */ #define FREEBSD32_SYS_syscall 0 Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/freebsd32_syscalls.c Tue Oct 13 22:27:46 2009 (r198061) +++ projects/capabilities8/sys/compat/freebsd32/freebsd32_syscalls.c Tue Oct 13 22:28:55 2009 (r198062) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 195468 2009-07-08 16:26:43Z trasz + * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 198061 2009-10-13 22:27:46Z rwatson */ const char *freebsd32_syscallnames[] = { Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/freebsd32_sysent.c Tue Oct 13 22:27:46 2009 (r198061) +++ projects/capabilities8/sys/compat/freebsd32/freebsd32_sysent.c Tue Oct 13 22:28:55 2009 (r198062) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 195468 2009-07-08 16:26:43Z trasz + * created from FreeBSD: projects/capabilities8/sys/compat/freebsd32/syscalls.master 198061 2009-10-13 22:27:46Z rwatson */ #include "opt_compat.h" From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 01:43:53 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0C3510656C0; Wed, 14 Oct 2009 01:43:53 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8EF238FC13; Wed, 14 Oct 2009 01:43:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9E1hrIa022372; Wed, 14 Oct 2009 01:43:53 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9E1hrbj022366; Wed, 14 Oct 2009 01:43:53 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200910140143.n9E1hrbj022366@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Wed, 14 Oct 2009 01:43:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198066 - in projects/mips/sys/mips: include mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 01:43:53 -0000 Author: gonzo Date: Wed Oct 14 01:43:53 2009 New Revision: 198066 URL: http://svn.freebsd.org/changeset/base/198066 Log: - Move stack tracing function to db_trace.c - Axe unused extern MipsXXX declarations - Move all declarations for functions in exceptions.S/swtch.S from trap.c to respective headers Modified: projects/mips/sys/mips/include/db_machdep.h projects/mips/sys/mips/include/md_var.h projects/mips/sys/mips/include/trap.h projects/mips/sys/mips/mips/db_trace.c projects/mips/sys/mips/mips/trap.c Modified: projects/mips/sys/mips/include/db_machdep.h ============================================================================== --- projects/mips/sys/mips/include/db_machdep.h Wed Oct 14 01:25:28 2009 (r198065) +++ projects/mips/sys/mips/include/db_machdep.h Wed Oct 14 01:43:53 2009 (r198066) @@ -95,5 +95,6 @@ int db_inst_type(int); void db_dump_tlb(int, int); db_addr_t branch_taken(int inst, db_addr_t pc); void stacktrace_subr(db_regs_t *, int (*)(const char *, ...)); +int kdbpeek(int *); #endif /* !_MIPS_DB_MACHDEP_H_ */ Modified: projects/mips/sys/mips/include/md_var.h ============================================================================== --- projects/mips/sys/mips/include/md_var.h Wed Oct 14 01:25:28 2009 (r198065) +++ projects/mips/sys/mips/include/md_var.h Wed Oct 14 01:43:53 2009 (r198066) @@ -49,6 +49,7 @@ void MipsSaveCurFPState(struct thread *) void fork_trampoline(void); void cpu_swapin(struct proc *); uintptr_t MipsEmulateBranch(struct trapframe *, uintptr_t, int, uintptr_t); +void MipsSwitchFPState(struct thread *, struct trapframe *); u_long kvtop(void *addr); int is_physical_memory(vm_offset_t addr); int is_cacheable_mem(vm_offset_t pa); Modified: projects/mips/sys/mips/include/trap.h ============================================================================== --- projects/mips/sys/mips/include/trap.h Wed Oct 14 01:25:28 2009 (r198065) +++ projects/mips/sys/mips/include/trap.h Wed Oct 14 01:43:53 2009 (r198066) @@ -108,6 +108,18 @@ void trapDump(char *msg); #endif +void MipsFPTrap(u_int, u_int, u_int); +void MipsKernGenException(void); +void MipsKernIntr(void); +void MipsKernTLBInvalidException(void); +void MipsTLBInvalidException(void); +void MipsTLBMissException(void); +void MipsUserGenException(void); +void MipsUserIntr(void); +void MipsUserTLBInvalidException(void); + +u_int trap(struct trapframe *); + #ifndef LOCORE /* XXX */ int check_address(void *); void platform_trap_enter(void); Modified: projects/mips/sys/mips/mips/db_trace.c ============================================================================== --- projects/mips/sys/mips/mips/db_trace.c Wed Oct 14 01:25:28 2009 (r198065) +++ projects/mips/sys/mips/mips/db_trace.c Wed Oct 14 01:43:53 2009 (r198066) @@ -17,9 +17,343 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include +#include #include +#include + +extern char _locore[]; +extern char _locoreEnd[]; +extern char edata[]; + +/* + * A function using a stack frame has the following instruction as the first + * one: addiu sp,sp,- + * + * We make use of this to detect starting address of a function. This works + * better than using 'j ra' instruction to signify end of the previous + * function (for e.g. functions like boot() or panic() do not actually + * emit a 'j ra' instruction). + * + * XXX the abi does not require that the addiu instruction be the first one. + */ +#define MIPS_START_OF_FUNCTION(ins) (((ins) & 0xffff8000) == 0x27bd8000) + +/* + * MIPS ABI 3.0 requires that all functions return using the 'j ra' instruction + * + * XXX gcc doesn't do this for functions with __noreturn__ attribute. + */ +#define MIPS_END_OF_FUNCTION(ins) ((ins) == 0x03e00008) + +/* + * kdbpeekD(addr) - skip one word starting at 'addr', then read the second word + */ +#define kdbpeekD(addr) kdbpeek(((int *)(addr)) + 1) + +/* + * Functions ``special'' enough to print by name + */ +#ifdef __STDC__ +#define Name(_fn) { (void*)_fn, # _fn } +#else +#define Name(_fn) { _fn, "_fn"} +#endif +static struct { + void *addr; + char *name; +} names[] = { + + Name(trap), + Name(MipsKernGenException), + Name(MipsUserGenException), + Name(MipsKernIntr), + Name(MipsUserIntr), + Name(cpu_switch), + { + 0, 0 + } +}; + +/* + * Map a function address to a string name, if known; or a hex string. + */ +static char * +fn_name(uintptr_t addr) +{ + static char buf[17]; + int i = 0; + + db_expr_t diff; + c_db_sym_t sym; + char *symname; + + diff = 0; + symname = NULL; + sym = db_search_symbol((db_addr_t)addr, DB_STGY_ANY, &diff); + db_symbol_values(sym, (const char **)&symname, (db_expr_t *)0); + if (symname && diff == 0) + return (symname); + + for (i = 0; names[i].name; i++) + if (names[i].addr == (void *)addr) + return (names[i].name); + sprintf(buf, "%jx", (uintmax_t)addr); + return (buf); +} + +void +stacktrace_subr(struct trapframe *regs, int (*printfn) (const char *,...)) +{ + InstFmt i; + uintptr_t a0, a1, a2, a3, pc, sp, fp, ra, va, subr; + unsigned instr, mask; + unsigned int frames = 0; + int more, stksize; + + /* get initial values from the exception frame */ + sp = regs->sp; + pc = regs->pc; + fp = regs->s8; + ra = regs->ra; /* May be a 'leaf' function */ + a0 = regs->a0; + a1 = regs->a1; + a2 = regs->a2; + a3 = regs->a3; + +/* Jump here when done with a frame, to start a new one */ +loop: + +/* Jump here after a nonstandard (interrupt handler) frame */ + stksize = 0; + subr = 0; + if (frames++ > 100) { + (*printfn) ("\nstackframe count exceeded\n"); + /* return breaks stackframe-size heuristics with gcc -O2 */ + goto finish; /* XXX */ + } + /* check for bad SP: could foul up next frame */ + /*XXX MIPS64 bad: this hard-coded SP is lame */ + if (sp & 3 || sp < 0x80000000) { + (*printfn) ("SP 0x%x: not in kernel\n", sp); + ra = 0; + subr = 0; + goto done; + } +#define Between(x, y, z) \ + ( ((x) <= (y)) && ((y) < (z)) ) +#define pcBetween(a,b) \ + Between((uintptr_t)a, pc, (uintptr_t)b) + + /* + * Check for current PC in exception handler code that don't have a + * preceding "j ra" at the tail of the preceding function. Depends + * on relative ordering of functions in exception.S, swtch.S. + */ + if (pcBetween(MipsKernGenException, MipsUserGenException)) + subr = (uintptr_t)MipsKernGenException; + else if (pcBetween(MipsUserGenException, MipsKernIntr)) + subr = (uintptr_t)MipsUserGenException; + else if (pcBetween(MipsKernIntr, MipsUserIntr)) + subr = (uintptr_t)MipsKernIntr; + else if (pcBetween(MipsUserIntr, MipsTLBInvalidException)) + subr = (uintptr_t)MipsUserIntr; + else if (pcBetween(MipsTLBInvalidException, + MipsKernTLBInvalidException)) + subr = (uintptr_t)MipsTLBInvalidException; + else if (pcBetween(MipsKernTLBInvalidException, + MipsUserTLBInvalidException)) + subr = (uintptr_t)MipsKernTLBInvalidException; + else if (pcBetween(MipsUserTLBInvalidException, MipsTLBMissException)) + subr = (uintptr_t)MipsUserTLBInvalidException; + else if (pcBetween(cpu_switch, MipsSwitchFPState)) + subr = (uintptr_t)cpu_switch; + else if (pcBetween(_locore, _locoreEnd)) { + subr = (uintptr_t)_locore; + ra = 0; + goto done; + } + /* check for bad PC */ + /*XXX MIPS64 bad: These hard coded constants are lame */ + if (pc & 3 || pc < (uintptr_t)0x80000000 || pc >= (uintptr_t)edata) { + (*printfn) ("PC 0x%x: not in kernel\n", pc); + ra = 0; + goto done; + } + /* + * Find the beginning of the current subroutine by scanning + * backwards from the current PC for the end of the previous + * subroutine. + */ + if (!subr) { + va = pc - sizeof(int); + while (1) { + instr = kdbpeek((int *)va); + + if (MIPS_START_OF_FUNCTION(instr)) + break; + + if (MIPS_END_OF_FUNCTION(instr)) { + /* skip over branch-delay slot instruction */ + va += 2 * sizeof(int); + break; + } + + va -= sizeof(int); + } + + /* skip over nulls which might separate .o files */ + while ((instr = kdbpeek((int *)va)) == 0) + va += sizeof(int); + subr = va; + } + /* scan forwards to find stack size and any saved registers */ + stksize = 0; + more = 3; + mask = 0; + for (va = subr; more; va += sizeof(int), + more = (more == 3) ? 3 : more - 1) { + /* stop if hit our current position */ + if (va >= pc) + break; + instr = kdbpeek((int *)va); + i.word = instr; + switch (i.JType.op) { + case OP_SPECIAL: + switch (i.RType.func) { + case OP_JR: + case OP_JALR: + more = 2; /* stop after next instruction */ + break; + + case OP_SYSCALL: + case OP_BREAK: + more = 1; /* stop now */ + }; + break; + + case OP_BCOND: + case OP_J: + case OP_JAL: + case OP_BEQ: + case OP_BNE: + case OP_BLEZ: + case OP_BGTZ: + more = 2; /* stop after next instruction */ + break; + + case OP_COP0: + case OP_COP1: + case OP_COP2: + case OP_COP3: + switch (i.RType.rs) { + case OP_BCx: + case OP_BCy: + more = 2; /* stop after next instruction */ + }; + break; + + case OP_SW: + /* look for saved registers on the stack */ + if (i.IType.rs != 29) + break; + /* only restore the first one */ + if (mask & (1 << i.IType.rt)) + break; + mask |= (1 << i.IType.rt); + switch (i.IType.rt) { + case 4:/* a0 */ + a0 = kdbpeek((int *)(sp + (short)i.IType.imm)); + break; + + case 5:/* a1 */ + a1 = kdbpeek((int *)(sp + (short)i.IType.imm)); + break; + + case 6:/* a2 */ + a2 = kdbpeek((int *)(sp + (short)i.IType.imm)); + break; + + case 7:/* a3 */ + a3 = kdbpeek((int *)(sp + (short)i.IType.imm)); + break; + + case 30: /* fp */ + fp = kdbpeek((int *)(sp + (short)i.IType.imm)); + break; + + case 31: /* ra */ + ra = kdbpeek((int *)(sp + (short)i.IType.imm)); + } + break; + + case OP_SD: + /* look for saved registers on the stack */ + if (i.IType.rs != 29) + break; + /* only restore the first one */ + if (mask & (1 << i.IType.rt)) + break; + mask |= (1 << i.IType.rt); + switch (i.IType.rt) { + case 4:/* a0 */ + a0 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + break; + + case 5:/* a1 */ + a1 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + break; + + case 6:/* a2 */ + a2 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + break; + + case 7:/* a3 */ + a3 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + break; + + case 30: /* fp */ + fp = kdbpeekD((int *)(sp + (short)i.IType.imm)); + break; + + case 31: /* ra */ + ra = kdbpeekD((int *)(sp + (short)i.IType.imm)); + } + break; + + case OP_ADDI: + case OP_ADDIU: + /* look for stack pointer adjustment */ + if (i.IType.rs != 29 || i.IType.rt != 29) + break; + stksize = -((short)i.IType.imm); + } + } + +done: + (*printfn) ("%s+%x (%x,%x,%x,%x) ra %x sz %d\n", + fn_name(subr), pc - subr, a0, a1, a2, a3, ra, stksize); + + if (ra) { + if (pc == ra && stksize == 0) + (*printfn) ("stacktrace: loop!\n"); + else { + pc = ra; + sp += stksize; + ra = 0; + goto loop; + } + } else { +finish: + if (curproc) + (*printfn) ("pid %d\n", curproc->p_pid); + else + (*printfn) ("curproc NULL\n"); + } +} + int db_md_set_watchpoint(db_expr_t addr, db_expr_t size) Modified: projects/mips/sys/mips/mips/trap.c ============================================================================== --- projects/mips/sys/mips/mips/trap.c Wed Oct 14 01:25:28 2009 (r198065) +++ projects/mips/sys/mips/mips/trap.c Wed Oct 14 01:43:53 2009 (r198066) @@ -78,6 +78,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -102,23 +103,13 @@ int trap_debug = 1; extern unsigned onfault_table[]; -extern void MipsKernGenException(void); -extern void MipsUserGenException(void); -extern void MipsKernIntr(void); -extern void MipsUserIntr(void); -extern void MipsTLBInvalidException(void); -extern void MipsKernTLBInvalidException(void); -extern void MipsUserTLBInvalidException(void); -extern void MipsTLBMissException(void); static void log_bad_page_fault(char *, struct trapframe *, int); static void log_frame_dump(struct trapframe *frame); static void get_mapping_info(vm_offset_t, pd_entry_t **, pt_entry_t **); #ifdef TRAP_DEBUG static void trap_frame_dump(struct trapframe *frame); - #endif -extern char edata[]; void (*machExceptionTable[]) (void)= { /* @@ -230,37 +221,17 @@ char *trap_type[] = { #if !defined(SMP) && (defined(DDB) || defined(DEBUG)) struct trapdebug trapdebug[TRAPSIZE], *trp = trapdebug; - #endif #if defined(DDB) || defined(DEBUG) void stacktrace(struct trapframe *); void logstacktrace(struct trapframe *); -int kdbpeek(int *); - -/* extern functions printed by name in stack backtraces */ -extern void MipsTLBMiss(void); -extern void MipsUserSyscallException(void); -extern char _locore[]; -extern char _locoreEnd[]; - -#endif /* DDB || DEBUG */ - -extern void MipsSwitchFPState(struct thread *, struct trapframe *); -extern void MipsFPTrap(u_int, u_int, u_int); - -u_int trap(struct trapframe *); -u_int MipsEmulateBranch(struct trapframe *, uintptr_t, int, uintptr_t); +#endif #define KERNLAND(x) ((int)(x) < 0) #define DELAYBRANCH(x) ((int)(x) < 0) /* - * kdbpeekD(addr) - skip one word starting at 'addr', then read the second word - */ -#define kdbpeekD(addr) kdbpeek(((int *)(addr)) + 1) - -/* * MIPS load/store access type */ enum { @@ -1227,28 +1198,6 @@ MipsEmulateBranch(struct trapframe *fram #if defined(DDB) || defined(DEBUG) /* - * A function using a stack frame has the following instruction as the first - * one: addiu sp,sp,- - * - * We make use of this to detect starting address of a function. This works - * better than using 'j ra' instruction to signify end of the previous - * function (for e.g. functions like boot() or panic() do not actually - * emit a 'j ra' instruction). - * - * XXX the abi does not require that the addiu instruction be the first one. - */ -#define MIPS_START_OF_FUNCTION(ins) (((ins) & 0xffff8000) == 0x27bd8000) - -/* - * MIPS ABI 3.0 requires that all functions return using the 'j ra' instruction - * - * XXX gcc doesn't do this true for functions with __noreturn__ attribute. - */ -#define MIPS_END_OF_FUNCTION(ins) ((ins) == 0x03e00008) -/* forward */ -static char *fn_name(uintptr_t addr); - -/* * Print a stack backtrace. */ void @@ -1256,311 +1205,7 @@ stacktrace(struct trapframe *regs) { stacktrace_subr(regs, printf); } - -void -stacktrace_subr(struct trapframe *regs, int (*printfn) (const char *,...)) -{ - InstFmt i; - uintptr_t a0, a1, a2, a3, pc, sp, fp, ra, va, subr; - unsigned instr, mask; - unsigned int frames = 0; - int more, stksize; - - /* get initial values from the exception frame */ - sp = regs->sp; - pc = regs->pc; - fp = regs->s8; - ra = regs->ra; /* May be a 'leaf' function */ - a0 = regs->a0; - a1 = regs->a1; - a2 = regs->a2; - a3 = regs->a3; - -/* Jump here when done with a frame, to start a new one */ -loop: - -/* Jump here after a nonstandard (interrupt handler) frame */ - stksize = 0; - subr = 0; - if (frames++ > 100) { - (*printfn) ("\nstackframe count exceeded\n"); - /* return breaks stackframe-size heuristics with gcc -O2 */ - goto finish; /* XXX */ - } - /* check for bad SP: could foul up next frame */ - /*XXX MIPS64 bad: this hard-coded SP is lame */ - if (sp & 3 || sp < 0x80000000) { - (*printfn) ("SP 0x%x: not in kernel\n", sp); - ra = 0; - subr = 0; - goto done; - } -#define Between(x, y, z) \ - ( ((x) <= (y)) && ((y) < (z)) ) -#define pcBetween(a,b) \ - Between((uintptr_t)a, pc, (uintptr_t)b) - - /* - * Check for current PC in exception handler code that don't have a - * preceding "j ra" at the tail of the preceding function. Depends - * on relative ordering of functions in exception.S, swtch.S. - */ - if (pcBetween(MipsKernGenException, MipsUserGenException)) - subr = (uintptr_t)MipsKernGenException; - else if (pcBetween(MipsUserGenException, MipsKernIntr)) - subr = (uintptr_t)MipsUserGenException; - else if (pcBetween(MipsKernIntr, MipsUserIntr)) - subr = (uintptr_t)MipsKernIntr; - else if (pcBetween(MipsUserIntr, MipsTLBInvalidException)) - subr = (uintptr_t)MipsUserIntr; - else if (pcBetween(MipsTLBInvalidException, - MipsKernTLBInvalidException)) - subr = (uintptr_t)MipsTLBInvalidException; - else if (pcBetween(MipsKernTLBInvalidException, - MipsUserTLBInvalidException)) - subr = (uintptr_t)MipsKernTLBInvalidException; - else if (pcBetween(MipsUserTLBInvalidException, MipsTLBMissException)) - subr = (uintptr_t)MipsUserTLBInvalidException; - else if (pcBetween(cpu_switch, MipsSwitchFPState)) - subr = (uintptr_t)cpu_switch; - else if (pcBetween(_locore, _locoreEnd)) { - subr = (uintptr_t)_locore; - ra = 0; - goto done; - } - /* check for bad PC */ - /*XXX MIPS64 bad: These hard coded constants are lame */ - if (pc & 3 || pc < (uintptr_t)0x80000000 || pc >= (uintptr_t)edata) { - (*printfn) ("PC 0x%x: not in kernel\n", pc); - ra = 0; - goto done; - } - /* - * Find the beginning of the current subroutine by scanning - * backwards from the current PC for the end of the previous - * subroutine. - */ - if (!subr) { - va = pc - sizeof(int); - while (1) { - instr = kdbpeek((int *)va); - - if (MIPS_START_OF_FUNCTION(instr)) - break; - - if (MIPS_END_OF_FUNCTION(instr)) { - /* skip over branch-delay slot instruction */ - va += 2 * sizeof(int); - break; - } - - va -= sizeof(int); - } - - /* skip over nulls which might separate .o files */ - while ((instr = kdbpeek((int *)va)) == 0) - va += sizeof(int); - subr = va; - } - /* scan forwards to find stack size and any saved registers */ - stksize = 0; - more = 3; - mask = 0; - for (va = subr; more; va += sizeof(int), - more = (more == 3) ? 3 : more - 1) { - /* stop if hit our current position */ - if (va >= pc) - break; - instr = kdbpeek((int *)va); - i.word = instr; - switch (i.JType.op) { - case OP_SPECIAL: - switch (i.RType.func) { - case OP_JR: - case OP_JALR: - more = 2; /* stop after next instruction */ - break; - - case OP_SYSCALL: - case OP_BREAK: - more = 1; /* stop now */ - }; - break; - - case OP_BCOND: - case OP_J: - case OP_JAL: - case OP_BEQ: - case OP_BNE: - case OP_BLEZ: - case OP_BGTZ: - more = 2; /* stop after next instruction */ - break; - - case OP_COP0: - case OP_COP1: - case OP_COP2: - case OP_COP3: - switch (i.RType.rs) { - case OP_BCx: - case OP_BCy: - more = 2; /* stop after next instruction */ - }; - break; - - case OP_SW: - /* look for saved registers on the stack */ - if (i.IType.rs != 29) - break; - /* only restore the first one */ - if (mask & (1 << i.IType.rt)) - break; - mask |= (1 << i.IType.rt); - switch (i.IType.rt) { - case 4:/* a0 */ - a0 = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 5:/* a1 */ - a1 = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 6:/* a2 */ - a2 = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 7:/* a3 */ - a3 = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 30: /* fp */ - fp = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 31: /* ra */ - ra = kdbpeek((int *)(sp + (short)i.IType.imm)); - } - break; - - case OP_SD: - /* look for saved registers on the stack */ - if (i.IType.rs != 29) - break; - /* only restore the first one */ - if (mask & (1 << i.IType.rt)) - break; - mask |= (1 << i.IType.rt); - switch (i.IType.rt) { - case 4:/* a0 */ - a0 = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 5:/* a1 */ - a1 = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 6:/* a2 */ - a2 = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 7:/* a3 */ - a3 = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 30: /* fp */ - fp = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 31: /* ra */ - ra = kdbpeekD((int *)(sp + (short)i.IType.imm)); - } - break; - - case OP_ADDI: - case OP_ADDIU: - /* look for stack pointer adjustment */ - if (i.IType.rs != 29 || i.IType.rt != 29) - break; - stksize = -((short)i.IType.imm); - } - } - -done: - (*printfn) ("%s+%x (%x,%x,%x,%x) ra %x sz %d\n", - fn_name(subr), pc - subr, a0, a1, a2, a3, ra, stksize); - - if (ra) { - if (pc == ra && stksize == 0) - (*printfn) ("stacktrace: loop!\n"); - else { - pc = ra; - sp += stksize; - ra = 0; - goto loop; - } - } else { -finish: - if (curproc) - (*printfn) ("pid %d\n", curproc->p_pid); - else - (*printfn) ("curproc NULL\n"); - } -} - -/* - * Functions ``special'' enough to print by name - */ -#ifdef __STDC__ -#define Name(_fn) { (void*)_fn, # _fn } -#else -#define Name(_fn) { _fn, "_fn"} #endif -static struct { - void *addr; - char *name; -} names[] = { - - Name(trap), - Name(MipsKernGenException), - Name(MipsUserGenException), - Name(MipsKernIntr), - Name(MipsUserIntr), - Name(cpu_switch), - { - 0, 0 - } -}; - -/* - * Map a function address to a string name, if known; or a hex string. - */ -static char * -fn_name(uintptr_t addr) -{ - static char buf[17]; - int i = 0; - -#ifdef DDB - db_expr_t diff; - c_db_sym_t sym; - char *symname; - - diff = 0; - symname = NULL; - sym = db_search_symbol((db_addr_t)addr, DB_STGY_ANY, &diff); - db_symbol_values(sym, (const char **)&symname, (db_expr_t *)0); - if (symname && diff == 0) - return (symname); -#endif - - for (i = 0; names[i].name; i++) - if (names[i].addr == (void *)addr) - return (names[i].name); - sprintf(buf, "%jx", (uintmax_t)addr); - return (buf); -} - -#endif /* DDB */ static void log_frame_dump(struct trapframe *frame) From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 08:49:39 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8397C106566B; Wed, 14 Oct 2009 08:49:39 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 71D2D8FC14; Wed, 14 Oct 2009 08:49:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9E8nd42030646; Wed, 14 Oct 2009 08:49:39 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9E8ndpZ030645; Wed, 14 Oct 2009 08:49:39 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910140849.n9E8ndpZ030645@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 08:49:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198071 - projects/clangbsd/contrib/gcc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 08:49:39 -0000 Author: rdivacky Date: Wed Oct 14 08:49:38 2009 New Revision: 198071 URL: http://svn.freebsd.org/changeset/base/198071 Log: crtstuff.c fixes from llvm-gcc. this should prevent llvm optimizing out stuff which in turn prevents the csu from working. Modified: projects/clangbsd/contrib/gcc/crtstuff.c Modified: projects/clangbsd/contrib/gcc/crtstuff.c ============================================================================== --- projects/clangbsd/contrib/gcc/crtstuff.c Wed Oct 14 03:36:59 2009 (r198070) +++ projects/clangbsd/contrib/gcc/crtstuff.c Wed Oct 14 08:49:38 2009 (r198071) @@ -178,11 +178,23 @@ CTOR_LIST_BEGIN; static func_ptr force_to_data[1] __attribute__ ((__unused__)) = { }; asm (CTORS_SECTION_ASM_OP); STATIC func_ptr __CTOR_LIST__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__ ((__used__, aligned(sizeof(func_ptr)))) +#else __attribute__ ((__unused__, aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) (-1) }; #else STATIC func_ptr __CTOR_LIST__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__ ((__used__, section(".ctors"), aligned(sizeof(func_ptr)))) +#else __attribute__ ((__unused__, section(".ctors"), aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) (-1) }; #endif /* __CTOR_LIST__ alternatives */ @@ -191,11 +203,23 @@ DTOR_LIST_BEGIN; #elif defined(DTORS_SECTION_ASM_OP) asm (DTORS_SECTION_ASM_OP); STATIC func_ptr __DTOR_LIST__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__ ((used, aligned(sizeof(func_ptr)))) +#else __attribute__ ((aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) (-1) }; #else STATIC func_ptr __DTOR_LIST__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__((used, section(".dtors"), aligned(sizeof(func_ptr)))) +#else __attribute__((section(".dtors"), aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) (-1) }; #endif /* __DTOR_LIST__ alternatives */ @@ -203,7 +227,13 @@ STATIC func_ptr __DTOR_LIST__[1] /* Stick a label at the beginning of the frame unwind info so we can register and deregister it with the exception handling library code. */ STATIC EH_FRAME_SECTION_CONST char __EH_FRAME_BEGIN__[] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__((used, section(EH_FRAME_SECTION_NAME), aligned(4))) +#else __attribute__((section(EH_FRAME_SECTION_NAME), aligned(4))) +#endif +/* LLVM LOCAL end */ = { }; #endif /* USE_EH_FRAME_REGISTRY */ @@ -459,11 +489,23 @@ CTOR_LIST_END; static func_ptr force_to_data[1] __attribute__ ((__unused__)) = { }; asm (CTORS_SECTION_ASM_OP); STATIC func_ptr __CTOR_END__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__((used, aligned(sizeof(func_ptr)))) +#else __attribute__((aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) 0 }; #else STATIC func_ptr __CTOR_END__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__((used, section(".ctors"), aligned(sizeof(func_ptr)))) +#else __attribute__((section(".ctors"), aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) 0 }; #endif @@ -472,11 +514,24 @@ DTOR_LIST_END; #elif defined(DTORS_SECTION_ASM_OP) asm (DTORS_SECTION_ASM_OP); STATIC func_ptr __DTOR_END__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ + __attribute__ ((__used__, aligned(sizeof(func_ptr)))) +#else __attribute__ ((unused, aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) 0 }; #else STATIC func_ptr __DTOR_END__[1] +/* LLVM LOCAL begin */ +#ifdef __llvm__ +/* FIXME: Remove when external weak linkage will be alive. */ + __attribute__((__used__, section(".dtors"), aligned(sizeof(func_ptr)))) +#else __attribute__((unused, section(".dtors"), aligned(sizeof(func_ptr)))) +#endif +/* LLVM LOCAL end */ = { (func_ptr) 0 }; #endif From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 09:01:24 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90F24106566B; Wed, 14 Oct 2009 09:01:24 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7FBB88FC18; Wed, 14 Oct 2009 09:01:24 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9E91OO1030894; Wed, 14 Oct 2009 09:01:24 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9E91OME030888; Wed, 14 Oct 2009 09:01:24 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910140901.n9E91OME030888@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 09:01:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198072 - in projects/clangbsd/lib/libc: . amd64/gen i386/gen X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 09:01:24 -0000 Author: rdivacky Date: Wed Oct 14 09:01:24 2009 New Revision: 198072 URL: http://svn.freebsd.org/changeset/base/198072 Log: Change ldexp.c to ldexp.s to workaround llvm bug this let libc to be compiled with clang. Added: projects/clangbsd/lib/libc/amd64/gen/ldexp.s projects/clangbsd/lib/libc/i386/gen/ldexp.s Modified: projects/clangbsd/lib/libc/Makefile projects/clangbsd/lib/libc/amd64/gen/Makefile.inc projects/clangbsd/lib/libc/i386/gen/Makefile.inc Modified: projects/clangbsd/lib/libc/Makefile ============================================================================== --- projects/clangbsd/lib/libc/Makefile Wed Oct 14 08:49:38 2009 (r198071) +++ projects/clangbsd/lib/libc/Makefile Wed Oct 14 09:01:24 2009 (r198072) @@ -5,11 +5,6 @@ SHLIBDIR?= /lib .include -# XXX: LLVM PR879 in ldexp.c -.if ${MK_CLANG_IS_CC} != "no" && ${CC} == "cc" && ${MACHINE_ARCH} == "i386" -CC= gcc -.endif - # All library objects contain FreeBSD revision strings by default; they may be # excluded as a space-saving measure. To produce a library that does # not contain these strings, add -DSTRIP_FBSDID (see ) to CFLAGS Modified: projects/clangbsd/lib/libc/amd64/gen/Makefile.inc ============================================================================== --- projects/clangbsd/lib/libc/amd64/gen/Makefile.inc Wed Oct 14 08:49:38 2009 (r198071) +++ projects/clangbsd/lib/libc/amd64/gen/Makefile.inc Wed Oct 14 09:01:24 2009 (r198072) @@ -1,8 +1,10 @@ # @(#)Makefile.inc 8.1 (Berkeley) 6/4/93 # $FreeBSD$ +# XXX: the ldexp.s should be ldexp.c see +# http://llvm.org/bugs/show_bug.cgi?id=879 SRCS+= _setjmp.S _set_tp.c rfork_thread.S setjmp.S sigsetjmp.S \ fabs.S modf.S \ - infinity.c ldexp.c makecontext.c signalcontext.c \ + infinity.c ldexp.s makecontext.c signalcontext.c \ flt_rounds.c fpgetmask.c fpsetmask.c fpgetprec.c fpsetprec.c \ fpgetround.c fpsetround.c fpgetsticky.c Added: projects/clangbsd/lib/libc/amd64/gen/ldexp.s ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/lib/libc/amd64/gen/ldexp.s Wed Oct 14 09:01:24 2009 (r198072) @@ -0,0 +1,53 @@ + .file "ldexp.c" +#APP + .ident "$FreeBSD$" +#NO_APP + .text + .p2align 4,,15 +.globl ldexp + .type ldexp, @function +ldexp: +.LFB2: + cvtsi2sd %edi, %xmm1 + movsd %xmm0, -16(%rsp) + movsd %xmm1, -8(%rsp) + fldl -8(%rsp) + fldl -16(%rsp) +#APP + fscale +#NO_APP + fstp %st(1) + fstpl -16(%rsp) + movsd -16(%rsp), %xmm0 + ret +.LFE2: + .size ldexp, .-ldexp + .section .eh_frame,"a",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0x0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .uleb128 0x1 + .byte 0x3 + .byte 0xc + .uleb128 0x7 + .uleb128 0x8 + .byte 0x90 + .uleb128 0x1 + .align 8 +.LECIE1: +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .LASFDE1-.Lframe1 + .long .LFB2 + .long .LFE2-.LFB2 + .uleb128 0x0 + .align 8 +.LEFDE1: + .ident "GCC: (GNU) 4.2.1 20070719 [FreeBSD]" Modified: projects/clangbsd/lib/libc/i386/gen/Makefile.inc ============================================================================== --- projects/clangbsd/lib/libc/i386/gen/Makefile.inc Wed Oct 14 08:49:38 2009 (r198071) +++ projects/clangbsd/lib/libc/i386/gen/Makefile.inc Wed Oct 14 09:01:24 2009 (r198072) @@ -1,6 +1,8 @@ # @(#)Makefile.inc 8.1 (Berkeley) 6/4/93 # $FreeBSD$ +# XXX: the ldexp.s should be ldexp.c see +# http://llvm.org/bugs/show_bug.cgi?id=879 SRCS+= _ctx_start.S _setjmp.S _set_tp.c fabs.S \ - flt_rounds.c infinity.c ldexp.c makecontext.c modf.S \ + flt_rounds.c infinity.c ldexp.s makecontext.c modf.S \ rfork_thread.S setjmp.S signalcontext.c sigsetjmp.S Added: projects/clangbsd/lib/libc/i386/gen/ldexp.s ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/lib/libc/i386/gen/ldexp.s Wed Oct 14 09:01:24 2009 (r198072) @@ -0,0 +1,22 @@ + .file "ldexp.c" +#APP + .ident "$FreeBSD$" +#NO_APP + .text + .p2align 4,,15 +.globl ldexp + .type ldexp, @function +ldexp: + pushl %ebp + movl %esp, %ebp + fldl 8(%ebp) + fildl 16(%ebp) + fxch %st(1) + popl %ebp +#APP + fscale +#NO_APP + fstp %st(1) + ret + .size ldexp, .-ldexp + .ident "GCC: (GNU) 4.2.1 20070719 [FreeBSD]" From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 09:42:44 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E83D1065670; Wed, 14 Oct 2009 09:42:44 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3E56C8FC18; Wed, 14 Oct 2009 09:42:44 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9E9giA3031669; Wed, 14 Oct 2009 09:42:44 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9E9giNK031667; Wed, 14 Oct 2009 09:42:44 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910140942.n9E9giNK031667@svn.freebsd.org> From: Robert Watson Date: Wed, 14 Oct 2009 09:42:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198073 - projects/capabilities8/sys/amd64/linux32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 09:42:44 -0000 Author: rwatson Date: Wed Oct 14 09:42:43 2009 New Revision: 198073 URL: http://svn.freebsd.org/changeset/base/198073 Log: Merge Perforce c169482 to capabilities8 branch: Add missing capability.h include for amd64 build. Obtained from: TrustedBSD Project Sponsored by: Google Modified: projects/capabilities8/sys/amd64/linux32/linux32_machdep.c Modified: projects/capabilities8/sys/amd64/linux32/linux32_machdep.c ============================================================================== --- projects/capabilities8/sys/amd64/linux32/linux32_machdep.c Wed Oct 14 09:01:24 2009 (r198072) +++ projects/capabilities8/sys/amd64/linux32/linux32_machdep.c Wed Oct 14 09:42:43 2009 (r198073) @@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 11:50:22 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D88D61065693; Wed, 14 Oct 2009 11:50:22 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C813F8FC1F; Wed, 14 Oct 2009 11:50:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EBoMeD035453; Wed, 14 Oct 2009 11:50:22 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EBoMQ4035451; Wed, 14 Oct 2009 11:50:22 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910141150.n9EBoMQ4035451@svn.freebsd.org> From: Robert Watson Date: Wed, 14 Oct 2009 11:50:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198074 - projects/capabilities8/sys/compat/freebsd32 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 11:50:22 -0000 Author: rwatson Date: Wed Oct 14 11:50:22 2009 New Revision: 198074 URL: http://svn.freebsd.org/changeset/base/198074 Log: Merge Perforce c169487 to capabilities8 branch: Add missing capability argument to fget(9) for 32-bit FreeBSD compatibility code. Obtained from: TrustedBSD Project Sponsored by: Google Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_ioctl.c Modified: projects/capabilities8/sys/compat/freebsd32/freebsd32_ioctl.c ============================================================================== --- projects/capabilities8/sys/compat/freebsd32/freebsd32_ioctl.c Wed Oct 14 09:42:43 2009 (r198073) +++ projects/capabilities8/sys/compat/freebsd32/freebsd32_ioctl.c Wed Oct 14 11:50:22 2009 (r198074) @@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$"); #include "opt_compat.h" #include +#include #include #include #include @@ -207,7 +208,7 @@ freebsd32_ioctl(struct thread *td, struc struct file *fp; int error; - if ((error = fget(td, uap->fd, &fp)) != 0) + if ((error = fget(td, uap->fd, CAP_IOCTL, &fp)) != 0) return (error); if ((fp->f_flag & (FREAD | FWRITE)) == 0) { fdrop(fp, td); From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 13:12:01 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED5BB1065676; Wed, 14 Oct 2009 13:12:00 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D4D4A8FC0A; Wed, 14 Oct 2009 13:12:00 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EDC0kU037396; Wed, 14 Oct 2009 13:12:00 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EDC0NS037391; Wed, 14 Oct 2009 13:12:00 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910141312.n9EDC0NS037391@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 13:12:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198077 - in projects/clangbsd/lib/libc: amd64/gen i386/gen X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 13:12:01 -0000 Author: rdivacky Date: Wed Oct 14 13:12:00 2009 New Revision: 198077 URL: http://svn.freebsd.org/changeset/base/198077 Log: fix the build of ldexp.s by turning it into assembler-with-cpp so PIC build works Added: projects/clangbsd/lib/libc/amd64/gen/ldexp.S - copied, changed from r198076, projects/clangbsd/lib/libc/amd64/gen/ldexp.s projects/clangbsd/lib/libc/i386/gen/ldexp.S - copied, changed from r198076, projects/clangbsd/lib/libc/i386/gen/ldexp.s Deleted: projects/clangbsd/lib/libc/amd64/gen/ldexp.s projects/clangbsd/lib/libc/i386/gen/ldexp.s Modified: projects/clangbsd/lib/libc/amd64/gen/Makefile.inc projects/clangbsd/lib/libc/i386/gen/Makefile.inc Modified: projects/clangbsd/lib/libc/amd64/gen/Makefile.inc ============================================================================== --- projects/clangbsd/lib/libc/amd64/gen/Makefile.inc Wed Oct 14 12:01:11 2009 (r198076) +++ projects/clangbsd/lib/libc/amd64/gen/Makefile.inc Wed Oct 14 13:12:00 2009 (r198077) @@ -5,6 +5,6 @@ # http://llvm.org/bugs/show_bug.cgi?id=879 SRCS+= _setjmp.S _set_tp.c rfork_thread.S setjmp.S sigsetjmp.S \ fabs.S modf.S \ - infinity.c ldexp.s makecontext.c signalcontext.c \ + infinity.c ldexp.S makecontext.c signalcontext.c \ flt_rounds.c fpgetmask.c fpsetmask.c fpgetprec.c fpsetprec.c \ fpgetround.c fpsetround.c fpgetsticky.c Copied and modified: projects/clangbsd/lib/libc/amd64/gen/ldexp.S (from r198076, projects/clangbsd/lib/libc/amd64/gen/ldexp.s) ============================================================================== --- projects/clangbsd/lib/libc/amd64/gen/ldexp.s Wed Oct 14 12:01:11 2009 (r198076, copy source) +++ projects/clangbsd/lib/libc/amd64/gen/ldexp.S Wed Oct 14 13:12:00 2009 (r198077) @@ -1,53 +1,14 @@ - .file "ldexp.c" -#APP - .ident "$FreeBSD$" -#NO_APP - .text - .p2align 4,,15 -.globl ldexp - .type ldexp, @function -ldexp: -.LFB2: +#include + +ENTRY(ldexp) cvtsi2sd %edi, %xmm1 movsd %xmm0, -16(%rsp) movsd %xmm1, -8(%rsp) fldl -8(%rsp) fldl -16(%rsp) -#APP fscale -#NO_APP fstp %st(1) fstpl -16(%rsp) movsd -16(%rsp), %xmm0 ret -.LFE2: - .size ldexp, .-ldexp - .section .eh_frame,"a",@progbits -.Lframe1: - .long .LECIE1-.LSCIE1 -.LSCIE1: - .long 0x0 - .byte 0x1 - .string "zR" - .uleb128 0x1 - .sleb128 -8 - .byte 0x10 - .uleb128 0x1 - .byte 0x3 - .byte 0xc - .uleb128 0x7 - .uleb128 0x8 - .byte 0x90 - .uleb128 0x1 - .align 8 -.LECIE1: -.LSFDE1: - .long .LEFDE1-.LASFDE1 -.LASFDE1: - .long .LASFDE1-.Lframe1 - .long .LFB2 - .long .LFE2-.LFB2 - .uleb128 0x0 - .align 8 -.LEFDE1: - .ident "GCC: (GNU) 4.2.1 20070719 [FreeBSD]" +END(modf) Modified: projects/clangbsd/lib/libc/i386/gen/Makefile.inc ============================================================================== --- projects/clangbsd/lib/libc/i386/gen/Makefile.inc Wed Oct 14 12:01:11 2009 (r198076) +++ projects/clangbsd/lib/libc/i386/gen/Makefile.inc Wed Oct 14 13:12:00 2009 (r198077) @@ -4,5 +4,5 @@ # XXX: the ldexp.s should be ldexp.c see # http://llvm.org/bugs/show_bug.cgi?id=879 SRCS+= _ctx_start.S _setjmp.S _set_tp.c fabs.S \ - flt_rounds.c infinity.c ldexp.s makecontext.c modf.S \ + flt_rounds.c infinity.c ldexp.S makecontext.c modf.S \ rfork_thread.S setjmp.S signalcontext.c sigsetjmp.S Copied and modified: projects/clangbsd/lib/libc/i386/gen/ldexp.S (from r198076, projects/clangbsd/lib/libc/i386/gen/ldexp.s) ============================================================================== --- projects/clangbsd/lib/libc/i386/gen/ldexp.s Wed Oct 14 12:01:11 2009 (r198076, copy source) +++ projects/clangbsd/lib/libc/i386/gen/ldexp.S Wed Oct 14 13:12:00 2009 (r198077) @@ -1,22 +1,13 @@ - .file "ldexp.c" -#APP - .ident "$FreeBSD$" -#NO_APP - .text - .p2align 4,,15 -.globl ldexp - .type ldexp, @function -ldexp: +#include + +ENTRY(ldexp) pushl %ebp movl %esp, %ebp fldl 8(%ebp) fildl 16(%ebp) fxch %st(1) popl %ebp -#APP fscale -#NO_APP fstp %st(1) ret - .size ldexp, .-ldexp - .ident "GCC: (GNU) 4.2.1 20070719 [FreeBSD]" +END(ldexp) From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 13:58:25 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F1531065670; Wed, 14 Oct 2009 13:58:25 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2E44A8FC18; Wed, 14 Oct 2009 13:58:25 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EDwOsA038614; Wed, 14 Oct 2009 13:58:24 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EDwOGO038612; Wed, 14 Oct 2009 13:58:24 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910141358.n9EDwOGO038612@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 13:58:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198078 - projects/clangbsd/share/mk X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 13:58:25 -0000 Author: rdivacky Date: Wed Oct 14 13:58:24 2009 New Revision: 198078 URL: http://svn.freebsd.org/changeset/base/198078 Log: change the default CC to be clang. this way you can tell by looking at command line if gcc or clang is used in a typical compilation Modified: projects/clangbsd/share/mk/sys.mk Modified: projects/clangbsd/share/mk/sys.mk ============================================================================== --- projects/clangbsd/share/mk/sys.mk Wed Oct 14 13:12:00 2009 (r198077) +++ projects/clangbsd/share/mk/sys.mk Wed Oct 14 13:58:24 2009 (r198078) @@ -34,7 +34,7 @@ AFLAGS ?= CC ?= c89 CFLAGS ?= -O .else -CC ?= cc +CC ?= clang .if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "mips" CFLAGS ?= -O -pipe .else From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 15:29:30 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7612E106566C; Wed, 14 Oct 2009 15:29:30 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 651938FC1B; Wed, 14 Oct 2009 15:29:30 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EFTUHb041051; Wed, 14 Oct 2009 15:29:30 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EFTUFs041049; Wed, 14 Oct 2009 15:29:30 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200910141529.n9EFTUFs041049@svn.freebsd.org> From: Robert Watson Date: Wed, 14 Oct 2009 15:29:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198082 - projects/capabilities8/sys/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 15:29:30 -0000 Author: rwatson Date: Wed Oct 14 15:29:30 2009 New Revision: 198082 URL: http://svn.freebsd.org/changeset/base/198082 Log: Merge Perforce c169494 to capabilities8 branch: Align 64-bit capability field at a 64-bit offset in struct kinfo_file, otherwise the compiler will introduce additional padding, changing the size of the overall structure. Spotted by: Jonathan Anderson Modified: projects/capabilities8/sys/sys/user.h Modified: projects/capabilities8/sys/sys/user.h ============================================================================== --- projects/capabilities8/sys/sys/user.h Wed Oct 14 14:29:29 2009 (r198081) +++ projects/capabilities8/sys/sys/user.h Wed Oct 14 15:29:30 2009 (r198082) @@ -333,8 +333,9 @@ struct kinfo_file { struct sockaddr_storage kf_sa_local; /* Socket address. */ struct sockaddr_storage kf_sa_peer; /* Peer address. */ pid_t kf_pid; /* Process identifier. */ + int _kf_ispare0; /* Space for more stuff. */ cap_rights_t kf_cap_rights; /* Capabiity rights. */ - int _kf_ispare[13]; /* Space for more stuff. */ + int _kf_ispare[12]; /* Space for more stuff. */ /* Truncated before copyout in sysctl */ char kf_path[PATH_MAX]; /* Path to file, if any. */ }; From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 16:55:28 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 325F51065692; Wed, 14 Oct 2009 16:55:28 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1ACDF8FC12; Wed, 14 Oct 2009 16:55:28 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EGtSvN043271; Wed, 14 Oct 2009 16:55:28 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EGtRFQ043265; Wed, 14 Oct 2009 16:55:27 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910141655.n9EGtRFQ043265@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 16:55:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198087 - in projects/clangbsd: . bin/chmod bin/cp bin/getfacl bin/ln bin/ls bin/mv bin/ps bin/setfacl bin/sh cddl/compat/opensolaris/include cddl/contrib/opensolaris cddl/contrib/opens... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 16:55:28 -0000 Author: rdivacky Date: Wed Oct 14 16:55:25 2009 New Revision: 198087 URL: http://svn.freebsd.org/changeset/base/198087 Log: Update FreeBSD sources. Added: projects/clangbsd/cddl/compat/opensolaris/include/assert.h - copied unchanged from r198086, head/cddl/compat/opensolaris/include/assert.h projects/clangbsd/contrib/less/cvt.c - copied unchanged from r198086, head/contrib/less/cvt.c projects/clangbsd/contrib/less/pattern.c - copied unchanged from r198086, head/contrib/less/pattern.c projects/clangbsd/contrib/less/pattern.h - copied unchanged from r198086, head/contrib/less/pattern.h projects/clangbsd/contrib/tcsh/config.rpath - copied unchanged from r198086, head/contrib/tcsh/config.rpath projects/clangbsd/crypto/openssh/roaming.h - copied unchanged from r198086, head/crypto/openssh/roaming.h projects/clangbsd/crypto/openssh/roaming_common.c - copied unchanged from r198086, head/crypto/openssh/roaming_common.c projects/clangbsd/crypto/openssh/roaming_dummy.c - copied unchanged from r198086, head/crypto/openssh/roaming_dummy.c projects/clangbsd/crypto/openssh/schnorr.h - copied unchanged from r198086, head/crypto/openssh/schnorr.h projects/clangbsd/etc/rc.d/faith - copied unchanged from r198086, head/etc/rc.d/faith projects/clangbsd/etc/rc.d/hostid_save - copied unchanged from r198086, head/etc/rc.d/hostid_save projects/clangbsd/etc/rc.d/static_arp - copied unchanged from r198086, head/etc/rc.d/static_arp projects/clangbsd/etc/rc.d/stf - copied unchanged from r198086, head/etc/rc.d/stf projects/clangbsd/etc/rc.d/zvol - copied unchanged from r198086, head/etc/rc.d/zvol projects/clangbsd/lib/libc/gen/getpagesizes.3 - copied unchanged from r198086, head/lib/libc/gen/getpagesizes.3 projects/clangbsd/lib/libc/gen/getpagesizes.c - copied unchanged from r198086, head/lib/libc/gen/getpagesizes.c projects/clangbsd/lib/libc/nls/gl_ES.ISO8859-1.msg - copied unchanged from r198086, head/lib/libc/nls/gl_ES.ISO8859-1.msg projects/clangbsd/lib/libc/sys/msgctl.2 - copied unchanged from r198086, head/lib/libc/sys/msgctl.2 projects/clangbsd/lib/libc/sys/msgget.2 - copied unchanged from r198086, head/lib/libc/sys/msgget.2 projects/clangbsd/lib/libc/sys/msgrcv.2 - copied unchanged from r198086, head/lib/libc/sys/msgrcv.2 projects/clangbsd/lib/libc/sys/msgsnd.2 - copied unchanged from r198086, head/lib/libc/sys/msgsnd.2 projects/clangbsd/lib/libkvm/kvm_vnet.c - copied unchanged from r198086, head/lib/libkvm/kvm_vnet.c projects/clangbsd/release/scripts/mm-mtree.sh - copied unchanged from r198086, head/release/scripts/mm-mtree.sh projects/clangbsd/release/svnbranch.awk - copied unchanged from r198086, head/release/svnbranch.awk projects/clangbsd/sbin/ifconfig/af_nd6.c - copied unchanged from r198086, head/sbin/ifconfig/af_nd6.c projects/clangbsd/share/colldef/la_LN.ISO8859-13.src - copied unchanged from r198086, head/share/colldef/la_LN.ISO8859-13.src projects/clangbsd/share/man/man4/ahci.4 - copied unchanged from r198086, head/share/man/man4/ahci.4 projects/clangbsd/share/man/man4/dpms.4 - copied unchanged from r198086, head/share/man/man4/dpms.4 projects/clangbsd/share/man/man4/lindev.4 - copied unchanged from r198086, head/share/man/man4/lindev.4 projects/clangbsd/share/man/man4/net80211.4 - copied unchanged from r198086, head/share/man/man4/net80211.4 projects/clangbsd/share/man/man4/siis.4 - copied unchanged from r198086, head/share/man/man4/siis.4 projects/clangbsd/share/man/man9/BUS_BIND_INTR.9 - copied unchanged from r198086, head/share/man/man9/BUS_BIND_INTR.9 projects/clangbsd/share/man/man9/ieee80211_amrr.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_amrr.9 projects/clangbsd/share/man/man9/ieee80211_beacon.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_beacon.9 projects/clangbsd/share/man/man9/ieee80211_bmiss.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_bmiss.9 projects/clangbsd/share/man/man9/ieee80211_ddb.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_ddb.9 projects/clangbsd/share/man/man9/ieee80211_regdomain.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_regdomain.9 projects/clangbsd/share/man/man9/ieee80211_scan.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_scan.9 projects/clangbsd/share/man/man9/ieee80211_vap.9 - copied unchanged from r198086, head/share/man/man9/ieee80211_vap.9 projects/clangbsd/share/man/man9/vaccess_acl_nfs4.9 - copied unchanged from r198086, head/share/man/man9/vaccess_acl_nfs4.9 projects/clangbsd/share/mklocale/la_LN.ISO8859-13.src - copied unchanged from r198086, head/share/mklocale/la_LN.ISO8859-13.src projects/clangbsd/share/monetdef/lv_LV.ISO8859-13.src - copied unchanged from r198086, head/share/monetdef/lv_LV.ISO8859-13.src projects/clangbsd/share/msgdef/lv_LV.ISO8859-13.src - copied unchanged from r198086, head/share/msgdef/lv_LV.ISO8859-13.src projects/clangbsd/share/msgdef/lv_LV.UTF-8.src - copied unchanged from r198086, head/share/msgdef/lv_LV.UTF-8.src projects/clangbsd/share/timedef/lv_LV.ISO8859-13.src - copied unchanged from r198086, head/share/timedef/lv_LV.ISO8859-13.src projects/clangbsd/share/timedef/lv_LV.UTF-8.src - copied unchanged from r198086, head/share/timedef/lv_LV.UTF-8.src projects/clangbsd/sys/amd64/include/_align.h - copied unchanged from r198086, head/sys/amd64/include/_align.h projects/clangbsd/sys/amd64/include/apm_bios.h - copied unchanged from r198086, head/sys/amd64/include/apm_bios.h projects/clangbsd/sys/arm/include/_align.h - copied unchanged from r198086, head/sys/arm/include/_align.h projects/clangbsd/sys/arm/mv/kirkwood/files.kirkwood - copied unchanged from r198086, head/sys/arm/mv/kirkwood/files.kirkwood projects/clangbsd/sys/arm/mv/kirkwood/files.sheevaplug - copied unchanged from r198086, head/sys/arm/mv/kirkwood/files.sheevaplug projects/clangbsd/sys/arm/mv/kirkwood/sheevaplug.c - copied unchanged from r198086, head/sys/arm/mv/kirkwood/sheevaplug.c projects/clangbsd/sys/arm/mv/kirkwood/std.kirkwood - copied unchanged from r198086, head/sys/arm/mv/kirkwood/std.kirkwood projects/clangbsd/sys/arm/mv/kirkwood/std.sheevaplug - copied unchanged from r198086, head/sys/arm/mv/kirkwood/std.sheevaplug projects/clangbsd/sys/cam/ata/ - copied from r198086, head/sys/cam/ata/ projects/clangbsd/sys/cam/cam_xpt_internal.h - copied unchanged from r198086, head/sys/cam/cam_xpt_internal.h projects/clangbsd/sys/cam/scsi/scsi_xpt.c - copied unchanged from r198086, head/sys/cam/scsi/scsi_xpt.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c - copied unchanged from r198086, head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h - copied unchanged from r198086, head/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h projects/clangbsd/sys/compat/x86bios/ - copied from r198086, head/sys/compat/x86bios/ projects/clangbsd/sys/contrib/dev/acpica/include/actbl2.h - copied unchanged from r198086, head/sys/contrib/dev/acpica/include/actbl2.h projects/clangbsd/sys/contrib/dev/acpica/namespace/nsrepair.c - copied unchanged from r198086, head/sys/contrib/dev/acpica/namespace/nsrepair.c projects/clangbsd/sys/contrib/dev/acpica/utilities/utids.c - copied unchanged from r198086, head/sys/contrib/dev/acpica/utilities/utids.c projects/clangbsd/sys/contrib/x86emu/ - copied from r198086, head/sys/contrib/x86emu/ projects/clangbsd/sys/dev/ahci/ - copied from r198086, head/sys/dev/ahci/ projects/clangbsd/sys/dev/ath/ath_hal/ah_eeprom_v4k.c - copied unchanged from r198086, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.c projects/clangbsd/sys/dev/ath/ath_hal/ah_eeprom_v4k.h - copied unchanged from r198086, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/clangbsd/sys/dev/cxgb/common/cxgb_aq100x.c - copied unchanged from r198086, head/sys/dev/cxgb/common/cxgb_aq100x.c projects/clangbsd/sys/dev/dpms/ - copied from r198086, head/sys/dev/dpms/ projects/clangbsd/sys/dev/drm/r600_blit.c - copied unchanged from r198086, head/sys/dev/drm/r600_blit.c projects/clangbsd/sys/dev/drm/radeon_cs.c - copied unchanged from r198086, head/sys/dev/drm/radeon_cs.c projects/clangbsd/sys/dev/fb/vesa.c - copied unchanged from r198086, head/sys/dev/fb/vesa.c projects/clangbsd/sys/dev/fb/vesa.h - copied unchanged from r198086, head/sys/dev/fb/vesa.h projects/clangbsd/sys/dev/ispfw/asm_2500.h - copied unchanged from r198086, head/sys/dev/ispfw/asm_2500.h projects/clangbsd/sys/dev/lindev/ - copied from r198086, head/sys/dev/lindev/ projects/clangbsd/sys/dev/pty/ - copied from r198086, head/sys/dev/pty/ projects/clangbsd/sys/dev/siis/ - copied from r198086, head/sys/dev/siis/ projects/clangbsd/sys/dev/usb/serial/uch341.c - copied unchanged from r198086, head/sys/dev/usb/serial/uch341.c projects/clangbsd/sys/fs/procfs/procfs_osrel.c - copied unchanged from r198086, head/sys/fs/procfs/procfs_osrel.c projects/clangbsd/sys/i386/include/_align.h - copied unchanged from r198086, head/sys/i386/include/_align.h projects/clangbsd/sys/ia64/include/_align.h - copied unchanged from r198086, head/sys/ia64/include/_align.h projects/clangbsd/sys/mips/include/_align.h - copied unchanged from r198086, head/sys/mips/include/_align.h projects/clangbsd/sys/modules/ahci/ - copied from r198086, head/sys/modules/ahci/ projects/clangbsd/sys/modules/if_epair/ - copied from r198086, head/sys/modules/if_epair/ projects/clangbsd/sys/modules/ispfw/isp_2400_multi/ - copied from r198086, head/sys/modules/ispfw/isp_2400_multi/ projects/clangbsd/sys/modules/ispfw/isp_2500/ - copied from r198086, head/sys/modules/ispfw/isp_2500/ projects/clangbsd/sys/modules/ispfw/isp_2500_multi/ - copied from r198086, head/sys/modules/ispfw/isp_2500_multi/ projects/clangbsd/sys/modules/lindev/ - copied from r198086, head/sys/modules/lindev/ projects/clangbsd/sys/modules/pty/ - copied from r198086, head/sys/modules/pty/ projects/clangbsd/sys/modules/siis/ - copied from r198086, head/sys/modules/siis/ projects/clangbsd/sys/modules/usb/uch341/ - copied from r198086, head/sys/modules/usb/uch341/ projects/clangbsd/sys/modules/x86bios/ - copied from r198086, head/sys/modules/x86bios/ projects/clangbsd/sys/net/vnet.c - copied unchanged from r198086, head/sys/net/vnet.c projects/clangbsd/sys/net80211/ieee80211_action.c - copied unchanged from r198086, head/sys/net80211/ieee80211_action.c projects/clangbsd/sys/net80211/ieee80211_action.h - copied unchanged from r198086, head/sys/net80211/ieee80211_action.h projects/clangbsd/sys/net80211/ieee80211_ageq.c - copied unchanged from r198086, head/sys/net80211/ieee80211_ageq.c projects/clangbsd/sys/net80211/ieee80211_ageq.h - copied unchanged from r198086, head/sys/net80211/ieee80211_ageq.h projects/clangbsd/sys/net80211/ieee80211_hwmp.c - copied unchanged from r198086, head/sys/net80211/ieee80211_hwmp.c projects/clangbsd/sys/net80211/ieee80211_mesh.c - copied unchanged from r198086, head/sys/net80211/ieee80211_mesh.c projects/clangbsd/sys/net80211/ieee80211_mesh.h - copied unchanged from r198086, head/sys/net80211/ieee80211_mesh.h projects/clangbsd/sys/pc98/include/_align.h - copied unchanged from r198086, head/sys/pc98/include/_align.h projects/clangbsd/sys/powerpc/include/_align.h - copied unchanged from r198086, head/sys/powerpc/include/_align.h projects/clangbsd/sys/sparc64/include/_align.h - copied unchanged from r198086, head/sys/sparc64/include/_align.h projects/clangbsd/sys/sun4v/include/_align.h - copied unchanged from r198086, head/sys/sun4v/include/_align.h projects/clangbsd/sys/sys/_sockaddr_storage.h - copied unchanged from r198086, head/sys/sys/_sockaddr_storage.h projects/clangbsd/sys/teken/ - copied from r198086, head/sys/teken/ projects/clangbsd/sys/vm/sg_pager.c - copied unchanged from r198086, head/sys/vm/sg_pager.c projects/clangbsd/tools/regression/acltools/01.t - copied unchanged from r198086, head/tools/regression/acltools/01.t projects/clangbsd/tools/regression/acltools/03.t - copied unchanged from r198086, head/tools/regression/acltools/03.t projects/clangbsd/tools/regression/acltools/aclfuzzer.sh - copied unchanged from r198086, head/tools/regression/acltools/aclfuzzer.sh projects/clangbsd/tools/regression/acltools/tools-crossfs.test - copied unchanged from r198086, head/tools/regression/acltools/tools-crossfs.test projects/clangbsd/tools/regression/acltools/tools-nfs4.test - copied unchanged from r198086, head/tools/regression/acltools/tools-nfs4.test projects/clangbsd/tools/regression/bin/sh/builtins/eval3.0 - copied unchanged from r198086, head/tools/regression/bin/sh/builtins/eval3.0 projects/clangbsd/tools/regression/bin/sh/errors/backquote-error2.0 - copied unchanged from r198086, head/tools/regression/bin/sh/errors/backquote-error2.0 projects/clangbsd/tools/regression/bin/sh/execution/func1.0 - copied unchanged from r198086, head/tools/regression/bin/sh/execution/func1.0 projects/clangbsd/tools/regression/bin/sh/execution/func2.0 - copied unchanged from r198086, head/tools/regression/bin/sh/execution/func2.0 projects/clangbsd/tools/regression/bin/sh/execution/unknown1.0 - copied unchanged from r198086, head/tools/regression/bin/sh/execution/unknown1.0 projects/clangbsd/tools/regression/fstest/tests/chmod/12.t - copied unchanged from r198086, head/tools/regression/fstest/tests/chmod/12.t projects/clangbsd/tools/regression/fstest/tests/granular/ - copied from r198086, head/tools/regression/fstest/tests/granular/ projects/clangbsd/tools/regression/mmap/ - copied from r198086, head/tools/regression/mmap/ projects/clangbsd/tools/regression/poll/ - copied from r198086, head/tools/regression/poll/ projects/clangbsd/tools/regression/sockets/unix_seqpacket/ - copied from r198086, head/tools/regression/sockets/unix_seqpacket/ projects/clangbsd/tools/regression/sockets/unix_seqpacket_exercise/ - copied from r198086, head/tools/regression/sockets/unix_seqpacket_exercise/ projects/clangbsd/tools/regression/usr.bin/jot/regress.dddd.out - copied unchanged from r198086, head/tools/regression/usr.bin/jot/regress.dddd.out projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.10 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.11 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.12 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.13 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.14 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.15 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.16 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.17 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.18 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.4.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.4.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1.9 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/1.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.10 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.11 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.12 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.13 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.14 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.15 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.16 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.17 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.18 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.19 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.19 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.20 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.20 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.21 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.21 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.22 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.22 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2.9 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/2.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/3.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/3.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/3.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/3.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/3.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/3.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/3.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/3.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/4.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/5.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/6.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/7.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.10 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.11 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.12 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.13 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.14 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.15 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.16 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.17 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.18 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.19 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.19 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.20 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.20 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.21 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.21 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.22 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.22 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.23 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.23 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8.9 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/8.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.1 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.10 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.11 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.12 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.13 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.14 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.15 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.16 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.17 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.18 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.19 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.19 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.2 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.20 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.20 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.21 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.21 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.22 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.22 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.23 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.23 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.24 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.24 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.25 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.25 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.26 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.26 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.27 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.27 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.28 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.28 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.29 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.29 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.3 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.30 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.30 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.31 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.31 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.4 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.5 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.6 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.7 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.8 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9.9 - copied unchanged from r198086, head/tools/regression/usr.bin/sed/regress.multitest.out/9.9 projects/clangbsd/tools/tools/net80211/scripts/mesh/ - copied from r198086, head/tools/tools/net80211/scripts/mesh/ projects/clangbsd/usr.sbin/mfiutil/ - copied from r198086, head/usr.sbin/mfiutil/ projects/clangbsd/usr.sbin/mptutil/ - copied from r198086, head/usr.sbin/mptutil/ projects/clangbsd/usr.sbin/wake/ - copied from r198086, head/usr.sbin/wake/ Replaced: projects/clangbsd/sys/cddl/compat/opensolaris/rpc/xdr.h - copied unchanged from r198086, head/sys/cddl/compat/opensolaris/rpc/xdr.h Deleted: projects/clangbsd/cddl/contrib/opensolaris/head/assert.h projects/clangbsd/contrib/tcsh/Makefile.ADMIN projects/clangbsd/contrib/tcsh/RELEASE-PROCEDURE projects/clangbsd/crypto/openssl/apps/md4.c projects/clangbsd/crypto/openssl/test/bftest.c projects/clangbsd/crypto/openssl/test/bntest.c projects/clangbsd/crypto/openssl/test/casttest.c projects/clangbsd/crypto/openssl/test/destest.c projects/clangbsd/crypto/openssl/test/dhtest.c projects/clangbsd/crypto/openssl/test/dsatest.c projects/clangbsd/crypto/openssl/test/ecdhtest.c projects/clangbsd/crypto/openssl/test/ecdsatest.c projects/clangbsd/crypto/openssl/test/ectest.c projects/clangbsd/crypto/openssl/test/enginetest.c projects/clangbsd/crypto/openssl/test/evp_test.c projects/clangbsd/crypto/openssl/test/exptest.c projects/clangbsd/crypto/openssl/test/fips_aesavs.c projects/clangbsd/crypto/openssl/test/fips_desmovs.c projects/clangbsd/crypto/openssl/test/fips_dsatest.c projects/clangbsd/crypto/openssl/test/fips_dssvs.c projects/clangbsd/crypto/openssl/test/fips_hmactest.c projects/clangbsd/crypto/openssl/test/fips_randtest.c projects/clangbsd/crypto/openssl/test/fips_rngvs.c projects/clangbsd/crypto/openssl/test/fips_rsagtest.c projects/clangbsd/crypto/openssl/test/fips_rsastest.c projects/clangbsd/crypto/openssl/test/fips_rsavtest.c projects/clangbsd/crypto/openssl/test/fips_shatest.c projects/clangbsd/crypto/openssl/test/fips_test_suite.c projects/clangbsd/crypto/openssl/test/hmactest.c projects/clangbsd/crypto/openssl/test/ideatest.c projects/clangbsd/crypto/openssl/test/jpaketest.c projects/clangbsd/crypto/openssl/test/md2test.c projects/clangbsd/crypto/openssl/test/md4test.c projects/clangbsd/crypto/openssl/test/md5test.c projects/clangbsd/crypto/openssl/test/mdc2test.c projects/clangbsd/crypto/openssl/test/randtest.c projects/clangbsd/crypto/openssl/test/rc2test.c projects/clangbsd/crypto/openssl/test/rc4test.c projects/clangbsd/crypto/openssl/test/rc5test.c projects/clangbsd/crypto/openssl/test/rmdtest.c projects/clangbsd/crypto/openssl/test/rsa_test.c projects/clangbsd/crypto/openssl/test/sha1test.c projects/clangbsd/crypto/openssl/test/sha256t.c projects/clangbsd/crypto/openssl/test/sha512t.c projects/clangbsd/crypto/openssl/test/shatest.c projects/clangbsd/crypto/openssl/test/ssltest.c projects/clangbsd/etc/mtree/BSD.local.dist projects/clangbsd/etc/mtree/BSD.x11-4.dist projects/clangbsd/etc/mtree/BSD.x11.dist projects/clangbsd/etc/pam.d/gdm projects/clangbsd/etc/rc.d/auto_linklocal projects/clangbsd/etc/rc.d/network_ipv6 projects/clangbsd/lib/libc/gen/msgctl.3 projects/clangbsd/lib/libc/gen/msgget.3 projects/clangbsd/lib/libc/gen/msgrcv.3 projects/clangbsd/lib/libc/gen/msgsnd.3 projects/clangbsd/share/colldef/lt_LT.ISO8859-13.src projects/clangbsd/share/man/man4/ieee80211.4 projects/clangbsd/share/man/man4/man4.i386/dpms.4 projects/clangbsd/share/man/man9/ieee80211_ioctl.9 projects/clangbsd/share/mklocale/lt_LT.ISO8859-13.src projects/clangbsd/sys/arm/xscale/xscalereg.h projects/clangbsd/sys/arm/xscale/xscalevar.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/taskq.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/taskq_impl.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/rpc/ projects/clangbsd/sys/dev/isp/isp_tpublic.h projects/clangbsd/sys/dev/syscons/teken/ projects/clangbsd/sys/i386/include/pc/vesa.h projects/clangbsd/sys/i386/isa/dpms.c projects/clangbsd/sys/i386/isa/vesa.c projects/clangbsd/sys/kern/kern_vimage.c projects/clangbsd/sys/kern/tty_pty.c projects/clangbsd/sys/netinet/vinet.h projects/clangbsd/sys/netinet6/vinet6.h projects/clangbsd/sys/netipsec/vipsec.h projects/clangbsd/sys/nfs/rpcv2.h projects/clangbsd/sys/nfsclient/nfs_socket.c projects/clangbsd/sys/nfsserver/nfs_srvcache.c projects/clangbsd/sys/nfsserver/nfs_srvsock.c projects/clangbsd/sys/nfsserver/nfs_syscalls.c projects/clangbsd/sys/pc98/include/pc/vesa.h projects/clangbsd/sys/sys/vimage.h projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/100_9.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/101_9.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/102_9.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/103_9.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/104_9.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/105_9.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/106_9.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/107_9.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/108_9.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/109_9.19 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/10_1.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/110_9.20 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/111_9.21 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/112_9.22 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/113_9.23 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/114_9.24 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/115_9.25 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/116_9.26 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/117_9.27 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/118_9.28 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/119_9.29 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/11_1.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/120_9.30 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/121_9.31 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/12_1.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/13_1.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/14_1.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/15_1.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/16_1.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/17_1.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/18_1.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/19_1.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/1_1.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/20_2.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/21_2.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/22_2.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/23_2.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/24_2.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/25_2.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/26_2.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/27_2.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/28_2.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/29_2.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/2_1.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/30_2.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/31_2.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/32_2.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/33_2.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/34_2.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/35_2.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/36_2.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/37_2.18 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/38_2.19 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/39_2.20 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/3_1.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/40_3.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/41_3.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/42_3.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/43_3.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/44_4.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/45_4.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/46_4.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/47_4.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/48_4.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/49_4.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/4_1.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/50_4.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/51_4.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/52_5.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/53_5.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/54_5.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/55_5.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/56_5.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/57_5.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/58_5.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/59_5.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/5_1.4.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/60_6.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/61_6.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/62_6.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/63_6.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/64_6.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/65_6.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/66_7.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/67_7.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/68_7.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/69_7.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/6_1.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/70_7.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/71_7.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/72_7.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/73_7.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/74_8.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/75_8.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/76_8.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/77_8.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/78_8.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/79_8.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/7_1.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/80_8.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/81_8.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/82_8.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/83_8.10 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/84_8.11 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/85_8.12 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/86_8.13 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/87_8.14 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/88_8.15 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/89_8.16 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/8_1.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/90_8.17 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/91_9.1 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/92_9.2 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/93_9.3 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/94_9.4 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/95_9.5 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/96_9.6 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/97_9.7 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/98_9.8 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/99_9.9 projects/clangbsd/tools/regression/usr.bin/sed/regress.multitest.out/9_1.8 Modified: projects/clangbsd/ (props changed) projects/clangbsd/MAINTAINERS projects/clangbsd/Makefile.inc1 projects/clangbsd/ObsoleteFiles.inc projects/clangbsd/UPDATING projects/clangbsd/bin/chmod/chmod.c projects/clangbsd/bin/cp/utils.c projects/clangbsd/bin/getfacl/getfacl.1 projects/clangbsd/bin/getfacl/getfacl.c projects/clangbsd/bin/ln/ln.1 projects/clangbsd/bin/ln/ln.c projects/clangbsd/bin/ls/ls.c projects/clangbsd/bin/ls/print.c projects/clangbsd/bin/mv/mv.c projects/clangbsd/bin/ps/ps.1 projects/clangbsd/bin/ps/ps.c projects/clangbsd/bin/setfacl/mask.c projects/clangbsd/bin/setfacl/merge.c projects/clangbsd/bin/setfacl/remove.c projects/clangbsd/bin/setfacl/setfacl.1 projects/clangbsd/bin/setfacl/setfacl.c projects/clangbsd/bin/setfacl/setfacl.h projects/clangbsd/bin/sh/eval.c projects/clangbsd/bin/sh/exec.c projects/clangbsd/bin/sh/exec.h projects/clangbsd/bin/sh/mknodes.c projects/clangbsd/bin/sh/nodes.c.pat projects/clangbsd/bin/sh/parser.c projects/clangbsd/bin/sh/sh.1 projects/clangbsd/cddl/contrib/opensolaris/ (props changed) projects/clangbsd/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/clangbsd/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/clangbsd/cddl/contrib/opensolaris/head/thread.h projects/clangbsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/clangbsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/clangbsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/clangbsd/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/clangbsd/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/clangbsd/cddl/lib/Makefile.inc projects/clangbsd/cddl/lib/libctf/Makefile projects/clangbsd/cddl/lib/libdtrace/Makefile projects/clangbsd/cddl/lib/libnvpair/Makefile projects/clangbsd/contrib/amd/amd/get_args.c projects/clangbsd/contrib/bind9/ (props changed) projects/clangbsd/contrib/bind9/CHANGES projects/clangbsd/contrib/bind9/bin/named/update.c projects/clangbsd/contrib/bind9/version projects/clangbsd/contrib/bzip2/FREEBSD-vendor projects/clangbsd/contrib/ee/ee.c projects/clangbsd/contrib/gcc/config/freebsd-spec.h projects/clangbsd/contrib/gcc/dwarf2out.c projects/clangbsd/contrib/gdtoa/gdtoaimp.h projects/clangbsd/contrib/gdtoa/misc.c projects/clangbsd/contrib/less/ (props changed) projects/clangbsd/contrib/less/LICENSE projects/clangbsd/contrib/less/Makefile.aut projects/clangbsd/contrib/less/Makefile.dsb projects/clangbsd/contrib/less/Makefile.dsg projects/clangbsd/contrib/less/Makefile.dsu projects/clangbsd/contrib/less/Makefile.in projects/clangbsd/contrib/less/Makefile.o2e projects/clangbsd/contrib/less/Makefile.o9c projects/clangbsd/contrib/less/Makefile.o9u projects/clangbsd/contrib/less/Makefile.wnb projects/clangbsd/contrib/less/Makefile.wnm projects/clangbsd/contrib/less/NEWS projects/clangbsd/contrib/less/README projects/clangbsd/contrib/less/brac.c projects/clangbsd/contrib/less/ch.c projects/clangbsd/contrib/less/charset.c projects/clangbsd/contrib/less/charset.h projects/clangbsd/contrib/less/cmd.h projects/clangbsd/contrib/less/cmdbuf.c projects/clangbsd/contrib/less/command.c projects/clangbsd/contrib/less/configure.ac projects/clangbsd/contrib/less/decode.c projects/clangbsd/contrib/less/defines.ds projects/clangbsd/contrib/less/defines.o2 projects/clangbsd/contrib/less/defines.o9 projects/clangbsd/contrib/less/defines.wn projects/clangbsd/contrib/less/edit.c projects/clangbsd/contrib/less/filename.c projects/clangbsd/contrib/less/forwback.c projects/clangbsd/contrib/less/funcs.h projects/clangbsd/contrib/less/ifile.c projects/clangbsd/contrib/less/input.c projects/clangbsd/contrib/less/jump.c projects/clangbsd/contrib/less/less.h projects/clangbsd/contrib/less/less.man projects/clangbsd/contrib/less/less.nro projects/clangbsd/contrib/less/lessecho.c projects/clangbsd/contrib/less/lessecho.man projects/clangbsd/contrib/less/lessecho.nro projects/clangbsd/contrib/less/lesskey.c projects/clangbsd/contrib/less/lesskey.h projects/clangbsd/contrib/less/lesskey.man projects/clangbsd/contrib/less/lesskey.nro projects/clangbsd/contrib/less/lglob.h projects/clangbsd/contrib/less/line.c projects/clangbsd/contrib/less/linenum.c projects/clangbsd/contrib/less/lsystem.c projects/clangbsd/contrib/less/main.c projects/clangbsd/contrib/less/mark.c projects/clangbsd/contrib/less/mkhelp.c projects/clangbsd/contrib/less/optfunc.c projects/clangbsd/contrib/less/option.c projects/clangbsd/contrib/less/option.h projects/clangbsd/contrib/less/opttbl.c projects/clangbsd/contrib/less/os.c projects/clangbsd/contrib/less/output.c projects/clangbsd/contrib/less/pckeys.h projects/clangbsd/contrib/less/position.c projects/clangbsd/contrib/less/position.h projects/clangbsd/contrib/less/prompt.c projects/clangbsd/contrib/less/screen.c projects/clangbsd/contrib/less/scrsize.c projects/clangbsd/contrib/less/search.c projects/clangbsd/contrib/less/signal.c projects/clangbsd/contrib/less/tags.c projects/clangbsd/contrib/less/ttyin.c projects/clangbsd/contrib/less/version.c projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/netcat/FREEBSD-vendor projects/clangbsd/contrib/netcat/nc.1 projects/clangbsd/contrib/ntp/scripts/mkver.in projects/clangbsd/contrib/openbsm/ (props changed) projects/clangbsd/contrib/openbsm/NEWS projects/clangbsd/contrib/openbsm/README projects/clangbsd/contrib/openbsm/VERSION projects/clangbsd/contrib/openbsm/config/config.h projects/clangbsd/contrib/openbsm/configure projects/clangbsd/contrib/openbsm/configure.ac projects/clangbsd/contrib/openbsm/etc/audit_event projects/clangbsd/contrib/openbsm/libauditd/auditd_lib.c projects/clangbsd/contrib/openbsm/libbsm/bsm_control.c projects/clangbsd/contrib/openbsm/libbsm/bsm_errno.c projects/clangbsd/contrib/openbsm/libbsm/bsm_io.c projects/clangbsd/contrib/openbsm/libbsm/bsm_token.c projects/clangbsd/contrib/openbsm/man/audit_control.5 projects/clangbsd/contrib/openbsm/sys/bsm/audit.h projects/clangbsd/contrib/openbsm/sys/bsm/audit_kevents.h projects/clangbsd/contrib/openbsm/tools/audump.c projects/clangbsd/contrib/openpam/ (props changed) projects/clangbsd/contrib/openpam/FREEBSD-vendor projects/clangbsd/contrib/openpam/doc/man/pam.conf.5 projects/clangbsd/contrib/sendmail/cf/sh/makeinfo.sh projects/clangbsd/contrib/tcpdump/ieee802_11.h projects/clangbsd/contrib/tcpdump/ieee802_11_radio.h projects/clangbsd/contrib/tcpdump/print-802_11.c projects/clangbsd/contrib/tcpdump/print-tcp.c projects/clangbsd/contrib/tcpdump/tcp.h projects/clangbsd/contrib/tcsh/ (props changed) projects/clangbsd/contrib/tcsh/Fixes projects/clangbsd/contrib/tcsh/Imakefile projects/clangbsd/contrib/tcsh/Makefile.in projects/clangbsd/contrib/tcsh/README projects/clangbsd/contrib/tcsh/complete.tcsh projects/clangbsd/contrib/tcsh/config.guess projects/clangbsd/contrib/tcsh/config.h.in projects/clangbsd/contrib/tcsh/config.sub projects/clangbsd/contrib/tcsh/config_f.h projects/clangbsd/contrib/tcsh/configure projects/clangbsd/contrib/tcsh/configure.in projects/clangbsd/contrib/tcsh/ed.chared.c projects/clangbsd/contrib/tcsh/ed.decls.h projects/clangbsd/contrib/tcsh/ed.h projects/clangbsd/contrib/tcsh/ed.inputl.c projects/clangbsd/contrib/tcsh/ed.screen.c projects/clangbsd/contrib/tcsh/ed.term.h projects/clangbsd/contrib/tcsh/ed.xmap.c projects/clangbsd/contrib/tcsh/glob.c projects/clangbsd/contrib/tcsh/host.defs projects/clangbsd/contrib/tcsh/ma.setp.c projects/clangbsd/contrib/tcsh/patchlevel.h projects/clangbsd/contrib/tcsh/sh.c projects/clangbsd/contrib/tcsh/sh.char.c projects/clangbsd/contrib/tcsh/sh.char.h projects/clangbsd/contrib/tcsh/sh.decls.h projects/clangbsd/contrib/tcsh/sh.dir.c projects/clangbsd/contrib/tcsh/sh.dol.c projects/clangbsd/contrib/tcsh/sh.err.c projects/clangbsd/contrib/tcsh/sh.exec.c projects/clangbsd/contrib/tcsh/sh.exp.c projects/clangbsd/contrib/tcsh/sh.file.c projects/clangbsd/contrib/tcsh/sh.func.c projects/clangbsd/contrib/tcsh/sh.glob.c projects/clangbsd/contrib/tcsh/sh.h projects/clangbsd/contrib/tcsh/sh.lex.c projects/clangbsd/contrib/tcsh/sh.proc.c projects/clangbsd/contrib/tcsh/sh.proc.h projects/clangbsd/contrib/tcsh/sh.sem.c projects/clangbsd/contrib/tcsh/sh.set.c projects/clangbsd/contrib/tcsh/snames.h projects/clangbsd/contrib/tcsh/tc.bind.c projects/clangbsd/contrib/tcsh/tc.const.c projects/clangbsd/contrib/tcsh/tc.decls.h projects/clangbsd/contrib/tcsh/tc.func.c projects/clangbsd/contrib/tcsh/tc.os.h projects/clangbsd/contrib/tcsh/tc.sig.h projects/clangbsd/contrib/tcsh/tc.str.c projects/clangbsd/contrib/tcsh/tcsh.man projects/clangbsd/contrib/tcsh/tw.color.c projects/clangbsd/contrib/tcsh/tw.comp.c projects/clangbsd/contrib/tcsh/tw.parse.c projects/clangbsd/contrib/top/display.c projects/clangbsd/contrib/traceroute/as.c projects/clangbsd/contrib/traceroute/as.h projects/clangbsd/contrib/traceroute/traceroute.c projects/clangbsd/crypto/openssh/ (props changed) projects/clangbsd/crypto/openssh/ChangeLog projects/clangbsd/crypto/openssh/FREEBSD-vendor projects/clangbsd/crypto/openssh/README projects/clangbsd/crypto/openssh/README.platform projects/clangbsd/crypto/openssh/auth-pam.c projects/clangbsd/crypto/openssh/auth-passwd.c projects/clangbsd/crypto/openssh/auth-sia.c projects/clangbsd/crypto/openssh/auth1.c projects/clangbsd/crypto/openssh/auth2-jpake.c projects/clangbsd/crypto/openssh/auth2-kbdint.c projects/clangbsd/crypto/openssh/auth2-none.c projects/clangbsd/crypto/openssh/auth2-passwd.c projects/clangbsd/crypto/openssh/auth2-pubkey.c projects/clangbsd/crypto/openssh/auth2.c projects/clangbsd/crypto/openssh/canohost.c projects/clangbsd/crypto/openssh/canohost.h projects/clangbsd/crypto/openssh/channels.c projects/clangbsd/crypto/openssh/clientloop.c projects/clangbsd/crypto/openssh/config.h projects/clangbsd/crypto/openssh/config.h.in projects/clangbsd/crypto/openssh/defines.h projects/clangbsd/crypto/openssh/gss-genr.c projects/clangbsd/crypto/openssh/includes.h projects/clangbsd/crypto/openssh/jpake.c projects/clangbsd/crypto/openssh/jpake.h projects/clangbsd/crypto/openssh/kex.c projects/clangbsd/crypto/openssh/kex.h projects/clangbsd/crypto/openssh/kexdhs.c projects/clangbsd/crypto/openssh/kexgexs.c projects/clangbsd/crypto/openssh/monitor.c projects/clangbsd/crypto/openssh/monitor_mm.c projects/clangbsd/crypto/openssh/monitor_wrap.c projects/clangbsd/crypto/openssh/monitor_wrap.h projects/clangbsd/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/clangbsd/crypto/openssh/openbsd-compat/bsd-cygwin_util.h projects/clangbsd/crypto/openssh/openbsd-compat/daemon.c projects/clangbsd/crypto/openssh/openbsd-compat/getrrsetbyname.c projects/clangbsd/crypto/openssh/openbsd-compat/openssl-compat.c projects/clangbsd/crypto/openssh/openbsd-compat/openssl-compat.h projects/clangbsd/crypto/openssh/openbsd-compat/port-aix.c projects/clangbsd/crypto/openssh/openbsd-compat/port-aix.h projects/clangbsd/crypto/openssh/packet.c projects/clangbsd/crypto/openssh/packet.h projects/clangbsd/crypto/openssh/readconf.c projects/clangbsd/crypto/openssh/readconf.h projects/clangbsd/crypto/openssh/schnorr.c projects/clangbsd/crypto/openssh/servconf.c projects/clangbsd/crypto/openssh/serverloop.c projects/clangbsd/crypto/openssh/session.c projects/clangbsd/crypto/openssh/sftp-client.c projects/clangbsd/crypto/openssh/sftp-server.8 (contents, props changed) projects/clangbsd/crypto/openssh/sftp-server.c projects/clangbsd/crypto/openssh/ssh-agent.1 (contents, props changed) projects/clangbsd/crypto/openssh/ssh-agent.c projects/clangbsd/crypto/openssh/ssh-keygen.c projects/clangbsd/crypto/openssh/ssh.1 projects/clangbsd/crypto/openssh/ssh.c projects/clangbsd/crypto/openssh/ssh_config projects/clangbsd/crypto/openssh/ssh_config.5 projects/clangbsd/crypto/openssh/ssh_namespace.h projects/clangbsd/crypto/openssh/sshconnect.c projects/clangbsd/crypto/openssh/sshconnect.h projects/clangbsd/crypto/openssh/sshconnect2.c projects/clangbsd/crypto/openssh/sshd.8 projects/clangbsd/crypto/openssh/sshd.c projects/clangbsd/crypto/openssh/sshd_config projects/clangbsd/crypto/openssh/sshd_config.5 projects/clangbsd/crypto/openssh/sshlogin.c projects/clangbsd/crypto/openssh/uuencode.c projects/clangbsd/crypto/openssh/version.h projects/clangbsd/crypto/openssl/ (props changed) projects/clangbsd/crypto/openssl/crypto/pqueue/pqueue.c projects/clangbsd/crypto/openssl/crypto/pqueue/pqueue.h projects/clangbsd/crypto/openssl/ssl/d1_both.c projects/clangbsd/crypto/openssl/ssl/d1_pkt.c projects/clangbsd/etc/Makefile projects/clangbsd/etc/defaults/periodic.conf projects/clangbsd/etc/defaults/rc.conf projects/clangbsd/etc/freebsd-update.conf projects/clangbsd/etc/inetd.conf projects/clangbsd/etc/mtree/BSD.include.dist projects/clangbsd/etc/mtree/BSD.usr.dist projects/clangbsd/etc/mtree/Makefile projects/clangbsd/etc/network.subr projects/clangbsd/etc/ntp.conf projects/clangbsd/etc/pam.d/Makefile projects/clangbsd/etc/pam.d/ftpd projects/clangbsd/etc/pam.d/kde projects/clangbsd/etc/pam.d/other projects/clangbsd/etc/pam.d/sshd projects/clangbsd/etc/pam.d/system projects/clangbsd/etc/pam.d/telnetd projects/clangbsd/etc/pam.d/xdm projects/clangbsd/etc/periodic/daily/400.status-disks projects/clangbsd/etc/periodic/security/200.chkmounts projects/clangbsd/etc/portsnap.conf projects/clangbsd/etc/rc.d/Makefile projects/clangbsd/etc/rc.d/NETWORKING projects/clangbsd/etc/rc.d/addswap projects/clangbsd/etc/rc.d/bgfsck projects/clangbsd/etc/rc.d/cleartmp projects/clangbsd/etc/rc.d/defaultroute projects/clangbsd/etc/rc.d/devd projects/clangbsd/etc/rc.d/fsck projects/clangbsd/etc/rc.d/hostid projects/clangbsd/etc/rc.d/hostname projects/clangbsd/etc/rc.d/ip6addrctl projects/clangbsd/etc/rc.d/ipsec projects/clangbsd/etc/rc.d/ldconfig projects/clangbsd/etc/rc.d/motd projects/clangbsd/etc/rc.d/mountcritlocal projects/clangbsd/etc/rc.d/moused projects/clangbsd/etc/rc.d/mroute6d projects/clangbsd/etc/rc.d/netif projects/clangbsd/etc/rc.d/netoptions projects/clangbsd/etc/rc.d/newsyslog projects/clangbsd/etc/rc.d/nfsclient projects/clangbsd/etc/rc.d/pf projects/clangbsd/etc/rc.d/ppp projects/clangbsd/etc/rc.d/route6d projects/clangbsd/etc/rc.d/routed projects/clangbsd/etc/rc.d/routing projects/clangbsd/etc/rc.d/rtadvd projects/clangbsd/etc/rc.d/savecore projects/clangbsd/etc/rc.d/sysctl projects/clangbsd/etc/rc.d/wpa_supplicant projects/clangbsd/etc/rc.d/zfs projects/clangbsd/etc/rc.subr projects/clangbsd/etc/services projects/clangbsd/games/fortune/datfiles/fortunes projects/clangbsd/games/fortune/datfiles/fortunes-o.real projects/clangbsd/games/fortune/datfiles/fortunes.sp.ok projects/clangbsd/games/number/Makefile projects/clangbsd/games/number/number.c projects/clangbsd/gnu/lib/libdialog/Makefile projects/clangbsd/gnu/lib/libg2c/Makefile projects/clangbsd/gnu/lib/libgcc/Makefile projects/clangbsd/gnu/lib/libobjc/Makefile projects/clangbsd/gnu/lib/libreadline/Makefile.inc projects/clangbsd/gnu/lib/libregex/Makefile projects/clangbsd/gnu/lib/libssp/libssp_nonshared/Makefile projects/clangbsd/gnu/usr.bin/groff/tmac/mdoc.local projects/clangbsd/gnu/usr.bin/patch/common.h projects/clangbsd/gnu/usr.bin/patch/pch.c projects/clangbsd/include/Makefile projects/clangbsd/include/dlfcn.h projects/clangbsd/include/langinfo.h projects/clangbsd/include/libgen.h projects/clangbsd/include/unistd.h projects/clangbsd/kerberos5/lib/libgssapi_krb5/Makefile projects/clangbsd/kerberos5/lib/libgssapi_spnego/Makefile projects/clangbsd/lib/Makefile projects/clangbsd/lib/Makefile.inc projects/clangbsd/lib/libalias/libalias/Makefile projects/clangbsd/lib/libarchive/Makefile projects/clangbsd/lib/libarchive/archive_read.c projects/clangbsd/lib/libarchive/archive_read_support_format_iso9660.c projects/clangbsd/lib/libarchive/test/test_compat_zip.c projects/clangbsd/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/clangbsd/lib/libarchive/test/test_read_format_isorr_bz2.c projects/clangbsd/lib/libautofs/Makefile projects/clangbsd/lib/libbegemot/Makefile projects/clangbsd/lib/libbluetooth/Makefile projects/clangbsd/lib/libbsm/Makefile projects/clangbsd/lib/libbsnmp/Makefile.inc projects/clangbsd/lib/libbz2/Makefile projects/clangbsd/lib/libc/Makefile projects/clangbsd/lib/libc/Versions.def projects/clangbsd/lib/libc/db/hash/hash.c projects/clangbsd/lib/libc/gen/Makefile.inc projects/clangbsd/lib/libc/gen/Symbol.map projects/clangbsd/lib/libc/gen/_pthread_stubs.c projects/clangbsd/lib/libc/gen/basename.3 projects/clangbsd/lib/libc/gen/basename.c projects/clangbsd/lib/libc/gen/dlopen.3 projects/clangbsd/lib/libc/gen/errlst.c projects/clangbsd/lib/libc/gen/ftok.3 projects/clangbsd/lib/libc/gen/fts.3 projects/clangbsd/lib/libc/gen/fts.c projects/clangbsd/lib/libc/gen/getcwd.c projects/clangbsd/lib/libc/gen/pw_scan.c projects/clangbsd/lib/libc/include/namespace.h projects/clangbsd/lib/libc/include/un-namespace.h projects/clangbsd/lib/libc/locale/nl_langinfo.c projects/clangbsd/lib/libc/nls/C.msg projects/clangbsd/lib/libc/nls/Makefile.inc projects/clangbsd/lib/libc/posix1e/Makefile.inc projects/clangbsd/lib/libc/posix1e/acl_calc_mask.c projects/clangbsd/lib/libc/posix1e/acl_support.c projects/clangbsd/lib/libc/posix1e/acl_to_text.c projects/clangbsd/lib/libc/posix1e/mac.3 projects/clangbsd/lib/libc/posix1e/mac_free.3 projects/clangbsd/lib/libc/posix1e/mac_get.3 projects/clangbsd/lib/libc/posix1e/mac_set.3 projects/clangbsd/lib/libc/posix1e/mac_text.3 projects/clangbsd/lib/libc/posix1e/posix1e.3 projects/clangbsd/lib/libc/regex/engine.c projects/clangbsd/lib/libc/regex/grot/tests projects/clangbsd/lib/libc/stdio/fopen.3 projects/clangbsd/lib/libc/stdio/fread.c projects/clangbsd/lib/libc/stdio/fwrite.c projects/clangbsd/lib/libc/stdio/getdelim.c projects/clangbsd/lib/libc/stdlib/malloc.3 projects/clangbsd/lib/libc/stdlib/malloc.c projects/clangbsd/lib/libc/stdlib/ptsname.3 projects/clangbsd/lib/libc/stdtime/localtime.c projects/clangbsd/lib/libc/stdtime/strptime.c projects/clangbsd/lib/libc/sys/Makefile.inc projects/clangbsd/lib/libc/sys/Symbol.map projects/clangbsd/lib/libc/sys/execve.2 projects/clangbsd/lib/libc/sys/fcntl.2 projects/clangbsd/lib/libc/sys/getsockopt.2 projects/clangbsd/lib/libc/sys/intro.2 projects/clangbsd/lib/libc/sys/kqueue.2 projects/clangbsd/lib/libc/sys/link.2 projects/clangbsd/lib/libc/sys/mmap.2 projects/clangbsd/lib/libc/sys/nanosleep.2 projects/clangbsd/lib/libc/sys/pathconf.2 projects/clangbsd/lib/libc/sys/semctl.2 projects/clangbsd/lib/libc/sys/setfib.2 projects/clangbsd/lib/libc/sys/shmctl.2 projects/clangbsd/lib/libc/sys/stack_protector.c projects/clangbsd/lib/libcam/Makefile projects/clangbsd/lib/libcrypt/Makefile projects/clangbsd/lib/libdevinfo/devinfo.h projects/clangbsd/lib/libdevstat/Makefile projects/clangbsd/lib/libdisk/change.c projects/clangbsd/lib/libdwarf/Makefile projects/clangbsd/lib/libdwarf/dwarf_loc.c projects/clangbsd/lib/libedit/Makefile projects/clangbsd/lib/libexpat/Makefile projects/clangbsd/lib/libfetch/Makefile projects/clangbsd/lib/libftpio/Makefile projects/clangbsd/lib/libgpib/Makefile projects/clangbsd/lib/libipsec/Makefile projects/clangbsd/lib/libjail/jail.3 projects/clangbsd/lib/libjail/jail.c projects/clangbsd/lib/libjail/jail.h projects/clangbsd/lib/libkiconv/Makefile projects/clangbsd/lib/libkse/Makefile projects/clangbsd/lib/libkvm/Makefile projects/clangbsd/lib/libkvm/kvm.c projects/clangbsd/lib/libkvm/kvm_private.h projects/clangbsd/lib/libkvm/kvm_proc.c projects/clangbsd/lib/libmagic/Makefile projects/clangbsd/lib/libmemstat/Makefile projects/clangbsd/lib/libncp/Makefile projects/clangbsd/lib/libnetgraph/Makefile projects/clangbsd/lib/libngatm/Makefile projects/clangbsd/lib/libopie/Makefile projects/clangbsd/lib/libpam/Makefile.inc projects/clangbsd/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/clangbsd/lib/libpam/modules/pam_ssh/Makefile projects/clangbsd/lib/libpcap/Makefile projects/clangbsd/lib/libpmc/Makefile projects/clangbsd/lib/libpmc/pmc.3 projects/clangbsd/lib/libpmc/pmc.atom.3 projects/clangbsd/lib/libpmc/pmc.core.3 projects/clangbsd/lib/libpmc/pmc.core2.3 projects/clangbsd/lib/libpmc/pmc.iaf.3 projects/clangbsd/lib/libpmc/pmc.k7.3 projects/clangbsd/lib/libpmc/pmc.k8.3 projects/clangbsd/lib/libpmc/pmc.p4.3 projects/clangbsd/lib/libpmc/pmc.p5.3 projects/clangbsd/lib/libpmc/pmc.p6.3 projects/clangbsd/lib/libpmc/pmc_capabilities.3 projects/clangbsd/lib/libpmc/pmc_read.3 projects/clangbsd/lib/libproc/Makefile projects/clangbsd/lib/libradius/Makefile projects/clangbsd/lib/libradius/libradius.3 projects/clangbsd/lib/libradius/radlib.c projects/clangbsd/lib/libradius/radlib.h projects/clangbsd/lib/libradius/radlib_private.h projects/clangbsd/lib/libsdp/Makefile projects/clangbsd/lib/libsmb/Makefile projects/clangbsd/lib/libstand/net.c projects/clangbsd/lib/libstand/nfs.c projects/clangbsd/lib/libstand/rpc.c projects/clangbsd/lib/libtacplus/Makefile projects/clangbsd/lib/libthr/pthread.map projects/clangbsd/lib/libthr/thread/thr_private.h projects/clangbsd/lib/libthr/thread/thr_rtld.c projects/clangbsd/lib/libthr/thread/thr_rwlock.c projects/clangbsd/lib/libthr/thread/thr_spec.c projects/clangbsd/lib/libthr/thread/thr_syscalls.c projects/clangbsd/lib/libthr/thread/thr_umtx.h projects/clangbsd/lib/libugidfw/Makefile projects/clangbsd/lib/libusb/ (props changed) projects/clangbsd/lib/libusb/Makefile projects/clangbsd/lib/libusb/libusb.3 projects/clangbsd/lib/libusb/libusb.h projects/clangbsd/lib/libusb/libusb10.c projects/clangbsd/lib/libusb/libusb10.h projects/clangbsd/lib/libusb/libusb10_desc.c projects/clangbsd/lib/libusb/libusb10_io.c projects/clangbsd/lib/libusb/libusb20.3 (contents, props changed) projects/clangbsd/lib/libusb/libusb20_compat01.c projects/clangbsd/lib/libusb/libusb20_int.h projects/clangbsd/lib/libusb/usb.h (props changed) projects/clangbsd/lib/libusbhid/Makefile projects/clangbsd/lib/libutil/Makefile projects/clangbsd/lib/libvgl/Makefile projects/clangbsd/lib/libwrap/Makefile projects/clangbsd/lib/libypclnt/Makefile projects/clangbsd/lib/ncurses/ncurses/Makefile projects/clangbsd/libexec/Makefile projects/clangbsd/libexec/rpc.rquotad/rquotad.c projects/clangbsd/libexec/rtld-elf/Makefile projects/clangbsd/libexec/rtld-elf/map_object.c projects/clangbsd/libexec/rtld-elf/rtld.c projects/clangbsd/release/Makefile projects/clangbsd/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/clangbsd/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/clangbsd/release/doc/share/misc/man2hwnotes.pl projects/clangbsd/release/picobsd/bridge/crunch.conf projects/clangbsd/release/scripts/lib32-make.sh projects/clangbsd/release/scripts/package-split.py projects/clangbsd/sbin/bsdlabel/bsdlabel.c projects/clangbsd/sbin/camcontrol/camcontrol.8 projects/clangbsd/sbin/camcontrol/camcontrol.c projects/clangbsd/sbin/dhclient/dispatch.c projects/clangbsd/sbin/geom/class/label/glabel.8 projects/clangbsd/sbin/geom/class/mirror/geom_mirror.c projects/clangbsd/sbin/geom/class/mirror/gmirror.8 projects/clangbsd/sbin/geom/class/nop/gnop.8 projects/clangbsd/sbin/geom/class/part/geom_part.c projects/clangbsd/sbin/geom/core/geom.c projects/clangbsd/sbin/growfs/growfs.c projects/clangbsd/sbin/ifconfig/Makefile projects/clangbsd/sbin/ifconfig/af_inet6.c projects/clangbsd/sbin/ifconfig/ifconfig.8 projects/clangbsd/sbin/ifconfig/ifconfig.c projects/clangbsd/sbin/ifconfig/ifgif.c projects/clangbsd/sbin/ifconfig/ifieee80211.c projects/clangbsd/sbin/ifconfig/ifmedia.c projects/clangbsd/sbin/ipfw/ipfw.8 projects/clangbsd/sbin/mksnap_ffs/mksnap_ffs.8 projects/clangbsd/sbin/mount/mount.8 projects/clangbsd/sbin/mount/mount.c projects/clangbsd/sbin/mount_nfs/mount_nfs.8 projects/clangbsd/sbin/mount_nfs/mount_nfs.c projects/clangbsd/sbin/route/route.8 projects/clangbsd/sbin/route/route.c projects/clangbsd/sbin/savecore/savecore.8 projects/clangbsd/sbin/savecore/savecore.c projects/clangbsd/sbin/shutdown/shutdown.c projects/clangbsd/sbin/umount/umount.8 projects/clangbsd/secure/lib/libcrypto/Makefile projects/clangbsd/secure/lib/libssh/Makefile projects/clangbsd/secure/lib/libssl/Makefile projects/clangbsd/secure/libexec/sftp-server/Makefile projects/clangbsd/secure/libexec/ssh-keysign/Makefile projects/clangbsd/secure/usr.bin/scp/Makefile projects/clangbsd/secure/usr.bin/sftp/Makefile projects/clangbsd/secure/usr.bin/ssh-add/Makefile projects/clangbsd/secure/usr.bin/ssh-agent/Makefile projects/clangbsd/secure/usr.bin/ssh-keygen/Makefile projects/clangbsd/secure/usr.bin/ssh-keyscan/Makefile projects/clangbsd/secure/usr.bin/ssh/Makefile projects/clangbsd/secure/usr.sbin/sshd/Makefile projects/clangbsd/share/colldef/Makefile projects/clangbsd/share/examples/cvsup/stable-supfile projects/clangbsd/share/examples/scsi_target/scsi_target.c projects/clangbsd/share/examples/scsi_target/scsi_target.h projects/clangbsd/share/man/man4/Makefile projects/clangbsd/share/man/man4/aac.4 projects/clangbsd/share/man/man4/acpi_hp.4 projects/clangbsd/share/man/man4/acpi_panasonic.4 projects/clangbsd/share/man/man4/acpi_wmi.4 projects/clangbsd/share/man/man4/altq.4 projects/clangbsd/share/man/man4/asmc.4 projects/clangbsd/share/man/man4/ath.4 projects/clangbsd/share/man/man4/bce.4 projects/clangbsd/share/man/man4/bge.4 projects/clangbsd/share/man/man4/cpuctl.4 projects/clangbsd/share/man/man4/de.4 projects/clangbsd/share/man/man4/ed.4 projects/clangbsd/share/man/man4/epair.4 projects/clangbsd/share/man/man4/inet6.4 projects/clangbsd/share/man/man4/ip6.4 projects/clangbsd/share/man/man4/ips.4 projects/clangbsd/share/man/man4/man4.i386/Makefile projects/clangbsd/share/man/man4/mfi.4 projects/clangbsd/share/man/man4/mpt.4 projects/clangbsd/share/man/man4/msk.4 projects/clangbsd/share/man/man4/mwl.4 projects/clangbsd/share/man/man4/mxge.4 projects/clangbsd/share/man/man4/pcm.4 projects/clangbsd/share/man/man4/polling.4 projects/clangbsd/share/man/man4/pts.4 projects/clangbsd/share/man/man4/pty.4 projects/clangbsd/share/man/man4/ral.4 projects/clangbsd/share/man/man4/syscons.4 projects/clangbsd/share/man/man4/textdump.4 projects/clangbsd/share/man/man4/u3g.4 projects/clangbsd/share/man/man4/unix.4 projects/clangbsd/share/man/man4/urtw.4 projects/clangbsd/share/man/man4/wlan.4 projects/clangbsd/share/man/man4/zyd.4 projects/clangbsd/share/man/man5/device.hints.5 projects/clangbsd/share/man/man5/freebsd-update.conf.5 projects/clangbsd/share/man/man5/make.conf.5 projects/clangbsd/share/man/man5/procfs.5 projects/clangbsd/share/man/man5/rc.conf.5 projects/clangbsd/share/man/man5/tmpfs.5 projects/clangbsd/share/man/man7/release.7 projects/clangbsd/share/man/man7/tuning.7 projects/clangbsd/share/man/man9/Makefile projects/clangbsd/share/man/man9/VOP_ACCESS.9 projects/clangbsd/share/man/man9/acl.9 projects/clangbsd/share/man/man9/fail.9 projects/clangbsd/share/man/man9/fetch.9 projects/clangbsd/share/man/man9/ieee80211.9 projects/clangbsd/share/man/man9/ieee80211_crypto.9 projects/clangbsd/share/man/man9/ieee80211_input.9 projects/clangbsd/share/man/man9/ieee80211_node.9 projects/clangbsd/share/man/man9/ieee80211_output.9 projects/clangbsd/share/man/man9/ieee80211_proto.9 projects/clangbsd/share/man/man9/ieee80211_radiotap.9 projects/clangbsd/share/man/man9/kproc.9 projects/clangbsd/share/man/man9/kthread.9 projects/clangbsd/share/man/man9/netisr.9 projects/clangbsd/share/man/man9/sglist.9 projects/clangbsd/share/man/man9/store.9 projects/clangbsd/share/man/man9/taskqueue.9 projects/clangbsd/share/man/man9/vaccess.9 projects/clangbsd/share/misc/bsd-family-tree projects/clangbsd/share/misc/committers-ports.dot projects/clangbsd/share/misc/committers-src.dot projects/clangbsd/share/misc/iso3166 projects/clangbsd/share/mk/bsd.lib.mk projects/clangbsd/share/mklocale/Makefile projects/clangbsd/share/monetdef/Makefile projects/clangbsd/share/monetdef/zh_CN.GB18030.src projects/clangbsd/share/monetdef/zh_CN.GB2312.src projects/clangbsd/share/msgdef/Makefile projects/clangbsd/share/numericdef/Makefile projects/clangbsd/share/timedef/Makefile projects/clangbsd/share/timedef/hi_IN.ISCII-DEV.src (contents, props changed) projects/clangbsd/share/timedef/ja_JP.UTF-8.src projects/clangbsd/share/zoneinfo/ (props changed) projects/clangbsd/share/zoneinfo/africa projects/clangbsd/share/zoneinfo/asia projects/clangbsd/share/zoneinfo/australasia projects/clangbsd/share/zoneinfo/europe projects/clangbsd/share/zoneinfo/leapseconds projects/clangbsd/share/zoneinfo/southamerica projects/clangbsd/sys/amd64/acpica/acpi_machdep.c projects/clangbsd/sys/amd64/acpica/acpi_wakecode.S projects/clangbsd/sys/amd64/acpica/acpi_wakeup.c projects/clangbsd/sys/amd64/acpica/madt.c projects/clangbsd/sys/amd64/amd64/cpu_switch.S projects/clangbsd/sys/amd64/amd64/elf_machdep.c projects/clangbsd/sys/amd64/amd64/exception.S projects/clangbsd/sys/amd64/amd64/genassym.c projects/clangbsd/sys/amd64/amd64/identcpu.c projects/clangbsd/sys/amd64/amd64/initcpu.c projects/clangbsd/sys/amd64/amd64/intr_machdep.c projects/clangbsd/sys/amd64/amd64/io_apic.c projects/clangbsd/sys/amd64/amd64/local_apic.c projects/clangbsd/sys/amd64/amd64/machdep.c projects/clangbsd/sys/amd64/amd64/mp_machdep.c projects/clangbsd/sys/amd64/amd64/msi.c projects/clangbsd/sys/amd64/amd64/pmap.c projects/clangbsd/sys/amd64/amd64/sys_machdep.c projects/clangbsd/sys/amd64/amd64/trap.c projects/clangbsd/sys/amd64/amd64/vm_machdep.c projects/clangbsd/sys/amd64/conf/GENERIC projects/clangbsd/sys/amd64/conf/NOTES projects/clangbsd/sys/amd64/conf/XENHVM projects/clangbsd/sys/amd64/ia32/ia32_exception.S projects/clangbsd/sys/amd64/ia32/ia32_reg.c projects/clangbsd/sys/amd64/ia32/ia32_signal.c projects/clangbsd/sys/amd64/include/acpica_machdep.h projects/clangbsd/sys/amd64/include/apicvar.h projects/clangbsd/sys/amd64/include/atomic.h projects/clangbsd/sys/amd64/include/cpufunc.h projects/clangbsd/sys/amd64/include/elf.h projects/clangbsd/sys/amd64/include/intr_machdep.h projects/clangbsd/sys/amd64/include/md_var.h projects/clangbsd/sys/amd64/include/param.h projects/clangbsd/sys/amd64/include/pcb.h projects/clangbsd/sys/amd64/include/pmap.h projects/clangbsd/sys/amd64/include/pmc_mdep.h projects/clangbsd/sys/amd64/include/smp.h projects/clangbsd/sys/amd64/include/specialreg.h projects/clangbsd/sys/amd64/include/vm.h projects/clangbsd/sys/amd64/isa/atpic.c projects/clangbsd/sys/amd64/linux32/linux32_proto.h projects/clangbsd/sys/amd64/linux32/linux32_sysvec.c projects/clangbsd/sys/amd64/pci/pci_bus.c projects/clangbsd/sys/amd64/pci/pci_cfgreg.c projects/clangbsd/sys/arm/arm/busdma_machdep.c projects/clangbsd/sys/arm/arm/cpufunc.c projects/clangbsd/sys/arm/arm/elf_machdep.c projects/clangbsd/sys/arm/arm/identcpu.c projects/clangbsd/sys/arm/arm/minidump_machdep.c projects/clangbsd/sys/arm/arm/pmap.c projects/clangbsd/sys/arm/arm/undefined.c projects/clangbsd/sys/arm/arm/vm_machdep.c projects/clangbsd/sys/arm/at91/at91_machdep.c projects/clangbsd/sys/arm/at91/uart_dev_at91usart.c projects/clangbsd/sys/arm/conf/AVILA projects/clangbsd/sys/arm/conf/CAMBRIA projects/clangbsd/sys/arm/conf/HL200 projects/clangbsd/sys/arm/conf/KB920X projects/clangbsd/sys/arm/include/elf.h projects/clangbsd/sys/arm/include/md_var.h projects/clangbsd/sys/arm/include/param.h projects/clangbsd/sys/arm/include/pmap.h projects/clangbsd/sys/arm/include/vm.h projects/clangbsd/sys/arm/mv/common.c projects/clangbsd/sys/arm/mv/discovery/db78xxx.c projects/clangbsd/sys/arm/mv/kirkwood/db88f6xxx.c projects/clangbsd/sys/arm/mv/kirkwood/files.db88f6xxx projects/clangbsd/sys/arm/mv/kirkwood/std.db88f6xxx projects/clangbsd/sys/arm/mv/mv_machdep.c projects/clangbsd/sys/arm/mv/mvreg.h projects/clangbsd/sys/arm/mv/mvvar.h projects/clangbsd/sys/arm/mv/orion/db88f5xxx.c projects/clangbsd/sys/arm/sa11x0/assabet_machdep.c projects/clangbsd/sys/arm/xscale/i80321/i80321_timer.c projects/clangbsd/sys/arm/xscale/ixp425/ixdp425_pci.c projects/clangbsd/sys/boot/forth/loader.conf projects/clangbsd/sys/boot/i386/gptboot/gptboot.c projects/clangbsd/sys/boot/i386/libi386/pxe.c projects/clangbsd/sys/boot/i386/zfsboot/zfsboot.c projects/clangbsd/sys/boot/pc98/Makefile.inc projects/clangbsd/sys/bsm/audit.h projects/clangbsd/sys/bsm/audit_kevents.h projects/clangbsd/sys/cam/cam.c projects/clangbsd/sys/cam/cam.h projects/clangbsd/sys/cam/cam_ccb.h projects/clangbsd/sys/cam/cam_periph.c projects/clangbsd/sys/cam/cam_xpt.c projects/clangbsd/sys/cam/cam_xpt.h projects/clangbsd/sys/cam/cam_xpt_periph.h projects/clangbsd/sys/cam/scsi/scsi_all.c projects/clangbsd/sys/cam/scsi/scsi_cd.c projects/clangbsd/sys/cam/scsi/scsi_ch.c projects/clangbsd/sys/cam/scsi/scsi_da.c projects/clangbsd/sys/cam/scsi/scsi_pass.c projects/clangbsd/sys/cam/scsi/scsi_pt.c projects/clangbsd/sys/cam/scsi/scsi_sa.c projects/clangbsd/sys/cam/scsi/scsi_ses.c projects/clangbsd/sys/cam/scsi/scsi_sg.c projects/clangbsd/sys/cam/scsi/scsi_target.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c projects/clangbsd/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/clangbsd/sys/cddl/compat/opensolaris/sys/mutex.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/policy.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/proc.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/sig.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/vfs.h projects/clangbsd/sys/cddl/compat/opensolaris/sys/vnode.h projects/clangbsd/sys/cddl/contrib/opensolaris/ (props changed) projects/clangbsd/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/fletcher.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h projects/clangbsd/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/clangbsd/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/clangbsd/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/clangbsd/sys/compat/freebsd32/freebsd32_misc.c projects/clangbsd/sys/compat/freebsd32/freebsd32_proto.h projects/clangbsd/sys/compat/freebsd32/freebsd32_syscall.h projects/clangbsd/sys/compat/freebsd32/freebsd32_syscalls.c projects/clangbsd/sys/compat/freebsd32/freebsd32_sysent.c projects/clangbsd/sys/compat/freebsd32/syscalls.master projects/clangbsd/sys/compat/ia32/ia32_sysvec.c projects/clangbsd/sys/compat/linprocfs/linprocfs.c projects/clangbsd/sys/compat/linux/linux_ioctl.c projects/clangbsd/sys/compat/linux/linux_mib.c projects/clangbsd/sys/compat/linux/linux_misc.c projects/clangbsd/sys/compat/linux/linux_socket.c projects/clangbsd/sys/compat/svr4/svr4_proto.h projects/clangbsd/sys/compat/svr4/svr4_sockio.c projects/clangbsd/sys/compat/svr4/svr4_stat.c projects/clangbsd/sys/conf/NOTES projects/clangbsd/sys/conf/files projects/clangbsd/sys/conf/files.amd64 projects/clangbsd/sys/conf/files.i386 projects/clangbsd/sys/conf/files.ia64 projects/clangbsd/sys/conf/files.pc98 projects/clangbsd/sys/conf/files.powerpc projects/clangbsd/sys/conf/files.sparc64 projects/clangbsd/sys/conf/newvers.sh projects/clangbsd/sys/conf/options projects/clangbsd/sys/conf/options.amd64 projects/clangbsd/sys/conf/options.arm projects/clangbsd/sys/conf/options.i386 projects/clangbsd/sys/conf/options.pc98 projects/clangbsd/sys/contrib/altq/altq/altq_subr.c projects/clangbsd/sys/contrib/dev/acpica/ (props changed) projects/clangbsd/sys/contrib/dev/acpica/acpica_prep.sh projects/clangbsd/sys/contrib/dev/acpica/changes.txt projects/clangbsd/sys/contrib/dev/acpica/common/dmrestag.c projects/clangbsd/sys/contrib/dev/acpica/common/dmtable.c projects/clangbsd/sys/contrib/dev/acpica/common/dmtbdump.c projects/clangbsd/sys/contrib/dev/acpica/common/dmtbinfo.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslcompile.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/clangbsd/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/clangbsd/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/clangbsd/sys/contrib/dev/acpica/compiler/asldefine.h projects/clangbsd/sys/contrib/dev/acpica/compiler/aslfiles.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslglobal.h projects/clangbsd/sys/contrib/dev/acpica/compiler/aslload.c projects/clangbsd/sys/contrib/dev/acpica/compiler/asllookup.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslmain.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslmap.c projects/clangbsd/sys/contrib/dev/acpica/compiler/aslstubs.c projects/clangbsd/sys/contrib/dev/acpica/compiler/asltypes.h projects/clangbsd/sys/contrib/dev/acpica/compiler/aslutils.c projects/clangbsd/sys/contrib/dev/acpica/debugger/dbcmds.c projects/clangbsd/sys/contrib/dev/acpica/debugger/dbdisply.c projects/clangbsd/sys/contrib/dev/acpica/debugger/dbexec.c projects/clangbsd/sys/contrib/dev/acpica/dispatcher/dsfield.c projects/clangbsd/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/clangbsd/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/clangbsd/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/clangbsd/sys/contrib/dev/acpica/dispatcher/dswload.c projects/clangbsd/sys/contrib/dev/acpica/events/evgpe.c projects/clangbsd/sys/contrib/dev/acpica/events/evgpeblk.c projects/clangbsd/sys/contrib/dev/acpica/events/evrgnini.c projects/clangbsd/sys/contrib/dev/acpica/executer/exconfig.c projects/clangbsd/sys/contrib/dev/acpica/executer/exfield.c projects/clangbsd/sys/contrib/dev/acpica/executer/exfldio.c projects/clangbsd/sys/contrib/dev/acpica/executer/exstorob.c projects/clangbsd/sys/contrib/dev/acpica/executer/exutils.c projects/clangbsd/sys/contrib/dev/acpica/hardware/hwgpe.c projects/clangbsd/sys/contrib/dev/acpica/hardware/hwregs.c projects/clangbsd/sys/contrib/dev/acpica/hardware/hwsleep.c projects/clangbsd/sys/contrib/dev/acpica/hardware/hwtimer.c projects/clangbsd/sys/contrib/dev/acpica/hardware/hwxface.c projects/clangbsd/sys/contrib/dev/acpica/include/acconfig.h projects/clangbsd/sys/contrib/dev/acpica/include/acdebug.h projects/clangbsd/sys/contrib/dev/acpica/include/acdisasm.h projects/clangbsd/sys/contrib/dev/acpica/include/acglobal.h projects/clangbsd/sys/contrib/dev/acpica/include/achware.h projects/clangbsd/sys/contrib/dev/acpica/include/acinterp.h projects/clangbsd/sys/contrib/dev/acpica/include/aclocal.h projects/clangbsd/sys/contrib/dev/acpica/include/acmacros.h projects/clangbsd/sys/contrib/dev/acpica/include/acnamesp.h projects/clangbsd/sys/contrib/dev/acpica/include/acobject.h projects/clangbsd/sys/contrib/dev/acpica/include/acparser.h projects/clangbsd/sys/contrib/dev/acpica/include/acpixf.h projects/clangbsd/sys/contrib/dev/acpica/include/acpredef.h projects/clangbsd/sys/contrib/dev/acpica/include/actbl.h projects/clangbsd/sys/contrib/dev/acpica/include/actbl1.h projects/clangbsd/sys/contrib/dev/acpica/include/actypes.h projects/clangbsd/sys/contrib/dev/acpica/include/acutils.h projects/clangbsd/sys/contrib/dev/acpica/include/amlcode.h projects/clangbsd/sys/contrib/dev/acpica/namespace/nsalloc.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nseval.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nsinit.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nsload.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nspredef.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nsxfeval.c projects/clangbsd/sys/contrib/dev/acpica/namespace/nsxfname.c projects/clangbsd/sys/contrib/dev/acpica/parser/psloop.c projects/clangbsd/sys/contrib/dev/acpica/parser/psxface.c projects/clangbsd/sys/contrib/dev/acpica/tables/tbutils.c projects/clangbsd/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h projects/clangbsd/sys/contrib/dev/acpica/utilities/uteval.c projects/clangbsd/sys/contrib/dev/acpica/utilities/utglobal.c projects/clangbsd/sys/contrib/dev/acpica/utilities/utinit.c projects/clangbsd/sys/contrib/dev/acpica/utilities/utmisc.c projects/clangbsd/sys/contrib/dev/acpica/utilities/utxface.c projects/clangbsd/sys/contrib/dev/mwl/mw88W8363.fw.uu projects/clangbsd/sys/contrib/ipfilter/netinet/fil.c projects/clangbsd/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/clangbsd/sys/contrib/pf/net/pf.c projects/clangbsd/sys/contrib/pf/net/pf_if.c projects/clangbsd/sys/contrib/pf/net/pf_ioctl.c projects/clangbsd/sys/contrib/pf/net/pf_subr.c projects/clangbsd/sys/contrib/pf/net/pfvar.h projects/clangbsd/sys/contrib/rdma/rdma_cma.c projects/clangbsd/sys/ddb/db_expr.c projects/clangbsd/sys/ddb/db_ps.c projects/clangbsd/sys/ddb/db_sym.c projects/clangbsd/sys/ddb/db_variables.c projects/clangbsd/sys/ddb/db_variables.h projects/clangbsd/sys/ddb/ddb.h projects/clangbsd/sys/dev/aac/aac.c projects/clangbsd/sys/dev/aac/aac_disk.c projects/clangbsd/sys/dev/aac/aacvar.h projects/clangbsd/sys/dev/acpi_support/acpi_aiboost.c projects/clangbsd/sys/dev/acpi_support/acpi_hp.c projects/clangbsd/sys/dev/acpi_support/acpi_ibm.c projects/clangbsd/sys/dev/acpi_support/acpi_wmi.c projects/clangbsd/sys/dev/acpi_support/acpi_wmi_if.m projects/clangbsd/sys/dev/acpica/acpi.c projects/clangbsd/sys/dev/acpica/acpi_acad.c projects/clangbsd/sys/dev/acpica/acpi_cpu.c projects/clangbsd/sys/dev/acpica/acpi_pcib_acpi.c projects/clangbsd/sys/dev/acpica/acpi_video.c projects/clangbsd/sys/dev/acpica/acpivar.h projects/clangbsd/sys/dev/advansys/advansys.c projects/clangbsd/sys/dev/advansys/advlib.h projects/clangbsd/sys/dev/ae/if_ae.c projects/clangbsd/sys/dev/age/if_age.c projects/clangbsd/sys/dev/agp/agp_i810.c projects/clangbsd/sys/dev/aic7xxx/aic79xx_osm.h projects/clangbsd/sys/dev/aic7xxx/aic7xxx_osm.h projects/clangbsd/sys/dev/alc/if_alc.c projects/clangbsd/sys/dev/ale/if_ale.c projects/clangbsd/sys/dev/amd/amd.h projects/clangbsd/sys/dev/amdtemp/amdtemp.c projects/clangbsd/sys/dev/asmc/asmc.c projects/clangbsd/sys/dev/asmc/asmcvar.h projects/clangbsd/sys/dev/ata/ (props changed) projects/clangbsd/sys/dev/ata/ata-all.c projects/clangbsd/sys/dev/ata/ata-disk.c projects/clangbsd/sys/dev/ata/ata-dma.c projects/clangbsd/sys/dev/ata/ata-usb.c (props changed) projects/clangbsd/sys/dev/ata/atapi-cam.c projects/clangbsd/sys/dev/ata/atapi-cd.c projects/clangbsd/sys/dev/ata/chipsets/ata-ahci.c projects/clangbsd/sys/dev/ata/chipsets/ata-ati.c projects/clangbsd/sys/dev/ata/chipsets/ata-marvell.c projects/clangbsd/sys/dev/ata/chipsets/ata-nvidia.c projects/clangbsd/sys/dev/ath/ah_osdep.c projects/clangbsd/sys/dev/ath/ah_osdep.h projects/clangbsd/sys/dev/ath/ath_hal/ah_eeprom_v3.c projects/clangbsd/sys/dev/ath/ath_hal/ah_regdomain.c projects/clangbsd/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c projects/clangbsd/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/clangbsd/sys/dev/ath/if_ath.c projects/clangbsd/sys/dev/ath/if_athvar.h projects/clangbsd/sys/dev/atkbdc/atkbd.c projects/clangbsd/sys/dev/bge/if_bge.c projects/clangbsd/sys/dev/bge/if_bgereg.h projects/clangbsd/sys/dev/ciss/ciss.c projects/clangbsd/sys/dev/ciss/cissreg.h projects/clangbsd/sys/dev/ciss/cissvar.h projects/clangbsd/sys/dev/coretemp/coretemp.c projects/clangbsd/sys/dev/cpuctl/cpuctl.c projects/clangbsd/sys/dev/cxgb/ (props changed) projects/clangbsd/sys/dev/cxgb/common/cxgb_ael1002.c projects/clangbsd/sys/dev/cxgb/common/cxgb_common.h projects/clangbsd/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/clangbsd/sys/dev/cxgb/common/cxgb_regs.h projects/clangbsd/sys/dev/cxgb/common/cxgb_t3_hw.c projects/clangbsd/sys/dev/cxgb/common/cxgb_tn1010.c projects/clangbsd/sys/dev/cxgb/common/cxgb_vsc8211.c projects/clangbsd/sys/dev/cxgb/common/cxgb_xgmac.c projects/clangbsd/sys/dev/cxgb/cxgb_adapter.h projects/clangbsd/sys/dev/cxgb/cxgb_main.c projects/clangbsd/sys/dev/cxgb/cxgb_osdep.h projects/clangbsd/sys/dev/cxgb/cxgb_sge.c projects/clangbsd/sys/dev/cxgb/cxgb_t3fw.h projects/clangbsd/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/clangbsd/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/clangbsd/sys/dev/de/if_de.c projects/clangbsd/sys/dev/de/if_devar.h projects/clangbsd/sys/dev/drm/drmP.h projects/clangbsd/sys/dev/drm/drm_bufs.c projects/clangbsd/sys/dev/drm/drm_drv.c projects/clangbsd/sys/dev/drm/drm_fops.c projects/clangbsd/sys/dev/drm/drm_pciids.h projects/clangbsd/sys/dev/drm/drm_sysctl.c projects/clangbsd/sys/dev/drm/i915_drv.h projects/clangbsd/sys/dev/drm/r600_cp.c projects/clangbsd/sys/dev/drm/radeon_cp.c projects/clangbsd/sys/dev/drm/radeon_drm.h projects/clangbsd/sys/dev/drm/radeon_drv.h projects/clangbsd/sys/dev/drm/radeon_irq.c projects/clangbsd/sys/dev/drm/radeon_state.c projects/clangbsd/sys/dev/e1000/e1000_82542.c projects/clangbsd/sys/dev/e1000/e1000_ich8lan.c projects/clangbsd/sys/dev/e1000/if_em.c projects/clangbsd/sys/dev/e1000/if_igb.c projects/clangbsd/sys/dev/ep/if_ep.c projects/clangbsd/sys/dev/fb/s3_pci.c projects/clangbsd/sys/dev/fb/vga.c projects/clangbsd/sys/dev/fdc/fdc.c projects/clangbsd/sys/dev/fxp/if_fxp.c projects/clangbsd/sys/dev/hptrr/hptrr_config.c projects/clangbsd/sys/dev/hptrr/hptrr_osm_bsd.c projects/clangbsd/sys/dev/hwpmc/hwpmc_core.c projects/clangbsd/sys/dev/hwpmc/hwpmc_piv.c projects/clangbsd/sys/dev/hwpmc/hwpmc_ppro.c projects/clangbsd/sys/dev/hwpmc/hwpmc_x86.c projects/clangbsd/sys/dev/hwpmc/pmc_events.h projects/clangbsd/sys/dev/ichwd/ichwd.c projects/clangbsd/sys/dev/if_ndis/if_ndis.c projects/clangbsd/sys/dev/ipw/if_ipw.c projects/clangbsd/sys/dev/iscsi/initiator/isc_cam.c projects/clangbsd/sys/dev/isp/isp.c projects/clangbsd/sys/dev/isp/isp_freebsd.c projects/clangbsd/sys/dev/isp/isp_freebsd.h projects/clangbsd/sys/dev/isp/isp_ioctl.h projects/clangbsd/sys/dev/isp/isp_library.c projects/clangbsd/sys/dev/isp/isp_library.h projects/clangbsd/sys/dev/isp/isp_pci.c projects/clangbsd/sys/dev/isp/isp_sbus.c projects/clangbsd/sys/dev/isp/isp_stds.h projects/clangbsd/sys/dev/isp/isp_target.c projects/clangbsd/sys/dev/isp/isp_target.h projects/clangbsd/sys/dev/isp/ispmbox.h projects/clangbsd/sys/dev/isp/ispreg.h projects/clangbsd/sys/dev/isp/ispvar.h projects/clangbsd/sys/dev/ispfw/asm_2300.h projects/clangbsd/sys/dev/ispfw/asm_2400.h projects/clangbsd/sys/dev/ispfw/ispfw.c projects/clangbsd/sys/dev/iwi/if_iwi.c projects/clangbsd/sys/dev/iwn/if_iwn.c projects/clangbsd/sys/dev/ixgbe/ixgbe.c projects/clangbsd/sys/dev/jme/if_jme.c projects/clangbsd/sys/dev/kbd/kbd.c projects/clangbsd/sys/dev/mfi/mfi.c projects/clangbsd/sys/dev/mfi/mfi_ioctl.h projects/clangbsd/sys/dev/mfi/mfireg.h projects/clangbsd/sys/dev/mfi/mfivar.h projects/clangbsd/sys/dev/mge/if_mge.c projects/clangbsd/sys/dev/mii/e1000phy.c projects/clangbsd/sys/dev/mii/e1000phyreg.h projects/clangbsd/sys/dev/mlx/mlx.c projects/clangbsd/sys/dev/mlx/mlxvar.h projects/clangbsd/sys/dev/mpt/mpt.h projects/clangbsd/sys/dev/mpt/mpt_cam.c projects/clangbsd/sys/dev/mpt/mpt_pci.c projects/clangbsd/sys/dev/msk/if_msk.c projects/clangbsd/sys/dev/msk/if_mskreg.h projects/clangbsd/sys/dev/mwl/if_mwl.c projects/clangbsd/sys/dev/mwl/if_mwlvar.h projects/clangbsd/sys/dev/mwl/mwlhal.c projects/clangbsd/sys/dev/mwl/mwlhal.h projects/clangbsd/sys/dev/mwl/mwlreg.h projects/clangbsd/sys/dev/mxge/if_mxge.c projects/clangbsd/sys/dev/mxge/if_mxge_var.h projects/clangbsd/sys/dev/null/null.c projects/clangbsd/sys/dev/pci/pci.c projects/clangbsd/sys/dev/pci/pci_user.c projects/clangbsd/sys/dev/pci/pcireg.h projects/clangbsd/sys/dev/pci/pcivar.h projects/clangbsd/sys/dev/ppbus/lpt.c projects/clangbsd/sys/dev/ppbus/vpo.c projects/clangbsd/sys/dev/ral/rt2560.c projects/clangbsd/sys/dev/ral/rt2661.c projects/clangbsd/sys/dev/re/if_re.c projects/clangbsd/sys/dev/rp/rp_pci.c projects/clangbsd/sys/dev/snp/snp.c projects/clangbsd/sys/dev/sound/pci/es137x.c projects/clangbsd/sys/dev/sound/pci/es137x.h projects/clangbsd/sys/dev/sound/pci/hda/hda_reg.h projects/clangbsd/sys/dev/sound/pci/hda/hdac.c projects/clangbsd/sys/dev/sound/pci/hda/hdac_private.h projects/clangbsd/sys/dev/sound/pci/hda/hdac_reg.h projects/clangbsd/sys/dev/sound/pci/t4dwave.c projects/clangbsd/sys/dev/sound/pcm/feeder_rate.c projects/clangbsd/sys/dev/sound/usb/uaudio.c (contents, props changed) projects/clangbsd/sys/dev/sound/usb/uaudio.h (props changed) projects/clangbsd/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/clangbsd/sys/dev/sound/usb/uaudioreg.h (props changed) projects/clangbsd/sys/dev/syscons/daemon/daemon_saver.c projects/clangbsd/sys/dev/syscons/scmouse.c projects/clangbsd/sys/dev/syscons/scterm-teken.c projects/clangbsd/sys/dev/syscons/scvesactl.c projects/clangbsd/sys/dev/syscons/scvgarndr.c projects/clangbsd/sys/dev/syscons/scvidctl.c projects/clangbsd/sys/dev/syscons/syscons.c projects/clangbsd/sys/dev/syscons/syscons.h projects/clangbsd/sys/dev/trm/trm.h projects/clangbsd/sys/dev/twa/tw_cl_io.c projects/clangbsd/sys/dev/twa/tw_cl_share.h projects/clangbsd/sys/dev/twe/twe.c projects/clangbsd/sys/dev/twe/twevar.h projects/clangbsd/sys/dev/txp/if_txp.c projects/clangbsd/sys/dev/uart/uart_bus.h projects/clangbsd/sys/dev/uart/uart_core.c projects/clangbsd/sys/dev/uart/uart_cpu_powerpc.c projects/clangbsd/sys/dev/uart/uart_tty.c projects/clangbsd/sys/dev/usb/controller/at91dci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/at91dci.h (props changed) projects/clangbsd/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) projects/clangbsd/sys/dev/usb/controller/atmegadci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/atmegadci.h (props changed) projects/clangbsd/sys/dev/usb/controller/atmegadci_atmelarm.c (props changed) projects/clangbsd/sys/dev/usb/controller/avr32dci.c projects/clangbsd/sys/dev/usb/controller/ehci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/ehci.h (props changed) projects/clangbsd/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) projects/clangbsd/sys/dev/usb/controller/ehci_mbus.c (props changed) projects/clangbsd/sys/dev/usb/controller/ehci_pci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/musb_otg.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/musb_otg.h (props changed) projects/clangbsd/sys/dev/usb/controller/musb_otg_atmelarm.c (props changed) projects/clangbsd/sys/dev/usb/controller/ohci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/ohci.h (props changed) projects/clangbsd/sys/dev/usb/controller/ohci_atmelarm.c (props changed) projects/clangbsd/sys/dev/usb/controller/ohci_pci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/uhci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/uhci.h (props changed) projects/clangbsd/sys/dev/usb/controller/uhci_pci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/usb_controller.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/uss820dci.c (contents, props changed) projects/clangbsd/sys/dev/usb/controller/uss820dci.h (props changed) projects/clangbsd/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) projects/clangbsd/sys/dev/usb/input/uhid.c (props changed) projects/clangbsd/sys/dev/usb/input/ukbd.c (contents, props changed) projects/clangbsd/sys/dev/usb/input/ums.c (contents, props changed) projects/clangbsd/sys/dev/usb/input/usb_rdesc.h (props changed) projects/clangbsd/sys/dev/usb/misc/udbp.c (props changed) projects/clangbsd/sys/dev/usb/misc/udbp.h (props changed) projects/clangbsd/sys/dev/usb/misc/ufm.c (contents, props changed) projects/clangbsd/sys/dev/usb/net/if_aue.c (contents, props changed) projects/clangbsd/sys/dev/usb/net/if_auereg.h (props changed) projects/clangbsd/sys/dev/usb/net/if_axe.c (contents, props changed) projects/clangbsd/sys/dev/usb/net/if_axereg.h (props changed) projects/clangbsd/sys/dev/usb/net/if_cdce.c (contents, props changed) projects/clangbsd/sys/dev/usb/net/if_cdcereg.h (contents, props changed) projects/clangbsd/sys/dev/usb/net/if_cue.c (props changed) projects/clangbsd/sys/dev/usb/net/if_cuereg.h (props changed) projects/clangbsd/sys/dev/usb/net/if_kue.c (props changed) projects/clangbsd/sys/dev/usb/net/if_kuefw.h (props changed) projects/clangbsd/sys/dev/usb/net/if_kuereg.h (props changed) projects/clangbsd/sys/dev/usb/net/if_rue.c (props changed) projects/clangbsd/sys/dev/usb/net/if_ruereg.h (props changed) projects/clangbsd/sys/dev/usb/net/if_udav.c (props changed) projects/clangbsd/sys/dev/usb/net/if_udavreg.h (props changed) projects/clangbsd/sys/dev/usb/net/usb_ethernet.c (props changed) projects/clangbsd/sys/dev/usb/net/usb_ethernet.h (props changed) projects/clangbsd/sys/dev/usb/quirk/usb_quirk.c (contents, props changed) projects/clangbsd/sys/dev/usb/quirk/usb_quirk.h (props changed) projects/clangbsd/sys/dev/usb/serial/u3g.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uark.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/ubsa.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/ubser.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uchcom.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/ucycom.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/ufoma.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uftdi.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uftdi_reg.h (props changed) projects/clangbsd/sys/dev/usb/serial/ugensa.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uipaq.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/ulpt.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/umct.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/umodem.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/umoscom.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uplcom.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/usb_serial.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/usb_serial.h (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uslcom.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uvisor.c (contents, props changed) projects/clangbsd/sys/dev/usb/serial/uvscom.c (contents, props changed) projects/clangbsd/sys/dev/usb/storage/rio500_usb.h (props changed) projects/clangbsd/sys/dev/usb/storage/umass.c (contents, props changed) projects/clangbsd/sys/dev/usb/storage/urio.c (contents, props changed) projects/clangbsd/sys/dev/usb/storage/ustorage_fs.c (props changed) projects/clangbsd/sys/dev/usb/template/usb_template.c (props changed) projects/clangbsd/sys/dev/usb/template/usb_template.h (props changed) projects/clangbsd/sys/dev/usb/template/usb_template_cdce.c (props changed) projects/clangbsd/sys/dev/usb/template/usb_template_msc.c (props changed) projects/clangbsd/sys/dev/usb/template/usb_template_mtp.c (props changed) projects/clangbsd/sys/dev/usb/ufm_ioctl.h (props changed) projects/clangbsd/sys/dev/usb/usb.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_bus.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_busdma.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_busdma.h (props changed) projects/clangbsd/sys/dev/usb/usb_cdc.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_compat_linux.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_compat_linux.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_controller.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_core.c (props changed) projects/clangbsd/sys/dev/usb/usb_core.h (props changed) projects/clangbsd/sys/dev/usb/usb_debug.c (props changed) projects/clangbsd/sys/dev/usb/usb_debug.h (props changed) projects/clangbsd/sys/dev/usb/usb_dev.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_dev.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_device.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_device.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_dynamic.c (props changed) projects/clangbsd/sys/dev/usb/usb_dynamic.h (props changed) projects/clangbsd/sys/dev/usb/usb_endian.h (props changed) projects/clangbsd/sys/dev/usb/usb_error.c (props changed) projects/clangbsd/sys/dev/usb/usb_generic.c (props changed) projects/clangbsd/sys/dev/usb/usb_generic.h (props changed) projects/clangbsd/sys/dev/usb/usb_handle_request.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_hid.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_hub.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_hub.h (props changed) projects/clangbsd/sys/dev/usb/usb_if.m (props changed) projects/clangbsd/sys/dev/usb/usb_ioctl.h (props changed) projects/clangbsd/sys/dev/usb/usb_lookup.c (props changed) projects/clangbsd/sys/dev/usb/usb_mbuf.c (props changed) projects/clangbsd/sys/dev/usb/usb_mbuf.h (props changed) projects/clangbsd/sys/dev/usb/usb_msctest.c (props changed) projects/clangbsd/sys/dev/usb/usb_msctest.h (props changed) projects/clangbsd/sys/dev/usb/usb_parse.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_pci.h (props changed) projects/clangbsd/sys/dev/usb/usb_process.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_process.h (contents, props changed) projects/clangbsd/sys/dev/usb/usb_request.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_request.h (props changed) projects/clangbsd/sys/dev/usb/usb_transfer.c (contents, props changed) projects/clangbsd/sys/dev/usb/usb_transfer.h (props changed) projects/clangbsd/sys/dev/usb/usb_util.c (props changed) projects/clangbsd/sys/dev/usb/usb_util.h (props changed) projects/clangbsd/sys/dev/usb/usbdevs (contents, props changed) projects/clangbsd/sys/dev/usb/usbdi.h projects/clangbsd/sys/dev/usb/usbhid.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_rum.c (props changed) projects/clangbsd/sys/dev/usb/wlan/if_rumfw.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_rumreg.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_rumvar.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_uath.c projects/clangbsd/sys/dev/usb/wlan/if_upgt.c projects/clangbsd/sys/dev/usb/wlan/if_ural.c (props changed) projects/clangbsd/sys/dev/usb/wlan/if_uralreg.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_uralvar.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_urtw.c projects/clangbsd/sys/dev/usb/wlan/if_zyd.c (contents, props changed) projects/clangbsd/sys/dev/usb/wlan/if_zydfw.h (props changed) projects/clangbsd/sys/dev/usb/wlan/if_zydreg.h (props changed) projects/clangbsd/sys/dev/wpi/if_wpi.c projects/clangbsd/sys/dev/xen/blkfront/blkfront.c projects/clangbsd/sys/dev/xen/console/console.c projects/clangbsd/sys/dev/xen/netfront/ (props changed) projects/clangbsd/sys/dev/xen/xenpci/ (props changed) projects/clangbsd/sys/dev/xl/if_xl.c projects/clangbsd/sys/fs/cd9660/cd9660_lookup.c projects/clangbsd/sys/fs/fifofs/fifo_vnops.c projects/clangbsd/sys/fs/nfs/nfs_commonacl.c projects/clangbsd/sys/fs/nfs/nfs_commonkrpc.c projects/clangbsd/sys/fs/nfs/nfs_var.h projects/clangbsd/sys/fs/nfs/nfsport.h projects/clangbsd/sys/fs/nfsclient/nfs_clbio.c projects/clangbsd/sys/fs/nfsclient/nfs_clnode.c projects/clangbsd/sys/fs/nfsclient/nfs_clport.c projects/clangbsd/sys/fs/nfsclient/nfs_clrpcops.c projects/clangbsd/sys/fs/nfsclient/nfs_clstate.c projects/clangbsd/sys/fs/nfsclient/nfs_clsubs.c projects/clangbsd/sys/fs/nfsclient/nfs_clvfsops.c projects/clangbsd/sys/fs/nfsclient/nfs_clvnops.c projects/clangbsd/sys/fs/nfsserver/nfs_nfsdport.c projects/clangbsd/sys/fs/procfs/procfs.c projects/clangbsd/sys/fs/procfs/procfs.h projects/clangbsd/sys/fs/procfs/procfs_map.c projects/clangbsd/sys/fs/pseudofs/pseudofs_vncache.c projects/clangbsd/sys/fs/pseudofs/pseudofs_vnops.c projects/clangbsd/sys/fs/tmpfs/tmpfs.h projects/clangbsd/sys/fs/tmpfs/tmpfs_subr.c projects/clangbsd/sys/fs/tmpfs/tmpfs_vnops.c projects/clangbsd/sys/fs/unionfs/union_subr.c projects/clangbsd/sys/geom/concat/g_concat.c projects/clangbsd/sys/geom/geom.h projects/clangbsd/sys/geom/geom_dev.c projects/clangbsd/sys/geom/geom_disk.c projects/clangbsd/sys/geom/geom_io.c projects/clangbsd/sys/geom/geom_subr.c projects/clangbsd/sys/geom/geom_vfs.c projects/clangbsd/sys/geom/journal/g_journal.c projects/clangbsd/sys/geom/label/g_label.c projects/clangbsd/sys/geom/mirror/g_mirror_ctl.c projects/clangbsd/sys/geom/multipath/g_multipath.c projects/clangbsd/sys/geom/part/g_part.c projects/clangbsd/sys/geom/part/g_part_ebr.c projects/clangbsd/sys/geom/part/g_part_gpt.c projects/clangbsd/sys/geom/part/g_part_if.m projects/clangbsd/sys/geom/shsec/g_shsec.c projects/clangbsd/sys/geom/stripe/g_stripe.c projects/clangbsd/sys/geom/uzip/g_uzip.c projects/clangbsd/sys/geom/vinum/geom_vinum.c projects/clangbsd/sys/geom/vinum/geom_vinum_create.c projects/clangbsd/sys/geom/vinum/geom_vinum_events.c projects/clangbsd/sys/geom/vinum/geom_vinum_init.c projects/clangbsd/sys/geom/vinum/geom_vinum_move.c projects/clangbsd/sys/geom/vinum/geom_vinum_rm.c projects/clangbsd/sys/geom/vinum/geom_vinum_subr.c projects/clangbsd/sys/i386/acpica/acpi_machdep.c projects/clangbsd/sys/i386/acpica/madt.c projects/clangbsd/sys/i386/conf/GENERIC projects/clangbsd/sys/i386/conf/NOTES projects/clangbsd/sys/i386/cpufreq/hwpstate.c projects/clangbsd/sys/i386/i386/elf_machdep.c projects/clangbsd/sys/i386/i386/genassym.c projects/clangbsd/sys/i386/i386/identcpu.c projects/clangbsd/sys/i386/i386/initcpu.c projects/clangbsd/sys/i386/i386/intr_machdep.c projects/clangbsd/sys/i386/i386/io_apic.c projects/clangbsd/sys/i386/i386/local_apic.c projects/clangbsd/sys/i386/i386/machdep.c projects/clangbsd/sys/i386/i386/mp_machdep.c projects/clangbsd/sys/i386/i386/msi.c projects/clangbsd/sys/i386/i386/pmap.c projects/clangbsd/sys/i386/i386/trap.c projects/clangbsd/sys/i386/i386/vm_machdep.c projects/clangbsd/sys/i386/ibcs2/ibcs2_misc.c projects/clangbsd/sys/i386/ibcs2/ibcs2_proto.h projects/clangbsd/sys/i386/include/acpica_machdep.h projects/clangbsd/sys/i386/include/apicvar.h projects/clangbsd/sys/i386/include/apm_bios.h projects/clangbsd/sys/i386/include/atomic.h projects/clangbsd/sys/i386/include/cpufunc.h projects/clangbsd/sys/i386/include/elf.h projects/clangbsd/sys/i386/include/intr_machdep.h projects/clangbsd/sys/i386/include/md_var.h projects/clangbsd/sys/i386/include/param.h projects/clangbsd/sys/i386/include/pcpu.h projects/clangbsd/sys/i386/include/pmap.h projects/clangbsd/sys/i386/include/pmc_mdep.h projects/clangbsd/sys/i386/include/sf_buf.h projects/clangbsd/sys/i386/include/smp.h projects/clangbsd/sys/i386/include/specialreg.h projects/clangbsd/sys/i386/include/vm.h projects/clangbsd/sys/i386/include/xen/xen-os.h projects/clangbsd/sys/i386/isa/atpic.c projects/clangbsd/sys/i386/linux/linux_proto.h projects/clangbsd/sys/i386/linux/linux_sysvec.c projects/clangbsd/sys/i386/pci/pci_bus.c projects/clangbsd/sys/i386/pci/pci_cfgreg.c projects/clangbsd/sys/i386/xen/locore.s projects/clangbsd/sys/i386/xen/mp_machdep.c projects/clangbsd/sys/i386/xen/pmap.c projects/clangbsd/sys/i386/xen/xen_machdep.c projects/clangbsd/sys/ia64/conf/GENERIC projects/clangbsd/sys/ia64/ia64/elf_machdep.c projects/clangbsd/sys/ia64/ia64/genassym.c projects/clangbsd/sys/ia64/ia64/interrupt.c projects/clangbsd/sys/ia64/ia64/machdep.c projects/clangbsd/sys/ia64/ia64/mp_machdep.c projects/clangbsd/sys/ia64/ia64/pmap.c projects/clangbsd/sys/ia64/include/elf.h projects/clangbsd/sys/ia64/include/param.h projects/clangbsd/sys/ia64/include/pmap.h projects/clangbsd/sys/ia64/include/smp.h projects/clangbsd/sys/ia64/include/vm.h projects/clangbsd/sys/isa/isahint.c projects/clangbsd/sys/kern/imgact_elf.c projects/clangbsd/sys/kern/init_main.c projects/clangbsd/sys/kern/init_sysent.c projects/clangbsd/sys/kern/kern_conf.c projects/clangbsd/sys/kern/kern_cons.c projects/clangbsd/sys/kern/kern_descrip.c projects/clangbsd/sys/kern/kern_event.c projects/clangbsd/sys/kern/kern_exec.c projects/clangbsd/sys/kern/kern_exit.c projects/clangbsd/sys/kern/kern_fork.c projects/clangbsd/sys/kern/kern_intr.c projects/clangbsd/sys/kern/kern_jail.c projects/clangbsd/sys/kern/kern_kthread.c projects/clangbsd/sys/kern/kern_linker.c projects/clangbsd/sys/kern/kern_lock.c projects/clangbsd/sys/kern/kern_mbuf.c projects/clangbsd/sys/kern/kern_mib.c projects/clangbsd/sys/kern/kern_mutex.c projects/clangbsd/sys/kern/kern_poll.c projects/clangbsd/sys/kern/kern_proc.c projects/clangbsd/sys/kern/kern_prot.c projects/clangbsd/sys/kern/kern_rwlock.c projects/clangbsd/sys/kern/kern_shutdown.c projects/clangbsd/sys/kern/kern_sig.c projects/clangbsd/sys/kern/kern_subr.c projects/clangbsd/sys/kern/kern_sx.c projects/clangbsd/sys/kern/kern_synch.c projects/clangbsd/sys/kern/kern_sysctl.c projects/clangbsd/sys/kern/kern_thr.c projects/clangbsd/sys/kern/kern_thread.c projects/clangbsd/sys/kern/kern_timeout.c projects/clangbsd/sys/kern/kern_umtx.c projects/clangbsd/sys/kern/kern_uuid.c projects/clangbsd/sys/kern/link_elf.c projects/clangbsd/sys/kern/link_elf_obj.c projects/clangbsd/sys/kern/sched_ule.c projects/clangbsd/sys/kern/subr_acl_nfs4.c projects/clangbsd/sys/kern/subr_acl_posix1e.c projects/clangbsd/sys/kern/subr_bus.c projects/clangbsd/sys/kern/subr_devstat.c projects/clangbsd/sys/kern/subr_kdb.c projects/clangbsd/sys/kern/subr_param.c projects/clangbsd/sys/kern/subr_pcpu.c projects/clangbsd/sys/kern/subr_sglist.c projects/clangbsd/sys/kern/subr_sleepqueue.c projects/clangbsd/sys/kern/subr_smp.c projects/clangbsd/sys/kern/subr_taskqueue.c projects/clangbsd/sys/kern/subr_trap.c projects/clangbsd/sys/kern/subr_witness.c projects/clangbsd/sys/kern/sys_generic.c projects/clangbsd/sys/kern/sys_pipe.c projects/clangbsd/sys/kern/sys_process.c projects/clangbsd/sys/kern/sys_socket.c projects/clangbsd/sys/kern/syscalls.c projects/clangbsd/sys/kern/syscalls.master projects/clangbsd/sys/kern/systrace_args.c projects/clangbsd/sys/kern/tty.c projects/clangbsd/sys/kern/tty_pts.c projects/clangbsd/sys/kern/tty_ttydisc.c projects/clangbsd/sys/kern/uipc_domain.c projects/clangbsd/sys/kern/uipc_mqueue.c projects/clangbsd/sys/kern/uipc_socket.c projects/clangbsd/sys/kern/uipc_syscalls.c projects/clangbsd/sys/kern/uipc_usrreq.c projects/clangbsd/sys/kern/vfs_acl.c projects/clangbsd/sys/kern/vfs_aio.c projects/clangbsd/sys/kern/vfs_bio.c projects/clangbsd/sys/kern/vfs_cache.c projects/clangbsd/sys/kern/vfs_cluster.c projects/clangbsd/sys/kern/vfs_default.c projects/clangbsd/sys/kern/vfs_export.c projects/clangbsd/sys/kern/vfs_lookup.c projects/clangbsd/sys/kern/vfs_mount.c projects/clangbsd/sys/kern/vfs_subr.c projects/clangbsd/sys/kern/vfs_syscalls.c projects/clangbsd/sys/kern/vfs_vnops.c projects/clangbsd/sys/mips/include/elf.h projects/clangbsd/sys/mips/include/param.h projects/clangbsd/sys/mips/include/pmap.h projects/clangbsd/sys/mips/include/smp.h projects/clangbsd/sys/mips/include/vm.h projects/clangbsd/sys/mips/malta/yamon.c projects/clangbsd/sys/mips/mips/busdma_machdep.c projects/clangbsd/sys/mips/mips/dump_machdep.c projects/clangbsd/sys/mips/mips/elf64_machdep.c projects/clangbsd/sys/mips/mips/elf_machdep.c projects/clangbsd/sys/mips/mips/intr_machdep.c projects/clangbsd/sys/mips/mips/mp_machdep.c projects/clangbsd/sys/mips/mips/pmap.c projects/clangbsd/sys/modules/Makefile projects/clangbsd/sys/modules/acpi/acpi/Makefile projects/clangbsd/sys/modules/cam/Makefile projects/clangbsd/sys/modules/cxgb/cxgb/Makefile projects/clangbsd/sys/modules/dpms/Makefile projects/clangbsd/sys/modules/drm/radeon/Makefile projects/clangbsd/sys/modules/dtrace/dtnfsclient/ (props changed) projects/clangbsd/sys/modules/dtrace/lockstat/Makefile projects/clangbsd/sys/modules/geom/geom_label/Makefile projects/clangbsd/sys/modules/ip6_mroute_mod/ (props changed) projects/clangbsd/sys/modules/ipmi/ipmi_linux/ (props changed) projects/clangbsd/sys/modules/ispfw/Makefile projects/clangbsd/sys/modules/nfsclient/Makefile projects/clangbsd/sys/modules/nfslockd/Makefile projects/clangbsd/sys/modules/nfsserver/Makefile projects/clangbsd/sys/modules/pf/Makefile projects/clangbsd/sys/modules/procfs/Makefile projects/clangbsd/sys/modules/ubser/Makefile projects/clangbsd/sys/modules/usb/Makefile projects/clangbsd/sys/modules/vesa/Makefile projects/clangbsd/sys/modules/wlan/Makefile projects/clangbsd/sys/modules/zfs/Makefile projects/clangbsd/sys/net/bpf.c projects/clangbsd/sys/net/bpf_buffer.c projects/clangbsd/sys/net/bpf_zerocopy.c projects/clangbsd/sys/net/bpfdesc.h projects/clangbsd/sys/net/bridgestp.c projects/clangbsd/sys/net/flowtable.c projects/clangbsd/sys/net/flowtable.h projects/clangbsd/sys/net/if.c projects/clangbsd/sys/net/if_arp.h projects/clangbsd/sys/net/if_bridge.c projects/clangbsd/sys/net/if_clone.c projects/clangbsd/sys/net/if_clone.h projects/clangbsd/sys/net/if_ef.c projects/clangbsd/sys/net/if_enc.c projects/clangbsd/sys/net/if_epair.c projects/clangbsd/sys/net/if_ethersubr.c projects/clangbsd/sys/net/if_faith.c projects/clangbsd/sys/net/if_gif.c projects/clangbsd/sys/net/if_gif.h projects/clangbsd/sys/net/if_gre.c projects/clangbsd/sys/net/if_llatbl.c projects/clangbsd/sys/net/if_llatbl.h projects/clangbsd/sys/net/if_loop.c projects/clangbsd/sys/net/if_media.h projects/clangbsd/sys/net/if_mib.c projects/clangbsd/sys/net/if_spppsubr.c projects/clangbsd/sys/net/if_stf.c projects/clangbsd/sys/net/if_tun.c projects/clangbsd/sys/net/if_var.h projects/clangbsd/sys/net/if_vlan.c projects/clangbsd/sys/net/netisr.c projects/clangbsd/sys/net/netisr.h projects/clangbsd/sys/net/pfil.c projects/clangbsd/sys/net/raw_cb.c projects/clangbsd/sys/net/raw_cb.h projects/clangbsd/sys/net/raw_usrreq.c projects/clangbsd/sys/net/route.c projects/clangbsd/sys/net/route.h projects/clangbsd/sys/net/rtsock.c projects/clangbsd/sys/net/vnet.h projects/clangbsd/sys/net80211/_ieee80211.h projects/clangbsd/sys/net80211/ieee80211.c projects/clangbsd/sys/net80211/ieee80211.h projects/clangbsd/sys/net80211/ieee80211_adhoc.c projects/clangbsd/sys/net80211/ieee80211_crypto.c projects/clangbsd/sys/net80211/ieee80211_crypto.h projects/clangbsd/sys/net80211/ieee80211_ddb.c projects/clangbsd/sys/net80211/ieee80211_dfs.c projects/clangbsd/sys/net80211/ieee80211_freebsd.c projects/clangbsd/sys/net80211/ieee80211_freebsd.h projects/clangbsd/sys/net80211/ieee80211_hostap.c projects/clangbsd/sys/net80211/ieee80211_ht.c projects/clangbsd/sys/net80211/ieee80211_ht.h projects/clangbsd/sys/net80211/ieee80211_input.c projects/clangbsd/sys/net80211/ieee80211_input.h projects/clangbsd/sys/net80211/ieee80211_ioctl.c projects/clangbsd/sys/net80211/ieee80211_ioctl.h projects/clangbsd/sys/net80211/ieee80211_node.c projects/clangbsd/sys/net80211/ieee80211_node.h projects/clangbsd/sys/net80211/ieee80211_output.c projects/clangbsd/sys/net80211/ieee80211_proto.c projects/clangbsd/sys/net80211/ieee80211_proto.h projects/clangbsd/sys/net80211/ieee80211_scan.c projects/clangbsd/sys/net80211/ieee80211_scan.h projects/clangbsd/sys/net80211/ieee80211_scan_sta.c projects/clangbsd/sys/net80211/ieee80211_sta.c projects/clangbsd/sys/net80211/ieee80211_var.h projects/clangbsd/sys/net80211/ieee80211_wds.c projects/clangbsd/sys/netatalk/at_control.c projects/clangbsd/sys/netgraph/atm/ng_atm.c projects/clangbsd/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c (props changed) projects/clangbsd/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h (props changed) projects/clangbsd/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c (props changed) projects/clangbsd/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/clangbsd/sys/netgraph/bluetooth/socket/ng_btsocket.c projects/clangbsd/sys/netgraph/netgraph.h projects/clangbsd/sys/netgraph/ng_base.c projects/clangbsd/sys/netgraph/ng_bridge.c projects/clangbsd/sys/netgraph/ng_eiface.c projects/clangbsd/sys/netgraph/ng_ether.c projects/clangbsd/sys/netgraph/ng_gif.c projects/clangbsd/sys/netgraph/ng_iface.c projects/clangbsd/sys/netgraph/ng_pipe.c projects/clangbsd/sys/netgraph/ng_socket.c projects/clangbsd/sys/netgraph/ng_source.c projects/clangbsd/sys/netinet/icmp6.h projects/clangbsd/sys/netinet/icmp_var.h projects/clangbsd/sys/netinet/if_ether.c projects/clangbsd/sys/netinet/if_ether.h projects/clangbsd/sys/netinet/igmp.c projects/clangbsd/sys/netinet/in.c projects/clangbsd/sys/netinet/in.h projects/clangbsd/sys/netinet/in_gif.c projects/clangbsd/sys/netinet/in_mcast.c projects/clangbsd/sys/netinet/in_pcb.c projects/clangbsd/sys/netinet/in_pcb.h projects/clangbsd/sys/netinet/in_proto.c projects/clangbsd/sys/netinet/in_rmx.c projects/clangbsd/sys/netinet/in_var.h projects/clangbsd/sys/netinet/ip_carp.c projects/clangbsd/sys/netinet/ip_divert.c projects/clangbsd/sys/netinet/ip_divert.h projects/clangbsd/sys/netinet/ip_fastfwd.c projects/clangbsd/sys/netinet/ip_fw.h projects/clangbsd/sys/netinet/ip_icmp.c projects/clangbsd/sys/netinet/ip_input.c projects/clangbsd/sys/netinet/ip_ipsec.c projects/clangbsd/sys/netinet/ip_mroute.c projects/clangbsd/sys/netinet/ip_options.c projects/clangbsd/sys/netinet/ip_output.c projects/clangbsd/sys/netinet/ip_var.h projects/clangbsd/sys/netinet/ipfw/ip_dummynet.c (props changed) projects/clangbsd/sys/netinet/ipfw/ip_fw2.c (contents, props changed) projects/clangbsd/sys/netinet/ipfw/ip_fw_nat.c (contents, props changed) projects/clangbsd/sys/netinet/ipfw/ip_fw_pfil.c (contents, props changed) projects/clangbsd/sys/netinet/raw_ip.c projects/clangbsd/sys/netinet/sctp_asconf.c projects/clangbsd/sys/netinet/sctp_auth.c projects/clangbsd/sys/netinet/sctp_bsd_addr.c projects/clangbsd/sys/netinet/sctp_indata.c projects/clangbsd/sys/netinet/sctp_input.c projects/clangbsd/sys/netinet/sctp_os_bsd.h projects/clangbsd/sys/netinet/sctp_output.c projects/clangbsd/sys/netinet/sctp_pcb.c projects/clangbsd/sys/netinet/sctp_pcb.h projects/clangbsd/sys/netinet/sctp_structs.h projects/clangbsd/sys/netinet/sctp_sysctl.c projects/clangbsd/sys/netinet/sctp_sysctl.h projects/clangbsd/sys/netinet/sctp_timer.c projects/clangbsd/sys/netinet/sctp_uio.h projects/clangbsd/sys/netinet/sctp_usrreq.c projects/clangbsd/sys/netinet/sctputil.c projects/clangbsd/sys/netinet/sctputil.h projects/clangbsd/sys/netinet/tcp_hostcache.c projects/clangbsd/sys/netinet/tcp_input.c projects/clangbsd/sys/netinet/tcp_offload.c projects/clangbsd/sys/netinet/tcp_offload.h projects/clangbsd/sys/netinet/tcp_output.c projects/clangbsd/sys/netinet/tcp_reass.c projects/clangbsd/sys/netinet/tcp_sack.c projects/clangbsd/sys/netinet/tcp_subr.c projects/clangbsd/sys/netinet/tcp_syncache.c projects/clangbsd/sys/netinet/tcp_syncache.h projects/clangbsd/sys/netinet/tcp_timer.c projects/clangbsd/sys/netinet/tcp_timer.h projects/clangbsd/sys/netinet/tcp_timewait.c projects/clangbsd/sys/netinet/tcp_usrreq.c projects/clangbsd/sys/netinet/tcp_var.h projects/clangbsd/sys/netinet/udp_usrreq.c projects/clangbsd/sys/netinet/udp_var.h projects/clangbsd/sys/netinet6/dest6.c projects/clangbsd/sys/netinet6/frag6.c projects/clangbsd/sys/netinet6/icmp6.c projects/clangbsd/sys/netinet6/in6.c projects/clangbsd/sys/netinet6/in6_gif.c projects/clangbsd/sys/netinet6/in6_ifattach.c projects/clangbsd/sys/netinet6/in6_mcast.c projects/clangbsd/sys/netinet6/in6_pcb.c projects/clangbsd/sys/netinet6/in6_proto.c projects/clangbsd/sys/netinet6/in6_rmx.c projects/clangbsd/sys/netinet6/in6_src.c projects/clangbsd/sys/netinet6/in6_var.h projects/clangbsd/sys/netinet6/ip6_forward.c projects/clangbsd/sys/netinet6/ip6_input.c projects/clangbsd/sys/netinet6/ip6_ipsec.c projects/clangbsd/sys/netinet6/ip6_mroute.c projects/clangbsd/sys/netinet6/ip6_output.c projects/clangbsd/sys/netinet6/ip6_var.h projects/clangbsd/sys/netinet6/mld6.c projects/clangbsd/sys/netinet6/nd6.c projects/clangbsd/sys/netinet6/nd6.h projects/clangbsd/sys/netinet6/nd6_nbr.c projects/clangbsd/sys/netinet6/nd6_rtr.c projects/clangbsd/sys/netinet6/raw_ip6.c projects/clangbsd/sys/netinet6/raw_ip6.h projects/clangbsd/sys/netinet6/route6.c projects/clangbsd/sys/netinet6/scope6.c projects/clangbsd/sys/netinet6/sctp6_usrreq.c projects/clangbsd/sys/netinet6/tcp6_var.h projects/clangbsd/sys/netinet6/udp6_usrreq.c projects/clangbsd/sys/netipsec/ah_var.h projects/clangbsd/sys/netipsec/esp_var.h projects/clangbsd/sys/netipsec/ipcomp_var.h projects/clangbsd/sys/netipsec/ipip_var.h projects/clangbsd/sys/netipsec/ipsec.c projects/clangbsd/sys/netipsec/ipsec.h projects/clangbsd/sys/netipsec/ipsec6.h projects/clangbsd/sys/netipsec/ipsec_input.c projects/clangbsd/sys/netipsec/ipsec_mbuf.c projects/clangbsd/sys/netipsec/ipsec_output.c projects/clangbsd/sys/netipsec/key.c projects/clangbsd/sys/netipsec/key_debug.c projects/clangbsd/sys/netipsec/key_debug.h projects/clangbsd/sys/netipsec/keysock.c projects/clangbsd/sys/netipsec/keysock.h projects/clangbsd/sys/netipsec/xform_ah.c projects/clangbsd/sys/netipsec/xform_esp.c projects/clangbsd/sys/netipsec/xform_ipcomp.c projects/clangbsd/sys/netipsec/xform_ipip.c projects/clangbsd/sys/netipsec/xform_tcp.c projects/clangbsd/sys/netipx/spx_reass.c (props changed) projects/clangbsd/sys/netsmb/smb_dev.c projects/clangbsd/sys/nfs/nfs_common.c projects/clangbsd/sys/nfsclient/bootp_subr.c projects/clangbsd/sys/nfsclient/krpc_subr.c projects/clangbsd/sys/nfsclient/nfs.h projects/clangbsd/sys/nfsclient/nfs_bio.c projects/clangbsd/sys/nfsclient/nfs_diskless.c projects/clangbsd/sys/nfsclient/nfs_kdtrace.c projects/clangbsd/sys/nfsclient/nfs_krpc.c projects/clangbsd/sys/nfsclient/nfs_lock.c projects/clangbsd/sys/nfsclient/nfs_nfsiod.c projects/clangbsd/sys/nfsclient/nfs_node.c projects/clangbsd/sys/nfsclient/nfs_subs.c projects/clangbsd/sys/nfsclient/nfs_vfsops.c projects/clangbsd/sys/nfsclient/nfs_vnops.c projects/clangbsd/sys/nfsclient/nfsm_subs.h projects/clangbsd/sys/nfsclient/nfsmount.h projects/clangbsd/sys/nfsserver/nfs.h projects/clangbsd/sys/nfsserver/nfs_fha.c projects/clangbsd/sys/nfsserver/nfs_serv.c projects/clangbsd/sys/nfsserver/nfs_srvkrpc.c projects/clangbsd/sys/nfsserver/nfs_srvsubs.c projects/clangbsd/sys/nfsserver/nfsrvcache.h projects/clangbsd/sys/nlm/nlm.h projects/clangbsd/sys/nlm/nlm_prot_impl.c projects/clangbsd/sys/nlm/nlm_prot_server.c projects/clangbsd/sys/opencrypto/cryptodev.c projects/clangbsd/sys/pc98/conf/GENERIC projects/clangbsd/sys/pc98/conf/NOTES projects/clangbsd/sys/pci/if_rlreg.h projects/clangbsd/sys/pci/intpm.c projects/clangbsd/sys/pci/intpmreg.h projects/clangbsd/sys/powerpc/aim/mmu_oea64.c projects/clangbsd/sys/powerpc/aim/swtch.S projects/clangbsd/sys/powerpc/aim/trap_subr.S projects/clangbsd/sys/powerpc/booke/pmap.c projects/clangbsd/sys/powerpc/conf/GENERIC projects/clangbsd/sys/powerpc/include/elf.h projects/clangbsd/sys/powerpc/include/param.h projects/clangbsd/sys/powerpc/include/pmap.h projects/clangbsd/sys/powerpc/include/smp.h projects/clangbsd/sys/powerpc/include/vm.h projects/clangbsd/sys/powerpc/mpc85xx/lbc.h projects/clangbsd/sys/powerpc/powerpc/elf_machdep.c projects/clangbsd/sys/powerpc/powerpc/mp_machdep.c projects/clangbsd/sys/rpc/clnt_dg.c projects/clangbsd/sys/rpc/clnt_rc.c projects/clangbsd/sys/rpc/clnt_vc.c projects/clangbsd/sys/rpc/rpc_generic.c projects/clangbsd/sys/rpc/rpcsec_gss/rpcsec_gss.c projects/clangbsd/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/clangbsd/sys/rpc/svc_dg.c projects/clangbsd/sys/rpc/svc_generic.c projects/clangbsd/sys/rpc/svc_vc.c projects/clangbsd/sys/security/audit/audit.c projects/clangbsd/sys/security/audit/audit.h projects/clangbsd/sys/security/audit/audit_arg.c projects/clangbsd/sys/security/audit/audit_bsm.c projects/clangbsd/sys/security/audit/audit_bsm_errno.c projects/clangbsd/sys/security/audit/audit_bsm_klib.c projects/clangbsd/sys/security/audit/audit_bsm_token.c projects/clangbsd/sys/security/audit/audit_private.h projects/clangbsd/sys/sparc64/conf/GENERIC projects/clangbsd/sys/sparc64/include/elf.h projects/clangbsd/sys/sparc64/include/param.h projects/clangbsd/sys/sparc64/include/pmap.h projects/clangbsd/sys/sparc64/include/smp.h projects/clangbsd/sys/sparc64/include/vm.h projects/clangbsd/sys/sparc64/pci/ofw_pci.h projects/clangbsd/sys/sparc64/pci/psycho.c projects/clangbsd/sys/sparc64/pci/schizo.c projects/clangbsd/sys/sparc64/sparc64/elf_machdep.c projects/clangbsd/sys/sparc64/sparc64/jbusppm.c projects/clangbsd/sys/sparc64/sparc64/pmap.c projects/clangbsd/sys/sun4v/conf/GENERIC projects/clangbsd/sys/sun4v/include/elf.h projects/clangbsd/sys/sun4v/include/param.h projects/clangbsd/sys/sun4v/include/pmap.h projects/clangbsd/sys/sun4v/include/smp.h projects/clangbsd/sys/sun4v/include/vm.h projects/clangbsd/sys/sun4v/sun4v/pmap.c projects/clangbsd/sys/sys/ata.h projects/clangbsd/sys/sys/bus.h projects/clangbsd/sys/sys/conf.h projects/clangbsd/sys/sys/cons.h projects/clangbsd/sys/sys/cpuctl.h projects/clangbsd/sys/sys/disk.h projects/clangbsd/sys/sys/domain.h projects/clangbsd/sys/sys/errno.h projects/clangbsd/sys/sys/event.h projects/clangbsd/sys/sys/fcntl.h projects/clangbsd/sys/sys/filio.h projects/clangbsd/sys/sys/imgact_aout.h projects/clangbsd/sys/sys/imgact_elf.h projects/clangbsd/sys/sys/ioctl_compat.h projects/clangbsd/sys/sys/jail.h projects/clangbsd/sys/sys/kbio.h projects/clangbsd/sys/sys/kernel.h projects/clangbsd/sys/sys/lock.h projects/clangbsd/sys/sys/mman.h projects/clangbsd/sys/sys/namei.h projects/clangbsd/sys/sys/param.h projects/clangbsd/sys/sys/pcpu.h projects/clangbsd/sys/sys/pmc.h projects/clangbsd/sys/sys/priv.h projects/clangbsd/sys/sys/proc.h projects/clangbsd/sys/sys/rwlock.h projects/clangbsd/sys/sys/sglist.h projects/clangbsd/sys/sys/signalvar.h projects/clangbsd/sys/sys/sleepqueue.h projects/clangbsd/sys/sys/smp.h projects/clangbsd/sys/sys/socket.h projects/clangbsd/sys/sys/socketvar.h projects/clangbsd/sys/sys/sockio.h projects/clangbsd/sys/sys/sx.h projects/clangbsd/sys/sys/syscall.h projects/clangbsd/sys/sys/syscall.mk projects/clangbsd/sys/sys/syscallsubr.h projects/clangbsd/sys/sys/sysctl.h projects/clangbsd/sys/sys/sysproto.h projects/clangbsd/sys/sys/systm.h projects/clangbsd/sys/sys/taskqueue.h projects/clangbsd/sys/sys/tty.h projects/clangbsd/sys/sys/ttycom.h projects/clangbsd/sys/sys/ttydisc.h projects/clangbsd/sys/sys/types.h projects/clangbsd/sys/sys/ucred.h projects/clangbsd/sys/sys/user.h projects/clangbsd/sys/sys/vnode.h projects/clangbsd/sys/tools/sound/feeder_rate_mkfilter.awk projects/clangbsd/sys/ufs/ffs/ffs_softdep.c projects/clangbsd/sys/ufs/ffs/ffs_vfsops.c projects/clangbsd/sys/ufs/ffs/ffs_vnops.c projects/clangbsd/sys/ufs/ufs/ufs_acl.c projects/clangbsd/sys/ufs/ufs/ufs_gjournal.c projects/clangbsd/sys/ufs/ufs/ufs_vnops.c projects/clangbsd/sys/vm/device_pager.c projects/clangbsd/sys/vm/pmap.h projects/clangbsd/sys/vm/vm.h projects/clangbsd/sys/vm/vm_contig.c projects/clangbsd/sys/vm/vm_extern.h projects/clangbsd/sys/vm/vm_fault.c projects/clangbsd/sys/vm/vm_glue.c projects/clangbsd/sys/vm/vm_map.c projects/clangbsd/sys/vm/vm_meter.c projects/clangbsd/sys/vm/vm_mmap.c projects/clangbsd/sys/vm/vm_object.c projects/clangbsd/sys/vm/vm_object.h projects/clangbsd/sys/vm/vm_page.c projects/clangbsd/sys/vm/vm_page.h projects/clangbsd/sys/vm/vm_pageout.c projects/clangbsd/sys/vm/vm_pager.c projects/clangbsd/sys/vm/vm_pager.h projects/clangbsd/sys/vm/vm_phys.c projects/clangbsd/sys/vm/vm_phys.h projects/clangbsd/sys/xdr/xdr_mbuf.c projects/clangbsd/sys/xen/evtchn.h (props changed) projects/clangbsd/sys/xen/evtchn/evtchn.c projects/clangbsd/sys/xen/hypervisor.h (props changed) projects/clangbsd/sys/xen/xen_intr.h (props changed) projects/clangbsd/tools/kerneldoc/subsys/Dependencies projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-cam projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-crypto projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-dev_pci projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-dev_sound projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-dev_usb projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-geom projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-kern projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-libkern projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-linux projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-net80211 projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-netgraph projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-netinet projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-netinet6 projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-netipsec projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-opencrypto projects/clangbsd/tools/kerneldoc/subsys/Doxyfile-vm projects/clangbsd/tools/kerneldoc/subsys/Makefile projects/clangbsd/tools/kerneldoc/subsys/common-Doxyfile projects/clangbsd/tools/regression/acltools/00.t projects/clangbsd/tools/regression/acltools/tools-posix.test projects/clangbsd/tools/regression/fstest/Makefile projects/clangbsd/tools/regression/fstest/fstest.c projects/clangbsd/tools/regression/lib/libc/stdio/test-getdelim.c projects/clangbsd/tools/regression/lib/msun/test-conj.t (props changed) projects/clangbsd/tools/regression/priv/Makefile projects/clangbsd/tools/regression/priv/main.c projects/clangbsd/tools/regression/priv/priv_netinet_ipsec.c projects/clangbsd/tools/regression/priv/priv_vfs_extattr_system.c projects/clangbsd/tools/regression/sigqueue/sigqtest1/sigqtest1.c projects/clangbsd/tools/regression/sigqueue/sigqtest2/sigqtest2.c projects/clangbsd/tools/regression/sockets/accf_data_attach/accf_data_attach.c projects/clangbsd/tools/regression/tmpfs/h_tools.c projects/clangbsd/tools/regression/usr.bin/jot/regress.sh projects/clangbsd/tools/regression/usr.bin/sed/multitest.t projects/clangbsd/tools/tools/ath/athpoke/athpoke.c projects/clangbsd/tools/tools/ath/common/dumpregs.h (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/clangbsd/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/clangbsd/tools/tools/mwl/mwlstats/mwlstats.c projects/clangbsd/tools/tools/nanobsd/gateworks/G2348 projects/clangbsd/tools/tools/nanobsd/gateworks/G2358 projects/clangbsd/tools/tools/nanobsd/nanobsd.sh projects/clangbsd/tools/tools/net80211/scripts/config projects/clangbsd/tools/tools/net80211/stumbler/stumbler.c projects/clangbsd/tools/tools/net80211/w00t/README projects/clangbsd/tools/tools/net80211/w00t/ap/ap.c projects/clangbsd/tools/tools/net80211/w00t/assoc/assoc.c projects/clangbsd/tools/tools/net80211/w00t/expand/expand.c projects/clangbsd/tools/tools/net80211/w00t/prga/prga.c projects/clangbsd/tools/tools/net80211/w00t/redir/redir.c projects/clangbsd/tools/tools/net80211/wesside/wesside/wesside.c projects/clangbsd/tools/tools/net80211/wlaninject/wlaninject.c projects/clangbsd/tools/tools/net80211/wlanstats/wlanstats.c projects/clangbsd/tools/tools/vimage/Makefile projects/clangbsd/tools/tools/vimage/vimage.8 projects/clangbsd/tools/tools/vimage/vimage.c projects/clangbsd/usr.bin/calendar/calendars/calendar.freebsd projects/clangbsd/usr.bin/cpio/cmdline.c projects/clangbsd/usr.bin/cpio/cpio.c projects/clangbsd/usr.bin/cpio/test/test_owner_parse.c projects/clangbsd/usr.bin/ee/Makefile projects/clangbsd/usr.bin/find/find.1 projects/clangbsd/usr.bin/find/function.c projects/clangbsd/usr.bin/fstat/fstat.1 projects/clangbsd/usr.bin/fstat/fstat.c projects/clangbsd/usr.bin/fstat/zfs.c projects/clangbsd/usr.bin/gcore/elfcore.c projects/clangbsd/usr.bin/gzip/gzip.c projects/clangbsd/usr.bin/jot/jot.c projects/clangbsd/usr.bin/kdump/mkioctls projects/clangbsd/usr.bin/less/Makefile projects/clangbsd/usr.bin/locale/locale.1 projects/clangbsd/usr.bin/locale/locale.c projects/clangbsd/usr.bin/locate/locate/fastfind.c projects/clangbsd/usr.bin/locate/locate/locate.c projects/clangbsd/usr.bin/look/look.c projects/clangbsd/usr.bin/mklocale/yacc.y projects/clangbsd/usr.bin/netstat/inet.c projects/clangbsd/usr.bin/netstat/main.c projects/clangbsd/usr.bin/netstat/netstat.1 projects/clangbsd/usr.bin/netstat/netstat.h projects/clangbsd/usr.bin/netstat/unix.c projects/clangbsd/usr.bin/procstat/procstat.1 projects/clangbsd/usr.bin/procstat/procstat_cred.c projects/clangbsd/usr.bin/procstat/procstat_vm.c projects/clangbsd/usr.bin/sed/compile.c projects/clangbsd/usr.bin/sockstat/sockstat.1 projects/clangbsd/usr.bin/systat/keyboard.c projects/clangbsd/usr.bin/systat/main.c projects/clangbsd/usr.bin/tar/Makefile projects/clangbsd/usr.bin/unzip/unzip.1 projects/clangbsd/usr.bin/unzip/unzip.c projects/clangbsd/usr.bin/w/extern.h projects/clangbsd/usr.bin/w/pr_time.c projects/clangbsd/usr.bin/w/w.c projects/clangbsd/usr.bin/whois/whois.1 projects/clangbsd/usr.bin/whois/whois.c projects/clangbsd/usr.sbin/Makefile projects/clangbsd/usr.sbin/acpi/acpidb/Makefile projects/clangbsd/usr.sbin/acpi/acpidump/acpi.c projects/clangbsd/usr.sbin/acpi/acpidump/acpi_user.c projects/clangbsd/usr.sbin/acpi/acpidump/acpidump.c projects/clangbsd/usr.sbin/acpi/acpidump/acpidump.h projects/clangbsd/usr.sbin/apm/Makefile projects/clangbsd/usr.sbin/arp/arp.c projects/clangbsd/usr.sbin/bsnmpd/modules/Makefile.inc projects/clangbsd/usr.sbin/btxld/btxld.c projects/clangbsd/usr.sbin/cdcontrol/cdcontrol.c projects/clangbsd/usr.sbin/cpucontrol/cpucontrol.8 projects/clangbsd/usr.sbin/cpucontrol/cpucontrol.c projects/clangbsd/usr.sbin/crashinfo/crashinfo.8 projects/clangbsd/usr.sbin/diskinfo/diskinfo.c projects/clangbsd/usr.sbin/freebsd-update/freebsd-update.sh projects/clangbsd/usr.sbin/getpmac/getpmac.c projects/clangbsd/usr.sbin/iostat/iostat.c projects/clangbsd/usr.sbin/jail/jail.8 projects/clangbsd/usr.sbin/jail/jail.c projects/clangbsd/usr.sbin/jls/jls.8 projects/clangbsd/usr.sbin/jls/jls.c projects/clangbsd/usr.sbin/kbdcontrol/kbdcontrol.c projects/clangbsd/usr.sbin/kbdcontrol/kbdmap.5 projects/clangbsd/usr.sbin/lpr/lp/lp.sh projects/clangbsd/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/clangbsd/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/clangbsd/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/clangbsd/usr.sbin/makefs/getid.c (props changed) projects/clangbsd/usr.sbin/ndp/ndp.8 projects/clangbsd/usr.sbin/ndp/ndp.c projects/clangbsd/usr.sbin/ntp/doc/ntpd.8 projects/clangbsd/usr.sbin/ntp/scripts/mkver projects/clangbsd/usr.sbin/pkg_install/add/main.c projects/clangbsd/usr.sbin/pkg_install/add/perform.c projects/clangbsd/usr.sbin/pkg_install/lib/lib.h projects/clangbsd/usr.sbin/pkg_install/lib/url.c projects/clangbsd/usr.sbin/ppp/ether.c projects/clangbsd/usr.sbin/ppp/exec.c projects/clangbsd/usr.sbin/ppp/exec.h projects/clangbsd/usr.sbin/ppp/main.c projects/clangbsd/usr.sbin/ppp/nat_cmd.c projects/clangbsd/usr.sbin/ppp/netgraph.c projects/clangbsd/usr.sbin/ppp/physical.c projects/clangbsd/usr.sbin/ppp/ppp.8.m4 projects/clangbsd/usr.sbin/ppp/tty.c projects/clangbsd/usr.sbin/pstat/pstat.c projects/clangbsd/usr.sbin/rtsold/if.c projects/clangbsd/usr.sbin/rtsold/rtsold.8 projects/clangbsd/usr.sbin/rtsold/rtsold.c projects/clangbsd/usr.sbin/rtsold/rtsold.h projects/clangbsd/usr.sbin/sysinstall/devices.c projects/clangbsd/usr.sbin/sysinstall/disks.c projects/clangbsd/usr.sbin/sysinstall/dispatch.c projects/clangbsd/usr.sbin/sysinstall/dist.c projects/clangbsd/usr.sbin/sysinstall/help/usage.hlp projects/clangbsd/usr.sbin/sysinstall/install.c projects/clangbsd/usr.sbin/sysinstall/label.c projects/clangbsd/usr.sbin/sysinstall/media.c projects/clangbsd/usr.sbin/sysinstall/menus.c projects/clangbsd/usr.sbin/sysinstall/sysinstall.8 projects/clangbsd/usr.sbin/sysinstall/sysinstall.h projects/clangbsd/usr.sbin/sysinstall/user.c projects/clangbsd/usr.sbin/traceroute6/Makefile projects/clangbsd/usr.sbin/traceroute6/traceroute6.8 projects/clangbsd/usr.sbin/traceroute6/traceroute6.c projects/clangbsd/usr.sbin/tzsetup/tzsetup.8 projects/clangbsd/usr.sbin/tzsetup/tzsetup.c projects/clangbsd/usr.sbin/wlandebug/wlandebug.8 projects/clangbsd/usr.sbin/wlandebug/wlandebug.c projects/clangbsd/usr.sbin/wpa/hostapd/hostapd.8 projects/clangbsd/usr.sbin/wpa/hostapd/hostapd.conf.5 projects/clangbsd/usr.sbin/wpa/hostapd_cli/hostapd_cli.8 projects/clangbsd/usr.sbin/wpa/wpa_cli/Makefile projects/clangbsd/usr.sbin/wpa/wpa_cli/wpa_cli.8 projects/clangbsd/usr.sbin/wpa/wpa_passphrase/wpa_passphrase.8 projects/clangbsd/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.8 projects/clangbsd/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 projects/clangbsd/usr.sbin/zic/ (props changed) projects/clangbsd/usr.sbin/zic/zic.c Modified: projects/clangbsd/MAINTAINERS ============================================================================== --- projects/clangbsd/MAINTAINERS Wed Oct 14 16:00:20 2009 (r198086) +++ projects/clangbsd/MAINTAINERS Wed Oct 14 16:55:25 2009 (r198087) @@ -111,7 +111,7 @@ truss alfred Will be happy to review co rpc alfred Pre-commit review requested. xfs kan@FreeBSD.org,rodrigc@FreeBSD.org,cattelan@xfs.org Pre-commit review preferred. -pkg_install krion Pre-commit review or approval from portmgr@ requested. +pkg_install portmgr Pre-commit review or approval from portmgr@ requested. linux emul emulation Please discuss changes here. bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. @@ -123,7 +123,6 @@ lib/libsdp emax Pre-commit review prefe usr.bin/bluetooth emax Pre-commit review preferred. usr.sbin/bluetooth emax Pre-commit review preferred. gnu/usr.bin/send-pr bugmaster Pre-commit review requested. -BSD.{local,x11*}.dist portmgr Pre-commit review requested, since these files interface with ports. ncurses rafan Heads-up appreciated, try not to break it. Following are the entries from the Makefiles, and a few other sources. Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Wed Oct 14 16:00:20 2009 (r198086) +++ projects/clangbsd/Makefile.inc1 Wed Oct 14 16:55:25 2009 (r198087) @@ -5,7 +5,7 @@ # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNO_CLEAN do not clean at all # -DNO_SHARE do not go into share subdir -# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG +# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELDEPEND # -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel # -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel # -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel @@ -1082,7 +1082,7 @@ libraries: # # static libgcc.a prerequisite for shared libc # -_prereq_libs= gnu/lib/libgcc +_prereq_libs= gnu/lib/libssp/libssp_nonshared gnu/lib/libgcc # These dependencies are not automatically generated: # @@ -1135,7 +1135,7 @@ lib/libradius__L secure/lib/libssl__L: s _secure_lib_libssh= secure/lib/libssh secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L .if ${MK_KERBEROS} != "no" -kerberos5/lib/libgssapi_krb5__L: kerberos5/lib/libkrb5__L \ +kerberos5/lib/libgssapi_krb5__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \ lib/libmd__L kerberos5/lib/libroken__L secure/lib/libcrypto__L \ lib/libcrypt__L Modified: projects/clangbsd/ObsoleteFiles.inc ============================================================================== --- projects/clangbsd/ObsoleteFiles.inc Wed Oct 14 16:00:20 2009 (r198086) +++ projects/clangbsd/ObsoleteFiles.inc Wed Oct 14 16:55:25 2009 (r198087) @@ -14,6 +14,246 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090909: vesa and dpms promoted to be i386/amd64 common +OLD_FILES+=usr/include/machine/pc/vesa.h +OLD_FILES+=usr/share/man/man4/i386/dpms.4.gz +# 20090904: remove lukemftpd +OLD_FILES+=usr/libexec/lukemftpd +OLD_FILES+=usr/share/man/man5/ftpd.conf.5.gz +OLD_FILES+=usr/share/man/man5/ftpusers.5.gz +OLD_FILES+=usr/share/man/man8/lukemftpd.8.gz +# 20090902: BSD.{x11,x11-4}.dist are dead and BSD.local.dist lives in ports/ +OLD_FILES+=etc/mtree/BSD.local.dist +OLD_FILES+=etc/mtree/BSD.x11.dist +OLD_FILES+=etc/mtree/BSD.x11-4.dist +# 20090801: vimage.h removed in favour of vnet.h +OLD_FILES+=usr/include/sys/vimage.h +# 20090719: library version bump for 8.0 +OLD_LIBS+=lib/libalias.so.6 +OLD_LIBS+=lib/libavl.so.1 +OLD_LIBS+=lib/libbegemot.so.3 +OLD_LIBS+=lib/libbsdxml.so.3 +OLD_LIBS+=lib/libbsnmp.so.4 +OLD_LIBS+=lib/libcam.so.4 +OLD_LIBS+=lib/libcrypt.so.4 +OLD_LIBS+=lib/libcrypto.so.5 +OLD_LIBS+=lib/libctf.so.1 +OLD_LIBS+=lib/libdevstat.so.6 +OLD_LIBS+=lib/libdtrace.so.1 +OLD_LIBS+=lib/libedit.so.6 +OLD_LIBS+=lib/libgeom.so.4 +OLD_LIBS+=lib/libipsec.so.3 +OLD_LIBS+=lib/libipx.so.4 +OLD_LIBS+=lib/libkiconv.so.3 +OLD_LIBS+=lib/libkvm.so.4 +OLD_LIBS+=lib/libmd.so.4 +OLD_LIBS+=lib/libncurses.so.7 +OLD_LIBS+=lib/libncursesw.so.7 +OLD_LIBS+=lib/libnvpair.so.1 +OLD_LIBS+=lib/libpcap.so.6 +OLD_LIBS+=lib/libreadline.so.7 +OLD_LIBS+=lib/libsbuf.so.4 +OLD_LIBS+=lib/libufs.so.4 +OLD_LIBS+=lib/libumem.so.1 +OLD_LIBS+=lib/libutil.so.7 +OLD_LIBS+=lib/libuutil.so.1 +OLD_LIBS+=lib/libz.so.4 +OLD_LIBS+=lib/libzfs.so.1 +OLD_LIBS+=lib/libzpool.so.1 +OLD_LIBS+=usr/lib/libarchive.so.4 +OLD_LIBS+=usr/lib/libauditd.so.4 +OLD_LIBS+=usr/lib/libbluetooth.so.3 +OLD_LIBS+=usr/lib/libbsm.so.2 +OLD_LIBS+=usr/lib/libbz2.so.3 +OLD_LIBS+=usr/lib/libcalendar.so.4 +OLD_LIBS+=usr/lib/libcom_err.so.4 +OLD_LIBS+=usr/lib/libdevinfo.so.4 +OLD_LIBS+=usr/lib/libdialog.so.6 +OLD_LIBS+=usr/lib/libdwarf.so.1 +OLD_LIBS+=usr/lib/libfetch.so.5 +OLD_LIBS+=usr/lib/libform.so.4 +OLD_LIBS+=usr/lib/libformw.so.4 +OLD_LIBS+=usr/lib/libftpio.so.7 +OLD_LIBS+=usr/lib/libgnuregex.so.4 +OLD_LIBS+=usr/lib/libgpib.so.2 +OLD_LIBS+=usr/lib/libhistory.so.7 +OLD_LIBS+=usr/lib/libmagic.so.3 +OLD_LIBS+=usr/lib/libmemstat.so.2 +OLD_LIBS+=usr/lib/libmenu.so.4 +OLD_LIBS+=usr/lib/libmenuw.so.4 +OLD_LIBS+=usr/lib/libmilter.so.4 +OLD_LIBS+=usr/lib/libncp.so.3 +OLD_LIBS+=usr/lib/libnetgraph.so.3 +OLD_LIBS+=usr/lib/libngatm.so.3 +OLD_LIBS+=usr/lib/libobjc.so.3 +OLD_LIBS+=usr/lib/libopie.so.5 +OLD_LIBS+=usr/lib/libpam.so.4 +OLD_LIBS+=usr/lib/libpanel.so.4 +OLD_LIBS+=usr/lib/libpanelw.so.4 +OLD_LIBS+=usr/lib/libpmc.so.4 +OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libradius.so.3 +OLD_LIBS+=usr/lib/librpcsvc.so.4 +OLD_LIBS+=usr/lib/libsdp.so.3 +OLD_LIBS+=usr/lib/libsmb.so.3 +OLD_LIBS+=usr/lib/libssh.so.4 +OLD_LIBS+=usr/lib/libssl.so.5 +OLD_LIBS+=usr/lib/libtacplus.so.3 +OLD_LIBS+=usr/lib/libugidfw.so.3 +OLD_LIBS+=usr/lib/libusb.so.1 +OLD_LIBS+=usr/lib/libusbhid.so.3 +OLD_LIBS+=usr/lib/libvgl.so.5 +OLD_LIBS+=usr/lib/libwrap.so.5 +OLD_LIBS+=usr/lib/libypclnt.so.3 +OLD_LIBS+=usr/lib/pam_chroot.so.4 +OLD_LIBS+=usr/lib/pam_deny.so.4 +OLD_LIBS+=usr/lib/pam_echo.so.4 +OLD_LIBS+=usr/lib/pam_exec.so.4 +OLD_LIBS+=usr/lib/pam_ftpusers.so.4 +OLD_LIBS+=usr/lib/pam_group.so.4 +OLD_LIBS+=usr/lib/pam_guest.so.4 +OLD_LIBS+=usr/lib/pam_krb5.so.4 +OLD_LIBS+=usr/lib/pam_ksu.so.4 +OLD_LIBS+=usr/lib/pam_lastlog.so.4 +OLD_LIBS+=usr/lib/pam_login_access.so.4 +OLD_LIBS+=usr/lib/pam_nologin.so.4 +OLD_LIBS+=usr/lib/pam_opie.so.4 +OLD_LIBS+=usr/lib/pam_opieaccess.so.4 +OLD_LIBS+=usr/lib/pam_passwdqc.so.4 +OLD_LIBS+=usr/lib/pam_permit.so.4 +OLD_LIBS+=usr/lib/pam_radius.so.4 +OLD_LIBS+=usr/lib/pam_rhosts.so.4 +OLD_LIBS+=usr/lib/pam_rootok.so.4 +OLD_LIBS+=usr/lib/pam_securetty.so.4 +OLD_LIBS+=usr/lib/pam_self.so.4 +OLD_LIBS+=usr/lib/pam_ssh.so.4 +OLD_LIBS+=usr/lib/pam_tacplus.so.4 +OLD_LIBS+=usr/lib/pam_unix.so.4 +OLD_LIBS+=usr/lib/snmp_atm.so.5 +OLD_LIBS+=usr/lib/snmp_bridge.so.5 +OLD_LIBS+=usr/lib/snmp_hostres.so.5 +OLD_LIBS+=usr/lib/snmp_mibII.so.5 +OLD_LIBS+=usr/lib/snmp_netgraph.so.5 +OLD_LIBS+=usr/lib/snmp_pf.so.5 +.if ${TARGET_ARCH} == "amd64" +OLD_LIBS+=usr/lib32/libalias.so.6 +OLD_LIBS+=usr/lib32/libarchive.so.4 +OLD_LIBS+=usr/lib32/libauditd.so.4 +OLD_LIBS+=usr/lib32/libavl.so.1 +OLD_LIBS+=usr/lib32/libbegemot.so.3 +OLD_LIBS+=usr/lib32/libbluetooth.so.3 +OLD_LIBS+=usr/lib32/libbsdxml.so.3 +OLD_LIBS+=usr/lib32/libbsm.so.2 +OLD_LIBS+=usr/lib32/libbsnmp.so.4 +OLD_LIBS+=usr/lib32/libbz2.so.3 +OLD_LIBS+=usr/lib32/libcalendar.so.4 +OLD_LIBS+=usr/lib32/libcam.so.4 +OLD_LIBS+=usr/lib32/libcom_err.so.4 +OLD_LIBS+=usr/lib32/libcrypt.so.4 +OLD_LIBS+=usr/lib32/libcrypto.so.5 +OLD_LIBS+=usr/lib32/libctf.so.1 +OLD_LIBS+=usr/lib32/libdevinfo.so.4 +OLD_LIBS+=usr/lib32/libdevstat.so.6 +OLD_LIBS+=usr/lib32/libdialog.so.6 +OLD_LIBS+=usr/lib32/libdtrace.so.1 +OLD_LIBS+=usr/lib32/libdwarf.so.1 +OLD_LIBS+=usr/lib32/libedit.so.6 +OLD_LIBS+=usr/lib32/libfetch.so.5 +OLD_LIBS+=usr/lib32/libform.so.4 +OLD_LIBS+=usr/lib32/libformw.so.4 +OLD_LIBS+=usr/lib32/libftpio.so.7 +OLD_LIBS+=usr/lib32/libgeom.so.4 +OLD_LIBS+=usr/lib32/libgnuregex.so.4 +OLD_LIBS+=usr/lib32/libgpib.so.2 +OLD_LIBS+=usr/lib32/libhistory.so.7 +OLD_LIBS+=usr/lib32/libipsec.so.3 +OLD_LIBS+=usr/lib32/libipx.so.4 +OLD_LIBS+=usr/lib32/libkiconv.so.3 +OLD_LIBS+=usr/lib32/libkvm.so.4 +OLD_LIBS+=usr/lib32/libmagic.so.3 +OLD_LIBS+=usr/lib32/libmd.so.4 +OLD_LIBS+=usr/lib32/libmemstat.so.2 +OLD_LIBS+=usr/lib32/libmenu.so.4 +OLD_LIBS+=usr/lib32/libmenuw.so.4 +OLD_LIBS+=usr/lib32/libmilter.so.4 +OLD_LIBS+=usr/lib32/libncp.so.3 +OLD_LIBS+=usr/lib32/libncurses.so.7 +OLD_LIBS+=usr/lib32/libncursesw.so.7 +OLD_LIBS+=usr/lib32/libnetgraph.so.3 +OLD_LIBS+=usr/lib32/libngatm.so.3 +OLD_LIBS+=usr/lib32/libnvpair.so.1 +OLD_LIBS+=usr/lib32/libobjc.so.3 +OLD_LIBS+=usr/lib32/libopie.so.5 +OLD_LIBS+=usr/lib32/libpam.so.4 +OLD_LIBS+=usr/lib32/libpanel.so.4 +OLD_LIBS+=usr/lib32/libpanelw.so.4 +OLD_LIBS+=usr/lib32/libpcap.so.6 +OLD_LIBS+=usr/lib32/libpmc.so.4 +OLD_LIBS+=usr/lib32/libproc.so.1 +OLD_LIBS+=usr/lib32/libradius.so.3 +OLD_LIBS+=usr/lib32/libreadline.so.7 +OLD_LIBS+=usr/lib32/librpcsvc.so.4 +OLD_LIBS+=usr/lib32/libsbuf.so.4 +OLD_LIBS+=usr/lib32/libsdp.so.3 +OLD_LIBS+=usr/lib32/libsmb.so.3 +OLD_LIBS+=usr/lib32/libssh.so.4 +OLD_LIBS+=usr/lib32/libssl.so.5 +OLD_LIBS+=usr/lib32/libtacplus.so.3 +OLD_LIBS+=usr/lib32/libufs.so.4 +OLD_LIBS+=usr/lib32/libugidfw.so.3 +OLD_LIBS+=usr/lib32/libumem.so.1 +OLD_LIBS+=usr/lib32/libusb.so.1 +OLD_LIBS+=usr/lib32/libusbhid.so.3 +OLD_LIBS+=usr/lib32/libutil.so.7 +OLD_LIBS+=usr/lib32/libuutil.so.1 +OLD_LIBS+=usr/lib32/libvgl.so.5 +OLD_LIBS+=usr/lib32/libwrap.so.5 +OLD_LIBS+=usr/lib32/libypclnt.so.3 +OLD_LIBS+=usr/lib32/libz.so.4 +OLD_LIBS+=usr/lib32/libzfs.so.1 +OLD_LIBS+=usr/lib32/libzpool.so.1 +OLD_LIBS+=usr/lib32/pam_chroot.so.4 +OLD_LIBS+=usr/lib32/pam_deny.so.4 +OLD_LIBS+=usr/lib32/pam_echo.so.4 +OLD_LIBS+=usr/lib32/pam_exec.so.4 +OLD_LIBS+=usr/lib32/pam_ftpusers.so.4 +OLD_LIBS+=usr/lib32/pam_group.so.4 +OLD_LIBS+=usr/lib32/pam_guest.so.4 +OLD_LIBS+=usr/lib32/pam_krb5.so.4 +OLD_LIBS+=usr/lib32/pam_ksu.so.4 +OLD_LIBS+=usr/lib32/pam_lastlog.so.4 +OLD_LIBS+=usr/lib32/pam_login_access.so.4 +OLD_LIBS+=usr/lib32/pam_nologin.so.4 +OLD_LIBS+=usr/lib32/pam_opie.so.4 +OLD_LIBS+=usr/lib32/pam_opieaccess.so.4 +OLD_LIBS+=usr/lib32/pam_passwdqc.so.4 +OLD_LIBS+=usr/lib32/pam_permit.so.4 +OLD_LIBS+=usr/lib32/pam_radius.so.4 +OLD_LIBS+=usr/lib32/pam_rhosts.so.4 +OLD_LIBS+=usr/lib32/pam_rootok.so.4 +OLD_LIBS+=usr/lib32/pam_securetty.so.4 +OLD_LIBS+=usr/lib32/pam_self.so.4 +OLD_LIBS+=usr/lib32/pam_ssh.so.4 +OLD_LIBS+=usr/lib32/pam_tacplus.so.4 +OLD_LIBS+=usr/lib32/pam_unix.so.4 +.endif +# 20090718: the gdm pam.d file is no longer required. +OLD_FILES+=etc/pam.d/gdm +# 20090713: vimage container structs removed. +OLD_FILES+=usr/include/netinet/vinet.h +OLD_FILES+=usr/include/netinet6/vinet6.h +OLD_FILES+=usr/include/netipsec/vipsec.h +# 20090712: ieee80211.4 -> net80211.4 +OLD_FILES+=usr/share/man/man4/ieee80211.4.gz +# 20090711: typo fixed, kproc_resume,.9 -> kproc_resume.9 +OLD_FILES+=usr/share/man/man9/kproc_resume,.9.gz +# 20090709: msgctl.3 msgget.3 msgrcv.3 msgsnd.3 manual pages moved +OLD_FILES+=usr/share/man/man3/msgctl.3.gz +OLD_FILES+=usr/share/man/man3/msgget.3.gz +OLD_FILES+=usr/share/man/man3/msgrcv.3.gz +OLD_FILES+=usr/share/man/man3/msgsnd.3.gz +# 20090630: old kernel RPC implementation removal +OLD_FILES+=usr/include/nfs/rpcv2.h # 20090624: update usbdi(9) OLD_FILES+=usr/share/man/man9/usbd_abort_default_pipe.9.gz OLD_FILES+=usr/share/man/man9/usbd_abort_pipe.9.gz @@ -261,10 +501,10 @@ OLD_FILES+=usr/include/dev/usb/usb_mem.h OLD_FILES+=usr/include/dev/usb/usb_port.h OLD_FILES+=usr/include/dev/usb/usb_quirks.h OLD_FILES+=usr/include/dev/usb/usbcdc.h -OLD_FILES+=usr/include/dev/usb/usbdi.h -OLD_FILES+=usr/include/dev/usb/usbdi_util.h OLD_FILES+=usr/include/dev/usb/usbdivar.h OLD_FILES+=usr/include/dev/usb/uxb360gp_rdesc.h +OLD_FILES+=usr/sbin/usbdevs +OLD_FILES+=usr/share/man/man8/usbdevs.8.gz # 20090203: removal of pccard header files OLD_FILES+=usr/include/pccard/cardinfo.h OLD_FILES+=usr/include/pccard/cis.h @@ -577,8 +817,6 @@ OLD_FILES+=rescue/bsdlabel OLD_FILES+=rescue/fdisk OLD_FILES+=rescue/gpt .endif -# 20071026: kthread(9)/kproc(9) API changes -OLD_FILES+=usr/share/man/man9/kthread_create.9.gz # 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd OLD_FILES+=etc/rc.d/nfslocking # 20070930: rename of cached to nscd @@ -1850,7 +2088,6 @@ OLD_FILES+=usr/sbin/kenv OLD_FILES+=usr/bin/kenv OLD_FILES+=usr/sbin/elf2aout # 200210XX -OLD_FILES+=usr/include/libusb.h OLD_FILES+=usr/include/libusbhid.h OLD_FILES+=usr/share/man/man3/All_FreeBSD.3.gz OLD_FILES+=usr/share/man/man3/CheckRules.3.gz Modified: projects/clangbsd/UPDATING ============================================================================== --- projects/clangbsd/UPDATING Wed Oct 14 16:00:20 2009 (r198086) +++ projects/clangbsd/UPDATING Wed Oct 14 16:55:25 2009 (r198087) @@ -1,90 +1,195 @@ Updating Information for FreeBSD current users -This file is maintained and copyrighted by M. Warner Losh -. See end of file for further details. For commonly -done items, please see the COMMON ITEMS: section later in the file. +This file is maintained and copyrighted by M. Warner Losh . +See end of file for further details. For commonly done items, please see the +COMMON ITEMS: section later in the file. These instructions assume that you +basically know what you are doing. If not, then please consult the FreeBSD +handbook. Items affecting the ports and packages system can be found in -/usr/ports/UPDATING. Please read that file before running -portupgrade. +/usr/ports/UPDATING. Please read that file before running portupgrade. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: - FreeBSD 8.x has many debugging features turned on, in - both the kernel and userland. These features attempt to detect - incorrect use of system primitives, and encourage loud failure - through extra sanity checking and fail stop semantics. They - also substantially impact system performance. If you want to - do performance measurement, benchmarking, and optimization, - you'll want to turn them off. This includes various WITNESS- - related kernel options, INVARIANTS, malloc debugging flags - in userland, and various verbose features in the kernel. Many - developers choose to disable these features on build machines - to maximize performance. (To disable malloc debugging, run +NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.x IS SLOW: + FreeBSD 9.x has many debugging features turned on, in both the kernel + and userland. These features attempt to detect incorrect use of + system primitives, and encourage loud failure through extra sanity + checking and fail stop semantics. They also substantially impact + system performance. If you want to do performance measurement, + benchmarking, and optimization, you'll want to turn them off. This + includes various WITNESS- related kernel options, INVARIANTS, malloc + debugging flags in userland, and various verbose features in the + kernel. Many developers choose to disable these features on build + machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090926: + The rc.d/network_ipv6, IPv6 configuration script has been integrated + into rc.d/netif. The changes are the following: + + 1. To use IPv6, simply define $ifconfig_IF_ipv6 like $ifconfig_IF + for IPv4. For aliases, $ifconfig_IF_aliasN should be used. + Note that both variables need the "inet6" keyword at the head. + + Do not set $ipv6_network_interfaces manually if you do not + understand what you are doing. It is not needed in most cases. + + $ipv6_ifconfig_IF and $ipv6_ifconfig_IF_aliasN still work, but + they are obsolete. + + 2. $ipv6_enable is obsolete. Use $ipv6_prefer and + "inet6 accept_rtadv" keyword in ifconfig(8) instead. + + If you define $ipv6_enable=YES, it means $ipv6_prefer=YES and + all configured interfaces have "inet6 accept_rtadv" in the + $ifconfig_IF_ipv6. These are for backward compatibility. + + 3. A new variable $ipv6_prefer has been added. If NO, IPv6 + functionality of interfaces with no corresponding + $ifconfig_IF_ipv6 is disabled by using "inet6 ifdisabled" flag, + and the default address selection policy of ip6addrctl(8) + is the IPv4-preferred one (see rc.d/ip6addrctl for more details). + Note that if you want to configure IPv6 functionality on the + disabled interfaces after boot, first you need to clear the flag by + using ifconfig(8) like: + + ifconfig em0 inet6 -ifdisabled + + If YES, the default address selection policy is set as + IPv6-preferred. + + The default value of $ipv6_prefer is NO. + + 4. If your system need to receive Router Advertisement messages, + define "inet6 accept_rtadv" in $ifconfig_IF_ipv6. The rc(8) + scripts automatically invoke rtsol(8) when the interface becomes + UP. The Router Advertisement messages are used for SLAAC + (State-Less Address AutoConfiguration). + +20090922: + 802.11s D3.03 support was committed. This is incompatible with the + previous code, which was based on D3.0. + +20090912: + A sysctl variable net.inet6.ip6.accept_rtadv now sets the default value + of a per-interface flag ND6_IFF_ACCEPT_RTADV, not a global knob to + control whether accepting Router Advertisement messages or not. + Also, a per-interface flag ND6_IFF_AUTO_LINKLOCAL has been added and + a sysctl variable net.inet6.ip6.auto_linklocal is its default value. + The ifconfig(8) utility now supports these flags. + +20090910: + ZFS snapshots are now mounted with MNT_IGNORE flag. Use -v option for + mount(8) and -a option for df(1) to see them. + +20090825: + The old tunable hw.bus.devctl_disable has been superseded by + hw.bus.devctl_queue. hw.bus.devctl_disable=1 in loader.conf should be + replaced by hw.bus.devctl_queue=0. The default for this new tunable + is 1000. + +20090813: + Remove the option STOP_NMI. The default action is now to use NMI only + for KDB via the newly introduced function stop_cpus_hard() and + maintain stop_cpus() to just use a normal IPI_STOP on ia32 and amd64. + +20090803: + The stable/8 branch created in subversion. This corresponds to the + RELENG_8 branch in CVS. + +20090719: + Bump the shared library version numbers for all libraries that do not + use symbol versioning as part of the 8.0-RELEASE cycle. Bump + __FreeBSD_version to 800105. + +20090714: + Due to changes in the implementation of virtual network stack support, + all network-related kernel modules must be recompiled. As this change + breaks the ABI, bump __FreeBSD_version to 800104. + +20090713: + The TOE interface to the TCP syncache has been modified to remove + struct tcpopt () from the ABI of the network stack. + The cxgb driver is the only TOE consumer affected by this change, and + needs to be recompiled along with the kernel. As this change breaks + the ABI, bump __FreeBSD_version to 800103. + +20090712: + Padding has been added to struct tcpcb, sackhint and tcpstat in + to facilitate future MFCs and bug fixes whilst + maintainig the ABI. However, this change breaks the ABI, so bump + __FreeBSD_version to 800102. User space tools that rely on the size of + any of these structs (e.g. sockstat) need to be recompiled. + +20090630: + The NFS_LEGACYRPC option has been removed along with the old kernel + RPC implementation that this option selected. Kernel configurations + may need to be adjusted. + +20090629: + The network interface device nodes at /dev/net/ have been + removed. All ioctl operations can be performed the normal way using + routing sockets. The kqueue functionality can generally be replaced + with routing sockets. + 20090628: - The documentation from the FreeBSD Documentation Project - (Handbook, FAQ, etc.) is now installed via packages by - sysinstall(8) and under the /usr/local/share/doc/freebsd - directory instead of /usr/share/doc. + The documentation from the FreeBSD Documentation Project (Handbook, + FAQ, etc.) is now installed via packages by sysinstall(8) and under + the /usr/local/share/doc/freebsd directory instead of /usr/share/doc. 20090624: - The ABI of various structures related to the SYSV IPC API have - been changed. As a result, the COMPAT_FREEBSD[456] kernel - options now all require COMPAT_FREEBSD7. Bump __FreeBSD_version - to 800100. + The ABI of various structures related to the SYSV IPC API have been + changed. As a result, the COMPAT_FREEBSD[456] and COMPAT_43 kernel + options now all require COMPAT_FREEBSD7. Bump __FreeBSD_version to + 800100. 20090622: - Layout of struct vnet has changed as routing related variables - were moved to their own Vimage module. Modules need to be - recompiled. Bump __FreeBSD_version to 800099. + Layout of struct vnet has changed as routing related variables were + moved to their own Vimage module. Modules need to be recompiled. Bump + __FreeBSD_version to 800099. 20090619: - NGROUPS_MAX and NGROUPS have been increased from 16 to 1023 - and 1024 respectively. As long as no more than 16 groups per - process are used, no changes should be visible. When more - than 16 groups are used, old binaries may fail if they call - getgroups() or getgrouplist() with statically sized storage. - Recompiling will work around this, but applications should be - modified to use dynamically allocated storage for group arrays - as POSIX.1-2008 does not cap an implementation's number of - supported groups at NGROUPS_MAX+1 as previous versions did. - - NFS and portalfs mounts may also be affected as the list of - groups is truncated to 16. Users of NFS who use more than 16 - groups, should take care that negative group permissions are not - used on the exported file systems as they will not be reliable - unless a GSSAPI based authentication method is used. - -20090616: - The compiling option ADAPTIVE_LOCKMGRS has been introduced. - This option compiles in the support for adaptive spinning for lockmgrs - which want to enable it. The lockinit() function now accepts the - flag LK_ADAPTIVE in order to make the lock object subject to - adaptive spinning when both held in write and read mode. + NGROUPS_MAX and NGROUPS have been increased from 16 to 1023 and 1024 + respectively. As long as no more than 16 groups per process are used, + no changes should be visible. When more than 16 groups are used, old + binaries may fail if they call getgroups() or getgrouplist() with + statically sized storage. Recompiling will work around this, but + applications should be modified to use dynamically allocated storage + for group arrays as POSIX.1-2008 does not cap an implementation's + number of supported groups at NGROUPS_MAX+1 as previous versions did. + + NFS and portalfs mounts may also be affected as the list of groups is + truncated to 16. Users of NFS who use more than 16 groups, should + take care that negative group permissions are not used on the exported + file systems as they will not be reliable unless a GSSAPI based + authentication method is used. + +20090616: + The compiling option ADAPTIVE_LOCKMGRS has been introduced. This + option compiles in the support for adaptive spinning for lockmgrs + which want to enable it. The lockinit() function now accepts the flag + LK_ADAPTIVE in order to make the lock object subject to adaptive + spinning when both held in write and read mode. 20090613: - The layout of the structure returned by IEEE80211_IOC_STA_INFO - has changed. User applications that use this ioctl need to be - rebuilt. + The layout of the structure returned by IEEE80211_IOC_STA_INFO has + changed. User applications that use this ioctl need to be rebuilt. 20090611: - The layout of struct thread has changed. Kernel and modules - need to be rebuilt. + The layout of struct thread has changed. Kernel and modules need to + be rebuilt. 20090608: - The layout of structs ifnet, domain, protosw and vnet_net has - changed. Kernel modules need to be rebuilt. - Bump __FreeBSD_version to 800097. + The layout of structs ifnet, domain, protosw and vnet_net has changed. + Kernel modules need to be rebuilt. Bump __FreeBSD_version to 800097. 20090602: window(1) has been removed from the base system. It can now be installed from ports. The port is called misc/window. 20090601: - The way we are storing and accessing `routing table' entries - has changed. Programs reading the FIB, like netstat, need to - be re-compiled. + The way we are storing and accessing `routing table' entries has + changed. Programs reading the FIB, like netstat, need to be + re-compiled. 20090601: A new netisr implementation has been added for FreeBSD 8. Network @@ -93,24 +198,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. Bump __FreeBSD_version to 800096. 20090530: - Remove the tunable/sysctl debug.mpsafevfs as its initial purpose - is no more valid. + Remove the tunable/sysctl debug.mpsafevfs as its initial purpose is no + more valid. 20090530: Add VOP_ACCESSX(9). File system modules need to be rebuilt. Bump __FreeBSD_version to 800094. 20090529: - Add mnt_xflag field to 'struct mount'. File system modules - need to be rebuilt. + Add mnt_xflag field to 'struct mount'. File system modules need to be + rebuilt. Bump __FreeBSD_version to 800093. 20090528: The compiling option ADAPTIVE_SX has been retired while it has been introduced the option NO_ADAPTIVE_SX which handles the reversed logic. The KPI for sx_init_flags() changes as accepting flags: - SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag - has been introduced in order to handle the reversed logic. + SX_ADAPTIVESPIN flag has been retired while the SX_NOADAPTIVE flag has + been introduced in order to handle the reversed logic. Bump __FreeBSD_version to 800092. 20090527: @@ -123,20 +228,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. Bump __FreeBSD_version to 800090. 20090523: - The newly imported zic(8) produces a new format in the - output. Please run tzsetup(8) to install the newly created - data to /etc/localtime. + The newly imported zic(8) produces a new format in the output. Please + run tzsetup(8) to install the newly created data to /etc/localtime. 20090520: The sysctl tree for the usb stack has renamed from hw.usb2.* to hw.usb.* and is now consistent again with previous releases. 20090520: - 802.11 monitor mode support was revised and driver api's - were changed. Drivers dependent on net80211 now support - DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11. No - user-visible data structures were changed but applications - that use DLT_IEEE802_11 may require changes. + 802.11 monitor mode support was revised and driver api's were changed. + Drivers dependent on net80211 now support DLT_IEEE802_11_RADIO instead + of DLT_IEEE802_11. No user-visible data structures were changed but + applications that use DLT_IEEE802_11 may require changes. Bump __FreeBSD_version to 800088. 20090430: @@ -727,730 +830,29 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. 20071010: RELENG_7 branched. -20071009: - Setting WITHOUT_LIBPTHREAD now means WITHOUT_LIBKSE and - WITHOUT_LIBTHR are set. - -20070930: - The PCI code has been made aware of PCI domains. This means that - the location strings as used by pciconf(8) etc are now in the - following format: pci::[:]. It - also means that consumers of potentially need to - be recompiled; this includes the hal and xorg-server ports. - -20070928: - The caching daemon (cached) was renamed to nscd. nscd.conf - configuration file should be used instead of cached.conf and - nscd_enable, nscd_pidfile and nscd_flags options should be used - instead of cached_enable, cached_pidfile and cached_flags in - rc.conf. - -20070921: - The getfacl(1) utility now prints owning user and group name - instead of owning uid and gid in the three line comment header. - This is the same behavior as getfacl(1) on Solaris and Linux. - -20070704: - The new IPsec code is now compiled in using the IPSEC option. The - IPSEC option now requires "device crypto" be defined in your kernel - configuration. The FAST_IPSEC kernel option is now deprecated. - -20070702: - The packet filter (pf) code has been updated to OpenBSD 4.1 Please - note the changed syntax - keep state is now on by default. Also - note the fact that ftp-proxy(8) has been changed from bottom up and - has been moved from libexec to usr/sbin. Changes in the ALTQ - handling also affect users of IPFW's ALTQ capabilities. - -20070701: - Remove KAME IPsec in favor of FAST_IPSEC, which is now the - only IPsec supported by FreeBSD. The new IPsec stack - supports both IPv4 and IPv6. The kernel option will change - after the code changes have settled in. For now the kernel - option IPSEC is deprecated and FAST_IPSEC is the only option, that - will change after some settling time. - -20070701: - The wicontrol(8) utility has been removed from the base system. wi(4) - cards should be configured using ifconfig(8), see the man page for more - information. - -20070612: - The i386/amd64 GENERIC kernel now defaults to the nfe(4) driver - instead of the nve(4) driver. Please update your configuration - accordingly. - -20070612: - By default, /etc/rc.d/sendmail no longer rebuilds the aliases - database if it is missing or older than the aliases file. If - desired, set the new rc.conf option sendmail_rebuild_aliases - to "YES" to restore that functionality. - -20070612: - The IPv4 multicast socket code has been considerably modified, and - moved to the file sys/netinet/in_mcast.c. Initial support for the - RFC 3678 Source-Specific Multicast Socket API has been added to - the IPv4 network stack. - - Strict multicast and broadcast reception is now the default for - UDP/IPv4 sockets; the net.inet.udp.strict_mcast_mship sysctl variable - has now been removed. - - The RFC 1724 hack for interface selection has been removed; the use - of the Linux-derived ip_mreqn structure with IP_MULTICAST_IF has - been added to replace it. Consumers such as routed will soon be - updated to reflect this. - - These changes affect users who are running routed(8) or rdisc(8) - from the FreeBSD base system on point-to-point or unnumbered - interfaces. - -20070610: - The net80211 layer has changed significantly and all wireless - drivers that depend on it need to be recompiled. Further these - changes require that any program that interacts with the wireless - support in the kernel be recompiled; this includes: ifconfig, - wpa_supplicant, hostapd, and wlanstats. Users must also, for - the moment, kldload the wlan_scan_sta and/or wlan_scan_ap modules - if they use modules for wireless support. These modules implement - scanning support for station and ap modes, respectively. Failure - to load the appropriate module before marking a wireless interface - up will result in a message to the console and the device not - operating properly. - -20070610: - The pam_nologin(8) module ceases to provide an authentication - function and starts providing an account management function. - Consequent changes to /etc/pam.d should be brought in using - mergemaster(8). Third-party files in /usr/local/etc/pam.d may - need manual editing as follows. Locate this line (or similar): - - auth required pam_nologin.so no_warn - - and change it according to this example: - - account required pam_nologin.so no_warn - - That is, the first word needs to be changed from "auth" to - "account". The new line can be moved to the account section - within the file for clarity. Not updating pam.conf(5) files - will result in nologin(5) ignored by the respective services. - -20070529: - The ether_ioctl() function has been synchronized with ioctl(2) - and ifnet.if_ioctl. Due to that, the size of one of its arguments - has changed on 64-bit architectures. All kernel modules using - ether_ioctl() need to be rebuilt on such architectures. - -20070516: - Improved INCLUDE_CONFIG_FILE support has been introduced to the - config(8) utility. In order to take advantage of this new - functionality, you are expected to recompile and install - src/usr.sbin/config. If you don't rebuild config(8), and your - kernel configuration depends on INCLUDE_CONFIG_FILE, the kernel - build will be broken because of a missing "kernconfstring" - symbol. - -20070513: - Symbol versioning is enabled by default. To disable it, use - option WITHOUT_SYMVER. It is not advisable to attempt to - disable symbol versioning once it is enabled; your installworld - will break because a symbol version-less libc will get installed - before the install tools. As a result, the old install tools, - which previously had symbol dependencies to FBSD_1.0, will fail - because the freshly installed libc will not have them. - - The default threading library (providing "libpthread") has been - changed to libthr. If you wish to have libkse as your default, - use option DEFAULT_THREAD_LIB=libkse for the buildworld. - -20070423: - The ABI breakage in sendmail(8)'s libmilter has been repaired - so it is no longer necessary to recompile mail filters (aka, - milters). If you recompiled mail filters after the 20070408 - note, it is not necessary to recompile them again. - -20070417: - The new trunk(4) driver has been renamed to lagg(4) as it better - reflects its purpose. ifconfig will need to be recompiled. - -20070408: - sendmail(8) has been updated to version 8.14.1. Mail filters - (aka, milters) compiled against the libmilter included in the - base operating system should be recompiled. - -20070302: - Firmwares for ipw(4) and iwi(4) are now included in the base tree. - In order to use them one must agree to the respective LICENSE in - share/doc/legal and define legal.intel_.license_ack=1 via - loader.conf(5) or kenv(1). Make sure to deinstall the now - deprecated modules from the respective firmware ports. - -20070228: - The name resolution/mapping functions addr2ascii(3) and ascii2addr(3) - were removed from FreeBSD's libc. These originally came from INRIA - IPv6. Nothing in FreeBSD ever used them. They may be regarded as - deprecated in previous releases. - The AF_LINK support for getnameinfo(3) was merged from NetBSD to - replace it as a more portable (and re-entrant) API. - -20070224: - To support interrupt filtering a modification to the newbus API - has occurred, ABI was broken and __FreeBSD_version was bumped - to 700031. Please make sure that your kernel and modules are in - sync. For more info: - http://docs.freebsd.org/cgi/mid.cgi?20070221233124.GA13941 - -20070224: - The IPv6 multicast forwarding code may now be loaded into GENERIC - kernels by loading the ip_mroute.ko module. This is built into the - module unless WITHOUT_INET6 or WITHOUT_INET6_SUPPORT options are - set; see src.conf(5) for more information. - -20070214: - The output of netstat -r has changed. Without -n, we now only - print a "network name" without the prefix length if the network - address and mask exactly match a Class A/B/C network, and an entry - exists in the nsswitch "networks" map. - With -n, we print the full unabbreviated CIDR network prefix in - the form "a.b.c.d/p". 0.0.0.0/0 is always printed as "default". - This change is in preparation for changes such as equal-cost - multipath, and to more generally assist operational deployment - of FreeBSD as a modern IPv4 router. - -20070210: - PIM has been turned on by default in the IPv4 multicast - routing code. The kernel option 'PIM' has now been removed. - PIM is now built by default if option 'MROUTING' is specified. - It may now be loaded into GENERIC kernels by loading the - ip_mroute.ko module. - -20070207: - Support for IPIP tunnels (VIFF_TUNNEL) in IPv4 multicast routing - has been removed. Its functionality may be achieved by explicitly - configuring gif(4) interfaces and using the 'phyint' keyword in - mrouted.conf. - XORP does not support source-routed IPv4 multicast tunnels nor the - integrated IPIP tunneling, therefore it is not affected by this - change. The __FreeBSD_version macro has been bumped to 700030. - -20061221: - Support for PCI Message Signalled Interrupts has been - re-enabled in the bge driver, only for those chips which are - believed to support it properly. If there are any problems, - MSI can be disabled completely by setting the - 'hw.pci.enable_msi' and 'hw.pci.enable_msix' tunables to 0 - in the loader. - -20061214: - Support for PCI Message Signalled Interrupts has been - disabled again in the bge driver. Many revisions of the - hardware fail to support it properly. Support can be - re-enabled by removing the #define of BGE_DISABLE_MSI in - "src/sys/dev/bge/if_bge.c". - -20061214: - Support for PCI Message Signalled Interrupts has been added - to the bge driver. If there are any problems, MSI can be - disabled completely by setting the 'hw.pci.enable_msi' and - 'hw.pci.enable_msix' tunables to 0 in the loader. - -20061205: - The removal of several facets of the experimental Threading - system from the kernel means that the proc and thread structures - have changed quite a bit. I suggest all kernel modules that might - reference these structures be recompiled.. Especially the - linux module. - -20061126: - Sound infrastructure has been updated with various fixes and - improvements. Most of the changes are pretty much transparent, - with exceptions of followings: - 1) All sound driver specific sysctls (hw.snd.pcm%d.*) have been - moved to their own dev sysctl nodes, for example: - hw.snd.pcm0.vchans -> dev.pcm.0.vchans - 2) /dev/dspr%d.%d has been deprecated. Each channel now has its - own chardev in the form of "dsp%d.%d", where - is p = playback, r = record and v = virtual, respectively. Users - are encouraged to use these devs instead of (old) "/dev/dsp%d.%d". - This does not affect those who are using "/dev/dsp". - -20061122: - geom(4)'s gmirror(8) class metadata structure has been - rev'd from v3 to v4. If you update across this point and - your metadata is converted for you, you will not be easily - able to downgrade since the /boot/kernel.old/geom_mirror.ko - kernel module will be unable to read the v4 metadata. You - can resolve this by doing from the loader(8) prompt: - - set vfs.root.mountfrom="ufs:/dev/XXX" - - where XXX is the root slice of one of the disks that composed - the mirror (i.e.: /dev/ad0s1a). You can then rebuild - the array the same way you built it originally. - -20061122: - The following binaries have been disconnected from the build: - mount_devfs, mount_ext2fs, mount_fdescfs, mount_procfs, mount_linprocfs, - and mount_std. The functionality of these programs has been - moved into the mount program. For example, to mount a devfs - filesystem, instead of using mount_devfs, use: "mount -t devfs". - This does not affect entries in /etc/fstab, since entries in - /etc/fstab are always processed with "mount -t fstype". - -20061113: - Support for PCI Message Signalled Interrupts on i386 and amd64 - has been added to the kernel and various drivers will soon be - updated to use MSI when it is available. If there are any problems, - MSI can be disabled completely by setting the 'hw.pci.enable_msi' - and 'hw.pci.enable_msix' tunables to 0 in the loader. - -20061110: - The MUTEX_PROFILING option has been renamed to LOCK_PROFILING. - The lockmgr object layout has been changed as a result of having - a lock_object embedded in it. As a consequence all file system - kernel modules must be re-compiled. The mutex profiling man page - has not yet been updated to reflect this change. - -20061026: - KSE in the kernel has now been made optional and turned on by - default. Use 'nooption KSE' in your kernel config to turn it - off. All kernel modules *must* be recompiled after this change. - There-after, modules from a KSE kernel should be compatible with - modules from a NOKSE kernel due to the temporary padding fields - added to 'struct proc'. - -20060929: - mrouted and its utilities have been removed from the base system. - -20060927: - Some ioctl(2) command codes have changed. Full backward ABI - compatibility is provided if the "options COMPAT_FREEBSD6" is - present in the kernel configuration file. Make sure to add - this option to your kernel config file, or recompile X.Org - and the rest of ports; otherwise they may refuse to work. - -20060924: - tcpslice has been removed from the base system. - -20060913: - The sizes of struct tcpcb (and struct xtcpcb) have changed due to - the rewrite of TCP syncookies. Tools like netstat, sockstat, and - systat needs to be rebuilt. - -20060903: - libpcap updated to v0.9.4 and tcpdump to v3.9.4 - -20060816: - The IPFIREWALL_FORWARD_EXTENDED option is gone and the behaviour - for IPFIREWALL_FORWARD is now as it was before when it was first - committed and for years after. The behaviour is now ON. - -20060725: - enigma(1)/crypt(1) utility has been changed on 64 bit architectures. - Now it can decrypt files created from different architectures. - Unfortunately, it is no longer able to decrypt a cipher text - generated with an older version on 64 bit architectures. - If you have such a file, you need old utility to decrypt it. - -20060709: - The interface version of the i4b kernel part has changed. So - after updating the kernel sources and compiling a new kernel, - the i4b user space tools in "/usr/src/usr.sbin/i4b" must also - be rebuilt, and vice versa. - -20060627: - The XBOX kernel now defaults to the nfe(4) driver instead of - the nve(4) driver. Please update your configuration - accordingly. - -20060514: - The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx - PCnet family of NICs has been removed. The new le(4) driver serves - as an equivalent but cross-platform replacement with the pcn(4) - driver still providing performance-optimized support for the subset - of AMD Am79C971 PCnet-FAST and greater chips as before. - -20060511: - The machdep.* sysctls and the adjkerntz utility have been - modified a bit. The new adjkerntz utility uses the new - sysctl names and sysctlbyname() calls, so it may be impossible - to run an old /sbin/adjkerntz utility in single-user mode - with a new kernel. Replace the `adjkerntz -i' step before - `make installworld' with: - *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Oct 14 18:33:43 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0CF81065676; Wed, 14 Oct 2009 18:33:43 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 97A518FC1A; Wed, 14 Oct 2009 18:33:43 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EIXhgH045493; Wed, 14 Oct 2009 18:33:43 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EIXhS8045483; Wed, 14 Oct 2009 18:33:43 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910141833.n9EIXhS8045483@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 18:33:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198094 - in projects/clangbsd/contrib/llvm: . Xcode/LLVM.xcodeproj autoconf autoconf/m4 bindings/ada bindings/ocaml bindings/ocaml/bitreader bindings/ocaml/executionengine bindings/oca... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 18:33:43 -0000 Author: rdivacky Date: Wed Oct 14 18:33:37 2009 New Revision: 198094 URL: http://svn.freebsd.org/changeset/base/198094 Log: Merge llvm r84119 from vendor. Added: projects/clangbsd/contrib/llvm/autoconf/m4/linux_mixed_64_32.m4 - copied unchanged from r198093, vendor/llvm/dist/autoconf/m4/linux_mixed_64_32.m4 projects/clangbsd/contrib/llvm/bindings/ada/ - copied from r198093, vendor/llvm/dist/bindings/ada/ projects/clangbsd/contrib/llvm/cmake/modules/CheckAtomic.cmake - copied unchanged from r198093, vendor/llvm/dist/cmake/modules/CheckAtomic.cmake projects/clangbsd/contrib/llvm/cmake/modules/LLVMLibDeps.cmake - copied unchanged from r198093, vendor/llvm/dist/cmake/modules/LLVMLibDeps.cmake projects/clangbsd/contrib/llvm/docs/CommandGuide/FileCheck.pod - copied unchanged from r198093, vendor/llvm/dist/docs/CommandGuide/FileCheck.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/lit.pod - copied unchanged from r198093, vendor/llvm/dist/docs/CommandGuide/lit.pod projects/clangbsd/contrib/llvm/docs/DebuggingJITedCode.html - copied unchanged from r198093, vendor/llvm/dist/docs/DebuggingJITedCode.html projects/clangbsd/contrib/llvm/docs/HistoricalNotes/2007-OriginalClangReadme.txt - copied unchanged from r198093, vendor/llvm/dist/docs/HistoricalNotes/2007-OriginalClangReadme.txt projects/clangbsd/contrib/llvm/docs/re_format.7 - copied unchanged from r198093, vendor/llvm/dist/docs/re_format.7 projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter2/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter2/ projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter3/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter3/ projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter4/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter4/ projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter5/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter5/ projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter6/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter6/ projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter7/ - copied from r198093, vendor/llvm/dist/examples/Kaleidoscope/Chapter7/ projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/ADT/DenseMapInfo.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringRef.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/ADT/StringRef.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Twine.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/ADT/Twine.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/InlineCost.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Analysis/InlineCost.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/MallocHelper.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Analysis/MallocHelper.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PointerTracking.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Analysis/PointerTracking.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/CodeGen/MachineModuleInfoImpls.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ObjectCodeEmitter.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/CodeGen/ObjectCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/Config/AsmParsers.def.in - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Config/AsmParsers.def.in projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsBlackfin.td - copied unchanged from r198093, vendor/llvm/dist/include/llvm/IntrinsicsBlackfin.td projects/clangbsd/contrib/llvm/include/llvm/LLVMContext.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/LLVMContext.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAsmInfoCOFF.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAsmInfoDarwin.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmLexer.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAsmLexer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmParser.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAsmParser.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAssembler.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCAssembler.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCCodeEmitter.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCDisassembler.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCDisassembler.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCExpr.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCExpr.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCInstPrinter.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCInstPrinter.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionELF.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCSectionELF.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionMachO.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/MCSectionMachO.h projects/clangbsd/contrib/llvm/include/llvm/MC/SectionKind.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/MC/SectionKind.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Operator.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Operator.h projects/clangbsd/contrib/llvm/include/llvm/Support/ErrorHandling.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/ErrorHandling.h projects/clangbsd/contrib/llvm/include/llvm/Support/FormattedStream.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/FormattedStream.h projects/clangbsd/contrib/llvm/include/llvm/Support/IRReader.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/IRReader.h projects/clangbsd/contrib/llvm/include/llvm/Support/MemoryObject.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/MemoryObject.h projects/clangbsd/contrib/llvm/include/llvm/Support/Regex.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/Regex.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_os_ostream.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Support/raw_os_ostream.h projects/clangbsd/contrib/llvm/include/llvm/System/Errno.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/System/Errno.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmParser.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Target/TargetAsmParser.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Target/TargetLoweringObjectFile.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegistry.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Target/TargetRegistry.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Transforms/Utils/SSAUpdater.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/SSI.h - copied unchanged from r198093, vendor/llvm/dist/include/llvm/Transforms/Utils/SSI.h projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/InlineCost.cpp projects/clangbsd/contrib/llvm/lib/Analysis/MallocHelper.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/MallocHelper.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PointerTracking.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/PointerTracking.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/ProfileEstimatorPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/ProfileVerifierPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/README.txt - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/README.txt projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.h - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/BranchFolding.h projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/ExactHazardRecognizer.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/ExactHazardRecognizer.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/MachineFunctionAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/MachineFunctionPass.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/MachineModuleInfoImpls.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ObjectCodeEmitter.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/ObjectCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/ - copied from r198093, vendor/llvm/dist/lib/CodeGen/PBQP/ projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.h - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/PHIElimination.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleHazardRecognizer.h - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/SimpleHazardRecognizer.h projects/clangbsd/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CodeGen/SjLjEHPrepare.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/BuiltinOptions.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CompilerDriver/BuiltinOptions.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Main.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/CompilerDriver/Main.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h - copied unchanged from r198093, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAsmInfoCOFF.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAsmInfoDarwin.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmLexer.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAsmLexer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmParser.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAsmParser.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCAssembler.cpp projects/clangbsd/contrib/llvm/lib/MC/MCCodeEmitter.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/MC/MCDisassembler.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCDisassembler.cpp projects/clangbsd/contrib/llvm/lib/MC/MCExpr.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCExpr.cpp projects/clangbsd/contrib/llvm/lib/MC/MCInst.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCInst.cpp projects/clangbsd/contrib/llvm/lib/MC/MCInstPrinter.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/MC/MCMachOStreamer.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCMachOStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCNullStreamer.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCNullStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSection.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCSection.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSectionELF.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCSectionELF.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSectionMachO.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCSectionMachO.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSymbol.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCSymbol.cpp projects/clangbsd/contrib/llvm/lib/MC/MCValue.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/MCValue.cpp projects/clangbsd/contrib/llvm/lib/MC/TargetAsmParser.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/MC/TargetAsmParser.cpp projects/clangbsd/contrib/llvm/lib/Support/COPYRIGHT.regex - copied unchanged from r198093, vendor/llvm/dist/lib/Support/COPYRIGHT.regex projects/clangbsd/contrib/llvm/lib/Support/ErrorHandling.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/ErrorHandling.cpp projects/clangbsd/contrib/llvm/lib/Support/FormattedStream.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/FormattedStream.cpp projects/clangbsd/contrib/llvm/lib/Support/MemoryObject.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/MemoryObject.cpp projects/clangbsd/contrib/llvm/lib/Support/Regex.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/Regex.cpp projects/clangbsd/contrib/llvm/lib/Support/StringRef.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/StringRef.cpp projects/clangbsd/contrib/llvm/lib/Support/TargetRegistry.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/TargetRegistry.cpp projects/clangbsd/contrib/llvm/lib/Support/Twine.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/Twine.cpp projects/clangbsd/contrib/llvm/lib/Support/raw_os_ostream.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Support/raw_os_ostream.cpp projects/clangbsd/contrib/llvm/lib/Support/regcclass.h - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regcclass.h projects/clangbsd/contrib/llvm/lib/Support/regcname.h - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regcname.h projects/clangbsd/contrib/llvm/lib/Support/regcomp.c - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regcomp.c projects/clangbsd/contrib/llvm/lib/Support/regengine.inc - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regengine.inc projects/clangbsd/contrib/llvm/lib/Support/regerror.c - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regerror.c projects/clangbsd/contrib/llvm/lib/Support/regex2.h - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regex2.h projects/clangbsd/contrib/llvm/lib/Support/regex_impl.h - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regex_impl.h projects/clangbsd/contrib/llvm/lib/Support/regexec.c - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regexec.c projects/clangbsd/contrib/llvm/lib/Support/regfree.c - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regfree.c projects/clangbsd/contrib/llvm/lib/Support/regstrlcpy.c - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regstrlcpy.c projects/clangbsd/contrib/llvm/lib/Support/regutils.h - copied unchanged from r198093, vendor/llvm/dist/lib/Support/regutils.h projects/clangbsd/contrib/llvm/lib/System/Errno.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/System/Errno.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMPerfectShuffle.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV7.td - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMScheduleV7.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/ARMTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ - copied from r198093, vendor/llvm/dist/lib/Target/ARM/AsmParser/ projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/NEONPreAllocPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/README-Thumb2.txt - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/README-Thumb2.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/ARM/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb1InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb1InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb1RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/ARM/Thumb2SizeReduction.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaCallingConv.td - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Alpha/AlphaCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Alpha/AlphaMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Alpha/AlphaMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/Alpha/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/Blackfin/ - copied from r198093, vendor/llvm/dist/lib/Target/Blackfin/ projects/clangbsd/contrib/llvm/lib/Target/CBackend/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/CBackend/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/CellSPU/SPUMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/CellSPU/SPUMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/CellSPU/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/CppBackend/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/CppBackend/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/MSIL/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/MSIL/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/ - copied from r198093, vendor/llvm/dist/lib/Target/MSP430/AsmPrinter/ projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430MCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/MSP430/MSP430MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430MCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/MSP430/MSP430MCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/MSP430/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Mips/MipsMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Mips/MipsMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Mips/MipsTargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Mips/MipsTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/Mips/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/Mips/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/PIC16/AsmPrinter/ - copied from r198093, vendor/llvm/dist/lib/Target/PIC16/AsmPrinter/ projects/clangbsd/contrib/llvm/lib/Target/PIC16/MCSectionPIC16.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PIC16/MCSectionPIC16.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PIC16/PIC16MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PIC16/PIC16MCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetObjectFile.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PIC16/PIC16TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PIC16/PIC16TargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/PIC16/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PowerPC/PPCMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/PowerPC/PPCMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/PowerPC/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Sparc/SparcMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Sparc/SparcMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/Sparc/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/SystemZ/ - copied from r198093, vendor/llvm/dist/lib/Target/SystemZ/ projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/TargetLoweringObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/ - copied from r198093, vendor/llvm/dist/lib/Target/X86/AsmParser/ projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86MCInstLower.h projects/clangbsd/contrib/llvm/lib/Target/X86/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/X86/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86COFFMachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86COFFMachineModuleInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86MCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/X86/X86TargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/XCore/AsmPrinter/ - copied from r198093, vendor/llvm/dist/lib/Target/XCore/AsmPrinter/ projects/clangbsd/contrib/llvm/lib/Target/XCore/MCSectionXCore.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/MCSectionXCore.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/MCSectionXCore.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/MCSectionXCore.h projects/clangbsd/contrib/llvm/lib/Target/XCore/TargetInfo/ - copied from r198093, vendor/llvm/dist/lib/Target/XCore/TargetInfo/ projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreMCAsmInfo.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/XCoreMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreMCAsmInfo.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/XCoreMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h - copied unchanged from r198093, vendor/llvm/dist/lib/Target/XCore/XCoreTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h - copied unchanged from r198093, vendor/llvm/dist/lib/Transforms/Instrumentation/MaximumSpanningTree.h projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenLICM.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Transforms/Scalar/CodeGenLICM.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Transforms/Utils/SSAUpdater.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SSI.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/Transforms/Utils/SSI.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ConstantsContext.h - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/ConstantsContext.h projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContext.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/LLVMContext.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.h - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/LLVMContextImpl.h projects/clangbsd/contrib/llvm/lib/VMCore/LeaksContext.h - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/LeaksContext.h projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/Metadata.cpp projects/clangbsd/contrib/llvm/lib/VMCore/TypesContext.h - copied unchanged from r198093, vendor/llvm/dist/lib/VMCore/TypesContext.h projects/clangbsd/contrib/llvm/runtime/libprofile/OptimalEdgeProfiling.c - copied unchanged from r198093, vendor/llvm/dist/runtime/libprofile/OptimalEdgeProfiling.c projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/phi-aa.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/BasicAA/phi-aa.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/store-promote.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/BasicAA/store-promote.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/ - copied from r198093, vendor/llvm/dist/test/Analysis/LoopDependenceAnalysis/ projects/clangbsd/contrib/llvm/test/Analysis/PointerTracking/ - copied from r198093, vendor/llvm/dist/test/Analysis/PointerTracking/ projects/clangbsd/contrib/llvm/test/Analysis/Profiling/ - copied from r198093, vendor/llvm/dist/test/Analysis/Profiling/ projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-07-04-GroupConstantsWidthMismatch.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/2009-07-04-GroupConstantsWidthMismatch.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/nsw-offset.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/nsw-offset.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/nsw.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/nsw.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/scev-aa.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/scev-aa.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/sext-iv-2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count8.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count8.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/zext-wrap.ll - copied unchanged from r198093, vendor/llvm/dist/test/Analysis/ScalarEvolution/zext-wrap.ll projects/clangbsd/contrib/llvm/test/Archive/extract.ll - copied unchanged from r198093, vendor/llvm/dist/test/Archive/extract.ll projects/clangbsd/contrib/llvm/test/Assembler/2009-07-24-ZeroArgGEP.ll - copied unchanged from r198093, vendor/llvm/dist/test/Assembler/2009-07-24-ZeroArgGEP.ll projects/clangbsd/contrib/llvm/test/Assembler/flags.ll - copied unchanged from r198093, vendor/llvm/dist/test/Assembler/flags.ll projects/clangbsd/contrib/llvm/test/Assembler/msasm.ll - copied unchanged from r198093, vendor/llvm/dist/test/Assembler/msasm.ll projects/clangbsd/contrib/llvm/test/Assembler/unnamed.ll - copied unchanged from r198093, vendor/llvm/dist/test/Assembler/unnamed.ll projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/dg.exp - copied unchanged from r198093, vendor/llvm/dist/test/Bindings/Ocaml/dg.exp projects/clangbsd/contrib/llvm/test/Bitcode/metadata-2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Bitcode/metadata-2.ll projects/clangbsd/contrib/llvm/test/Bitcode/metadata.ll - copied unchanged from r198093, vendor/llvm/dist/test/Bitcode/metadata.ll projects/clangbsd/contrib/llvm/test/CMakeLists.txt - copied unchanged from r198093, vendor/llvm/dist/test/CMakeLists.txt projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-06-30-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-06-30-RegScavengerAssert2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-06-30-RegScavengerAssert3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-06-30-RegScavengerAssert4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-30-RegScavengerAssert5.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-06-30-RegScavengerAssert5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-01-CommuteBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-01-CommuteBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-09-asm-p-constraint.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-09-asm-p-constraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-18-RewriterBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-22-ScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-22-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-22-SchedulerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-22-SchedulerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-07-29-VFP3Registers.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-07-29-VFP3Registers.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-02-RegScavengerAssert-Neon.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-02-RegScavengerAssert-Neon.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-04-RegScavengerAssert-2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-04-RegScavengerAssert-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-04-RegScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-04-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-15-RegScavenger-EarlyClobber.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-15-RegScavenger-EarlyClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-15-RegScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-15-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-21-PostRAKill.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-21-PostRAKill3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-21-PostRAKill4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-21-PostRAKill4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-23-linkerprivate.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-23-linkerprivate.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-26-ScalarToVector.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-26-ScalarToVector.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-27-ScalarToVector.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-27-ScalarToVector.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-29-ExtractEltf32.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-29-ExtractEltf32.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-29-TooLongSplat.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-29-TooLongSplat.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-01-PostRAProlog.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-01-PostRAProlog.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-09-AllOnes.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-09-AllOnes.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-09-fpcmp-ole.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-09-fpcmp-ole.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-10-postdec.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-10-postdec.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-13-InvalidSubreg.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-13-InvalidSubreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-13-InvalidSuperReg.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-13-InvalidSuperReg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-20-LiveIntervalsBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-20-LiveIntervalsBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-21-LiveVariablesBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-21-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-22-LiveVariablesBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-22-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-23-LiveVariablesBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-23-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-24-spill-align.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-24-spill-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-27-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-27-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bfc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/bfc.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fabss.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fabss.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fadds.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fadds.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fdivs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fdivs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmacs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fmacs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmscs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fmscs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmuls.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fmuls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnegs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fnegs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmacs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fnmacs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmscs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fnmscs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmuls.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fnmuls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fp_convert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fp_convert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fsubs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/fsubs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hardfloat_neon.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/hardfloat_neon.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mls.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/mls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mul_const.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/mul_const.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/sbfx.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/sbfx.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/spill-q.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/spill-q.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/t2-imm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/t2-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vbits.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vbits.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcombine.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vcombine.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vext.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vext.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vld1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vld2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vld3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vld4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vldlane.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vldlane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vminmax.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vminmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpminmax.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vpminmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqdmul.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vqdmul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrec.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vrec.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrev.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vrev.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vst1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vst2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vst3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vst4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vstlane.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vstlane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vtbl.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vtbl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vtrn.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vtrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vuzp.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vuzp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vzip.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/ARM/vzip.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2009-07-16-PromoteFloatCompare.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Alpha/2009-07-16-PromoteFloatCompare.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/ - copied from r198093, vendor/llvm/dist/test/CodeGen/Blackfin/ projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/sext128.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/CellSPU/sext128.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-08-25-DynamicStackAlloc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/2009-08-25-DynamicStackAlloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/2009-09-18-AbsoluteAddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-10-10-OrImpDef.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/2009-10-10-OrImpDef.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16mi.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst16mi.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16mm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst16mm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16mr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst16mr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16rm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst16rm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16rr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst16rr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8mi.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst8mi.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8mm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst8mm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8mr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst8mr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8rm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst8rm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8rr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/Inst8rr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/inline-asm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/MSP430/inline-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/ - copied from r198093, vendor/llvm/dist/test/CodeGen/PIC16/ projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-07-16-InlineAsm-M-Operand.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/2009-07-16-InlineAsm-M-Operand.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-08-17-inline-asm-addr-mode-breakage.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/2009-08-17-inline-asm-addr-mode-breakage.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-08-23-linkerprivate.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/2009-08-23-linkerprivate.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-09-18-carrybit.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/2009-09-18-carrybit.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/available-externally.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/available-externally.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/sections.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/tango.net.ftp.FtpClient.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/PowerPC/tango.net.ftp.FtpClient.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2009-08-28-PIC.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/SPARC/2009-08-28-PIC.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2009-08-28-WeakLinkage.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/SPARC/2009-08-28-WeakLinkage.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/ - copied from r198093, vendor/llvm/dist/test/CodeGen/SystemZ/ projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-07-19-SPDecBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-07-19-SPDecBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-07-20-TwoAddrBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-07-20-TwoAddrBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-07-27-PEIAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-07-27-PEIAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-08-12-ConstIslandAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-08-12-ConstIslandAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-08-12-RegInfoAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-08-12-RegInfoAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-08-20-ISelBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/2009-08-20-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/asmprinter-bug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/asmprinter-bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/long_shift.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/long_shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/mul.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/pop.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/pop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/push.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb/push.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-07-17-CrossRegClassCopy.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-07-17-CrossRegClassCopy.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-07-21-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-07-23-CPIslandBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-07-23-CPIslandBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-07-30-PEICrash.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-07-30-PEICrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-01-WrongLDRBOpc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-02-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-02-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-CoalescerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-CoalescerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-07-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-08-ScavengerAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-08-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-10-ISelBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-10-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/2009-09-28-ITBlockBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/frameless.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/frameless.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/frameless2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/frameless2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/large-stack.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/large-stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/mul_const.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/mul_const.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/pic-load.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/pic-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-bcc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-bcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-branch.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-call.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-cmn.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ifcvt1.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ifcvt2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ifcvt2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ifcvt3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ifcvt3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-jtb.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-jtb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-jumptbl.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-jumptbl.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldr_ext.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldr_ext.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldr_post.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldr_post.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldr_pre.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldrb.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldrb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldrd.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldrd.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ldrh.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldrh.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-lsr3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-lsr3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mulhi.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-mulhi.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-pack.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-pack.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rev16.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-rev16.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sbc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sbc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sbc2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sbc2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-select.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-select_xform.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-select_xform.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-smla.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-smla.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-smul.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-smul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-spill-q.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-str.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-str.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-str_post.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-str_post.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-str_pre.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-str_pre.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-strb.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-strb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-strh.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-strh.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sub.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sub.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sub2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sub4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sub4.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sub5.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sub5.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sxt_rot.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sxt_rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-tbb.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tbb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-tbh.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tbh.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-teq.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-teq.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-teq2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-teq2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-tst.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tst.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-tst2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tst2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-uxt_rot.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-uxt_rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-uxtb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/tls1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/tls1.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/tls2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/Thumb2/tls2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2008-12-12-PrivateEHSymbol.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-06-TwoAddrAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-07-SplitICmp.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-07-SplitICmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-09-ExtractBoolFromVector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-15-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-15-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-16-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-16-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-16-LoadFoldingBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-16-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-17-StackColoringBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-17-StackColoringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-19-AsmExtraOperands.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-19-AsmExtraOperands.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-20-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-20-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-07-20-DAGCombineBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-02-mmx-scalar-to-vector.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-02-mmx-scalar-to-vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-06-branchfolder-crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-06-branchfolder-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-06-inlineasm.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-06-inlineasm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-08-CastError.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-08-CastError.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-12-badswitch.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-12-badswitch.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-19-LoadNarrowingMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-23-linkerprivate.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-08-23-linkerprivate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-07-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-16-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-16-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-19-SchedCustomLoweringBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-19-SchedCustomLoweringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-19-earlyclobber.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-19-earlyclobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-21-NoSpillLoopCount.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-21-NoSpillLoopCount.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-22-CoalescerBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-22-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-23-LiveVariablesBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-09-23-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-10-08-MachineLICMBug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/2009-10-08-MachineLICMBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/anyext.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/anyext.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/asm-modifier-P.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/asm-modifier-P.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/asm-modifier.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/asm-modifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/atomic_add.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/atomic_add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/attribute-sections.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/attribute-sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-lea-scale2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/avoid-lea-scale2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bss_pagealigned.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/bss_pagealigned.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmov.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/cmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalesce-esp.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/coalesce-esp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-cross.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/coalescer-cross.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/codemodel.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/codemodel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/combiner-aa-0.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/combiner-aa-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/combiner-aa-1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/combiner-aa-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/compare-inf.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/compare-inf.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/compiler_used.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/compiler_used.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/darwin-quote.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/darwin-quote.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dll-linkage.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/dll-linkage.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/empty-struct-return-type.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/empty-struct-return-type.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extract-extract.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/extract-extract.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-bc.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fast-isel-bc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-constpool.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fast-isel-constpool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-fneg.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fast-isel-fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-gep.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fast-isel-gep.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-gv.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fast-isel-gv.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-O0-crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/fp-stack-O0-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/global-sections-tls.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/global-sections-tls.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/global-sections.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/global-sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-R-constraint.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/inline-asm-R-constraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-fpstack3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-fpstack4.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-fpstack5.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-q-regs.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/inline-asm-q-regs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-test-3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/peep-test-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/personality.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/personality.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split11.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/pre-split11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ptrtoint-constexpr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/ptrtoint-constexpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-scalar-zero.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/remat-scalar-zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-parts.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/shift-parts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sink-hoist.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sink-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-minmax.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sse-minmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse2.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sse2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse3.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sse3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse41.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sse41.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse42.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/sse42.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stdarg.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/stdarg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store-empty-member.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/store-empty-member.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/test-shrink-bug.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/test-shrink-bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/test-shrink.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/test-shrink.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls-pic.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/tls-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_compare.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/vec_compare.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift-5.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/vshift-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/wide-integer-fold.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/wide-integer-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-0.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/widen_load-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-1.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/widen_load-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/X86/xor.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2009-07-15-store192.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/2009-07-15-store192.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/ashr.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/ashr.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/constants.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/constants.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/globals.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/globals.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/load.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/load.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/sext.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/sext.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/store.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/store.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/tls.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/tls.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/unaligned_load.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/unaligned_load.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/unaligned_store.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/unaligned_store.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/unaligned_store_combine.ll - copied unchanged from r198093, vendor/llvm/dist/test/CodeGen/XCore/unaligned_store_combine.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-10-08-DebugInfo-NullGlobalVariable.ll - copied unchanged from r198093, vendor/llvm/dist/test/DebugInfo/2009-10-08-DebugInfo-NullGlobalVariable.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/stubs.ll - copied unchanged from r198093, vendor/llvm/dist/test/ExecutionEngine/stubs.ll projects/clangbsd/contrib/llvm/test/Feature/NamedMDNode.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/NamedMDNode.ll projects/clangbsd/contrib/llvm/test/Feature/NamedMDNode2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/NamedMDNode2.ll projects/clangbsd/contrib/llvm/test/Feature/md_on_instruction.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/md_on_instruction.ll projects/clangbsd/contrib/llvm/test/Feature/md_on_instruction2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/md_on_instruction2.ll projects/clangbsd/contrib/llvm/test/Feature/mdnode2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/mdnode2.ll projects/clangbsd/contrib/llvm/test/Feature/mdnode3.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/mdnode3.ll projects/clangbsd/contrib/llvm/test/Feature/memorymarkers.ll - copied unchanged from r198093, vendor/llvm/dist/test/Feature/memorymarkers.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2009-06-30-ByrefBlock.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-06-30-ByrefBlock.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-07-15-LineNumbers.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-07-15-LineNumbers.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-07-16-PrivateCopyConstructor.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-07-16-PrivateCopyConstructor.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-07-16-Using.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-07-16-Using.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-08-03-Varargs.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-08-03-Varargs.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-08-05-ZeroInitWidth.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-08-05-ZeroInitWidth.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-08-11-VectorRetTy.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-08-11-VectorRetTy.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-09-04-modify-crash.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-09-04-modify-crash.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-09-09-packed-layout.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/2009-09-09-packed-layout.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/member-alignment.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/member-alignment.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/msasm.cpp - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC++/msasm.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2009-07-14-VoidPtr.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-07-14-VoidPtr.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-07-15-pad-wchar_t-array.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-07-15-pad-wchar_t-array.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-07-17-VoidParameter.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-07-17-VoidParameter.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-07-22-StructLayout.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-07-22-StructLayout.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-08-11-AsmBlocksComplexJumpTarget.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-08-11-AsmBlocksComplexJumpTarget.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-09-24-SqrtErrno.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/2009-09-24-SqrtErrno.c projects/clangbsd/contrib/llvm/test/FrontendC/func-aligned.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/func-aligned.c projects/clangbsd/contrib/llvm/test/FrontendC/msasm.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/msasm.c projects/clangbsd/contrib/llvm/test/FrontendC/ptr-rotate.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/ptr-rotate.c projects/clangbsd/contrib/llvm/test/FrontendC/redef-ext-inline.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/redef-ext-inline.c projects/clangbsd/contrib/llvm/test/FrontendC/wchar-const.c - copied unchanged from r198093, vendor/llvm/dist/test/FrontendC/wchar-const.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-08-05-utf16.m - copied unchanged from r198093, vendor/llvm/dist/test/FrontendObjC/2009-08-05-utf16.m projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-08-17-DebugInfo.m - copied unchanged from r198093, vendor/llvm/dist/test/FrontendObjC/2009-08-17-DebugInfo.m projects/clangbsd/contrib/llvm/test/LLVMC/C/ - copied from r198093, vendor/llvm/dist/test/LLVMC/C/ projects/clangbsd/contrib/llvm/test/LLVMC/C++/ - copied from r198093, vendor/llvm/dist/test/LLVMC/C++/ projects/clangbsd/contrib/llvm/test/LLVMC/ObjC/ - copied from r198093, vendor/llvm/dist/test/LLVMC/ObjC/ projects/clangbsd/contrib/llvm/test/LLVMC/ObjC++/ - copied from r198093, vendor/llvm/dist/test/LLVMC/ObjC++/ projects/clangbsd/contrib/llvm/test/LLVMC/dg.exp - copied unchanged from r198093, vendor/llvm/dist/test/LLVMC/dg.exp projects/clangbsd/contrib/llvm/test/LLVMC/test_data/false.c - copied unchanged from r198093, vendor/llvm/dist/test/LLVMC/test_data/false.c projects/clangbsd/contrib/llvm/test/Linker/2009-09-03-mdnode.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/2009-09-03-mdnode.ll projects/clangbsd/contrib/llvm/test/Linker/2009-09-03-mdnode2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/2009-09-03-mdnode2.ll projects/clangbsd/contrib/llvm/test/Linker/linkmdnode.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/linkmdnode.ll projects/clangbsd/contrib/llvm/test/Linker/linkmdnode2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/linkmdnode2.ll projects/clangbsd/contrib/llvm/test/Linker/linknamedmdnode.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/linknamedmdnode.ll projects/clangbsd/contrib/llvm/test/Linker/linknamedmdnode2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/linknamedmdnode2.ll projects/clangbsd/contrib/llvm/test/Linker/partial-type-refinement-link.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/partial-type-refinement-link.ll projects/clangbsd/contrib/llvm/test/Linker/partial-type-refinement.ll - copied unchanged from r198093, vendor/llvm/dist/test/Linker/partial-type-refinement.ll projects/clangbsd/contrib/llvm/test/MC/AsmParser/ARM/ - copied from r198093, vendor/llvm/dist/test/MC/AsmParser/ARM/ projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/ - copied from r198093, vendor/llvm/dist/test/MC/AsmParser/X86/ projects/clangbsd/contrib/llvm/test/MC/AsmParser/conditional_asm.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/conditional_asm.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_abort.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_abort.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_align.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_align.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_comm.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_comm.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_darwin_section.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_darwin_section.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_desc.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_desc.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_file.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_file.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_include.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_include.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_lcomm.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_lcomm.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_line.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_line.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_loc.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_loc.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_lsym.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_lsym.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_subsections_via_symbols.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_subsections_via_symbols.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_symbol_attrs.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_symbol_attrs.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_zerofill.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/directive_zerofill.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/exprs-invalid.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/exprs-invalid.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/exprs.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/exprs.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/hello.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/hello.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/labels.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/labels.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/x86_operands.s - copied unchanged from r198093, vendor/llvm/dist/test/MC/AsmParser/x86_operands.s projects/clangbsd/contrib/llvm/test/MC/MachO/ - copied from r198093, vendor/llvm/dist/test/MC/MachO/ projects/clangbsd/contrib/llvm/test/Other/2009-09-14-function-elements.ll - copied unchanged from r198093, vendor/llvm/dist/test/Other/2009-09-14-function-elements.ll projects/clangbsd/contrib/llvm/test/Scripts/macho-dump - copied unchanged from r198093, vendor/llvm/dist/test/Scripts/macho-dump projects/clangbsd/contrib/llvm/test/TableGen/ListArgs.td - copied unchanged from r198093, vendor/llvm/dist/test/TableGen/ListArgs.td projects/clangbsd/contrib/llvm/test/TableGen/ListArgsSimple.td - copied unchanged from r198093, vendor/llvm/dist/test/TableGen/ListArgsSimple.td projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/callgraph-update.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/ArgumentPromotion/callgraph-update.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2009-09-19-ConstFold-i1-ConstExpr.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/ConstProp/2009-09-19-ConstFold-i1-ConstExpr.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/overflow-ops.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/ConstProp/overflow-ops.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/DeadStoreElimination/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-07-13-MemDepSortFail.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GVN/2009-07-13-MemDepSortFail.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-11-12-MemDepMallocBitCast.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GVN/2009-11-12-MemDepMallocBitCast.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GVN/rle.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2009-09-03-MDNode.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GlobalDCE/2009-09-03-MDNode.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/ctor-list-opt-inbounds.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GlobalOpt/ctor-list-opt-inbounds.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/globalsra-unknown-index.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/GlobalOpt/globalsra-unknown-index.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/2009-09-24-byval-ptr.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IPConstantProp/2009-09-24-byval-ptr.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/iv-sext.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/iv-sext.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/lftr-promote.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/lftr-promote.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate10.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/loop_evaluate10.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate11.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/loop_evaluate11.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate9.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/loop_evaluate9.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/max-pointer.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/max-pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/polynomial-expand.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/polynomial-expand.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/preserve-gep-loop-variant.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/preserve-gep-loop-variant.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/preserve-gep-nested.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/preserve-gep-nested.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/single-element-range.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/single-element-range.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/sink-alloca.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/sink-alloca.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/sink-trapping.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/IndVarSimplify/sink-trapping.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/PR4909.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/PR4909.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/alloca-in-scc.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/alloca-in-scc.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/array_merge.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/array_merge.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/callgraph-update.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/callgraph-update.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/indirect_resolve.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/indirect_resolve.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/nested-inline.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Inline/nested-inline.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-07-02-MaskedIntVector.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/2009-07-02-MaskedIntVector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/add3.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/add3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/align-external.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/align-external.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/badmalloc.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/badmalloc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcast-scalar-to-vector.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/bitcast-scalar-to-vector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcast-vec-canon.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/bitcast-vec-canon.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast3.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/cast3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/constant-fold-gep.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/constant-fold-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/exact-sdiv.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/exact-sdiv.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fold-bin-operand.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/fold-bin-operand.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/no-negzero.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/no-negzero.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/nsw.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/nsw.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/phi-merge-gep.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/phi-merge-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sdiv-shift.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/sdiv-shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/simplify-demanded-bits-pointer.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/simplify-demanded-bits-pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/udivrem-change-width.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/udivrem-change-width.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vector-casts.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/vector-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/InstCombine/zext-bool-add-sub.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/JumpThreading/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/hoisting.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LICM/hoisting.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/licm_preserve_dbginfo.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LICM/licm_preserve_dbginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sinking.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LICM/sinking.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/PR3913.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LoopIndexSplit/PR3913.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/non-iv-cmp-operand.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LoopIndexSplit/non-iv-cmp-operand.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/preserve-scev.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LoopRotate/preserve-scev.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/merge-exits.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LoopSimplify/merge-exits.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/preserve-analyses.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/LoopUnswitch/preserve-analyses.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/Mem2Reg/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/align.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/MemCpyOpt/align.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/crash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/MemCpyOpt/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/memmove.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/MemCpyOpt/memmove.ll projects/clangbsd/contrib/llvm/test/Transforms/SSI/ - copied from r198093, vendor/llvm/dist/test/Transforms/SSI/ projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-08-16-VLA.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/ScalarRepl/2009-08-16-VLA.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyCFG/invoke_unwind.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-07-28-Exit.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/2009-07-28-Exit.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-07-29-Exit2.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/2009-07-29-Exit2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memset-64.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/memset-64.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/pow-to-sqrt.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/pow-to-sqrt.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/weak-symbols.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/weak-symbols.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2009-07-31-phicrash.ll - copied unchanged from r198093, vendor/llvm/dist/test/Transforms/TailDup/2009-07-31-phicrash.ll projects/clangbsd/contrib/llvm/test/Unit/ - copied from r198093, vendor/llvm/dist/test/Unit/ projects/clangbsd/contrib/llvm/test/lit.cfg - copied unchanged from r198093, vendor/llvm/dist/test/lit.cfg projects/clangbsd/contrib/llvm/test/lit.site.cfg.in - copied unchanged from r198093, vendor/llvm/dist/test/lit.site.cfg.in projects/clangbsd/contrib/llvm/test/site.exp.in - copied unchanged from r198093, vendor/llvm/dist/test/site.exp.in projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmCond.h - copied unchanged from r198093, vendor/llvm/dist/tools/llvm-mc/AsmCond.h projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmExpr.cpp - copied unchanged from r198093, vendor/llvm/dist/tools/llvm-mc/AsmExpr.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmExpr.h - copied unchanged from r198093, vendor/llvm/dist/tools/llvm-mc/AsmExpr.h projects/clangbsd/contrib/llvm/unittests/ADT/APFloatTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ADT/APFloatTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/SmallStringTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ADT/SmallStringTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/SparseBitVectorTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ADT/SparseBitVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/StringRefTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ADT/StringRefTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/TwineTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ADT/TwineTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ExecutionEngine/ExecutionEngineTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/ExecutionEngine/JIT/JITTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/AllocatorTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/Support/AllocatorTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/CommandLineTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/Support/CommandLineTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/ConstantRangeTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/Support/ConstantRangeTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/RegexTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/Support/RegexTest.cpp projects/clangbsd/contrib/llvm/unittests/Transforms/ - copied from r198093, vendor/llvm/dist/unittests/Transforms/ projects/clangbsd/contrib/llvm/unittests/VMCore/PassManagerTest.cpp - copied unchanged from r198093, vendor/llvm/dist/unittests/VMCore/PassManagerTest.cpp projects/clangbsd/contrib/llvm/utils/FileCheck/ - copied from r198093, vendor/llvm/dist/utils/FileCheck/ projects/clangbsd/contrib/llvm/utils/FileUpdate/ - copied from r198093, vendor/llvm/dist/utils/FileUpdate/ projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp - copied unchanged from r198093, vendor/llvm/dist/utils/TableGen/AsmMatcherEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.h - copied unchanged from r198093, vendor/llvm/dist/utils/TableGen/AsmMatcherEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/StringToOffsetTable.h - copied unchanged from r198093, vendor/llvm/dist/utils/TableGen/StringToOffsetTable.h projects/clangbsd/contrib/llvm/utils/UpdateCMakeLists.pl - copied unchanged from r198093, vendor/llvm/dist/utils/UpdateCMakeLists.pl projects/clangbsd/contrib/llvm/utils/bugpoint/ - copied from r198093, vendor/llvm/dist/utils/bugpoint/ projects/clangbsd/contrib/llvm/utils/count/ - copied from r198093, vendor/llvm/dist/utils/count/ projects/clangbsd/contrib/llvm/utils/crosstool/ARM/README - copied unchanged from r198093, vendor/llvm/dist/utils/crosstool/ARM/README projects/clangbsd/contrib/llvm/utils/lit/ - copied from r198093, vendor/llvm/dist/utils/lit/ projects/clangbsd/contrib/llvm/utils/not/ - copied from r198093, vendor/llvm/dist/utils/not/ projects/clangbsd/contrib/llvm/utils/unittest/UnitTestMain/ - copied from r198093, vendor/llvm/dist/utils/unittest/UnitTestMain/ projects/clangbsd/contrib/llvm/utils/valgrind/ - copied from r198093, vendor/llvm/dist/utils/valgrind/ Deleted: projects/clangbsd/contrib/llvm/lib/Target/ARM/ThumbInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ThumbInstrInfo.h Modified: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/CMakeLists.txt projects/clangbsd/contrib/llvm/CREDITS.TXT projects/clangbsd/contrib/llvm/LICENSE.TXT projects/clangbsd/contrib/llvm/Makefile projects/clangbsd/contrib/llvm/Makefile.config.in projects/clangbsd/contrib/llvm/Makefile.rules projects/clangbsd/contrib/llvm/README.txt projects/clangbsd/contrib/llvm/Xcode/LLVM.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/autoconf/AutoRegen.sh projects/clangbsd/contrib/llvm/autoconf/config.guess projects/clangbsd/contrib/llvm/autoconf/config.sub projects/clangbsd/contrib/llvm/autoconf/configure.ac projects/clangbsd/contrib/llvm/autoconf/m4/config_makefile.m4 projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/Makefile projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c projects/clangbsd/contrib/llvm/cmake/config-ix.cmake projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake projects/clangbsd/contrib/llvm/cmake/modules/GetTargetTriple.cmake projects/clangbsd/contrib/llvm/cmake/modules/LLVMConfig.cmake projects/clangbsd/contrib/llvm/cmake/modules/TableGen.cmake projects/clangbsd/contrib/llvm/configure projects/clangbsd/contrib/llvm/docs/BitCodeFormat.html projects/clangbsd/contrib/llvm/docs/Bugpoint.html projects/clangbsd/contrib/llvm/docs/CMake.html projects/clangbsd/contrib/llvm/docs/CodeGenerator.html projects/clangbsd/contrib/llvm/docs/CodingStandards.html projects/clangbsd/contrib/llvm/docs/CommandGuide/Makefile projects/clangbsd/contrib/llvm/docs/CommandGuide/index.html projects/clangbsd/contrib/llvm/docs/CommandGuide/llc.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-as.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-dis.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-extract.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-ld.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-link.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvmc.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/opt.pod projects/clangbsd/contrib/llvm/docs/CommandLine.html projects/clangbsd/contrib/llvm/docs/CompilerDriver.html projects/clangbsd/contrib/llvm/docs/DeveloperPolicy.html projects/clangbsd/contrib/llvm/docs/ExceptionHandling.html projects/clangbsd/contrib/llvm/docs/FAQ.html projects/clangbsd/contrib/llvm/docs/GCCFEBuildInstrs.html projects/clangbsd/contrib/llvm/docs/GarbageCollection.html projects/clangbsd/contrib/llvm/docs/GetElementPtr.html projects/clangbsd/contrib/llvm/docs/GettingStarted.html projects/clangbsd/contrib/llvm/docs/GettingStartedVS.html projects/clangbsd/contrib/llvm/docs/GoldPlugin.html projects/clangbsd/contrib/llvm/docs/HowToReleaseLLVM.html projects/clangbsd/contrib/llvm/docs/HowToSubmitABug.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/LinkTimeOptimization.html projects/clangbsd/contrib/llvm/docs/MakefileGuide.html projects/clangbsd/contrib/llvm/docs/Passes.html projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html projects/clangbsd/contrib/llvm/docs/Projects.html projects/clangbsd/contrib/llvm/docs/ReleaseNotes-2.6.html projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html projects/clangbsd/contrib/llvm/docs/SystemLibrary.html projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html projects/clangbsd/contrib/llvm/docs/TestingGuide.html projects/clangbsd/contrib/llvm/docs/UsingLibraries.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMBackend.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html projects/clangbsd/contrib/llvm/docs/index.html projects/clangbsd/contrib/llvm/docs/tutorial/JITTutorial1.html projects/clangbsd/contrib/llvm/docs/tutorial/JITTutorial2.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl2.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl6.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl7.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html projects/clangbsd/contrib/llvm/examples/BrainF/BrainF.cpp projects/clangbsd/contrib/llvm/examples/BrainF/BrainF.h projects/clangbsd/contrib/llvm/examples/BrainF/BrainFDriver.cpp projects/clangbsd/contrib/llvm/examples/Fibonacci/fibonacci.cpp projects/clangbsd/contrib/llvm/examples/HowToUseJIT/HowToUseJIT.cpp projects/clangbsd/contrib/llvm/examples/Kaleidoscope/CMakeLists.txt projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Makefile projects/clangbsd/contrib/llvm/examples/Kaleidoscope/toy.cpp projects/clangbsd/contrib/llvm/examples/ModuleMaker/ModuleMaker.cpp projects/clangbsd/contrib/llvm/examples/ParallelJIT/CMakeLists.txt projects/clangbsd/contrib/llvm/examples/ParallelJIT/ParallelJIT.cpp projects/clangbsd/contrib/llvm/include/llvm-c/BitReader.h projects/clangbsd/contrib/llvm/include/llvm-c/Core.h projects/clangbsd/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm-c/Target.h projects/clangbsd/contrib/llvm/include/llvm-c/lto.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APFloat.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APInt.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/IndexedMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/clangbsd/contrib/llvm/include/llvm/ADT/STLExtras.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallString.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringExtras.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Trie.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Triple.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist_node.h projects/clangbsd/contrib/llvm/include/llvm/AbstractTypeUser.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ConstantsScanner.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Interval.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/IntervalPartition.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopDependenceAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Passes.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ProfileInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Trace.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clangbsd/contrib/llvm/include/llvm/Argument.h projects/clangbsd/contrib/llvm/include/llvm/Assembly/Parser.h projects/clangbsd/contrib/llvm/include/llvm/Assembly/Writer.h projects/clangbsd/contrib/llvm/include/llvm/Attributes.h projects/clangbsd/contrib/llvm/include/llvm/AutoUpgrade.h projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Archive.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BinaryObject.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FileWriters.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterCoalescer.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/BuiltinOptions.h projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Common.td projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/CompilationGraph.h projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/ForceLinkage.h projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Main.inc projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.cmake projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.in projects/clangbsd/contrib/llvm/include/llvm/Constant.h projects/clangbsd/contrib/llvm/include/llvm/Constants.h projects/clangbsd/contrib/llvm/include/llvm/Debugger/Debugger.h projects/clangbsd/contrib/llvm/include/llvm/DerivedTypes.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/clangbsd/contrib/llvm/include/llvm/Function.h projects/clangbsd/contrib/llvm/include/llvm/GlobalAlias.h projects/clangbsd/contrib/llvm/include/llvm/GlobalValue.h projects/clangbsd/contrib/llvm/include/llvm/GlobalVariable.h projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h projects/clangbsd/contrib/llvm/include/llvm/InstrTypes.h projects/clangbsd/contrib/llvm/include/llvm/Instruction.def projects/clangbsd/contrib/llvm/include/llvm/Instruction.h projects/clangbsd/contrib/llvm/include/llvm/Instructions.h projects/clangbsd/contrib/llvm/include/llvm/IntrinsicInst.h projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.h projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.td projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsARM.td projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsX86.td projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h projects/clangbsd/contrib/llvm/include/llvm/LinkAllVMCore.h projects/clangbsd/contrib/llvm/include/llvm/Linker.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCContext.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCInst.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSection.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSymbol.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCValue.h projects/clangbsd/contrib/llvm/include/llvm/Module.h projects/clangbsd/contrib/llvm/include/llvm/OperandTraits.h projects/clangbsd/contrib/llvm/include/llvm/Pass.h projects/clangbsd/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/clangbsd/contrib/llvm/include/llvm/PassManagers.h projects/clangbsd/contrib/llvm/include/llvm/PassSupport.h projects/clangbsd/contrib/llvm/include/llvm/Support/Allocator.h projects/clangbsd/contrib/llvm/include/llvm/Support/CFG.h projects/clangbsd/contrib/llvm/include/llvm/Support/CallSite.h projects/clangbsd/contrib/llvm/include/llvm/Support/Casting.h projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h projects/clangbsd/contrib/llvm/include/llvm/Support/Compiler.h projects/clangbsd/contrib/llvm/include/llvm/Support/ConstantFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/ConstantRange.h projects/clangbsd/contrib/llvm/include/llvm/Support/DataTypes.h.cmake projects/clangbsd/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/clangbsd/contrib/llvm/include/llvm/Support/Debug.h projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h projects/clangbsd/contrib/llvm/include/llvm/Support/Format.h projects/clangbsd/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/clangbsd/contrib/llvm/include/llvm/Support/GraphWriter.h projects/clangbsd/contrib/llvm/include/llvm/Support/IRBuilder.h projects/clangbsd/contrib/llvm/include/llvm/Support/InstVisitor.h projects/clangbsd/contrib/llvm/include/llvm/Support/LeakDetector.h projects/clangbsd/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/clangbsd/contrib/llvm/include/llvm/Support/Mangler.h projects/clangbsd/contrib/llvm/include/llvm/Support/MathExtras.h projects/clangbsd/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/clangbsd/contrib/llvm/include/llvm/Support/NoFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/PassNameParser.h projects/clangbsd/contrib/llvm/include/llvm/Support/PatternMatch.h projects/clangbsd/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h projects/clangbsd/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/clangbsd/contrib/llvm/include/llvm/Support/Recycler.h projects/clangbsd/contrib/llvm/include/llvm/Support/Registry.h projects/clangbsd/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h projects/clangbsd/contrib/llvm/include/llvm/Support/StringPool.h projects/clangbsd/contrib/llvm/include/llvm/Support/SystemUtils.h projects/clangbsd/contrib/llvm/include/llvm/Support/TargetFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/Timer.h projects/clangbsd/contrib/llvm/include/llvm/Support/TypeBuilder.h projects/clangbsd/contrib/llvm/include/llvm/Support/ValueHandle.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clangbsd/contrib/llvm/include/llvm/Support/type_traits.h projects/clangbsd/contrib/llvm/include/llvm/SymbolTableListTraits.h projects/clangbsd/contrib/llvm/include/llvm/System/Alarm.h projects/clangbsd/contrib/llvm/include/llvm/System/Disassembler.h projects/clangbsd/contrib/llvm/include/llvm/System/DynamicLibrary.h projects/clangbsd/contrib/llvm/include/llvm/System/Memory.h projects/clangbsd/contrib/llvm/include/llvm/System/Mutex.h projects/clangbsd/contrib/llvm/include/llvm/System/Path.h projects/clangbsd/contrib/llvm/include/llvm/System/Process.h projects/clangbsd/contrib/llvm/include/llvm/System/Program.h projects/clangbsd/contrib/llvm/include/llvm/System/RWMutex.h projects/clangbsd/contrib/llvm/include/llvm/System/TimeValue.h projects/clangbsd/contrib/llvm/include/llvm/Target/SubtargetFeature.h projects/clangbsd/contrib/llvm/include/llvm/Target/Target.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetData.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetELFWriterInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetFrameInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrDesc.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelect.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSubtarget.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/AddrModeMatcher.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicInliner.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/FunctionUtils.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/clangbsd/contrib/llvm/include/llvm/Type.h projects/clangbsd/contrib/llvm/include/llvm/TypeSymbolTable.h projects/clangbsd/contrib/llvm/include/llvm/Use.h projects/clangbsd/contrib/llvm/include/llvm/User.h projects/clangbsd/contrib/llvm/include/llvm/Value.h projects/clangbsd/contrib/llvm/include/llvm/ValueSymbolTable.h projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clangbsd/contrib/llvm/lib/Analysis/Analysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DbgInfoPrinter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/Andersens.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InstCount.cpp projects/clangbsd/contrib/llvm/lib/Analysis/Interval.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IntervalPartition.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LibCallSemantics.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopDependenceAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clangbsd/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/clangbsd/contrib/llvm/lib/Analysis/Trace.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/clangbsd/contrib/llvm/lib/Archive/Archive.cpp projects/clangbsd/contrib/llvm/lib/Archive/ArchiveInternals.h projects/clangbsd/contrib/llvm/lib/Archive/ArchiveReader.cpp projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.h projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.h projects/clangbsd/contrib/llvm/lib/AsmParser/LLToken.h projects/clangbsd/contrib/llvm/lib/AsmParser/Parser.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/Deserialize.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/Serialize.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfLabel.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELF.h projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.h projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.h projects/clangbsd/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LowerSubregs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachO.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/clangbsd/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/README.txt projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGEmit.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodesEmit.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegMap.h projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.h projects/clangbsd/contrib/llvm/lib/CompilerDriver/Action.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/CompilationGraph.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Makefile projects/clangbsd/contrib/llvm/lib/CompilerDriver/Plugin.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Tool.cpp projects/clangbsd/contrib/llvm/lib/Debugger/Debugger.cpp projects/clangbsd/contrib/llvm/lib/Debugger/ProgramInfo.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/Intercept.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/MacOSJITEventListener.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkArchives.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkItems.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkModules.cpp projects/clangbsd/contrib/llvm/lib/Linker/Linker.cpp projects/clangbsd/contrib/llvm/lib/MC/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCContext.cpp projects/clangbsd/contrib/llvm/lib/MC/MCStreamer.cpp projects/clangbsd/contrib/llvm/lib/Makefile projects/clangbsd/contrib/llvm/lib/Support/APFloat.cpp projects/clangbsd/contrib/llvm/lib/Support/APInt.cpp projects/clangbsd/contrib/llvm/lib/Support/Allocator.cpp projects/clangbsd/contrib/llvm/lib/Support/Annotation.cpp projects/clangbsd/contrib/llvm/lib/Support/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Support/CommandLine.cpp projects/clangbsd/contrib/llvm/lib/Support/ConstantRange.cpp projects/clangbsd/contrib/llvm/lib/Support/Debug.cpp projects/clangbsd/contrib/llvm/lib/Support/Dwarf.cpp projects/clangbsd/contrib/llvm/lib/Support/FoldingSet.cpp projects/clangbsd/contrib/llvm/lib/Support/GraphWriter.cpp projects/clangbsd/contrib/llvm/lib/Support/PluginLoader.cpp projects/clangbsd/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/clangbsd/contrib/llvm/lib/Support/SlowOperationInformer.cpp projects/clangbsd/contrib/llvm/lib/Support/SourceMgr.cpp projects/clangbsd/contrib/llvm/lib/Support/Statistic.cpp projects/clangbsd/contrib/llvm/lib/Support/StringMap.cpp projects/clangbsd/contrib/llvm/lib/Support/StringPool.cpp projects/clangbsd/contrib/llvm/lib/Support/SystemUtils.cpp projects/clangbsd/contrib/llvm/lib/Support/Timer.cpp projects/clangbsd/contrib/llvm/lib/Support/Triple.cpp projects/clangbsd/contrib/llvm/lib/Support/raw_ostream.cpp projects/clangbsd/contrib/llvm/lib/System/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/System/Disassembler.cpp projects/clangbsd/contrib/llvm/lib/System/DynamicLibrary.cpp projects/clangbsd/contrib/llvm/lib/System/Makefile projects/clangbsd/contrib/llvm/lib/System/Memory.cpp projects/clangbsd/contrib/llvm/lib/System/Mutex.cpp projects/clangbsd/contrib/llvm/lib/System/Path.cpp projects/clangbsd/contrib/llvm/lib/System/Program.cpp projects/clangbsd/contrib/llvm/lib/System/RWMutex.cpp projects/clangbsd/contrib/llvm/lib/System/ThreadLocal.cpp projects/clangbsd/contrib/llvm/lib/System/Threading.cpp projects/clangbsd/contrib/llvm/lib/System/Unix/Alarm.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Host.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Memory.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Process.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Program.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Signals.inc projects/clangbsd/contrib/llvm/lib/System/Unix/TimeValue.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Unix.h projects/clangbsd/contrib/llvm/lib/System/Win32/DynamicLibrary.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Memory.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Path.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Process.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Program.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Signals.inc projects/clangbsd/contrib/llvm/lib/System/Win32/ThreadLocal.inc projects/clangbsd/contrib/llvm/lib/System/Win32/TimeValue.inc projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMAddressingModes.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMFrameInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/Target/ARM/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/Makefile projects/clangbsd/contrib/llvm/lib/Target/ARM/README-Thumb.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/README.txt projects/clangbsd/contrib/llvm/lib/Target/Alpha/Alpha.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/Alpha.td projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaBranchSelector.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/Target/Alpha/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Alpha/Makefile projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CBackend/CTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CBackend/Makefile projects/clangbsd/contrib/llvm/lib/Target/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CellSPU/Makefile projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPU.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUHazardRecognizers.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUNodes.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CppBackend/Makefile projects/clangbsd/contrib/llvm/lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/IA64/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/IA64/IA64.h projects/clangbsd/contrib/llvm/lib/Target/IA64/IA64ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/IA64/IA64ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/IA64/IA64TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/IA64/IA64TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.h projects/clangbsd/contrib/llvm/lib/Target/MSIL/Makefile projects/clangbsd/contrib/llvm/lib/Target/MSP430/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/Makefile projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Mips/Makefile projects/clangbsd/contrib/llvm/lib/Target/Mips/Mips.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/PIC16/Makefile projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MemSelOpt.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Subtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Subtarget.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/PowerPC/Makefile projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPC.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCFrameInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCPredicates.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/README.txt projects/clangbsd/contrib/llvm/lib/Target/README.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/FPMover.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/Makefile projects/clangbsd/contrib/llvm/lib/Target/Sparc/Sparc.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/SubtargetFeature.cpp projects/clangbsd/contrib/llvm/lib/Target/Target.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetData.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetELFWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/Makefile projects/clangbsd/contrib/llvm/lib/Target/X86/README-X86-64.txt projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt projects/clangbsd/contrib/llvm/lib/Target/X86/X86.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86CompilationCallback_Win64.asm projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPointRegKill.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86Instr64bit.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86Relocations.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/XCore/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/XCore/Makefile projects/clangbsd/contrib/llvm/lib/Target/XCore/XCore.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCore.td projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/IndMemRemoval.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/LowerSetJmp.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/RaiseAllocations.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Makefile projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CondPropagate.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/InstructionCombining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnroll.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyHalfPowrLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailDuplication.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicInliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerAllocations.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/UnrollLoop.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Attributes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp projects/clangbsd/contrib/llvm/lib/VMCore/BasicBlock.cpp projects/clangbsd/contrib/llvm/lib/VMCore/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.h projects/clangbsd/contrib/llvm/lib/VMCore/Constants.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Dominators.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Globals.cpp projects/clangbsd/contrib/llvm/lib/VMCore/InlineAsm.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp projects/clangbsd/contrib/llvm/lib/VMCore/IntrinsicInst.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LeakDetector.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Mangler.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Module.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Pass.cpp projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Type.cpp projects/clangbsd/contrib/llvm/lib/VMCore/TypeSymbolTable.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Use.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ValueSymbolTable.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ValueTypes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/projects/sample/configure projects/clangbsd/contrib/llvm/runtime/Makefile projects/clangbsd/contrib/llvm/runtime/libprofile/Makefile projects/clangbsd/contrib/llvm/runtime/libprofile/exported_symbols.lst projects/clangbsd/contrib/llvm/test/Analysis/Andersens/2007-11-19-InlineAsm.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/2008-03-19-External.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/2008-04-07-Memcpy.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/2008-12-27-BuiltinWrongType.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/basictest.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/external.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/modreftest.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/modreftest2.ll projects/clangbsd/contrib/llvm/test/Analysis/Andersens/trivialtest.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-03-04-GEPCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-04-22-GEPProblem.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-04-25-GEPCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-06-01-AliasCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-07-03-BasicAACrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-11-04-SimpleCases.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2004-12-08-BasicAACrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2004-12-08-BasicAACrash2.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2006-11-03-BasicAAVectorCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2008-04-15-Byval.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2008-06-02-GEPTailCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2008-12-09-GEP-IndicesAlias.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/byval.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/cas.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/constant-over-index.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/featuretest.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/gcsetest.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/global-size.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/modref.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/no-escape-call.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/nocapture.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/pure-const-dce.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/tailcall-modref.ll projects/clangbsd/contrib/llvm/test/Analysis/CallGraph/2008-09-09-DirectCall.ll projects/clangbsd/contrib/llvm/test/Analysis/CallGraph/2008-09-09-UsedByGlobal.ll projects/clangbsd/contrib/llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll projects/clangbsd/contrib/llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll projects/clangbsd/contrib/llvm/test/Analysis/Dominators/2007-07-11-SplitBlock.ll projects/clangbsd/contrib/llvm/test/Analysis/Dominators/2007-07-12-SplitBlock.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/2008-09-03-ReadGlobals.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/aliastest.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/chaining-analysis.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/indirect-global.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/modreftest.ll projects/clangbsd/contrib/llvm/test/Analysis/GlobalsModRef/purecse.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopInfo/2003-05-15-NestingProblem.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/2006-09-26-PostDominanceFrontier.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/2007-04-17-PostDominanceFrontier.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/2007-04-20-PostDom-Reset.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/pr1098.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-09-27-LargeStepping.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-11-14-SignedAddRec.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-11-18-OrInstruction.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-11-ReversedCondition.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-12-SMAXTripCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-15-UMax.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-05-25-NegativeStepToZero.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-06-12-BinomialInt64.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-19-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-19-WrappingIV.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-29-SGTTripCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-29-SMinExpr.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-08-04-IVOverflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-08-04-LongAddRec.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-02-QuadraticCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-15-CubicOOM.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-14-StrideAndSigned.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-15-DontUseSDiv.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-01-02-SignedNegativeStride.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-05-09-PointerEdgeCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/and-xor.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/div-overflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/do-loop.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/max-trip-count.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/pointer-sign-bits.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/pr3909.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-inreg.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/smax.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count3.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count4.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count5.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count6.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count7.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/xor-and.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-01-24-BadSymbolTableAssert.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-01-24-ValueRefineAbsType.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-02-19-TypeParsing.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-03-08-NameCollision.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-03-08-NameCollision2.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-04-04-PureVirtMethCall.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-04-04-PureVirtMethCall2.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-04-05-TypeParsing.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-04-07-HexFloatConstants.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-04-29-NameBinding.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-05-02-InvalidForwardRef.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-05-02-ParseError.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-07-08-HugePerformanceProblem.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-07-25-ParserAssertionFailure.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-08-15-CastAmbiguity.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-08-15-ConstantExprProblem.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-08-15-UnresolvedGlobalReference.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-08-19-BytecodeReader.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-08-22-DominanceProblem.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-10-08-LargeArrayPerformance.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-10-15-NameClash.ll projects/clangbsd/contrib/llvm/test/Assembler/2002-12-15-GlobalResolve.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-01-30-UnsignedString.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-04-25-UnresolvedGlobalReference.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-05-15-AssemblerProblem.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-05-15-SwitchBug.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-05-21-ConstantShiftExpr.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-05-21-EmptyStructTest.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-06-30-RecursiveTypeProblem.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-10-04-NotMergingGlobalConstants.ll projects/clangbsd/contrib/llvm/test/Assembler/2003-12-30-TypeMapInvalidMemory.ll projects/clangbsd/contrib/llvm/test/Assembler/2004-02-27-SelfUseAssertError.ll projects/clangbsd/contrib/llvm/test/Assembler/2004-04-04-GetElementPtrIndexTypes.ll projects/clangbsd/contrib/llvm/test/Assembler/2004-10-22-BCWriterUndefBug.ll projects/clangbsd/contrib/llvm/test/Assembler/2004-11-28-InvalidTypeCrash.ll projects/clangbsd/contrib/llvm/test/Assembler/2005-01-31-CallingAggregateFunction.ll projects/clangbsd/contrib/llvm/test/Assembler/2007-01-02-Undefined-Arg-Type.ll projects/clangbsd/contrib/llvm/test/Assembler/2007-01-05-Cmp-ConstExpr.ll projects/clangbsd/contrib/llvm/test/Assembler/2007-01-16-CrashOnBadCast.ll projects/clangbsd/contrib/llvm/test/Assembler/2007-01-16-CrashOnBadCast2.ll projects/clangbsd/contrib/llvm/test/Assembler/2007-03-18-InvalidNumberedVar.ll projects/clangbsd/contrib/llvm/test/Assembler/2008-02-20-MultipleReturnValue.ll projects/clangbsd/contrib/llvm/test/Assembler/2008-09-02-FunctionNotes2.ll projects/clangbsd/contrib/llvm/test/Assembler/2009-02-28-StripOpaqueName.ll projects/clangbsd/contrib/llvm/test/Assembler/ConstantExprFold.ll projects/clangbsd/contrib/llvm/test/Assembler/anon-functions.ll projects/clangbsd/contrib/llvm/test/Assembler/getelementptr.ll projects/clangbsd/contrib/llvm/test/Assembler/insertextractvalue.ll projects/clangbsd/contrib/llvm/test/Assembler/select.ll projects/clangbsd/contrib/llvm/test/Assembler/vector-cmp.ll projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/analysis.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/bitreader.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/bitwriter.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/executionengine.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/scalar_opts.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/target.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/vmcore.ml projects/clangbsd/contrib/llvm/test/Bitcode/extractelement.ll projects/clangbsd/contrib/llvm/test/Bitcode/memcpy.ll projects/clangbsd/contrib/llvm/test/BugPoint/crash-narrowfunctiontest.ll projects/clangbsd/contrib/llvm/test/BugPoint/remove_arguments_test.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2006-11-10-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-07-CombinerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-13-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-21-JoinIntervalsCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-26-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-27-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-03-30-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-04-02-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-04-03-PEIBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-04-03-UndefinedSymbol.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-04-30-CombinerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-03-BadPostIndexedLd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-07-jumptoentry.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-07-tailmerge-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-09-tailmerge-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-14-InlineAsmCstCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-14-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-22-tailmerge-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-23-BadPreIndexedStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-31-RegScavengerInfiniteLoop.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-08-15-ReuseBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-02-04-LocalRegAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-02-29-RegAllocLocal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-03-05-SxtInRegBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-03-07-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-04-04-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-04-10-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-04-11-PHIofImpDef.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-05-19-LiveIntervalsBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-05-19-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-07-17-Fdiv.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-07-24-CodeGenPrepCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-08-07-AsmPrintBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-09-14-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-09-17-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-11-18-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-11-19-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-02-16-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-02-22-SoftenFloatVaArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-02-27-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-03-07-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-03-09-AddrModeBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-04-06-AsmModifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-04-08-AggregateAddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-04-08-FREM.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-04-08-FloatUndef.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-04-09-RegScavengerAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-05-05-DAGCombineBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-05-07-RegAllocLocal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-05-11-CodePlacementCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-05-18-InlineAsmMem.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-02-ISelCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-04-MissingLiveIn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-15-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-19-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-06-22-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/addrmode.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/aliases.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/align.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/argaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments-nosplit-double.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments-nosplit-i64.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments6.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments7.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments8.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments_f64_backfill.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arm-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arm-frameaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arm-negative-stride.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bic.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bits.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bx_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/call.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/call_nolink.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/carry.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/clz.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/compare-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/constants.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/cse-libcalls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ctors_dtors.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/div.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/dyn-stackalloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/extloadi1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fcopysign.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fixunsdfdi.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmdrr-fmrrd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/formal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fparith.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpcmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpcmp_ueq.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpconv.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpmem.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpow.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpowi.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fptoint.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hello.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hidden-vis-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hidden-vis-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hidden-vis.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/iabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt6.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt7.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt8.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt9.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/illegal-vector-bitcast.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/inlineasm-imm-arm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/inlineasm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/inlineasm2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/insn-sched1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ispositive.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/large-stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldr_ext.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldr_frame.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldr_post.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldr_pre.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ldrd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/load-global.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/load.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/long-setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/long.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/long_shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/lsr-code-insertion.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/lsr-scale-addr-mode.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mem.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/memcpy-inline.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/memfunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mulhi.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mvn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/neon_arith1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/neon_ld1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/neon_ld2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/pack.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/pr3502.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_arg1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_arg2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_arg3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_arg4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_arg5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f32_arg2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f32_arg5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f64_arg2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f64_arg_reg_split.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f64_arg_split.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_f64_arg_stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_i128_arg2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_i64_arg2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_i64_arg3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_i64_arg_split.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ret_void.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/rev.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/section.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/select.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/select_xform.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/shifter_operand.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/smul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/stack-frame.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/stm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/str_post.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/str_pre-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/str_pre.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/str_trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/sxt_rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/thread_pointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/tls1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/tls2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/tls3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/trunc_ldr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/truncstore-dag-combine.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/tst_teq.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/uint64tof64.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/unaligned_load_store.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/unord.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/uxt_rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/uxtb.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vaba.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vabd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vargs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vargs_align.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vbsl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vceq.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcge.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcgt.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcnt.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcvt.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vdup.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vfcmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vfp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vget_lane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vhadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vhsub.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vicmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmla.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpadal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqshl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqshrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqsub.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vshift.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vshiftins.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vshl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vshll.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vshrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsra.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsub.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/weak.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/weak2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2007-11-27-mulneg3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2008-11-10-smul_lohi.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2008-11-12-Add128.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/add.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/add128.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/bic.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/bsr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/call_adj.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/cmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/cmpbge.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/ctlz.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/ctlz_e.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/ctpop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/eqv.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/i32_sub_1.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/illegal-element-type.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/jmp_table.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/mb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/mul128.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/mul5.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/neg1.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/not.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/ornot.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/rpcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/srl_and.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/sub128.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/weak.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/wmb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/zapnot.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/zapnot2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/zapnot3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/zapnot4.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-05-16-NameCollide.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-19-ConstPointerRef.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-19-ConstantExpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-19-DataPointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-19-FunctionPointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-19-HardConstantExpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-20-UnnamedArgument.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-08-30-StructureOrderingTest.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-09-20-ArrayTypeFailure.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-09-20-VarArgPrototypes.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-10-16-External.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2002-11-06-PrintEscaped.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-05-12-IntegerSizeWarning.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-05-13-VarArgFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-05-31-MissingStructName.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-06-01-NullPointerType.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-06-11-HexConstant.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-06-11-LiteralStringProblem.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-06-28-InvokeSupport.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-10-12-NANGlobalInits.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-10-23-UnusedType.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-10-28-CastToPtrToStruct.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2003-11-21-ConstantShiftExpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-08-09-va-end-null.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-12-03-ExternStatics.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2004-12-28-LogicalConstantExprs.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2005-02-14-VolatileOperations.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2005-03-08-RecursiveTypeCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2005-08-23-Fmod.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-02-05-memset.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2007-07-11-PackedStruct.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2008-02-01-UnalignedLoadStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2008-05-21-MRV-InlineAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2008-05-31-BoolOverflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2008-06-04-IndirectMem.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/2008-10-21-PPCLongDoubleConstant.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/pr2408.ll projects/clangbsd/contrib/llvm/test/CodeGen/CBackend/vectors.ll projects/clangbsd/contrib/llvm/test/CodeGen/CPP/2007-06-16-Funcname.ll projects/clangbsd/contrib/llvm/test/CodeGen/CPP/2009-05-01-Long-Double.ll projects/clangbsd/contrib/llvm/test/CodeGen/CPP/2009-05-04-CondBr.ll projects/clangbsd/contrib/llvm/test/CodeGen/CPP/llvm2cpp.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/2009-01-01-BrCond.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/and_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/call.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/call_indirect.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/ctpop.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/dp_farith.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/eqv.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/extract_elt.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/fcmp32.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/fcmp64.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/fdiv.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/fneg-fabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/i64ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/i8ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/icmp16.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/icmp32.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/icmp64.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/icmp8.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/immed16.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/immed32.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/immed64.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/int2fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/intrinsics_branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/intrinsics_float.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/intrinsics_logical.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/loads.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/mul-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/mul_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/nand.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/or_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/rotate_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/select_bits.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/shift_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/sp_farith.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/stores.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/struct_1.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/vec_const.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/vecinsert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2002-04-16-StackFrameSizeAlignment.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-27-phifcmpd.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-27-useboolinotherbb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-27-usefsubasbool.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-28-ManyArgs.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-30-BadFoldGEP.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-05-30-BadPreselectPhi.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-07-06-BadIntCmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-07-07-BadLongConst.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-07-08-BadCastToBool.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2004-02-08-UnwindSupport.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-01-18-SetUO-InfLoop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-04-09-GlobalInPHI.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-10-18-ZeroSizeStackObject.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-10-21-longlonggtu.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-12-01-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2005-12-12-ExpandSextInreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-01-12-BadSetCCFold.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-01-18-InvalidBranchOpcodeAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-02-12-InsertLibcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-03-01-dagcombineinfloop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-04-11-vecload.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-04-26-SetCCAnd.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-04-28-Sign-extend-bool.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-05-06-GEP-Cast-Sink-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-06-12-LowerSwitchCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-06-13-ComputeMaskedBitsCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-07-03-schedulers.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-08-30-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-09-06-SwitchLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-10-27-CondFolding.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-10-29-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-11-20-DAGCombineCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-12-16-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-02-25-invoke.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-13-SwitchLowerBadPhi.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-14-BitTestsBadMask.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-17-lsr-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-27-BitTestsBadMask.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-27-LargeMemObject.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-03-EHTypeInfo.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-05-Personality.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-15-InfiniteRecursion.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-06-06-CriticalEdgeLandingPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-11-21-UndeadIllegalNode.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-12-31-UnusedSelector.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-01-25-dag-combine-mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-01-30-LoadCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-02-04-Ctlz.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-02-04-ExtractSubvector.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-02-20-MatchingMem.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-02-25-NegateZero.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-02-26-NegatableCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2008-08-07-PtrToInt-SmallerInt.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-03-17-LSR-APInt.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-04-10-SinkCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-04-28-i128-cmp-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-06-03-UnreachableSplitPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/APIntLoadStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/APIntParam.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/APIntSextParam.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/APIntZextParam.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/BasicInstrs.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/BurgBadRegAlloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/ConstantExprLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/alloc_loop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/argpromotion.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/deadargelim.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/frame_size.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/inline.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/inline2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/lower_gcroot.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/redundant_init.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/simple_ocaml.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/Makefile projects/clangbsd/contrib/llvm/test/CodeGen/Generic/SwitchLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/add-with-overflow-24.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/add-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/addc-fold2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/asm-large-immediate.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/badCallArgLRLLVM.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/badFoldGEP.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/badarg6.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/badlive.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/bool-to-double.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/bool-vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/call-ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/call-ret42.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/call-void.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/call2-ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/cast-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/constindices.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/debug-info.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/div-neg-power-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/empty-load-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/externally_available.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fastcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fneg-fabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fp-to-int-invalid.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fp_to_int.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fpowi-promote.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fwdtwice.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/getresult-undef.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/global-ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/hello.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/i128-addsub.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/i128-arith.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/inline-asm-special-strings.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/intrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/invalid-memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/isunord.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/multiple-return-values-cross-block-with-invoke.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/negintconst.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/nested-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/phi-immediate-factoring.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/pr2625.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/pr3288.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-arith-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-arith-int.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-int.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-mul-exp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/print-shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/ret42.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/select-cc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/select.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/shift-int64.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/spillccr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/stack-protector.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/stacksave-restore.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/storetrunc-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-crit-edge-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-lower-feature-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-lower-feature.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-lower.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/trap.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/v-split.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/vector-casts.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/vector-constantexpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/vector-identity-shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-10-CyclicDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-17-Rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-17-Shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-19-DoubleSplit.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-06-05-Carry.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-03-SRet.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-05-ByVal.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-06-fadd64.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-07-FPExtend.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-07-Float2Int.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-07-IntDoubleConvertions.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-15-InternalConstant.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-16-SignExtInReg.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-22-Cstpool.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-23-fpcmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-29-icmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-07-31-fcopysign.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-01-AsmInline.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-03-ReturnDouble.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-03-fabs64.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-04-Bitconvert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-06-Alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-07-CC.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-07-FPRound.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-08-bswap.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-08-08-ctlz.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-10-13-LegalizerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2008-11-10-xint_to_fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2004-11-29-ShrCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2004-11-30-shift-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2004-11-30-shr-var-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2004-12-12-ZeroSizeCommon.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-01-14-UndefLong.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-08-12-rlwimi-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-10-08-ArithmeticRotate.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2005-11-30-vastart-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-04-01-FloatDoubleExtend.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-04-19-vmaddfp-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-05-12-rlwimi-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-07-07-ComputeMaskedBits.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-07-19-stwbrx-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-08-11-RetVector.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-09-28-shift_64.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-10-11-combiner-aa-regression.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-10-13-Miscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-10-17-brcc-miscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-10-17-ppc64-alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-11-10-DAGCombineMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-11-29-AltivecFPSplat.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-12-07-LargeAlloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2006-12-07-SelectCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-02-16-AlignPacked.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-02-23-lr-saved-twice.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-03-30-SpillerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-04-24-InlineAsm-I-Modifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-05-03-InlineAsm-S-Constraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-05-22-tailmerge-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-06-28-BCCISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-08-04-CoalescerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-09-04-AltivecDST.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-09-07-LoadStoreIdxForms.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-09-11-RegCoalescerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-09-12-LiveIntervalsAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-10-16-InlineAsmFrameOffset.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-10-18-PtrArithmetic.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-10-21-LocalRegAllocAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-10-21-LocalRegAllocAssert2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-11-04-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-11-16-landingpad-split.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-11-19-VectorSplitting.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-02-05-LiveIntervalsAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-02-09-LocalRegAllocAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-05-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-06-KillInfo.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-17-RegScavengerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-18-RegScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-24-AddressRegImm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-24-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-03-26-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-04-10-LiveIntervalCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-04-16-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-04-23-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-05-01-ppc_fp128.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-06-19-LegalizerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-06-21-F128LoadStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-06-23-LiveVariablesCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-10-SplatMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-15-Bswap.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-15-Fabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-15-SignExtendInreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-17-Fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-07-24-PPC64-CCBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-09-12-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-10-30-IllegalShift.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-12-02-LegalizeTypeAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-12-12-EH.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-01-16-DeclareISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-03-17-LSRBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-05-28-LegalizeBRCC.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Atomics-32.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Atomics-64.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-large.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-leaf.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-small.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/LargeAbsoluteAddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/addc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/addi-reassoc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/align.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and-branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and-elim.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and_add.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and_sext.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/and_sra.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/atomic-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/atomic-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/big-endian-actual-args.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/big-endian-call-result.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/big-endian-formal-args.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/branch-opt.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/bswap-load-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/calls.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/cmp-cmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/compare-duplicate.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/compare-simm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/constants.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/cr_spilling.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/cttz.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/darwin-labels.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/delete-node.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/div-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/extsh.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fma.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fnabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fold-li.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fp-branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fp-int-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fp_to_uint.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fpcopy.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/frounds.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/fsqrt.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/hello.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/hidden-vis-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/hidden-vis.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/i128-and-beyond.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/i64_fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/iabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/illegal-element-type.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/inlineasm-copy.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/int-fp-conv-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/int-fp-conv-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/invalid-memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/inverted-bool-compares.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ispositive.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/itofp128.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/lha.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/load-constant-addr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/long-compare.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/longdbl-truncate.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mask64.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mem-rr-addr-mode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mem_update.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mul-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mulhs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/multiple-return-values.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/neg.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/no-dead-strip.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/or-addressing-mode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppcf128-1-opt.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppcf128-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppcf128-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppcf128-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppcf128-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/pr3711_widen_bit.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/reg-coalesce-simple.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/retaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/return-val-i128.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi3.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwinm.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwinm2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rotl-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rotl-64.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rotl.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/select-cc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/select_lt0.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/setcc_no_zext.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/seteq-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/shift128.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/shl_elim.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/shl_sext.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/sign_ext_inreg1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/small-arguments.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/stfiwx-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/stfiwx.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/store-load-fwd.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/subc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/tailcall1-64.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/tailcall1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/tailcallpic1.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/trampoline.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/unsafe-math.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vcmp-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_br_cmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_call.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_constants.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_insert.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_misaligned.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_perf_shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_splat.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_vrsave.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vector-identity-shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2006-01-22-BitConvertLegalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2007-05-09-JumpTables.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2007-07-05-LiveIntervalAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2008-10-10-InlineAsmMemoryOperand.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2008-10-10-InlineAsmRegOperand.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/basictest.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/ctpop.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/xnor.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2007-01-31-RegInfoAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2007-02-02-JoinIntervalsCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2007-03-06-AddR7.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2007-05-05-InvalidPushPop.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-06-18-ThumbCommuteMul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/dyn-stackalloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/fpconv.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/fpow.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/frame_thumb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/iabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/inlineasm-imm-thumb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/ispositive.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/large-stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/ldr_ext.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/ldr_frame.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/long-setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/long.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/select.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/stack-frame.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/thumb-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/tst_teq.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/unord.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/vargs.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/carry.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/load-global.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-adc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add4.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add5.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add6.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-and.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-and2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-asr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-asr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-bfc.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-bic.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-clz.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-cmn2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-cmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-cmp2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-eor.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-eor2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-lsl.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-lsl2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-lsr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-lsr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mla.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mls.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov4.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mvn.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mvn2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-neg.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orn.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rev.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ror.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ror2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-shifter.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2003-08-23-DeadBlockTest.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2003-11-03-GlobalBool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-02-12-Memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-02-13-FrameReturnAddress.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-02-22-Casts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-03-30-Select-Max.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-04-09-SameValueCoalescing.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-06-10-StackifierCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2004-10-08-SelectSetCCFold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2005-02-14-IllegalAssembler.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2005-05-08-FPStackifierPHI.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-03-01-InstrSchedBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-03-02-InstrSchedBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-04-04-CrossBlockCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-01-SchedCausingSpills.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-02-InstrSched2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-11-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-17-VectorArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-22-FPSetEQ.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-25-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-19-ATTAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-07-31-SingleRegClass.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-08-07-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-08-16-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-09-01-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-02-BoolRetCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-09-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-12-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-11-27-SelectLegalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-11-28-Memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-12-19-IntelSyntax.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-08-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-29-InlineAsm-ir.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-02-19-LiveIntervalAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-02-25-FastCCStack.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-16-InlineAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-18-LiveIntervalAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-24-InlineAsmPModifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-26-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-11-InlineAsmVectorResult.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-17-LiveIntervalAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-24-Huge-Stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-24-VectorCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-25-MMX-PADDQ.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-07-InvokeSRet.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-14-LiveIntervalAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-17-ShuffleISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-04-tailmerge4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-05-LSR-Dominator.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-14-branchfold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-15-IntToMMX.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-29-DAGCombinerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-29-VecFPConstantCSEBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-07-10-StackerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-07-18-Vector-Extract.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-01-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-13-AppendingLinkage.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-13-SpillerReuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-05-InvalidAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-17-ObjcFrameEH.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-18-ShuffleXformBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-05-3AddrConvert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-14-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-16-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-16-IllegalAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-16-fp80_select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-17-IllegalAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-30-LSRCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-31-extractelement-i64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-01-ISelCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-02-BadAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-03-x86-64-q-constraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-04-LiveIntervalCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-04-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-04-rip-immediate-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-14-Coalescer-Bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-30-TestLoadFolding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-12-11-FoldImpDefSpill.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-12-16-BURRSchedCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-08-IllegalCMP.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-08-SchedulerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-09-LongDoubleSin.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-16-FPStackifierAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-16-InvalidDAGCombineXform.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-16-Trampoline.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-08-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-14-BitMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-18-TailMergingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-20-InlineAsmClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-22-LocalRegAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-22-ReMatBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-27-DeadSlotElimBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-27-PEICrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-06-frem-fpstack.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-10-RegAllocInfLoop.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-12-ThreadLocalAlias.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-13-TwoAddrPassCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-14-SpillerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-18-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-19-DAGCombinerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-23-DarwinAsmComments.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-25-TwoAddrPassBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-03-31-SpillerFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-02-unnamedEH.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-08-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-15-LiveVariableBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-16-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-24-pblendw-fold-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-28-CyclicSchedUnit.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-01-InvalidOrdCompare.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-09-PHIElimBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-09-ShuffleLoweringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-22-FoldUnalignedLoad.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-28-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-05-28-LocalRegAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-04-MemCpyLoweringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-13-NotVolatileLoadStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-13-VolatileLoadStore.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-18-BadShuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-07-DanglingDeadInsts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-09-ELFSectionAttributes.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-11-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-16-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-23-VSetCC.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-05-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-06-RewriterBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-19-SubAndFetch.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-23-64Bit-maskmovq.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-23-X86-64AsmBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-25-AsmRegTypeMismatch.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-31-EH_RETURN32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-31-EH_RETURN64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-09-LinearScanBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-26-FrameAddrBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-29-ReMatBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-02-Atomics32-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-06-MMXISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-07-SSEISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-11-CallCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-13-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-16-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-16-VecUnaryOp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-17-Asm64bitRConstraint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-20-AsmDoubleInI32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-27-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-27-StackRealignment.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-29-ExpandVAARG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-03-F80VAARG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-06-testb.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-13-inlineasm-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-29-DivideConstant16bit.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-29-DivideConstant16bitSigned.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-01-SpillerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-02-IllegalResultType.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-05-SpillerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-16-BadShift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-12-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-16-SchedulerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-16-UIntToFP.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-18-ConstantExprCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-25-NoSSE.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-26-WrongCheck.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-27-NullStrings.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-29-LocalRegAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-31-BigShift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-01-31-BigShift3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-01-LargeMask.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-05-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-08-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-11-codegenprepare-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-20-PreAllocSplit-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-21-ExtWeakInitializer.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-25-CommuteBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-03-BTHang.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-03-BitcastLongDouble.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-05-burr-list-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-07-FPConstSelect.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-09-APIntCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-09-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-10-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-11-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-12-CPAlignBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-16-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-23-LinearScanBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-23-i80-fp80.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-25-TestBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-26-NoImplicitFPBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-09-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-12-FastIselOverflowCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-12-picrel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-13-2AddrAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-16-SpillerUnfold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-20-LinearScanOpt.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-21-NoReloadImpDef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-24.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-27-CoalescerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-27-LiveIntervalsAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-27-LiveIntervalsAssert2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-27-LiveIntervalsBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-29-IndirectDestOperands.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-29-LinearScanBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-scale.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-08-InlineAsmIOffset.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-11-tailmerge-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-19-SingleElementExtractElement.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-23-available_externally.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-23-dagcombine-shifts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-02-RewriterBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-03-Win64DisableRedZone.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-03-Win64SpillXMM.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-05-ScalarToVectorByteMMX.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-05-VariableIndexInsert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-05-sitofpCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-06-ConcatVectors.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-07-ExpandMMXBitcast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-15-not-a-tail-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-06-18-movlp-shuffle-register.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/20090313-signext.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/Atomics-32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/Atomics-64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/abi-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-trick32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-trick64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/aliases.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/aligned-comm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/all-ones-vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/alloca-align-rounding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/and-or-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/and-su.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/anyext-uses.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/arg-cast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/asm-block-labels.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/asm-global-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/asm-indirect-mem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/atomic_op.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-loop-align-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-loop-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bitcast-int-to-vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bitcast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bitcast2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/break-anti-dependencies.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bswap-inline-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bswap.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bt.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/call-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/call-push.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/change-compare-stride-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/change-compare-stride-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/clz.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmp-test.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmp0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmp1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmp2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-commute1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-commute2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-commute3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-commute4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-commute5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalescer-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/code_placement.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/codegen-prepare-cast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/combine-lds.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/commute-intrinsic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/commute-two-addr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/compare-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/compare_folding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/complex-fca.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/const-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/constant-pool-remat-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/constpool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/copysign-zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/critical-edge-split.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cstring.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dag-rauw-cse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dagcombine-buildvector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dagcombine-cse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/darwin-bzero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/darwin-no-dead-strip.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/darwin-stub.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/div_const.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/divrem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dollar-name.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dyn-stackalloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/epilogue.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extend.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extern_weak.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extmul128.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extmul64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extract-combine.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extractelement-from-arg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extractelement-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extractelement-shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extractps.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-cc-callee-pops.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-cc-merge-stack-adj.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-cc-pass-in-regs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-bail.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-i1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-mem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-phys.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-shift-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-tailcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-tls.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcall-correct-mangling.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcc-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcc-byval.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcc-sret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/field-extract-use-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fildll.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fmul-zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-and-shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-call-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-call-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-mul-lohi.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-pcmpeqd-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-pcmpeqd-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-sext-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-immediate-shorten.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-in-intregs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-2results.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-compare.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-direct-ret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-ret-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-ret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-retcopy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-stack-set-st1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp2sint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp_constant_op.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp_load_cast_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fsxor-alignment.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/full-lsr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ga-offset.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-register-addressing-32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-register-addressing-64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-register-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-registers-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-registers-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-registers-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-registers-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/hidden-vis-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/hidden-vis-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/hidden-vis-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/hidden-vis.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i128-and-beyond.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i128-immediate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i128-mul.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i128-ret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i256-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i2k.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i64-mem-copy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/iabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/illegal-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/illegal-insert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/illegal-vector-args-return.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/imp-def-copies.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/imul-lea-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/imul-lea.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-2addr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-flag-clobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-fpstack.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-fpstack2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-modifier-n.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-mrv.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-out-regs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-tied.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm-x-scalar.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/inline-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/insertelement-copytoregs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/insertelement-legalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/invalid-shift-immediate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isel-sink.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isel-sink2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isel-sink3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isnan.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/isnan2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ispositive.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/iv-users-in-other-loops.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/jump_sign.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ldzero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea-recursion.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/legalizedag_vec.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lfence.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/limited-prec.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/live-out-reg-info.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/local-liveness.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/long-setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/longlong-deadload.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-negative-stride.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-sort.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/masked-iv-safe.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/masked-iv-unsafe.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/maskmovdqu.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memcpy-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memmove-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memmove-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memmove-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memmove-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memmove-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset64-on-x86-32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mfence.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mingw-alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-arg-passing.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-arg-passing2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-arith.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-bitcast-to-i64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-copy-gprs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-emms.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-insert-element.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-pinsrw.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-punpckhdq.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-s2v.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-vzmovl-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mmx-vzmovl.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/movfs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/movgs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul-legalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul-shift-reassoc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul128.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/multiple-return-values-cross-block.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/multiple-return-values.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/nancvt.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/narrow_op-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/narrow_op-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/neg_fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/negate-add-zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/negative-sin.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/negative-subscript.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/negative_zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/nobt.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/nofence.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/omit-label.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/opt-ext-uses.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/optimize-max-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/optimize-max-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/optimize-max-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/or-branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/overlap-shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/packed_struct.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-test-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-test-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-test-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-vector-extract-concat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-vector-extract-insert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/phys_subreg_coalesce-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/phys_subreg_coalesce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-load-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic_jumptable.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pmul.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/postalloc-coalescing.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr1462.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr1489.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr1505.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr1505b.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2177.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2182.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2326.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2623.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2656.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2659.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2849.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2924.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2982.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3154.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3216.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3241.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3243.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3244.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3250.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3317.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3366.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3457.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3495-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3495.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3522.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/prefetch.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/private-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rdtsc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/red-zone.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/red-zone2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/regpressure.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rem-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-mov-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ret-addr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ret-i64-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ret-mmx.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rip-rel-address.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rodata-relocs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rot16.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rot32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rot64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rotate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rotate2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scalar-extract.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scalar-min-max-fill-operand.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scalar_sse_minmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scalarize-bitcast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scev-interchange.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/select-zero-one.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/setoeq.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/setuge.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-ret-val.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sfence.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-and.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-coalesce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-codegen.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-combine.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-double.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-folding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-i128.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-i256.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shift-one.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shl_elim.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shrink-fp-const1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shrink-fp-const2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sincos.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/small-byval-memcpy.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/smul-with-overflow-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/smul-with-overflow-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/smul-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/soft-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/split-eh-lpad-edges.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/split-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/split-vector-rem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-12.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-fcopysign.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-load-ret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-varargs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse_reload_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-color-with-reg-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-color-with-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store-fp-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store-global-address.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store_op_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store_op_load_fold2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/storetrunc-fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stride-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sub-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/switch-zextload.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/swizzle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-i1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-stackalign.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-structret.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-void.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallbyval.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallbyval64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallfp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallfp2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallpic1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallpic2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallstack64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/test-nofold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/testl-commute.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls12.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls13.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls14.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls15.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/trap.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/trunc-to-bool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-coalesce-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-coalesce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-delete.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-pass-sink.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/uint_to_fp-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/uint_to_fp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/umul-with-carry.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/umul-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/urem-i8-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/v4f32-immediate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/variable-sized-darwin-bzero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/variadic-node-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_call.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_clear.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ctbits.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_extract-sse4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_extract.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_i64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ins_extract-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ins_extract.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert_4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_loadsingles.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_logical.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_return.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-A.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-B.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-C.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-D.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-E.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-F.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-G.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-H.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-I.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set-J.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shift2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shift3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-14.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-15.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-16.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-17.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-18.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-19.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-20.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-22.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-23.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-24.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-25.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-26.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-27.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-28.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-30.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-31.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-34.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-35.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-36.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_splat-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_splat-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_splat-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_splat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ss_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_zero-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_zero_cse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vector-intrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vector-rem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vector-variable-idx.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vfcmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/volatile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vortex-bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift_scalar.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift_split.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vshift_split2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/weak.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_conv-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_conv-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_conv-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_conv-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_select-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_shuffle-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_shuffle-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-and-mask.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-arg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-dead-stack-adjust.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-disp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-frameaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-gv-offset.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-malloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-mem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-7.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-ret0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-shortint.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-sret-return.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-varargs.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-frameaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-frameaddr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-store-gv-addr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xmm-r64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/zero-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/zext-inreg-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/zext-inreg-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2008-11-17-Shl64.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2009-01-08-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2009-01-14-Remat-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2009-03-27-v2f64-param.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/addsub64.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/basictest.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/bitrev.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/cos.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/exp.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/exp2.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/fneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/getid.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/log.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/log10.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/log2.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/pow.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/powi.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/sin.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/sqrt.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/trap.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-10-17-C++DebugCrash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-11-05-InlinedFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-15-RecordVariableCrash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-15-dbg_declare.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-15-member.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-02-18-DefaultScope-Crash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-02-27-licm.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-03-cheapdse.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-03-deadstore.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-03-store-to-load-forward.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-05-gvn.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-Inline.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-InlineFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-15-InlineFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-15-abstract_origin.ll projects/clangbsd/contrib/llvm/test/DebugInfo/deaddebuglabel.ll projects/clangbsd/contrib/llvm/test/DebugInfo/funccall.ll projects/clangbsd/contrib/llvm/test/DebugInfo/globalGetElementPtr.ll projects/clangbsd/contrib/llvm/test/DebugInfo/printdbginfo2.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-04-PhiTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-09-SARTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-10-FUCOM.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-05-11-PHIRegAllocBug.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-06-04-bzip2-bug.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-06-05-PHIBug.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2008-06-05-APInt-OverAShr.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/hello.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/hello2.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/simplesttest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/simpletest.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-arith.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-branch.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-call.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-cast.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-constantexpr.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-fp.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-loadstore.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-logical.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-loop.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-malloc.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-phi.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-ret.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-setcond-fp.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-setcond-int.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/test-shift.ll projects/clangbsd/contrib/llvm/test/Feature/float.ll projects/clangbsd/contrib/llvm/test/Feature/globalredefinition3.ll projects/clangbsd/contrib/llvm/test/Feature/inlineasm.ll projects/clangbsd/contrib/llvm/test/Feature/load_module.ll projects/clangbsd/contrib/llvm/test/Feature/weak_constant.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-20-ExceptionFail.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-21-EmptyClass.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-27-TypeNamespaces.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-28-ForwardType.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-28-SaveExprBug.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-08-31-StructLayout.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-22-CompositeExprValue.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-29-ArgumentNumberMismatch.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-30-CommaExprBug.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-30-ForIncrementExprBug.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-30-ForIncrementExprBug2.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-09-30-NestedFunctionDecl.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-10-17-BoolBitfields.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-10-27-VirtualBaseClassCrash.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-04-ArrayConstructors.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-04-CatchLabelName.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-18-EnumArray.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-18-PtrMemConstantInitializer.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-25-ReturningOpaqueByValue.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-27-MultipleInheritanceThunk.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-29-DuplicatedCleanupTest.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-12-08-ArrayOfPtrToMemberFunc.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2004-03-08-ReinterpretCastCopy.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2004-03-15-CleanupsAndGotos.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2004-06-08-LateTemplateInstantiation.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2004-09-27-CompilerCrash.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-06-StackTrace.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-30-NoCompileUnit.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-30-Pubnames.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2007-04-05-PackedBitFields-1.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2007-04-05-PackedBitFieldsOverlap-2.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2007-04-05-PackedBitFieldsOverlap.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2007-04-05-PackedBitFieldsSmall.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2007-04-05-StructPackedFieldUnpacked.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-04-21-DtorNames-dbg.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-06-20-DarwinPPCLayout.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2002-01-23-LoadQISIReloadFailure.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-01-24-ComplexSpaceInType.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-01-24-HandleCallInsnSEGV.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-13-ConditionalInCall.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-13-ReloadProblem.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-13-TypeVarNameCollision.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-13-UnnamedLocal.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-14-EntryNodePreds.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-16-RenamingTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-17-ArgumentAddress.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-18-64bitConstant.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-02-18-StaticData.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-11-LargeCharInString.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-12-ArrayInitialization.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-12-StructInitialize.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-12-StructInitializer.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-14-BrokenPHINode.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-14-BrokenSSA.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-03-14-QuotesInStrConst.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-04-07-SwitchStmt.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-04-08-LocalArray.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-04-09-StructRetVal.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-04-10-StructParameters.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-05-23-StaticValues.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-05-23-TypeNameCollision.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-05-24-Alloca.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-06-25-FWriteInterfaceFailure.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-14-MiscListTests.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-14-MiscTests.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-14-MiscTests2.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-14-MiscTests3.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-16-HardStringInit.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-17-StringConstant.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-29-Casts.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-30-SubregSetAssertion.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-30-UnionTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-30-VarArgsCallFailure.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-31-BadAssert.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-07-31-SubregFailure.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-08-02-UnionTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-08-19-RecursiveLocals.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-09-08-PointerShifts.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-09-18-UnionProblem.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-09-19-StarInLabel.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-10-12-TooManyArguments.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-12-15-GlobalBoolTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-12-15-GlobalConstantTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-12-15-GlobalRedefinition.c projects/clangbsd/contrib/llvm/test/FrontendC/2002-12-15-StructParameters.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-03-03-DeferredType.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-06-22-UnionCrash.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-06-23-GCC-fold-infinite-recursion.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-06-26-CFECrash.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-06-29-MultipleFunctionDefinition.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-18-SigSetJmp.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-18-StructAsValue.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-20-BadBitfieldRef.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-20-PrototypeMismatch.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-20-vfork-bug.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-21-BinOp-Type-Mismatch.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-21-StmtExpr.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-21-WideString.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-23-LocalUnionTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-29-BitFieldStruct.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-29-HugeCharConst.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-29-StructLayoutBug.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-08-30-LargeIntegerBitfieldMember.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-09-18-BitfieldTests.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-09-30-StructLayout.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-10-02-UnionLValueError.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-10-06-NegateExprType.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-10-09-UnionInitializerBug.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-10-28-ident.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-10-29-AsmRename.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-01-C99-CompoundLiteral.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-01-EmptyStructCrash.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-01-GlobalUnionInit.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-04-EmptyStruct.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-04-OutOfMemory.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-12-VoidString.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-16-StaticArrayInit.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-18-CondExprLValue.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-19-BitFieldArray.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-20-Bitfields.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-20-ComplexDivision.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-20-UnionBitfield.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-26-PointerShift.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-27-ConstructorCast.c projects/clangbsd/contrib/llvm/test/FrontendC/2003-11-27-UnionCtorInitialization.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-01-08-ExternInlineRedefine.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-03-07-ComplexDivEquals.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-03-09-LargeArrayInitializers.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-03-15-SimpleIndirectGoto.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-03-16-AsmRegisterCrash.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-05-07-VarArrays.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-05-21-IncompleteEnum.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-06-08-OpaqueStructArg.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-06-17-UnorderedBuiltins.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-06-18-VariableLengthArrayOfStructures.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-07-06-FunctionCast.c projects/clangbsd/contrib/llvm/test/FrontendC/2004-08-06-LargeStructTest.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-02-27-MarkGlobalConstant.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-07-20-SqrtNoErrno.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-09-20-ComplexConstants.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-12-04-DeclarationLineNumbers.c projects/clangbsd/contrib/llvm/test/FrontendC/2006-01-13-Includes.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-02-16-WritableStrings.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-03-27-VarLengthArray.c projects/clangbsd/contrib/llvm/test/FrontendC/2008-03-05-syncPtr.c projects/clangbsd/contrib/llvm/test/FrontendC/2008-03-24-BitField-And-Alloca.c projects/clangbsd/contrib/llvm/test/FrontendC/2008-07-29-EHLabel.ll projects/clangbsd/contrib/llvm/test/FrontendC/2009-02-17-BitField-dbg.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-03-09-WeakDeclarations-1.c projects/clangbsd/contrib/llvm/test/FrontendC/Atomics-no64bit.c projects/clangbsd/contrib/llvm/test/FrontendC/Atomics.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2007-10-17-SJLJExceptions.m projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-04-14-AsmSection.m projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-04-27-bitfield-vs-ivar.m projects/clangbsd/contrib/llvm/test/Integer/a15.ll.out projects/clangbsd/contrib/llvm/test/Integer/a17.ll.out projects/clangbsd/contrib/llvm/test/Integer/a31.ll.out projects/clangbsd/contrib/llvm/test/Integer/a33.ll.out projects/clangbsd/contrib/llvm/test/Integer/a63.ll.out projects/clangbsd/contrib/llvm/test/Integer/a7.ll.out projects/clangbsd/contrib/llvm/test/Integer/a9.ll.out projects/clangbsd/contrib/llvm/test/Integer/varargs_bt.ll projects/clangbsd/contrib/llvm/test/LLVMC/EmptyCompilationGraph.td projects/clangbsd/contrib/llvm/test/LLVMC/EnvParentheses.td projects/clangbsd/contrib/llvm/test/LLVMC/ExternOptions.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardAs.td projects/clangbsd/contrib/llvm/test/LLVMC/HookWithArguments.td projects/clangbsd/contrib/llvm/test/LLVMC/MultiValuedOption.td projects/clangbsd/contrib/llvm/test/LLVMC/MultipleCompilationGraphs.td projects/clangbsd/contrib/llvm/test/LLVMC/NoActions.td projects/clangbsd/contrib/llvm/test/LLVMC/NoCompilationGraph.td projects/clangbsd/contrib/llvm/test/LLVMC/OneOrMore.td projects/clangbsd/contrib/llvm/test/LLVMC/TestWarnings.td projects/clangbsd/contrib/llvm/test/Linker/2003-01-30-LinkerRename.ll projects/clangbsd/contrib/llvm/test/Linker/2003-01-30-LinkerTypeRename.ll projects/clangbsd/contrib/llvm/test/Linker/2003-04-21-Linkage.ll projects/clangbsd/contrib/llvm/test/Linker/2003-04-23-LinkOnceLost.ll projects/clangbsd/contrib/llvm/test/Linker/2003-04-26-NullPtrLinkProblem.ll projects/clangbsd/contrib/llvm/test/Linker/2003-05-15-TypeProblem.ll projects/clangbsd/contrib/llvm/test/Linker/2003-05-31-LinkerRename.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-20-OpaqueTypeResolve.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-23-GlobalVarLinking.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-28-TypeResolvesGlobal.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-28-TypeResolvesGlobal2.ll projects/clangbsd/contrib/llvm/test/Linker/2003-08-28-TypeResolvesGlobal3.ll projects/clangbsd/contrib/llvm/test/Linker/2003-10-21-ConflictingTypesTolerance.ll projects/clangbsd/contrib/llvm/test/Linker/2004-02-17-WeakStrongLinkage.ll projects/clangbsd/contrib/llvm/test/Linker/2004-05-07-TypeResolution1.ll projects/clangbsd/contrib/llvm/test/Linker/2004-12-03-DisagreeingType.ll projects/clangbsd/contrib/llvm/test/Linker/2005-02-12-ConstantGlobals-2.ll projects/clangbsd/contrib/llvm/test/Linker/2005-02-12-ConstantGlobals.ll projects/clangbsd/contrib/llvm/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll projects/clangbsd/contrib/llvm/test/Linker/2006-01-19-ConstantPacked.ll projects/clangbsd/contrib/llvm/test/Linker/2006-06-15-GlobalVarAlignment.ll projects/clangbsd/contrib/llvm/test/Linker/2008-03-05-AliasReference.ll projects/clangbsd/contrib/llvm/test/Linker/2008-06-13-LinkOnceRedefinition.ll projects/clangbsd/contrib/llvm/test/Linker/2008-06-26-AddressSpace.ll projects/clangbsd/contrib/llvm/test/Linker/2008-07-06-AliasFnDecl.ll projects/clangbsd/contrib/llvm/test/Linker/2008-07-06-AliasWeakDest.ll projects/clangbsd/contrib/llvm/test/Linker/AppendingLinkage.ll projects/clangbsd/contrib/llvm/test/Linker/AppendingLinkage2.ll projects/clangbsd/contrib/llvm/test/Linker/ConstantGlobals1.ll projects/clangbsd/contrib/llvm/test/Linker/ConstantGlobals2.ll projects/clangbsd/contrib/llvm/test/Linker/ConstantGlobals3.ll projects/clangbsd/contrib/llvm/test/Linker/LinkOnce.ll projects/clangbsd/contrib/llvm/test/Linker/basiclink.ll projects/clangbsd/contrib/llvm/test/Linker/link-archive.ll projects/clangbsd/contrib/llvm/test/Linker/link-global-to-func.ll projects/clangbsd/contrib/llvm/test/Linker/link-messages.ll projects/clangbsd/contrib/llvm/test/Linker/redefinition.ll projects/clangbsd/contrib/llvm/test/Linker/weakextern.ll projects/clangbsd/contrib/llvm/test/MC/AsmParser/assignment.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/dg.exp projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_ascii.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_fill.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_org.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_set.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_space.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_values.s projects/clangbsd/contrib/llvm/test/Makefile projects/clangbsd/contrib/llvm/test/Makefile.tests projects/clangbsd/contrib/llvm/test/Other/2002-01-31-CallGraph.ll projects/clangbsd/contrib/llvm/test/Other/2002-02-24-InlineBrokePHINodes.ll projects/clangbsd/contrib/llvm/test/Other/2002-03-11-ConstPropCrash.ll projects/clangbsd/contrib/llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll projects/clangbsd/contrib/llvm/test/Other/2006-02-05-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll projects/clangbsd/contrib/llvm/test/Other/2007-06-05-PassID.ll projects/clangbsd/contrib/llvm/test/Other/2007-06-28-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2007-09-10-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-02-14-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-03-19-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-06-04-FieldSizeInPacked.ll projects/clangbsd/contrib/llvm/test/Other/2008-08-14-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-10-06-RemoveDeadPass.ll projects/clangbsd/contrib/llvm/test/Other/2009-03-31-CallGraph.ll projects/clangbsd/contrib/llvm/test/Other/2009-06-05-no-implicit-float.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-01-31-UseStuckAround.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-05-28-Crash-distilled.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-05-28-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-07-17-AssertionFailure.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-07-17-PHIAssertion.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-01-22-PredecessorProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-04-25-PHIPostDominateProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-06-24-BadSuccessor.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-06-24-BasicFunctionality.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-09-10-UnwindInstFail.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-09-15-InfLoopCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2003-11-16-MissingPostDominanceInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2004-05-04-UnreachableBlock.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/basictest1.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/basictest2.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/dce_pure_call.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/dce_pure_invoke.ll projects/clangbsd/contrib/llvm/test/Transforms/ADCE/unreachable-function.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/2008-02-01-ReturnAttrs.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/2008-07-02-array-indexing.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/2008-09-07-CGUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/2008-09-08-CGUpdateSelfEdge.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/aggregate-promote.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/attrs.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/byval-2.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/byval.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/chained.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/control-flow.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/control-flow2.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/pr3085.ll projects/clangbsd/contrib/llvm/test/Transforms/BlockPlacement/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/BranchFolding/2007-10-19-InlineAsmDirectives.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll projects/clangbsd/contrib/llvm/test/Transforms/CodeGenPrepare/2008-11-24-RAUW-Self.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/2006-08-14-SingleEntryPhiCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/2006-11-01-PhiNodeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/2007-08-01-InvalidRead.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/2009-01-25-SingleEntryPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/basictest-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/phisimplify.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/phisimplify2.ll projects/clangbsd/contrib/llvm/test/Transforms/CondProp/phisimplify3.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2007-11-23-cttz.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/bitcast2.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/bswap.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/calls.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/div-zero.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/logicaltest.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/nottest.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/phi.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/remtest.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstantMerge/2002-09-23-CPR-Update.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstantMerge/2003-10-28-MergeExternalConstants.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2006-06-27-struct-ret.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2007-10-18-VarargsReturn.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2007-12-20-ParamAttrs.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2008-01-16-VarargsParamAttrs.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2008-06-23-DeadAfterLive.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/canon.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/dead_vaargs.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/deadretval.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/deadretval2.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/keepalive.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/multdeadretval.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2005-11-30-vaarg.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2006-06-27-AST-Remove.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2008-07-28-load-store.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2008-11-28-MemDepUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/2008-11-29-OffEndOfBlock.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/PartialStore.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/alloca.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/byval.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/context-sensitive.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/free.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/memcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/simple.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/volatile-load.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-09-03-Mutual.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-09-03-ReadNone.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-09-03-ReadOnly.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-09-13-VolatileRead.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-10-04-LocalMemory.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-12-29-Constant.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-12-31-NoCapture.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2009-05-06-Malloc.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-25-DominatedLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-25-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-25-Loop.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-25-NestedLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-25-SinglePredecessor.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-26-InterlockingLoops.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-26-NonRedundant.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-26-PhiErasure.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-30-PredIDom.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-31-NoDomInherit.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2007-07-31-RedundantPhi.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-02-12-UndefLoad.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-02-13-NewPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-02-24-NonDominatedMemcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-02-26-MemCpySize.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-07-02-Unreachable.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-12-09-SelfRemove.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-12-12-RLE-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-12-14-rle-reanalyze.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-12-15-CacheVisited.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-01-21-SortInvalidation.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-01-22-SortInvalidation.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-02-17-LoadPRECrash.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-03-05-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-06-17-InvalidPRE.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/basic.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/bitcast-of-call.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/calls-nonlocal.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/calls-readonly.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/condprop.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/load-constant-mem.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/local-pre.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lpre-basic.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lpre-call-wrap-2.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lpre-call-wrap.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/mixed.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/pre-basic-add.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/pre-single-pred.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-dominated.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-must-alias.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-no-phi-translate.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-nonlocal.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-phi-translate.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-semidominated.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2002-07-17-CastRef.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2002-07-17-ConstantRef.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2002-08-17-WorkListTest.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2002-09-12-Redeletion.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2003-07-01-SelfReference.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2009-01-05-DeadAliases.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/2009-02-17-AliasUsesAliasee.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/basicvariabletest.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalDCE/externally_available.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2005-06-15-LocalizeConstExprCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2005-09-27-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2007-04-05-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2007-05-13-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2007-06-04-PackedStruct.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2007-11-09-GEP-GEP-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-01-03-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-01-13-OutOfRangeSROA.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-01-29-VolatileGlobal.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-02-16-NestAttr.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-04-26-SROA-Global-Align.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-07-17-addrspace.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash-2.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-01-13-phi-user.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-02-15-BitcastAlias.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-02-15-ResolveAlias.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-03-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-05-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-06-Anonymous.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-07-PromotePtrToBool.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-06-01-RecursivePHI.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/alias-resolve.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/ctor-list-opt-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/deadglobal-2.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/deadglobal.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/globalsra-partial.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/globalsra.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/heap-sra-1.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/heap-sra-2.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/integer-bool.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/iterate.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/load-store-global.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/memcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/memset.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/phi-select.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/storepointer-compare.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/storepointer.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/trivialstore.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/undef-init.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/deadarg.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/recursion.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/return-argument.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/return-constant.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/return-constants.ll projects/clangbsd/contrib/llvm/test/Transforms/IndMemRem/2009-01-24-Noalias.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2002-09-09-PointerIndVar.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-04-16-ExprAnalysis.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-09-12-MultiplePred.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-09-23-NotAtTop.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-10-IndVarDeadCode.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-10-RemoveInstrCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-15-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-21-IndVarSize.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2004-03-10-PHIInsertionBug.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2004-04-05-InvokeCastCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2004-04-07-ScalarEvolutionCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-02-11-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-02-17-TruncateExprCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-02-26-ExitValueCompute.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-06-15-InstMoveCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-11-18-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2006-03-31-NegativeStride.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2006-06-16-Indvar-LCSSA-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2006-09-20-LFTR-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2006-12-10-BitCast.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2007-01-06-TripCount.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2007-01-08-X86-64-Pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2007-06-06-DeleteDanglesPtr.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2007-11-23-BitcastCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-06-15-SCEVExpanderBug.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-09-02-IVType.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-10-03-CouldNotCompute.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-11-03-Floating.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-11-17-Floating.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-11-25-APFloatAssert.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-04-14-shorten_iv_vars.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-04-15-shorten-iv-vars-2.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-04-22-IndvarCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-04-27-Floating.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-05-24-useafterfree.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/ada-loops.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/addrec-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/ashr-tripcount.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/avoid-i0.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/casted-argument.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/complex-scev.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/divide-pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/exit_value_tests.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/gep-with-mul-base.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/interesting-invoke-use.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/iterationCount_zext_or_trunc.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/iv-zext.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/lftr_simple.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop-invariant-step.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate7.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate8.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_1.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_2.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_3.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_4.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_5.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/loop_evaluate_6.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/masked-iv.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/phi-uses-value-multiple-times.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/pointer-indvars.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/preserve-gep-remainder.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/preserve-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/preserve-signed-wrap.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/shrunk-constant.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/signed-trip-count.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/subtract.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/tripcount_compute.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/tripcount_infinite.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/variable-stride-ivs-0.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/variable-stride-ivs-1.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-09-14-InlineValue.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-09-22-PHINodeInlineFail.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-09-22-PHINodesInNormalInvokeDest.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-10-13-AllocaDominanceProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2003-10-26-InlineInvokeExceptionDestPhi.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2004-04-15-InlineDeletesCall.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2004-04-20-InlineLinkOnce.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2004-10-17-InlineFunctionWithoutReturn.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2006-01-14-CallGraphUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2006-07-12-InlinePruneCGUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2006-11-09-InlineCGUpdate-2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2006-11-09-InlineCGUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2007-06-06-NoInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2007-06-25-WeakInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2007-12-19-InlineNoUnwind.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-03-04-StructRet.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-03-07-Inline-2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-03-07-Inline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-09-02-AlwaysInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-09-02-NoInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-10-30-AlwaysInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2008-11-04-AlwaysInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2009-01-08-NoInlineDynamicAlloca.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2009-01-12-RecursiveInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2009-01-13-RecursiveInlineCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2009-05-07-CallUsingSelfCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/alloca_test.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/always_inline_dyn_alloca.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/byval.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/byval2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/casts.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/cfg_preserve_test.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/dynamic_alloca_test.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/externally_available.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline-invoke-tail.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline-tail.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline_cleanup.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline_constprop.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline_dce.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/inline_prune.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/invoke_test-1.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/invoke_test-2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/invoke_test-3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-03-11-InstCombineHang.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-05-14-SubFailure.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-08-02-CastTest.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-12-05-MissedConstProp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-05-26-CastMiscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-05-27-ConstExprCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-06-05-BranchInvertInfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-08-12-AllocaNonNull.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-09-09-VolatileLoadElim.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-10-29-CallSiteResolve.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-11-03-VarargsCallBug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-11-13-ConstExprCastCall.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-01-13-InstCombineInvokePHI.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-02-23-ShiftShiftOverflow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-03-13-InstCombineInfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-05-07-UnsizedCastLoad.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-07-27-ConstantExprMul.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-08-09-RemInfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-08-10-BoolSetCC.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-09-20-BadLoadCombine2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-09-28-BadShiftAndSetCC.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-11-22-Missed-and-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-03-04-ShiftOverflow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-04-07-UDivSelectCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-06-15-DivSelectCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-06-15-ShiftSetCCCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-06-16-RangeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-06-16-SetCCOrSetCCMiscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2005-07-07-DeadPHILoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-02-28-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-03-30-ExtractElement.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-04-28-ShiftShiftLongLong.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-09-15-CastToBool.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-10-19-SignedToUnsignedCastAndConst-2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-10-19-SignedToUnsignedCastAndConst.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-10-20-mask.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-10-26-VectorReassoc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-11-03-Memmove64.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-11-10-ashr-miscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-01-BadFPVectorXform.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-05-fp-to-int-ext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-08-ICmp-Combining.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-08-Phi-ICmp-Op-Fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-15-Range-Test.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-01-27-AndICmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-02-07-PointerCast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-02-23-PhiFoldInfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-13-CompareMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-19-BadTruncChangePR1261.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-21-SignedRangeTest.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-25-DoubleShift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-27-PR1280.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-04-04-BadFoldBitcastIntoMalloc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-05-04-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-05-10-icmp-or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-05-14-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-06-06-AshrSignBit.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-06-21-DivCompareMiscomp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-08-02-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-09-10-AliasConstFold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-09-11-Trampoline.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-09-17-AliasConstFold2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-10-EliminateMemCpy.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-12-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-28-stacksave.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-31-RangeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-31-StringCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-11-07-OpaqueAlignCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-11-15-CompareMiscomp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-11-25-CompatibleAttributes.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-10-ConstFoldCompare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-12-GEPScale.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-16-AsmNoUnwind.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-28-IcmpSub2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-06-BitCastAttributes.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-06-CastCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-06-VoidCast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-13-AndCmpCmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-13-NoBitCastAttributes.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-14-DoubleNest.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-14-VarArgTrampoline.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-21-MismatchedCastAndCompare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-21-MulTrunc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-27-FloatSelect.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-01-29-AddICmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-13-MulURem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-16-SDivOverflow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-16-SDivOverflow2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-23-MulSub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-28-OrFCmpCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-03-13-IntToPtr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-04-22-ByValBitcast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-04-28-VolatileStore.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadDontMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-08-LiveStoreDelete.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-08-StrLenSink.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-09-SinkOfInvoke.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-17-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-18-FoldIntToPtr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-22-IDivVector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-22-NegValVector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-23-CompareFold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-31-AddBool.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-05-31-Bools.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-05-ashr-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-08-ICmpPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-13-InfiniteLoopStore.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-13-ReadOnlyCallStore.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-19-UncondLoad.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-21-CompareMiscomp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-06-24-StackRestore.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-08-AndICmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-08-ShiftOneAndOne.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-08-SubAnd.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-08-VolatileLoadMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-09-SubAndError.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-10-CastSextBool.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-10-ICmpBinOp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-11-RemAnd.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-13-DivZero.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-16-fsub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-07-16-sse2_storel_dq.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-08-05-And.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-09-02-VectorCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-09-29-FoldingOr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-10-11-DivCompareFold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-10-23-ConstFoldWithoutMask.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-01-SRemDemandedBits.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-08-FCmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-20-DivMulRem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-27-IDivVector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-27-MultiplyIntVec.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-11-27-UDivNegative.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-12-17-SRemNegConstVec.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-05-i128-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-08-AlignAlloca.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-16-PointerAddrSpace.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float-specials.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-24-EmptyStruct.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-31-InfIterate.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-31-Pressure.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-02-04-FPBitcast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-02-21-LoadCST.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-02-25-CrashZeroSizeArray.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-03-18-vector-ashr-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-03-20-AShrOverShift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-03-24-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-04-07-MulPromoteToI96.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-05-23-FCmpToICmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-06-11-StoreAddrSpace.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-06-16-SRemDemandedBits.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/CPP_min_max.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/IntPtrCast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/JavaCompare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/add-shrink.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/add-sitofp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/add.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/add2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/addnegneg.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/adjust-for-sminmax.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/align-2d-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/align-addr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/align-inc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/alloca.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-compare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-fcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-not-or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-or-and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-or-not.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and-xor-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-add1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-add2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-and-compare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-and-or-and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-and-xor-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-and1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-and2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-call-cast-target.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-cast-and-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-cast-cast-to-and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-div1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-div2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-elim-logicalops.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-mul1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-mul2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-not.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-or1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-or2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-rem1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-rem2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-shift-simplify.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-shl-trunc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-sub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-xor1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-xor2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-zext1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-zext2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/ashr-nop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/binop-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bit-tracking.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcast-vector-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcount.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bittest.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bswap-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bswap.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/call-cast-target.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/call-intrinsics.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/call.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/call2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/canonicalize_branch.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-and-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-cast-to-and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-load-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-malloc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-mul-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-propagate.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-set.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-sext-zext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast_ld_addr_space.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast_ptr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/constant-fold-ptr-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/dce-iterate.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/deadcode.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/div-cmp-overflow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/div.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/enforce-known-alignment.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/extractvalue.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fold-vector-zero.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fp-ret-bitcast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fpcast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fpextend.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fsub-fsub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/hoist_instr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/icmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/known_align.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/loadstore-alignment.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/logical-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/lshr-phi.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/malloc-free-delete.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/malloc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/malloc2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/malloc3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/memcpy-to-load.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/memmove.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/memset.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/mul-masked-bits.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/mul.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/multi-use-or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/narrow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/not-fcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/not.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/nothrow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/odr-linkage.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or-fcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or-to-xor.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/phi-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/phi.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/pr2645-0.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/pr2645-1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/pr2996.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/preserve-sminmax.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/ptr-int-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/rem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sdiv-1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sdiv-2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/select-2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/select-load-call.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/set.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/setcc-cast-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sext-misc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shift-simplify.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shift-sra.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shift-trunc-shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shufflemask-undef.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shufflevec-constant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/signed-comparison.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/signext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sink_instruction.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sitofp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/srem-simplify-bug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/srem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/srem1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/stack-overalign.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/stacksaverestore.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/store-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/store.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/trunc-mask-ext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/udiv-simplify-bug-0.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/udiv-simplify-bug-1.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/udiv_select_to_select_shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/urem-simplify-bug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/urem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_demanded_elts-2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_demanded_elts-3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_demanded_elts.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_extract_elt.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_insertelt.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_narrow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_shuffle.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vector-srem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/volatile_store.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor-demorgans.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor-undef.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zeroext-and-reduce.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zext-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zext-or-icmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/zext.ll projects/clangbsd/contrib/llvm/test/Transforms/Internalize/2008-05-09-AllButMain.ll projects/clangbsd/contrib/llvm/test/Transforms/Internalize/2009-01-05-InternalizeAliases.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2008-11-27-EntryMunge.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2008-11-28-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2009-01-08-DeadLoopRepl.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2009-01-19-InfSwitchLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/and-and-cond.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/and-cond.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/basic.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/branch-no-const.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/compare.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/no-irreducible-loops.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/thread-loads.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2006-07-09-NoDominator.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2006-10-31-UnreachableBlock-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2006-10-31-UnreachableBlock.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/invoke-dest.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-27-NestedLoopExitBlocks.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-27-PreheaderExitNodeUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-27-StoreSinkPHIs.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-05-02-LoadHoist.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-12-11-SinkingToPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2004-11-17-UndefIndexCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2005-03-24-LICM-Aggregate-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2006-09-12-DeadUserOfSunkInstr.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2007-05-22-VolatileSink.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2007-09-17-PromoteValue.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2007-09-24-PromoteNullValue.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2007-10-01-PromoteSafeValue.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2008-05-20-AliasSetVAArg.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2009-03-25-AliasSetTracker.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/Preserve-LCSSA.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/no-preheader-test.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/scalar_promote.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopDeletion/2007-07-23-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopDeletion/2008-05-06-Phi.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopDeletion/dcetest.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2007-09-21-LoopBound.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2007-09-24-UpdateIterationSpace.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2007-09-25-UpdateIterationSpace-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-01-28-IndDecrement.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-08-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-13-ExitValueNum.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-13-LoopLatch.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-13-LoopLatchPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-14-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-03-24-ExitPhi.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-05-19-IndVar.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-06-03-DomFrontier.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-07-08-MisCompilation.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-09-17-IVUse.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-09-20-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-10-06-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-10-10-OneIteration.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-11-10-Sign.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2009-03-02-UpdateIterationSpace-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2009-03-30-undef.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/Crash-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/Crash-2007-12-03.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/Crash2-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/ExitCondition-2007-09-10.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/OneIterLoop-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/OneIterLoop2-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/OneIterLoop3-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/SplitValue-2007-08-24-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/SplitValue-2007-08-24.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/UpperBound-2007-08-24.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/2009-01-25-SingleEntryPhi.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/LRCrash-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/LRCrash-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/LRCrash-3.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/LRCrash-4.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/LRCrash-5.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/PhiRename-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/PhiSelfRefernce-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/pr2639.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2003-04-25-AssertFail.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2003-05-12-PreheaderExitOfChild.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2003-08-15-PreheadersFail.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2003-12-10-ExitBlocksProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2004-02-05-DominatorInfoCorruption.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2004-03-15-IncorrectDomUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2004-04-01-IncorrectDomUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2004-04-12-LoopSimplify-SwitchBackedges.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/2007-10-28-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/hardertest.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/phi-node-simplify.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/single-backedge.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2005-09-12-UsesOutOutsideOfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2007-04-23-UseIterator.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2008-08-06-CmpStride.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2008-08-13-CmpStride.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2008-08-14-ShadowIV.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2008-09-09-Overflow.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2009-01-13-nonconstant-stride-outside-loop.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2009-02-09-ivs-different-sizes.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2009-04-28-no-reduce-mul.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/change-compare-stride-trickiness-0.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/change-compare-stride-trickiness-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/change-compare-stride-trickiness-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/different-type-ivs.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dont_reduce_bytes.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dont_reverse.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first_arg.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/nested-reduce.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/ops_after_indvar.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr2537.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr2570.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr3086.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr3399.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr3571.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/quadradic-exit-value.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/related_indvars.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/remove_indvar.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/share_code_in_preheader.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/share_ivs.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/variable_stride.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2004-05-13-DontUnrollTooMuch.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2006-08-24-MultiBlockLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2007-04-16-PhiUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2007-05-05-UnrollMiscomp.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2007-05-09-UnknownTripCount.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/2007-11-05-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-06-27-DeadSwitchCase.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-05-09-Unreachable.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-07-12-ExitDomInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-07-13-DomInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-07-18-DomInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-08-01-Dom.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-08-01-LCSSA.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2007-10-04-DomFrontier.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2008-06-02-DomInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2008-06-17-DomFrontier.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2008-11-03-Invariant.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/2004-02-29-PHICrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/2005-08-03-InvokeWithPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/2005-08-03-InvokeWithPHIUse.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/2008-02-14-CritEdgePhiCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerInvoke/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSetJmp/2003-11-05-DominanceProperties.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSetJmp/simpletest.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSwitch/2003-08-23-EmptySwitch.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSwitch/2004-03-13-SwitchIsDefaultCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LowerSwitch/feature.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2002-03-28-UninitializedVal.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2003-04-10-DFNotFound.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2003-04-18-DeadBlockProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2003-04-24-MultipleIdenticalSuccessors.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2003-06-26-IterativePromote.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2003-10-05-DeadPHIInsertion.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2005-11-28-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/2007-08-27-VolatileLoadsStores.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/PromoteMemToRegister.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/UndefValuesMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/2008-04-29-SRetRemoval.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/form-memset.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/form-memset2.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/memcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/sret.ll projects/clangbsd/contrib/llvm/test/Transforms/MergeFunc/fold-weak.ll projects/clangbsd/contrib/llvm/test/Transforms/MergeFunc/phi-speculation1.ll projects/clangbsd/contrib/llvm/test/Transforms/MergeFunc/phi-speculation2.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/2003-09-14-ExternalCall.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/2003-11-21-PHIUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/2008-09-05-CGUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/recursivetest.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/simplenoreturntest.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/simpletest.ll projects/clangbsd/contrib/llvm/test/Transforms/RaiseAllocations/2004-11-08-FreeUseCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/RaiseAllocations/2007-10-17-InvokeFree.ll projects/clangbsd/contrib/llvm/test/Transforms/RaiseAllocations/FreeCastConstantExpr.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2002-05-15-AgressiveSubMove.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2002-05-15-MissedTree.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2002-05-15-SubReassociate.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2002-05-15-SubReassociate2.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2002-07-09-DominanceProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2003-08-12-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2005-08-24-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest2.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest3.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest4.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/inverses.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/looptest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mul-factor3.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mul-neg-add.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mulfactor.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mulfactor2.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/negation.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/otherops.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/shift-factor.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/shifttest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/subtest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/subtest2.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2002-05-02-EdgeFailure.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2002-05-02-MissSecondInst.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2002-05-20-MissedIncomingValue.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2002-05-21-InvalidSimplify.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2002-08-30-GetElementPtrTest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2003-06-24-OverdefinedPHIValue.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2004-12-10-UndefBranchBug.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2006-10-23-IPSCCP-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2006-12-04-PackedType.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2008-01-27-UndefCorrelate.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2008-03-10-sret.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2008-04-22-multiple-ret-sccp.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2008-05-23-UndefCallFold.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2009-05-27-VectorOperandZero.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-array.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-basictest2.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-basictest3.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-basictest4.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-bigarray.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-bigint.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-bigint2.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-ipsccp1.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-ipsccp2.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-ipsccp3.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-ipsccp4.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-load.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-phi.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/apint-select.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/calltest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-basic.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-conditional.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-gvar.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/loadtest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/logical-nuke.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/phitest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/sccptest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/select.ll projects/clangbsd/contrib/llvm/test/Transforms/SRETPromotion/2008-03-11-attributes.ll projects/clangbsd/contrib/llvm/test/Transforms/SRETPromotion/2008-06-04-function-pointer-passing.ll projects/clangbsd/contrib/llvm/test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll projects/clangbsd/contrib/llvm/test/Transforms/SRETPromotion/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2003-05-29-ArrayFail.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2003-05-30-InvalidIndices.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2003-05-30-MultiLevel.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2003-10-29-ArrayProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2006-01-24-IllegalUnionPromoteCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2006-11-07-InvalidArrayPromote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2006-12-11-SROA-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2007-03-19-CanonicalizeMemcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2007-05-24-LargeAggregate.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2007-11-03-bigendian_apint.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-01-29-PromoteBug.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-02-28-SubElementExtractCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-06-05-loadstore-agg.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-06-22-LargeArray.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-08-22-out-of-range-array-promote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2008-09-22-vector-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-01-09-scalarrepl-empty.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-02-02-ScalarPromoteOutOfRange.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-02-05-LoadFCA.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-03-04-MemCpyAlign.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-03-05-Aggre2Scalar-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-03-17-CleanUp.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-04-21-ZeroLengthMemSet.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-05-08-I1Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-06-01-BitcastIntPadding.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/AggregatePromote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/DifferingTypes.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/arraytest.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/badarray.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/bitfield-sroa.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/copy-aggregate.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/debuginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/load-store-aggregate.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/memcpy-from-global.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/memset-aggregate-byte-leader.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/memset-aggregate.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/not-a-vector.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/phinodepromote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/select_promote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/sroa-fca.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/sroa_two.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/union-fp-int.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/union-packed.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/union-pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/vector_memcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/vector_promote.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/volatile.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2002-05-05-EmptyBlockMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2002-05-21-PHIElimination.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2002-06-24-PHINode.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2002-09-24-PHIAssertion.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-03-07-DominateProblem.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-05-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-05-MishandleInvoke.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-17-BranchFold.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-17-BranchFoldOrdering.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-17-FoldSwitch.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2005-06-16-PHICrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2005-10-02-InvokeSimplify.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2005-12-03-IncorrectPHIFold.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-06-12-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-08-03-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-10-19-UncondDiv.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-10-29-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2007-11-22-InvokeNoUnwind.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2007-12-21-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-01-02-hoist-fp-add.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-04-23-MergeMultipleResultRet.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-04-27-MultipleReturnCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-05-16-PHIBlockMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-07-13-InfLoopMiscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-09-08-MultiplePred.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-09-17-SpeculativeHoist.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-10-03-SpeculativelyExecuteBeforePHI.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-12-06-SingleEntryPhi.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2008-12-16-DCECond.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-01-18-PHIPropCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-01-19-UnconditionalTrappingConstantExpr.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-03-05-Speculative-Hoist-Dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-05-12-externweak.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-06-15-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/BrUnwind.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/EqualPHIEdgeBlockMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/HoistCode.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/PhiBlockMerge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/PhiEliminate2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/SpeculativeExec.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/UncondBranchToReturn.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-branch-dbginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-cond-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-cond-prop.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-fold-test.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch-phi-thread.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch_fold_dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/dbginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/hoist-common-code.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/iterative-simplify.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/noreturn-call.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/return-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch-simplify-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_create.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_formation.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_formation.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_switch_fold.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_switch_fold_dbginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_thread.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/trapping-load-unreachable.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/two-entry-phi-return.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/two-entry-phi-return.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2005-05-20-sprintf-crash.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2007-04-06-strchr-miscompile.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2008-05-19-memcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-01-04-Annotate.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-02-11-NotInitialized.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-02-12-StrTo.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/2009-05-30-memcmp-byte.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/FFS.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/FPrintF.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/IsDigit.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/MemCpy.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/Printf.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/Puts.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/SPrintF.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrCat.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrChr.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrCmp.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrCpy.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrLen.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrNCat.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrNCmp.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrNCpy.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/ToAscii.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/abs.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/exp2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/floor.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/half-powr.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memmove.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memset.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/pow2.ll projects/clangbsd/contrib/llvm/test/Transforms/StripSymbols/2007-01-15-llvm.used.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/accum_recursion.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/accum_recursion_constant_arg.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/ackermann.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/dont_reorder_load.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/inf-recursion.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/intervening-inst.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/move_alloca_for_tail_call.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/reorder_load.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/return_constant.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/trivial_codegen_tailcall.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2003-06-24-Simpleloop.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2003-07-22-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2003-08-23-InvalidatedPointers.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2003-08-31-UnreachableBlocks.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2004-04-01-DemoteRegToStack.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2008-05-13-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/MergeTest.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/PHIUpdateTest.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/basictest2.ll projects/clangbsd/contrib/llvm/test/Transforms/TailDup/if-tail-dup.ll projects/clangbsd/contrib/llvm/test/Verifier/2008-03-01-AllocaSized.ll projects/clangbsd/contrib/llvm/test/Verifier/2008-08-22-MemCpyAlignment.ll projects/clangbsd/contrib/llvm/test/Verifier/SelfReferential.ll projects/clangbsd/contrib/llvm/test/Verifier/aliasing-chain.ll projects/clangbsd/contrib/llvm/test/Verifier/byval-4.ll projects/clangbsd/contrib/llvm/test/Verifier/invoke-2.ll projects/clangbsd/contrib/llvm/test/lib/llvm.exp projects/clangbsd/contrib/llvm/test/lib/llvm2cpp.exp projects/clangbsd/contrib/llvm/tools/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/Makefile projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.h projects/clangbsd/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ListReducer.h projects/clangbsd/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.h projects/clangbsd/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/llvm/tools/gold/Makefile projects/clangbsd/contrib/llvm/tools/gold/gold-plugin.cpp projects/clangbsd/contrib/llvm/tools/llc/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llc/Makefile projects/clangbsd/contrib/llvm/tools/llc/llc.cpp projects/clangbsd/contrib/llvm/tools/lli/lli.cpp projects/clangbsd/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/clangbsd/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/clangbsd/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/clangbsd/contrib/llvm/tools/llvm-config/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvm-config/llvm-config.in.in projects/clangbsd/contrib/llvm/tools/llvm-db/CLIDebugger.cpp projects/clangbsd/contrib/llvm/tools/llvm-db/CLIDebugger.h projects/clangbsd/contrib/llvm/tools/llvm-db/Commands.cpp projects/clangbsd/contrib/llvm/tools/llvm-db/llvm-db.cpp projects/clangbsd/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/clangbsd/contrib/llvm/tools/llvm-extract/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvm-extract/Makefile projects/clangbsd/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/clangbsd/contrib/llvm/tools/llvm-ld/Optimize.cpp projects/clangbsd/contrib/llvm/tools/llvm-ld/llvm-ld.cpp projects/clangbsd/contrib/llvm/tools/llvm-link/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvm-link/Makefile projects/clangbsd/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmLexer.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmLexer.h projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmParser.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmParser.h projects/clangbsd/contrib/llvm/tools/llvm-mc/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvm-mc/MC-X86Specific.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/Makefile projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/clangbsd/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/clangbsd/contrib/llvm/tools/llvm-prof/llvm-prof.cpp projects/clangbsd/contrib/llvm/tools/llvm-ranlib/llvm-ranlib.cpp projects/clangbsd/contrib/llvm/tools/llvm-stub/llvm-stub.c projects/clangbsd/contrib/llvm/tools/llvmc/doc/LLVMC-Reference.rst projects/clangbsd/contrib/llvm/tools/llvmc/example/Hello/Hello.cpp projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/driver/Main.cpp projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PIC16Base.td projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PluginMain.cpp projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.h projects/clangbsd/contrib/llvm/tools/lto/LTOModule.cpp projects/clangbsd/contrib/llvm/tools/lto/LTOModule.h projects/clangbsd/contrib/llvm/tools/lto/Makefile projects/clangbsd/contrib/llvm/tools/lto/lto.cpp projects/clangbsd/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/clangbsd/contrib/llvm/tools/opt/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/opt/GraphPrinters.cpp projects/clangbsd/contrib/llvm/tools/opt/Makefile projects/clangbsd/contrib/llvm/tools/opt/PrintSCC.cpp projects/clangbsd/contrib/llvm/tools/opt/opt.cpp projects/clangbsd/contrib/llvm/unittests/ADT/APIntTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/SmallVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/StringMapTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/TripleTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/Makefile projects/clangbsd/contrib/llvm/unittests/MC/AsmStreamerTest.cpp projects/clangbsd/contrib/llvm/unittests/Makefile projects/clangbsd/contrib/llvm/unittests/Makefile.unittest projects/clangbsd/contrib/llvm/unittests/Support/MathExtrasTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/TypeBuilderTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/ValueHandleTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/raw_ostream_test.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/ConstantsTest.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/Makefile projects/clangbsd/contrib/llvm/unittests/VMCore/MetadataTest.cpp projects/clangbsd/contrib/llvm/utils/Makefile projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl projects/clangbsd/contrib/llvm/utils/PerfectShuffle/PerfectShuffle.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt projects/clangbsd/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CallingConvEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeEmitterGen.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/InstrEnumEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/InstrEnumEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/IntrinsicEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.h projects/clangbsd/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/RegisterInfoEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/SubtargetEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/TGLexer.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TGValueTypes.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TableGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TableGenBackend.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TableGenBackend.h projects/clangbsd/contrib/llvm/utils/buildit/GNUmakefile projects/clangbsd/contrib/llvm/utils/buildit/build_llvm projects/clangbsd/contrib/llvm/utils/crosstool/ARM/build-install-linux.sh projects/clangbsd/contrib/llvm/utils/crosstool/create-snapshots.sh projects/clangbsd/contrib/llvm/utils/emacs/emacs.el projects/clangbsd/contrib/llvm/utils/llvm.grm projects/clangbsd/contrib/llvm/utils/llvmdo projects/clangbsd/contrib/llvm/utils/llvmgrep projects/clangbsd/contrib/llvm/utils/unittest/Makefile projects/clangbsd/contrib/llvm/utils/unittest/googletest/Makefile projects/clangbsd/contrib/llvm/utils/unittest/googletest/README.LLVM projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal.h projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h projects/clangbsd/contrib/llvm/utils/vim/llvm.vim projects/clangbsd/contrib/llvm/win32/unistd.h Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt ============================================================================== --- projects/clangbsd/contrib/llvm/CMakeLists.txt Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/CMakeLists.txt Wed Oct 14 18:33:37 2009 (r198094) @@ -4,7 +4,7 @@ project(LLVM) cmake_minimum_required(VERSION 2.6.1) set(PACKAGE_NAME llvm) -set(PACKAGE_VERSION 2.6svn) +set(PACKAGE_VERSION 2.7svn) set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") set(PACKAGE_BUGREPORT "llvmbugs@cs.uiuc.edu") @@ -19,8 +19,6 @@ endif() string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) -include(FindPerl) - set(LLVM_MAIN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(LLVM_MAIN_INCLUDE_DIR ${LLVM_MAIN_SRC_DIR}/include) set(LLVM_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) @@ -28,26 +26,42 @@ set(LLVM_TOOLS_BINARY_DIR ${LLVM_BINARY_ set(LLVM_EXAMPLES_BINARY_DIR ${LLVM_BINARY_DIR}/examples) set(LLVM_LIBDIR_SUFFIX "" CACHE STRING "Define suffix of library directory name (32/64)" ) +if( NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR ) + file(GLOB_RECURSE + tablegenned_files_on_include_dir + "${LLVM_MAIN_SRC_DIR}/include/llvm/*.gen") + file(GLOB_RECURSE + tablegenned_files_on_lib_dir + "${LLVM_MAIN_SRC_DIR}/lib/Target/*.inc") + if( tablegenned_files_on_include_dir OR tablegenned_files_on_lib_dir) + message(FATAL_ERROR "Apparently there is a previous in-source build, +probably as the result of running `configure' and `make' on +${LLVM_MAIN_SRC_DIR}. +This may cause problems. The suspicious files are: +${tablegenned_files_on_lib_dir} +${tablegenned_files_on_include_dir} +Please clean the source directory.") + endif() +endif() + set(LLVM_ALL_TARGETS Alpha ARM + Blackfin CBackend CellSPU CppBackend - IA64 Mips MSIL + MSP430 PIC16 PowerPC Sparc + SystemZ X86 XCore ) -# List of targets whose asmprinters need to be forced to link -# into executables on some platforms (i.e. Windows): -set(LLVM_ASMPRINTERS_FORCE_LINK X86 PowerPC) - if( MSVC ) set(LLVM_TARGETS_TO_BUILD X86 CACHE STRING "Semicolon-separated list of targets to build, or \"all\".") @@ -56,6 +70,9 @@ else( MSVC ) CACHE STRING "Semicolon-separated list of targets to build, or \"all\".") endif( MSVC ) +set(LLVM_TARGET_ARCH "host" + CACHE STRING "Set target to use for LLVM JIT or use \"host\" for automatic detection.") + option(LLVM_ENABLE_THREADS "Use threads if available." ON) if( uppercase_CMAKE_BUILD_TYPE STREQUAL "RELEASE" ) @@ -65,7 +82,10 @@ else() endif() if( LLVM_ENABLE_ASSERTIONS ) - add_definitions( -D_DEBUG ) + # MSVC doesn't like _DEBUG on release builds. See PR 4379. + if( NOT MSVC ) + add_definitions( -D_DEBUG ) + endif() # On Release builds cmake automatically defines NDEBUG, so we # explicitly undefine it: if( uppercase_CMAKE_BUILD_TYPE STREQUAL "RELEASE" ) @@ -85,7 +105,7 @@ set(LLVM_ENUM_TARGETS "") foreach(c ${LLVM_TARGETS_TO_BUILD}) list(FIND LLVM_ALL_TARGETS ${c} idx) if( idx LESS 0 ) - message(FATAL_ERROR "The target `${c}' does not exists. + message(FATAL_ERROR "The target `${c}' does not exist. It should be one of\n${LLVM_ALL_TARGETS}") else() set(LLVM_ENUM_TARGETS "${LLVM_ENUM_TARGETS}LLVM_TARGET(${c})\n") @@ -125,7 +145,11 @@ else(WIN32) if(UNIX) set(LLVM_ON_WIN32 0) set(LLVM_ON_UNIX 1) - set(LTDL_SHLIB_EXT ".so") + if(APPLE) + set(LTDL_SHLIB_EXT ".dylib") + else(APPLE) + set(LTDL_SHLIB_EXT ".so") + endif(APPLE) set(EXEEXT "") # FIXME: Maximum path length is currently set to 'safe' fixed value set(MAXPATHLEN 2024) @@ -134,13 +158,9 @@ else(WIN32) endif(UNIX) endif(WIN32) -if( EXISTS ${LLVM_TOOLS_BINARY_DIR}/llvm-config ) - set(HAVE_LLVM_CONFIG 1) -endif( EXISTS ${LLVM_TOOLS_BINARY_DIR}/llvm-config ) - include(config-ix) -option(LLVM_ENABLE_PIC "Build Position-Independent Code" OFF) +option(LLVM_ENABLE_PIC "Build Position-Independent Code" ON) set(ENABLE_PIC 0) if( LLVM_ENABLE_PIC ) @@ -170,7 +190,6 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT add_llvm_definitions( -m32 ) list(APPEND CMAKE_EXE_LINKER_FLAGS -m32) list(APPEND CMAKE_SHARED_LINKER_FLAGS -m32) - set( LLVM_PLO_FLAGS -melf_i386 ${LLVM_PLO_FLAGS} ) endif( LLVM_BUILD_32_BITS ) endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 ) @@ -187,6 +206,9 @@ if( MSVC ) add_llvm_definitions( -wd4146 -wd4503 -wd4996 -wd4800 -wd4244 -wd4624 ) add_llvm_definitions( -wd4355 -wd4715 -wd4180 -wd4345 -wd4224 ) + # Suppress 'new behavior: elements of array 'array' will be default initialized' + add_llvm_definitions( -wd4351 ) + if (NOT ${LLVM_USE_CRT} STREQUAL "") list(FIND MSVC_CRT ${LLVM_USE_CRT} idx) if (idx LESS 0) @@ -199,6 +221,10 @@ endif( MSVC ) include_directories( ${LLVM_BINARY_DIR}/include ${LLVM_MAIN_INCLUDE_DIR}) +if( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) + SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-include llvm/System/Solaris.h") +endif( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) + include(AddLLVM) include(TableGen) @@ -237,16 +263,29 @@ add_subdirectory(lib/Linker) add_subdirectory(lib/Analysis) add_subdirectory(lib/Analysis/IPA) add_subdirectory(lib/MC) +add_subdirectory(test) - set(LLVM_ENUM_ASM_PRINTERS "") - foreach(t ${LLVM_TARGETS_TO_BUILD}) +add_subdirectory(utils/FileCheck) +add_subdirectory(utils/count) +add_subdirectory(utils/not) + +set(LLVM_ENUM_ASM_PRINTERS "") +set(LLVM_ENUM_ASM_PARSERS "") +foreach(t ${LLVM_TARGETS_TO_BUILD}) message(STATUS "Targeting ${t}") add_subdirectory(lib/Target/${t}) + add_subdirectory(lib/Target/${t}/TargetInfo) if( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmPrinter/CMakeLists.txt ) - add_subdirectory(lib/Target/${t}/AsmPrinter) + add_subdirectory(lib/Target/${t}/AsmPrinter) set(LLVM_ENUM_ASM_PRINTERS - "${LLVM_ENUM_ASM_PRINTERS}LLVM_ASM_PRINTER(${t})\n") - endif( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmPrinter/CMakeLists.txt ) + "${LLVM_ENUM_ASM_PRINTERS}LLVM_ASM_PRINTER(${t})\n") + endif( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmPrinter/CMakeLists.txt ) + if( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmParser/CMakeLists.txt ) + add_subdirectory(lib/Target/${t}/AsmParser) + set(LLVM_ENUM_ASM_PARSERS + "${LLVM_ENUM_ASM_PARSERS}LLVM_ASM_PARSER(${t})\n") + endif( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmParser/CMakeLists.txt ) + set(CURRENT_LLVM_TARGET) endforeach(t) # Produce llvm/Config/AsmPrinters.def @@ -255,19 +294,28 @@ configure_file( ${LLVM_BINARY_DIR}/include/llvm/Config/AsmPrinters.def ) +# Produce llvm/Config/AsmParsers.def +configure_file( + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Config/AsmParsers.def.in + ${LLVM_BINARY_DIR}/include/llvm/Config/AsmParsers.def + ) + add_subdirectory(lib/ExecutionEngine) add_subdirectory(lib/ExecutionEngine/Interpreter) add_subdirectory(lib/ExecutionEngine/JIT) add_subdirectory(lib/Target) add_subdirectory(lib/AsmParser) -add_subdirectory(lib/Debugger) add_subdirectory(lib/Archive) add_subdirectory(projects) -add_subdirectory(tools) -option(LLVM_EXAMPLES "Build LLVM example programs." OFF) -if (LLVM_EXAMPLES) +option(LLVM_BUILD_TOOLS "Build LLVM tool programs." ON) +if(LLVM_BUILD_TOOLS) + add_subdirectory(tools) +endif() + +option(LLVM_BUILD_EXAMPLES "Build LLVM example programs." ON) +if(LLVM_BUILD_EXAMPLES) add_subdirectory(examples) endif () @@ -276,6 +324,7 @@ install(DIRECTORY include PATTERN ".svn" EXCLUDE PATTERN "*.cmake" EXCLUDE PATTERN "*.in" EXCLUDE + PATTERN "*.tmp" EXCLUDE ) install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include Modified: projects/clangbsd/contrib/llvm/CREDITS.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/CREDITS.TXT Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/CREDITS.TXT Wed Oct 14 18:33:37 2009 (r198094) @@ -90,6 +90,10 @@ N: Alkis Evlogimenos E: alkis@evlogimenos.com D: Linear scan register allocator, many codegen improvements, Java frontend +N: Ryan Flynn +E: pizza@parseerror.com +D: Miscellaneous bug fixes + N: Brian Gaeke E: gaeke@uiuc.edu W: http://www.students.uiuc.edu/~gaeke/ @@ -117,6 +121,10 @@ N: Dan Gohman E: gohman@apple.com D: Miscellaneous bug fixes +N: David Goodwin +E: david@goodwinz.net +D: Thumb-2 code generator + N: David Greene E: greened@obbligato.org D: Miscellaneous bug fixes @@ -160,6 +168,10 @@ N: Brad Jones E: kungfoomaster@nondot.org D: Support for packed types +N: Rod Kay +E: rkay@auroraux.org +D: Author of LLVM Ada bindings + N: Eric Kidd W: http://randomhacks.net/ D: llvm-config script @@ -174,6 +186,10 @@ N: Sumant Kowshik E: kowshik@uiuc.edu D: Author of the original C backend +N: Benjamin Kramer +E: benny.kra@gmail.com +D: Miscellaneous bug fixes + N: Christopher Lamb E: christopher.lamb@gmail.com D: aligned load/store support, parts of noalias and restrict support @@ -242,6 +258,11 @@ N: Morten Ofstad E: morten@hue.no D: Visual C++ compatibility fixes +N: Jakob Stoklund Olesen +E: stoklund@2pi.dk +D: Machine code verifier +D: Blackfin backend + N: Richard Osborne E: richard@xmos.com D: XCore backend @@ -252,6 +273,10 @@ D: LTO tool, PassManager rewrite, Loop P D: GCC PCH Integration (llvm-gcc), llvm-gcc improvements D: Optimizer improvements, Loop Index Split +N: Sandeep Patel +E: deeppatel1987@gmail.com +D: ARM calling conventions rewrite, hard float support + N: Vladimir Prus W: http://vladimir_prus.blogspot.com E: ghost@cs.msu.su @@ -299,6 +324,10 @@ E: lauro.venancio@indt.org.br D: ARM backend improvements D: Thread Local Storage implementation +N: Xerxes Ranby +E: xerxes@zafena.se +D: Cmake dependency chain and various bug fixes + N: Bill Wendling E: isanbard@gmail.com D: Bunches of stuff Modified: projects/clangbsd/contrib/llvm/LICENSE.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/LICENSE.TXT Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/LICENSE.TXT Wed Oct 14 18:33:37 2009 (r198094) @@ -61,9 +61,9 @@ licenses, and/or restrictions: Program Directory ------- --------- -System Library llvm/lib/System Autoconf llvm/autoconf llvm/projects/ModuleMaker/autoconf llvm/projects/sample/autoconf CellSPU backend llvm/lib/Target/CellSPU/README.txt Google Test llvm/utils/unittest/googletest +OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} Modified: projects/clangbsd/contrib/llvm/Makefile ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/Makefile Wed Oct 14 18:33:37 2009 (r198094) @@ -24,7 +24,7 @@ ifeq ($(BUILD_DIRS_ONLY),1) OPTIONAL_DIRS := else DIRS := lib/System lib/Support utils lib/VMCore lib tools/llvm-config \ - tools runtime docs + tools runtime docs unittests OPTIONAL_DIRS := examples projects bindings endif @@ -36,7 +36,7 @@ include $(LEVEL)/Makefile.config # FIXME: Remove runtime entirely once we have an understanding of where # libprofile etc should go. #ifeq ($(LLVMGCC_MAJVERS),4) - DIRS := $(filter-out runtime, $(DIRS)) +# DIRS := $(filter-out runtime, $(DIRS)) #endif ifeq ($(MAKECMDGOALS),libs-only) @@ -62,7 +62,7 @@ ifeq ($(MAKECMDGOALS),install-clang) endif ifeq ($(MAKECMDGOALS),clang-only) - DIRS := $(filter-out tools runtime docs, $(DIRS)) tools/clang + DIRS := $(filter-out tools runtime docs unittests, $(DIRS)) tools/clang OPTIONAL_DIRS := endif @@ -88,10 +88,19 @@ cross-compile-build-tools: $(Verb) if [ ! -f BuildTools/Makefile ]; then \ $(MKDIR) BuildTools; \ cd BuildTools ; \ - $(PROJ_SRC_DIR)/configure ; \ + $(PROJ_SRC_DIR)/configure --build=$(BUILD_TRIPLE) \ + --host=$(BUILD_TRIPLE) --target=$(BUILD_TRIPLE); \ cd .. ; \ fi; \ - ($(MAKE) -C BuildTools BUILD_DIRS_ONLY=1 ) || exit 1; + ($(MAKE) -C BuildTools \ + BUILD_DIRS_ONLY=1 \ + UNIVERSAL= \ + ENABLE_OPTIMIZED=$(ENABLE_OPTIMIZED) \ + ENABLE_PROFILING=$(ENABLE_PROFILING) \ + ENABLE_COVERAGE=$(ENABLE_COVERAGE) \ + DISABLE_ASSERTIONS=$(DISABLE_ASSERTIONS) \ + ENABLE_EXPENSIVE_CHECKS=$(ENABLE_EXPENSIVE_CHECKS) \ + ) || exit 1; endif # Include the main makefile machinery. @@ -117,7 +126,6 @@ debug-opt-prof: dist-hook:: $(Echo) Eliminating files constructed by configure $(Verb) $(RM) -f \ - $(TopDistDir)/include/llvm/ADT/iterator.h \ $(TopDistDir)/include/llvm/Config/config.h \ $(TopDistDir)/include/llvm/Support/DataTypes.h \ $(TopDistDir)/include/llvm/Support/ThreadSupport.h @@ -137,7 +145,7 @@ FilesToConfig := \ include/llvm/Config/Targets.def \ include/llvm/Config/AsmPrinters.def \ include/llvm/Support/DataTypes.h \ - include/llvm/ADT/iterator.h + tools/llvmc/plugins/Base/Base.td FilesToConfigPATH := $(addprefix $(LLVM_OBJ_ROOT)/,$(FilesToConfig)) all-local:: $(FilesToConfigPATH) Modified: projects/clangbsd/contrib/llvm/Makefile.config.in ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.config.in Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/Makefile.config.in Wed Oct 14 18:33:37 2009 (r198094) @@ -89,8 +89,11 @@ PROJ_mandir := $(DESTDIR)$(PROJ_pref LLVM_ON_UNIX:=@LLVM_ON_UNIX@ LLVM_ON_WIN32:=@LLVM_ON_WIN32@ -# Target operating system for which LLVM will be compiled. +# Host operating system for which LLVM will be run. OS=@OS@ +HOST_OS=@HOST_OS@ +# Target operating system for which LLVM will compile for. +TARGET_OS=@TARGET_OS@ # Target hardware architecture ARCH=@ARCH@ @@ -107,6 +110,9 @@ BUILD_EXEEXT=@BUILD_EXEEXT@ BUILD_CC=@BUILD_CC@ BUILD_CXX=@BUILD_CXX@ +# Triple for configuring build tools when cross-compiling +BUILD_TRIPLE=@build@ + # Target triple (cpu-vendor-os) for which we should generate code TARGET_TRIPLE=@target@ @@ -128,6 +134,7 @@ LDFLAGS+=@LDFLAGS@ # Path to the library archiver program. AR_PATH = @AR@ +AR = @AR@ # Path to the nm program NM_PATH = @NM@ @@ -223,7 +230,7 @@ RDYNAMIC := @RDYNAMIC@ #ENABLE_PROFILING = 1 @ENABLE_PROFILING@ -# When DISABLE_ASSERTIONS is enabled, builds of all of the LLVM code will +# When DISABLE_ASSERTIONS is enabled, builds of all of the LLVM code will # exclude assertion checks, otherwise they are included. #DISABLE_ASSERTIONS = 1 @DISABLE_ASSERTIONS@ @@ -238,6 +245,11 @@ RDYNAMIC := @RDYNAMIC@ #DEBUG_RUNTIME = 1 @DEBUG_RUNTIME@ +# When DEBUG_SYMBOLS is enabled, the compiler libraries will retain debug +# symbols. +#DEBUG_SYMBOLS = 1 +@DEBUG_SYMBOLS@ + # When ENABLE_PROFILING is enabled, the llvm source base is built with profile # information to allow gprof to be used to get execution frequencies. #ENABLE_PROFILING = 1 @@ -297,3 +309,14 @@ endif # Location of the plugin header file for gold. BINUTILS_INCDIR := @BINUTILS_INCDIR@ + +# When ENABLE_LLVMC_DYNAMIC is enabled, LLVMC will link libCompilerDriver +# dynamically. This is needed to make dynamic plugins work on some targets +# (Windows). +ENABLE_LLVMC_DYNAMIC = 0 +#@ENABLE_LLVMC_DYNAMIC@ + +# When ENABLE_LLVMC_DYNAMIC_PLUGINS is enabled, LLVMC will have dynamic plugin +# support (via the -load option). +ENABLE_LLVMC_DYNAMIC_PLUGINS = 1 +#@ENABLE_LLVMC_DYNAMIC_PLUGINS@ Modified: projects/clangbsd/contrib/llvm/Makefile.rules ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.rules Wed Oct 14 18:05:34 2009 (r198093) +++ projects/clangbsd/contrib/llvm/Makefile.rules Wed Oct 14 18:33:37 2009 (r198094) @@ -19,10 +19,11 @@ #-------------------------------------------------------------------- # Define the various target sets #-------------------------------------------------------------------- -RecursiveTargets := all clean clean-all install uninstall install-bytecode +RecursiveTargets := all clean clean-all install uninstall install-bytecode \ + unitcheck LocalTargets := all-local clean-local clean-all-local check-local \ install-local printvars uninstall-local \ - install-bytecode-local unittests + install-bytecode-local TopLevelTargets := check dist dist-check dist-clean dist-gzip dist-bzip2 \ dist-zip unittests UserTargets := $(RecursiveTargets) $(LocalTargets) $(TopLevelTargets) @@ -128,8 +129,11 @@ reconfigure: $(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \ $(ConfigStatusScript) +# FIXME: The {PIC16,MSP430}/AsmPrinter line here is a hack to force a reconfigure to pick +# up AsmPrinter changes. Remove it after a reasonable delay from 2009-08-13. + .PRECIOUS: $(ConfigStatusScript) -$(ConfigStatusScript): $(ConfigureScript) +$(ConfigStatusScript): $(ConfigureScript) $(LLVM_SRC_ROOT)/lib/Target/PIC16/AsmPrinter/Makefile $(LLVM_SRC_ROOT)/lib/Target/MSP430/AsmPrinter/Makefile $(Echo) Reconfiguring with $< $(Verb) cd $(PROJ_OBJ_ROOT) && \ if test -w $(PROJ_OBJ_ROOT)/config.cache ; then \ @@ -201,15 +205,19 @@ LIBRARYNAME := $(patsubst %,plugin_llvmc CPP.Flags += -DLLVMC_PLUGIN_NAME=$(LLVMC_PLUGIN) REQUIRES_EH := 1 +ifeq ($(ENABLE_LLVMC_DYNAMIC),1) + LD.Flags += -lCompilerDriver +endif + # Build a dynamic library if the user runs `make` directly from the plugin # directory. ifndef LLVMC_BUILTIN_PLUGIN -LOADABLE_MODULE = 1 + LOADABLE_MODULE = 1 endif # TableGen stuff... ifneq ($(BUILT_SOURCES),) -LLVMC_BUILD_AUTOGENERATED_INC=1 + LLVMC_BUILD_AUTOGENERATED_INC=1 endif endif # LLVMC_PLUGIN @@ -217,10 +225,16 @@ endif # LLVMC_PLUGIN ifdef LLVMC_BASED_DRIVER TOOLNAME = $(LLVMC_BASED_DRIVER) -LLVMLIBS = CompilerDriver.a -LINK_COMPONENTS = support system + REQUIRES_EH := 1 +ifeq ($(ENABLE_LLVMC_DYNAMIC),1) + LD.Flags += -lCompilerDriver +else + LLVMLIBS = CompilerDriver.a + LINK_COMPONENTS = support system +endif + # Preprocessor magic that generates references to static variables in built-in # plugins. ifneq ($(LLVMC_BUILTIN_PLUGINS),) @@ -232,6 +246,12 @@ LLVMC_BUILTIN_PLUGIN_2 = $(word 2, $(LLV LLVMC_BUILTIN_PLUGIN_3 = $(word 3, $(LLVMC_BUILTIN_PLUGINS)) LLVMC_BUILTIN_PLUGIN_4 = $(word 4, $(LLVMC_BUILTIN_PLUGINS)) LLVMC_BUILTIN_PLUGIN_5 = $(word 5, $(LLVMC_BUILTIN_PLUGINS)) +LLVMC_BUILTIN_PLUGIN_6 = $(word 6, $(LLVMC_BUILTIN_PLUGINS)) +LLVMC_BUILTIN_PLUGIN_7 = $(word 7, $(LLVMC_BUILTIN_PLUGINS)) +LLVMC_BUILTIN_PLUGIN_8 = $(word 8, $(LLVMC_BUILTIN_PLUGINS)) +LLVMC_BUILTIN_PLUGIN_9 = $(word 9, $(LLVMC_BUILTIN_PLUGINS)) +LLVMC_BUILTIN_PLUGIN_10 = $(word 10, $(LLVMC_BUILTIN_PLUGINS)) + ifneq ($(LLVMC_BUILTIN_PLUGIN_1),) CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_1=$(LLVMC_BUILTIN_PLUGIN_1) @@ -253,6 +273,27 @@ ifneq ($(LLVMC_BUILTIN_PLUGIN_5),) CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_5) endif +ifneq ($(LLVMC_BUILTIN_PLUGIN_6),) +CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_6) +endif + +ifneq ($(LLVMC_BUILTIN_PLUGIN_7),) +CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_7) +endif + +ifneq ($(LLVMC_BUILTIN_PLUGIN_8),) +CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_8) +endif + +ifneq ($(LLVMC_BUILTIN_PLUGIN_9),) +CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_9) +endif + +ifneq ($(LLVMC_BUILTIN_PLUGIN_10),) +CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_10) +endif + + endif endif # LLVMC_BASED_DRIVER @@ -274,7 +315,7 @@ CPP.Defines := # OPTIMIZE_OPTION - The optimization level option we want to build LLVM with # this can be overridden on the make command line. ifndef OPTIMIZE_OPTION - ifneq ($(OS),MingW) + ifneq ($(HOST_OS),MingW) OPTIMIZE_OPTION := -O3 else OPTIMIZE_OPTION := -O2 @@ -284,8 +325,8 @@ endif ifeq ($(ENABLE_OPTIMIZED),1) BuildMode := Release # Don't use -fomit-frame-pointer on Darwin or FreeBSD. - ifneq ($(OS),FreeBSD) - ifneq ($(OS),Darwin) + ifneq ($(HOST_OS),FreeBSD) + ifneq ($(HOST_OS),Darwin) OmitFramePointer := -fomit-frame-pointer endif endif @@ -293,12 +334,19 @@ ifeq ($(ENABLE_OPTIMIZED),1) # Darwin requires -fstrict-aliasing to be explicitly enabled. # Avoid -fstrict-aliasing on Darwin for now, there are unresolved issues # with -fstrict-aliasing and ipa-type-escape radr://6756684 - #ifeq ($(OS),Darwin) + #ifeq ($(HOST_OS),Darwin) # EXTRA_OPTIONS += -fstrict-aliasing -Wstrict-aliasing #endif CXX.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) C.Flags += $(OPTIMIZE_OPTION) $(OmitFramePointer) LD.Flags += $(OPTIMIZE_OPTION) + ifdef DEBUG_SYMBOLS + BuildMode := $(BuildMode)+Debug + CXX.Flags += -g + C.Flags += -g + LD.Flags += -g + KEEP_SYMBOLS := 1 + endif else BuildMode := Debug CXX.Flags += -g @@ -324,9 +372,16 @@ ifndef REQUIRES_EH CXX.Flags += -fno-exceptions endif -# IF REQUIRES_RTTI=1 is specified then don't disable run-time type id -ifndef REQUIRES_RTTI -# CXX.Flags += -fno-rtti +ifdef REQUIRES_FRAME_POINTER + CXX.Flags := $(filter-out -fomit-frame-pointer,$(CXX.Flags)) + C.Flags := $(filter-out -fomit-frame-pointer,$(C.Flags)) + LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) +endif + +# If REQUIRES_RTTI=1 is specified then don't disable run-time type id. +ifeq ($(REQUIRES_RTTI), 1) + CXX.Flags := $(filter-out -fno-rtti,$(CXX.Flags)) + CXXFLAGS := $(filter-out -fno-rtti,$(CXXFLAGS)) endif ifdef ENABLE_COVERAGE @@ -366,10 +421,10 @@ ifdef SHARED_LIBRARY endif ifeq ($(ENABLE_PIC),1) - ifeq ($(OS), $(filter $(OS), Cygwin MingW)) + ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW)) # Nothing. Win32 defaults to PIC and warns when given -fPIC else - ifeq ($(OS),Darwin) + ifeq ($(HOST_OS),Darwin) # Common symbols not allowed in dylib files CXX.Flags += -fno-common C.Flags += -fno-common @@ -380,17 +435,14 @@ ifeq ($(ENABLE_PIC),1) endif endif else - ifeq ($(OS),Darwin) + ifeq ($(HOST_OS),Darwin) CXX.Flags += -mdynamic-no-pic C.Flags += -mdynamic-no-pic endif endif -CXX.Flags += $(CXXFLAGS) -Woverloaded-virtual -C.Flags += $(CFLAGS) -CPP.Defines += $(CPPFLAGS) +CXX.Flags += -Woverloaded-virtual CPP.BaseFlags += $(CPP.Defines) -LD.Flags += $(LDFLAGS) AR.Flags := cru # Make Floating point IEEE compliant on Alpha. @@ -407,7 +459,7 @@ ifeq ($(ARCH),Alpha) LD.Flags += -Wl,--no-relax endif -ifeq ($(OS),MingW) +ifeq ($(HOST_OS),MingW) ifeq ($(LLVM_CROSS_COMPILING),1) # Work around http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525016 ifdef TOOLNAME @@ -420,6 +472,7 @@ ifdef ENABLE_EXPENSIVE_CHECKS # GNU libstdc++ uses RTTI if you define _GLIBCXX_DEBUG, which we did above. # See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40160 CXX.Flags := $(filter-out -fno-rtti,$(CXX.Flags)) + CXXFLAGS := $(filter-out -fno-rtti,$(CXXFLAGS)) endif #-------------------------------------------------------------------- @@ -489,7 +542,7 @@ endif # Adjust to user's request #-------------------------------------------------------------------- -ifeq ($(OS),Darwin) +ifeq ($(HOST_OS),Darwin) DARWIN_VERSION := `sw_vers -productVersion` # Strip a number like 10.4.7 to 10.4 DARWIN_VERSION := $(shell echo $(DARWIN_VERSION)| sed -E 's/(10.[0-9]).*/\1/') @@ -497,18 +550,25 @@ ifeq ($(OS),Darwin) DARWIN_MAJVERS := $(shell echo $(DARWIN_VERSION)| sed -E 's/10.([0-9]).*/\1/') SharedLinkOptions=-Wl,-flat_namespace -Wl,-undefined -Wl,suppress \ - -dynamiclib -mmacosx-version-min=$(DARWIN_VERSION) - TargetCommonOpts += -mmacosx-version-min=$(DARWIN_VERSION) + -dynamiclib + ifneq ($(ARCH),ARM) + SharedLinkOptions += -mmacosx-version-min=$(DARWIN_VERSION) + endif else - ifeq ($(OS),Cygwin) + ifeq ($(HOST_OS),Cygwin) SharedLinkOptions=-shared -nostdlib -Wl,--export-all-symbols \ - -Wl,--enable-auto-import -Wl,--enable-auto-image-base \ - -Wl,--enable-runtime-pseudo-relocs + -Wl,--enable-auto-import -Wl,--enable-auto-image-base else SharedLinkOptions=-shared endif endif +ifeq ($(TARGET_OS),Darwin) + ifneq ($(ARCH),ARM) + TargetCommonOpts += -mmacosx-version-min=$(DARWIN_VERSION) + endif +endif + # Adjust LD.Flags depending on the kind of library that is to be built. Note # that if LOADABLE_MODULE is specified then the resulting shared library can # be opened with dlopen. @@ -546,7 +606,7 @@ ifndef KEEP_SYMBOLS endif # Adjust linker flags for building an executable -ifneq ($(OS),Darwin) +ifneq ($(HOST_OS),Darwin) ifneq ($(DARWIN_MAJVERS),4) ifdef TOOLNAME ifdef EXAMPLE_TOOL @@ -568,7 +628,7 @@ endif CompileCommonOpts += -Wall -W -Wno-unused-parameter -Wwrite-strings \ $(EXTRA_OPTIONS) -ifeq ($(OS),HP-UX) +ifeq ($(HOST_OS),HP-UX) CompileCommonOpts := -D_REENTRANT -D_HPUX_SOURCE endif @@ -596,7 +656,7 @@ ifdef UNIVERSAL # Building universal cannot compute dependencies automatically. DISABLE_AUTO_DEPENDENCIES=1 else - ifeq ($(OS),Darwin) + ifeq ($(TARGET_OS),Darwin) ifeq ($(ARCH),x86_64) TargetCommonOpts = -m64 else @@ -607,10 +667,14 @@ else endif endif -ifeq ($(OS),SunOS) +ifeq ($(HOST_OS),SunOS) CPP.BaseFlags += -include llvm/System/Solaris.h endif +ifeq ($(HOST_OS),AuroraUX) +CPP.BaseFlags += -include llvm/System/Solaris.h +endif # !HOST_OS - AuroraUX. + LD.Flags += -L$(LibDir) -L$(LLVMLibDir) CPP.BaseFlags += -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS # All -I flags should go here, so that they don't confuse llvm-config. @@ -621,31 +685,35 @@ CPP.Flags += $(sort -I$(PROJ_OBJ_DIR $(CPP.BaseFlags) ifeq ($(BUILD_COMPONENT), 1) - Compile.C = $(BUILD_CC) $(CPP.Flags) $(C.Flags) \ + Compile.C = $(BUILD_CC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -c - Compile.CXX = $(BUILD_CXX) $(CPP.Flags) $(CXX.Flags) \ + Compile.CXX = $(BUILD_CXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) \ + $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -c - Preprocess.CXX= $(BUILD_CXX) $(CPP.Flags) $(TargetCommonOpts) \ + Preprocess.CXX= $(BUILD_CXX) $(CPP.Flags) $(CPPFLAGS) $(TargetCommonOpts) \ $(CompileCommonOpts) $(CXX.Flags) -E - Link = $(BUILD_CXX) $(CPP.Flags) $(CXX.Flags) \ + Link = $(BUILD_CXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) \ + $(LDFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) $(LD.Flags) $(Strip) else - Compile.C = $(CC) $(CPP.Flags) $(C.Flags) \ + Compile.C = $(CC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -c - Compile.CXX = $(CXX) $(CPP.Flags) $(CXX.Flags) \ + Compile.CXX = $(CXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -c - Preprocess.CXX= $(CXX) $(CPP.Flags) $(TargetCommonOpts) \ + Preprocess.CXX= $(CXX) $(CPP.Flags) $(TargetCommonOpts) $(CPPFLAGS) \ $(CompileCommonOpts) $(CXX.Flags) -E - Link = $(CXX) $(CPP.Flags) $(CXX.Flags) \ + Link = $(CXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(LDFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) $(LD.Flags) $(Strip) endif -BCCompile.C = $(LLVMGCCWITHPATH) $(CPP.Flags) $(C.Flags) \ +BCCompile.C = $(LLVMGCCWITHPATH) $(CPP.Flags) $(C.Flags) $(CFLAGS) \ + $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) \ +Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -E -BCCompile.CXX = $(LLVMGXXWITHPATH) $(CPP.Flags) $(CXX.Flags) \ +BCCompile.CXX = $(LLVMGXXWITHPATH) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) \ + $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755 @@ -771,6 +839,7 @@ clean-all:: $(addsuffix /.makeclean-all, install :: $(addsuffix /.makeinstall ,$(PARALLEL_DIRS)) uninstall:: $(addsuffix /.makeuninstall,$(PARALLEL_DIRS)) install-bytecode :: $(addsuffix /.makeinstall-bytecode,$(PARALLEL_DIRS)) +unitcheck:: $(addsuffix /.makeunitcheck,$(PARALLEL_DIRS)) ParallelTargets := $(foreach T,$(RecursiveTargets),%/.make$(T)) @@ -879,7 +948,7 @@ $(ToolDir)/$(strip $(TOOLNAME))$(EXEEXT) LLVMLibsOptions += $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS)) LLVMLibsPaths += $(LLVM_CONFIG) \ - $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS)) + $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS)) endif endif @@ -951,7 +1020,7 @@ endif # if we're building a library ... ifdef LIBRARYNAME -# Make sure there isn't any extranous whitespace on the LIBRARYNAME option +# Make sure there isn't any extraneous whitespace on the LIBRARYNAME option LIBRARYNAME := $(strip $(LIBRARYNAME)) ifdef LOADABLE_MODULE LibName.A := $(LibDir)/$(LIBRARYNAME).a @@ -1036,9 +1105,9 @@ $(LibName.BCA): $(ObjectsBC) $(LibDir)/. $(LLVMToolDir)/llvm-ar $(Echo) Building $(BuildMode) Bytecode Archive $(notdir $@) \ "(internalize)" - $(Verb) $(BCLinkLib) -o $(ObjDir)/$(LIBRARYNAME).o $(ObjectsBC) + $(Verb) $(BCLinkLib) -o $(ObjDir)/$(LIBRARYNAME).internalize $(ObjectsBC) $(Verb) $(RM) -f $@ - $(Verb) $(LArchive) $@ $(ObjDir)/$(LIBRARYNAME).o + $(Verb) $(LArchive) $@ $(ObjDir)/$(LIBRARYNAME).internalize.bc else $(LibName.BCA): $(ObjectsBC) $(LibDir)/.dir \ $(LLVMToolDir)/llvm-ar @@ -1160,7 +1229,7 @@ endif # not exporting all of the weak symbols from the binary. This reduces dyld # startup time by 4x on darwin in some cases. ifdef TOOL_NO_EXPORTS -ifeq ($(OS),Darwin) +ifeq ($(HOST_OS),Darwin) # Tiger tools don't support this. ifneq ($(DARWIN_MAJVERS),4) @@ -1168,7 +1237,7 @@ LD.Flags += -Wl,-exported_symbol -Wl,_ma endif endif -ifeq ($(OS), $(filter $(OS), Linux NetBSD FreeBSD)) +ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux NetBSD FreeBSD)) LD.Flags += -Wl,--version-script=$(LLVM_SRC_ROOT)/autoconf/ExportMap.map endif endif @@ -1203,7 +1272,7 @@ install-local:: uninstall-local:: $(Echo) Uninstall circumvented with NO_INSTALL else -DestTool = $(PROJ_bindir)/$(TOOLNAME) +DestTool = $(PROJ_bindir)/$(TOOLNAME)$(EXEEXT) install-local:: $(DestTool) @@ -1222,7 +1291,7 @@ endif ############################################################################### # FIXME: This should be checking for "if not GCC or ICC", not for "if HP-UX" -ifeq ($(OS),HP-UX) +ifeq ($(HOST_OS),HP-UX) DISABLE_AUTO_DEPENDENCIES=1 endif @@ -1242,7 +1311,7 @@ DEPEND_MOVEFILE = then $(MV) -f "$(ObjDi else $(RM) "$(ObjDir)/$*.d.tmp"; exit 1; fi $(ObjDir)/%.o: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) - $(Echo) "Compiling $*.cpp for $(BuildMode) build " $(PIC_FLAG) + $(Echo) "Compiling $*.cpp for $(BuildMode) build" $(PIC_FLAG) $(Verb) if $(Compile.CXX) $(DEPEND_OPTIONS) $< -o $(ObjDir)/$*.o ; \ $(DEPEND_MOVEFILE) @@ -1345,14 +1414,13 @@ $(ObjDir)/%.s: %.c $(ObjDir)/.dir $(BUIL # make the C and C++ compilers strip debug info out of bytecode libraries. ifdef DEBUG_RUNTIME -$(ObjectsBC): $(ObjDir)/%.bc: $(ObjDir)/%.ll $(LLVMAS) $(LOPT) +$(ObjectsBC): $(ObjDir)/%.bc: $(ObjDir)/%.ll $(LOPT) $(Echo) "Compiling $*.ll to $*.bc for $(BuildMode) build (bytecode)" - $(Verb) $(LLVMAS) $< -o - | $(LOPT) -std-compile-opts -o $@ -f + $(Verb) $(LOPT) $< -std-compile-opts -o $@ else -$(ObjectsBC): $(ObjDir)/%.bc: $(ObjDir)/%.ll $(LLVMAS) $(LOPT) +$(ObjectsBC): $(ObjDir)/%.bc: $(ObjDir)/%.ll $(LOPT) $(Echo) "Compiling $*.ll to $*.bc for $(BuildMode) build (bytecode)" - $(Verb) $(LLVMAS) $< -o - | \ - $(LOPT) -std-compile-opts -strip-debug -o $@ -f + $(Verb) $(LOPT) $< -std-compile-opts -strip-debug -o $@ endif @@ -1441,6 +1509,11 @@ $(ObjDir)/%GenAsmWriter1.inc.tmp : %.td $(Echo) "Building $( Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64AF9106566B; Wed, 14 Oct 2009 18:49:19 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4DD278FC14; Wed, 14 Oct 2009 18:49:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9EInJEU045807; Wed, 14 Oct 2009 18:49:19 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9EInJGC045795; Wed, 14 Oct 2009 18:49:19 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910141849.n9EInJGC045795@svn.freebsd.org> From: Roman Divacky Date: Wed, 14 Oct 2009 18:49:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198095 - in projects/clangbsd/contrib/llvm/tools/clang: . INPUTS clang.xcodeproj docs docs/tools include/clang-c include/clang/AST include/clang/Analysis include/clang/Analysis/Analyse... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 14 Oct 2009 18:49:19 -0000 Author: rdivacky Date: Wed Oct 14 18:49:17 2009 New Revision: 198095 URL: http://svn.freebsd.org/changeset/base/198095 Log: Merge clang r84119 from vendor. Added: projects/clangbsd/contrib/llvm/tools/clang/INPUTS/all-std-headers.cpp - copied unchanged from r198094, vendor/clang/dist/INPUTS/all-std-headers.cpp projects/clangbsd/contrib/llvm/tools/clang/INSTALL.txt - copied unchanged from r198094, vendor/clang/dist/INSTALL.txt projects/clangbsd/contrib/llvm/tools/clang/VER - copied unchanged from r198094, vendor/clang/dist/VER projects/clangbsd/contrib/llvm/tools/clang/docs/libIndex.html - copied unchanged from r198094, vendor/clang/dist/docs/libIndex.html projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/ - copied from r198094, vendor/clang/dist/include/clang-c/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/CXXInheritance.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/CanonicalType.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/Redeclarable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/TypeLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/TypeLocNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h - copied unchanged from r198094, vendor/clang/dist/include/clang/AST/TypeLocVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/CFG.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/CallGraph.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/AnalysisContext.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/AnalysisContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/AnalysisManager.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/AnalysisManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/Checker.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/Checker.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/CheckerVisitor.def - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/CheckerVisitor.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/CheckerVisitor.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/CheckerVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRSubEngine.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/PathSensitive/GRSubEngine.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/Support/BumpVector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/Optional.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/Support/Optional.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/SaveAndRestore.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Analysis/Support/SaveAndRestore.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Basic/PartialDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/ - copied from r198094, vendor/clang/dist/include/clang/Index/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h - copied unchanged from r198094, vendor/clang/dist/include/clang/Sema/CodeCompleteConsumer.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp - copied unchanged from r198094, vendor/clang/dist/lib/AST/CXXInheritance.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp - copied unchanged from r198094, vendor/clang/dist/lib/AST/RecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.h - copied unchanged from r198094, vendor/clang/dist/lib/AST/RecordLayoutBuilder.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp - copied unchanged from r198094, vendor/clang/dist/lib/AST/StmtProfile.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp - copied unchanged from r198094, vendor/clang/dist/lib/AST/TypeLoc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/AnalysisContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AnalysisManager.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/AnalysisManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BugReporterVisitors.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/BugReporterVisitors.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/CFG.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/CallGraph.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CallInliner.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/CallInliner.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckSecuritySyntaxOnly.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/CheckSecuritySyntaxOnly.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SValuator.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Analysis/SValuator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Version.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Basic/Version.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXClass.cpp - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGCXXClass.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXExpr.cpp - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGCXXExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.h - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRtti.cpp - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGRtti.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGVtable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.h - copied unchanged from r198094, vendor/clang/dist/lib/CodeGen/CGVtable.h projects/clangbsd/contrib/llvm/tools/clang/lib/Index/ - copied from r198094, vendor/clang/dist/lib/Index/ projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Sema/CodeCompleteConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Sema/SemaCXXCast.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Sema/SemaCodeComplete.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp - copied unchanged from r198094, vendor/clang/dist/lib/Sema/SemaExceptionSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.h - copied unchanged from r198094, vendor/clang/dist/lib/Sema/SemaTemplate.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h - copied unchanged from r198094, vendor/clang/dist/lib/Sema/TreeTransform.h projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/concrete-address.c - copied unchanged from r198094, vendor/clang/dist/test/Analysis/concrete-address.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.cpp - copied unchanged from r198094, vendor/clang/dist/test/Analysis/dead-stores.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store-i386.m - copied unchanged from r198094, vendor/clang/dist/test/Analysis/misc-ps-region-store-i386.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store-x86_64.m - copied unchanged from r198094, vendor/clang/dist/test/Analysis/misc-ps-region-store-x86_64.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/no-outofbounds.c - copied unchanged from r198094, vendor/clang/dist/test/Analysis/no-outofbounds.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-7168531.m - copied unchanged from r198094, vendor/clang/dist/test/Analysis/rdar-7168531.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/security-syntax-checks.m - copied unchanged from r198094, vendor/clang/dist/test/Analysis/security-syntax-checks.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unions-region.m - copied unchanged from r198094, vendor/clang/dist/test/Analysis/unions-region.m projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-template-id.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-template-id.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/templateid.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.elab/templateid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.scope/basic.scope.declarative/ - copied from r198094, vendor/clang/dist/test/CXX/basic/basic.scope/basic.scope.declarative/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2a.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2a.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2b.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2b.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2c.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2c.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2d.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2d.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2e.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2e.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2f.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2f.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2g.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2g.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-nodef.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-nodef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.virtual/p12.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/class.derived/class.virtual/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/ - copied from r198094, vendor/clang/dist/test/CXX/class/class.friend/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.nest/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/class/class.nest/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.union/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/class/class.union/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3-cxx0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p10.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p6.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.prim/expr.prim.general/ - copied from r198094, vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.general/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/expr/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p8.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/expr/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p9.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/expr/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.literal/lex.literal.kinds/ - copied from r198094, vendor/clang/dist/test/CXX/lex/lex.literal/lex.literal.kinds/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.separate/ - copied from r198094, vendor/clang/dist/test/CXX/lex/lex.separate/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/lex/lex.trigraph/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/lex/lex.trigraph/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/lex/lex.trigraph/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.match/over.match.best/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/over/over.match/over.match.best/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/over/over.over/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/over/over.over/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/over/over.over/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1-neg.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1-neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.class/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.class/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1-retmem.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1-retmem.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1inst.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1inst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/pr5056.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.mem.func/pr5056.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.decls/temp.mem/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.export/ - copied from r198094, vendor/clang/dist/test/CXX/temp/temp.export/ projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/sfinae-1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/sfinae-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.res/temp.dep/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p10.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p11.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p13.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p13.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p16.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p16.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p21.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p21.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p5.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p9.cpp - copied unchanged from r198094, vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/ - copied from r198094, vendor/clang/dist/test/CodeCompletion/ projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-07-31-DbgDeclare.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/2009-07-31-DbgDeclare.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-08-14-vararray-crash.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/2009-08-14-vararray-crash.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR4611-bitfield-layout.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/PR4611-bitfield-layout.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR5060-align.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/PR5060-align.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-compound-literal.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/address-space-compound-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field1.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/address-space-field1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field2.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/address-space-field2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field3.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/address-space-field3.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field4.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/address-space-field4.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/arm-arguments.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/arm-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/arm_asm_clobber.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/arm_asm_clobber.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm-inout.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/asm-inout.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-aligned-byref-variable.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/blocks-aligned-byref-variable.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-attributes.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/builtin-attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/inline2.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/inline2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/packed-union.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/packed-union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-1.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/pragma-pack-1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-2.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/pragma-pack-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-3.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/pragma-pack-3.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-weak.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/pragma-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/predefined-expr.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/predefined-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/stack-protector.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/stack-protector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union-init2.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/union-init2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/unreachable.c - copied unchanged from r198094, vendor/clang/dist/test/CodeGen/unreachable.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4827-cast.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/PR4827-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4890-debug-info-dtor.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/PR4890-debug-info-dtor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4983-constructor-conversion.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/PR4983-constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR5050-constructor-conversion.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/PR5050-constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR5093-static-member-function.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/PR5093-static-member-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/anonymous-namespaces.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/anonymous-namespaces.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/anonymous-union-member-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/array-pointer-decay.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/array-pointer-decay.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/attr.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/attr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/cast-conversion.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/cast-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/class-layout.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conditional-expr-lvalue.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/conditional-expr-lvalue.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-conversion.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-default-arg.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-default-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-for-array-members.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-for-array-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init-reference.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-init-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/constructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conversion-function.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/convert-to-fptr.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/convert-to-fptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-elim.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/copy-constructor-elim.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/decl-ref-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/decl-ref-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-constructor-for-members.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/default-constructor-for-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-destructor-synthesis.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/default-destructor-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/delete.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/derived-to-base.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/derived-to-base.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructor-calls.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/destructor-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructors.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/function-template-specialization.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/function-template-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/global-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/global-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-extreme.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/mangle-extreme.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-subst-std.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/mangle-subst-std.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-subst.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/mangle-subst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-function-pointers.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/member-function-pointers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-pointers-zero-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/member-pointers-zero-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/namespace-aliases.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/namespace-aliases.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/nested-base-member-access.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/nested-base-member-access.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/nullptr.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/nullptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/overload-binop-implicitconvert.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/overload-binop-implicitconvert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/predefined-expr-sizeof.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/predefined-expr-sizeof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/predefined-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/predefined-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reinterpret-cast.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/reinterpret-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-data-member.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/static-data-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/static-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temp-1.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/temp-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/template-anonymous-union-member-initializer.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/template-anonymous-union-member-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/trivial-constructor-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/trivial-constructor-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/virt.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-cast.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/virtual-base-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-function-calls.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/virtual-function-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-cast-crash.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/vtable-cast-crash.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/x86_64-arguments.cpp - copied unchanged from r198094, vendor/clang/dist/test/CodeGenCXX/x86_64-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/PR4541.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/PR4541.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/PR4894-recursive-debug-crash.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/debug-info-linkagename.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/debug-info-linkagename.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/for-in.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/for-in.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivar-layout-64-bitfields.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/ivar-layout-64-bitfields.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivar-layout-no-optimize.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/ivar-layout-no-optimize.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-assign-ivar.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc-assign-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-gc-aggr-assign.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc-gc-aggr-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-read-weak-byref.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc-read-weak-byref.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-ivar-assign.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-ivar-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-new-gc-api-strongcast.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-new-gc-api-strongcast.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar-debug.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-2.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-3.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-3.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-4.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-4.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-5.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-5.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/object-incr-decr-1.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/object-incr-decr-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/predefined-expr.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/predefined-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocol-in-extended-class.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/protocol-in-extended-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocols.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/protocols.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/variadic-sends.m - copied unchanged from r198094, vendor/clang/dist/test/CodeGenObjC/variadic-sends.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/arm-darwin-builtin.c - copied unchanged from r198094, vendor/clang/dist/test/Driver/arm-darwin-builtin.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/ast.c - copied unchanged from r198094, vendor/clang/dist/test/Driver/ast.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-arm.c - copied unchanged from r198094, vendor/clang/dist/test/Driver/darwin-arm.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-as.c - copied unchanged from r198094, vendor/clang/dist/test/Driver/darwin-as.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/openbsd.c - copied unchanged from r198094, vendor/clang/dist/test/Driver/openbsd.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/ast-codegen.c - copied unchanged from r198094, vendor/clang/dist/test/Frontend/ast-codegen.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/ast-main.c - copied unchanged from r198094, vendor/clang/dist/test/Frontend/ast-main.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-api-test.m - copied unchanged from r198094, vendor/clang/dist/test/Index/c-index-api-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/comments.c - copied unchanged from r198094, vendor/clang/dist/test/Index/comments.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/cxx-operator-overload.cpp - copied unchanged from r198094, vendor/clang/dist/test/Index/cxx-operator-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-decls.c - copied unchanged from r198094, vendor/clang/dist/test/Index/find-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-defs.c - copied unchanged from r198094, vendor/clang/dist/test/Index/find-defs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-refs.c - copied unchanged from r198094, vendor/clang/dist/test/Index/find-refs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/foo.h - copied unchanged from r198094, vendor/clang/dist/test/Index/foo.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/multiple-redecls.c - copied unchanged from r198094, vendor/clang/dist/test/Index/multiple-redecls.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc-decls.m - copied unchanged from r198094, vendor/clang/dist/test/Index/objc-decls.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc-message.m - copied unchanged from r198094, vendor/clang/dist/test/Index/objc-message.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc.h - copied unchanged from r198094, vendor/clang/dist/test/Index/objc.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/t1.c - copied unchanged from r198094, vendor/clang/dist/test/Index/t1.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/t1.m - copied unchanged from r198094, vendor/clang/dist/test/Index/t1.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/t2.c - copied unchanged from r198094, vendor/clang/dist/test/Index/t2.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/t2.m - copied unchanged from r198094, vendor/clang/dist/test/Index/t2.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/cxx-method.cpp - copied unchanged from r198094, vendor/clang/dist/test/PCH/cxx-method.cpp projects/clangbsd/contrib/llvm/tools/clang/test/PCH/libroot/ - copied from r198094, vendor/clang/dist/test/PCH/libroot/ projects/clangbsd/contrib/llvm/tools/clang/test/PCH/pr4489.c - copied unchanged from r198094, vendor/clang/dist/test/PCH/pr4489.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/reloc.c - copied unchanged from r198094, vendor/clang/dist/test/PCH/reloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-member-initializers.cpp - copied unchanged from r198094, vendor/clang/dist/test/Parser/cxx-member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/offsetof.c - copied unchanged from r198094, vendor/clang/dist/test/Parser/offsetof.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/top-level-semi-cxx0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/Parser/top-level-semi-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/non_fragile_feature.m - copied unchanged from r198094, vendor/clang/dist/test/Preprocessor/non_fragile_feature.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/non_fragile_feature1.m - copied unchanged from r198094, vendor/clang/dist/test/Preprocessor/non_fragile_feature1.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pushable-diagnostics.c - copied unchanged from r198094, vendor/clang/dist/test/Preprocessor/pushable-diagnostics.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/align-arm-apcs.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/align-arm-apcs.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/altivec-init.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/altivec-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-decl-after-definition.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/attr-decl-after-definition.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-malloc.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/attr-malloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-section.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/attr-section.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield-promote-int-16bit.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/bitfield-promote-int-16bit.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield-promote.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/bitfield-promote.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-1.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/block-return-1.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-2.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/block-return-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-3.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/block-return-3.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-unary-fp.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/builtin-unary-fp.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attr-pr4470.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/format-attr-pr4470.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attribute-printf0.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/format-attribute-printf0.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/freemain.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/freemain.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-pack-4.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/pragma-pack-4.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/promote-int-16bit.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/promote-int-16bit.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return-noreturn.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/return-noreturn.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-char-subscripts.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/warn-char-subscripts.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-variables.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/warn-unused-variables.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-intrinsics-headers.c - copied unchanged from r198094, vendor/clang/dist/test/Sema/x86-intrinsics-headers.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/PR5086-ambig-resolution-enum.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/PR5086-ambig-resolution-enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access-control-check.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/access-control-check.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ambig-user-defined-conversions.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/ambig-user-defined-conversions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ambiguous-builtin-unary-operator.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/ambiguous-builtin-unary-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/arrow-operator.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/arrow-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-after-definition.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/attr-after-definition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-deprecated.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-format.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/attr-format.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-ambig.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-ambig.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload-1.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-overload-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/c99.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/c99.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cast-conversion.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/cast-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cast-explicit-ctor.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/cast-explicit-ctor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/class-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-layout.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-delete-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/conversion-delete-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-constructor-error.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/copy-constructor-error.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cstyle-cast.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/cstyle-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-init-ref.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/decl-init-ref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-crash.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/decltype-crash.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-overloaded-functions.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/decltype-overloaded-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-this.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/decltype-this.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-argument-temporaries.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/default-argument-temporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/empty-class-layout.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/empty-class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/friend-class-nodecl.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/friend-class-nodecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/function-overloaded-redecl.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/function-overloaded-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/illegal-member-initialization.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/illegal-member-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/incomplete-call.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/incomplete-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-member-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/invalid-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-template-specifier.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/invalid-template-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/libstdcxx_is_pod_hack.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/libstdcxx_is_pod_hack.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-operator-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/member-operator-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/missing-members.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/missing-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-value-dep-arg.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/overload-value-dep-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/primary-base.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/primary-base.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/pseudo-destructors.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/pseudo-destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/qual-id-test.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ref-init-ambiguous.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/ref-init-ambiguous.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/return.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/return.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-array-member.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/static-array-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast-complete-type.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/static-cast-complete-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-traits-incomplete.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/type-traits-incomplete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unknown-type-name.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/unknown-type-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unreachable-catch-clauses.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/unreachable-catch-clauses.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-templates.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/using-decl-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/value-dependent-exprs.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/value-dependent-exprs.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vector-casts.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/vector-casts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-assignment-condition.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/warn-assignment-condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-char-subscripts.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/warn-char-subscripts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-reorder-ctor-initialization.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/warn-reorder-ctor-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-unused-variables.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaCXX/warn-unused-variables.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-malloc.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/attr-malloc.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-explicit-return-type.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/block-explicit-return-type.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-getter-using-dotsyntax.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/class-getter-using-dotsyntax.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-5.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/conditional-expr-5.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/crash-label.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/crash-label.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/deref-interface.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/deref-interface.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id-isa-ref.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/id-isa-ref.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nonnull.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/nonnull.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-expression-error.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/property-expression-error.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/return.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/return.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-assign-property-nscopying.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/warn-assign-property-nscopying.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-superclass-method-mismatch.m - copied unchanged from r198094, vendor/clang/dist/test/SemaObjC/warn-superclass-method-mismatch.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ambiguous-ovl-print.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/ambiguous-ovl-print.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/canonical-expr-type-0x.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/canonical-expr-type-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/canonical-expr-type.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/canonical-expr-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-ctor-initializer.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/class-template-ctor-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/constructor-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/constructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/copy-ctor-assign.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/copy-ctor-assign.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-expr-arguments.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/default-expr-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-member-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/dependent-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/destructor-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/destructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-instantiation.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/explicit-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-specialization-member.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/explicit-specialization-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/extern-templates.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/extern-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/friend-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/friend-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/friend.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/function-template-specialization.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/function-template-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-anonymous-union.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-deeply.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-deeply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-5.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-expr-5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-friend-class.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-friend-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-init.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-initializers.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-member-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-using-decl.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/instantiate-using-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-access-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/member-access-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-function-template.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/member-function-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-initializers.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-template-access-expr.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/member-template-access-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-linkage.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/nested-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/partial-spec-instantiate.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/partial-spec-instantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/qualified-id.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/qualified-id.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/recursive-template-instantiation.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/recursive-template-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_order.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/temp_class_order.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_func_order.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/temp_func_order.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-4.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/typename-specifier-4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/value-dependent-null-pointer-constant.cpp - copied unchanged from r198094, vendor/clang/dist/test/SemaTemplate/value-dependent-null-pointer-constant.cpp projects/clangbsd/contrib/llvm/tools/clang/test/lit.cfg - copied unchanged from r198094, vendor/clang/dist/test/lit.cfg projects/clangbsd/contrib/llvm/tools/clang/test/lit.site.cfg.in - copied unchanged from r198094, vendor/clang/dist/test/lit.site.cfg.in projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/ - copied from r198094, vendor/clang/dist/tools/CIndex/ projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/ - copied from r198094, vendor/clang/dist/tools/c-index-test/ projects/clangbsd/contrib/llvm/tools/clang/tools/wpa/ - copied from r198094, vendor/clang/dist/tools/wpa/ projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/ - copied from r198094, vendor/clang/dist/utils/C++Tests/ projects/clangbsd/contrib/llvm/tools/clang/utils/analyzer/ - copied from r198094, vendor/clang/dist/utils/analyzer/ projects/clangbsd/contrib/llvm/tools/clang/utils/clang-completion-mode.el - copied unchanged from r198094, vendor/clang/dist/utils/clang-completion-mode.el projects/clangbsd/contrib/llvm/tools/clang/utils/test/ExampleTests/ - copied from r198094, vendor/clang/dist/utils/test/ExampleTests/ projects/clangbsd/contrib/llvm/tools/clang/utils/valgrind/ - copied from r198094, vendor/clang/dist/utils/valgrind/ Modified: projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/LICENSE.TXT projects/clangbsd/contrib/llvm/tools/clang/Makefile projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt projects/clangbsd/contrib/llvm/tools/clang/README.txt projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/tools/clang/docs/DriverInternals.html projects/clangbsd/contrib/llvm/tools/clang/docs/InternalsManual.html projects/clangbsd/contrib/llvm/tools/clang/docs/LanguageExtensions.html projects/clangbsd/contrib/llvm/tools/clang/docs/UsersManual.html projects/clangbsd/contrib/llvm/tools/clang/docs/tools/Makefile projects/clangbsd/contrib/llvm/tools/clang/docs/tools/clang.pod projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CFG.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowValues.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/LocalCheckers.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/BasicValueFactory.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/BugReporter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/ConstraintManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/Environment.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/ExplodedGraph.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRAuditor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRBlockCounter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRCoreEngine.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRExprEngine.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRExprEngineBuilders.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRSimpleAPICheck.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRState.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRStateTrait.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRTransferFuncs.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/GRWorkList.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/MemRegion.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/SVals.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/SValuator.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/Store.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/SymbolManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/ValueManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGStmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGVarDeclVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/ConvertUTF.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Makefile projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Arg.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/HostInfo.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Option.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Analyses.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompileOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DocumentXML.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FixItRewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/InitHeaderSearch.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ManagerRegistry.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHReader.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHWriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PathDiagnosticClients.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/StmtXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TypeXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/AttributeList.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Designator.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Ownership.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Scope.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/DeltaTree.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/HTMLRewrite.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/RewriteRope.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/TokenRewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/ParseAST.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaConsumer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CFG.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtViz.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicObjCFoundationChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicObjCFoundationChecks.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicValueFactory.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BugReporter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckDeadStores.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckNSError.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCDealloc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCInstMethSignature.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCUnusedIVars.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Environment.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ExplodedGraph.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRBlockCounter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRCoreEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngineInternalChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRState.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/MemRegion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PathDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RangeConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SVals.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleConstraintManager.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleSValuator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Store.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SymbolManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ValueManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/ConvertUTF.c projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXTemp.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/README.txt projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetABIInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Arg.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Option.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tool.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/AnalysisConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DeclXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DiagChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DocumentXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FixItRewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/GeneratePCH.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLPrint.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PlistDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ResolveLocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteBlocks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteMacros.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteTest.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/StmtXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TypeXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/mmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/MacroArgs.h projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ExtensionRAIIObject.h projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/MinimalAction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/ParseAST.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInherit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CFDateGC.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CheckNSError.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSPanel.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSString.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/PR2978.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/PR3991.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/array-struct.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/cfref_rdar6080742.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/complex.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/exercise-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-basic-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/null-deref-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/outofbound.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/pr4209.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6442306-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6540084.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6541136-region.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6562655.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/region-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/region-only-test.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-gc-only.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-region-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/stack-addr-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals-ps-region.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unused-ivars.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/xfail_regionstore_wine_crash.c projects/clangbsd/contrib/llvm/tools/clang/test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.nested.type/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4-neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-17-no-emit-on-error.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-22-bitfield-init-after-zero-len-array.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-29-override-alias-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-01-21-invalid-debug-info.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-04-23-dbg.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-06-01-addrofknr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3613-static-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/array.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attr-cleanup.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-seq.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/boolassign.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-ffs_parity_popcount.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-powi.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cast-to-union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/conditional.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/const-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/darwin-string-literals.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/debug-info.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/designated-initializers.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/ext-vector-shuffle.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/ext-vector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/function-attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/functions.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-with-initialiser.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/globalinit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/init-with-member-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/parameter-passing.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/regparm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/staticinit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/stdcall-fastcall.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/string-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-x86-darwin.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/unwind-attr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/vector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/visibility.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/volatile.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_32-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_64-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-arg-temps.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/explicit-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/new.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/constant-strings.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/messages.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-assign-global.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/overloadable.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-agrr-getter.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-setter-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocols-lazy.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/targets.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/bindings.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang-translation.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-cc.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-ld.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/default-toolchain.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/dragonfly.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/freebsd.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/pth.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/qa_override.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/redzone.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/dependency-gen.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/stdin.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/resolve-loc.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/11-27-2007-FloatLiterals.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/comment-escape.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/dollar-idents.c projects/clangbsd/contrib/llvm/tools/clang/test/Makefile projects/clangbsd/contrib/llvm/tools/clang/test/Misc/diag-mapping2.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/method_pool.h projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_exprs.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/CompoundStmtScope.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/MicrosoftExtensions.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/argument_redef.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/bad-control.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-ambig-paren-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-template-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-using-declaration.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/declarators.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/implicit-casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-messaging-neg-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pointer_promotion.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pragma-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/recovery.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/assembler-with-cpp.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro-multiline.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_comma_swallow.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_mscomment.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/id-test-3.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/method-encoding-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-4.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-5.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/address_spaces.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-scope-c99.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-scope.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-constraint.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-deprecated.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-format_arg.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-noreturn.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-args.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-misc.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-printf-attribute-1.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-sentinel-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-prefetch.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/c89-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/c89.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/compare.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/complex-int.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conditional.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/darwin-align-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/decl-type-merging.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ext_vector_casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/floating-point-compare.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-pointer-sentinel-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-sentinel-attr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/heinous-extensions-on.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-builtin-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-int.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/incomplete-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/incomplete-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-unused.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/predefined-function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/redefinition.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/shift.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/static-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/tentative-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/transparent-union-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/type-spec-struct-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/unused-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/va_arg_x86_64.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vector-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/abstract.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/addr-of-overloaded-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/auto-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-names.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/composite-pointer-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conditional-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-assignment.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_ambig_res.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_init_aggr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-expr-ambiguity.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-assignment-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-constructor-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/deleted-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/direct-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/functional-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/i-c-e-cxx.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/inherit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/linkage-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-expr-static.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-name-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-builtin-operators.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-traits.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vararg-non-pod.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-for-var-in-else.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/wchar_t.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/access-property-getter.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/call-super-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-method-lookup-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-bitfield.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-impl-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/compatible-protocol-qualified-types.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-5.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-7.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-a.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/format-arg-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-scope-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/invalid-objc-decls-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/message.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-arg-decay.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-conflict.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-encoding-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-typecheck-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-warn-unimpl-method.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nsobject-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc2-merge-gc-attribue-decl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-11.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-9-impl-method.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-error-readonly-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-method-lookup-impl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-missing.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-archane.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-implementation-inherited.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-qualified-class-unsupported.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/rdr-6211479-array-property.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/selector-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/sizeof-interface.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/static-ivar-ref-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super-cat-prot.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/synchronized.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undef-superclass-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/unused.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/weak-attr-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/overload.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/protocol-lookup.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/references.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ackermann.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/current-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-type-identity.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/example-dynarray.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ext-vector-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/fun-template-def.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/implicit-instantiation-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/injected-class-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-method.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-static-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-typedef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/operator-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/qualified-names-diag.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/TestRunner.sh projects/clangbsd/contrib/llvm/tools/clang/test/cxx-sections.data projects/clangbsd/contrib/llvm/tools/clang/tools/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/clang-cc.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/driver/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/driver/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/index-test.cpp projects/clangbsd/contrib/llvm/tools/clang/utils/ABITest/ABITestGen.py projects/clangbsd/contrib/llvm/tools/clang/utils/CaptureCmd projects/clangbsd/contrib/llvm/tools/clang/utils/CmpDriver projects/clangbsd/contrib/llvm/tools/clang/utils/FindSpecRefs projects/clangbsd/contrib/llvm/tools/clang/utils/SummarizeErrors projects/clangbsd/contrib/llvm/tools/clang/utils/ccc-analyzer projects/clangbsd/contrib/llvm/tools/clang/utils/scan-build projects/clangbsd/contrib/llvm/tools/clang/utils/test/TestRunner.py projects/clangbsd/contrib/llvm/tools/clang/www/OpenProjects.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/annotations.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/content.css projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/latest_checker.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.css projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/comparison.html projects/clangbsd/contrib/llvm/tools/clang/www/content.css projects/clangbsd/contrib/llvm/tools/clang/www/cxx_status.html projects/clangbsd/contrib/llvm/tools/clang/www/diagnostics.html projects/clangbsd/contrib/llvm/tools/clang/www/features.html projects/clangbsd/contrib/llvm/tools/clang/www/get_started.html projects/clangbsd/contrib/llvm/tools/clang/www/hacking.html projects/clangbsd/contrib/llvm/tools/clang/www/menu.html.incl Modified: projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt Wed Oct 14 18:49:17 2009 (r198095) @@ -1,3 +1,26 @@ +# Clang version information + +# Make sure that CMake reconfigures when the version changes. +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/VER + ${CMAKE_CURRENT_BINARY_DIR}/VER) + +set(CLANG_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) +set(CLANG_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) + +# Compute the Clang version from the contents of VER +file(READ ${CMAKE_CURRENT_SOURCE_DIR}/VER CLANG_VERSION_DATA) +string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION + ${CLANG_VERSION_DATA}) +message(STATUS "Clang version: ${CLANG_VERSION}") + +# Add appropriate flags for GCC +if (CMAKE_COMPILER_IS_GNUCXX) + # FIXME: Turn off exceptions, RTTI: + # -fno-exceptions -fno-rtti + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-common -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings") +endif () + macro(add_clang_library name) set(srcs ${ARGN}) if(MSVC_IDE OR XCODE) @@ -11,10 +34,27 @@ macro(add_clang_library name) ../../include/clang${dir}/*.def) set(srcs ${srcs} ${headers}) endif(MSVC_IDE OR XCODE) - add_library( ${name} ${srcs} ) + if (SHARED_LIBRARY) + set(libkind SHARED) + else() + set(libkind) + endif() + add_library( ${name} ${libkind} ${srcs} ) if( LLVM_COMMON_DEPENDS ) add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} ) endif( LLVM_COMMON_DEPENDS ) + if( LLVM_USED_LIBS ) + foreach(lib ${LLVM_USED_LIBS}) + target_link_libraries( ${name} ${lib} ) + endforeach(lib) + endif( LLVM_USED_LIBS ) + if( LLVM_LINK_COMPONENTS ) + llvm_config(${name} ${LLVM_LINK_COMPONENTS}) + endif( LLVM_LINK_COMPONENTS ) + get_system_libs(llvm_system_libs) + if( llvm_system_libs ) + target_link_libraries(${name} ${llvm_system_libs}) + endif( llvm_system_libs ) add_dependencies(${name} ClangDiagnosticCommon) if(MSVC) get_target_property(cflag ${name} COMPILE_FLAGS) @@ -36,8 +76,6 @@ macro(add_clang_executable name) set(srcs ${srcs} ${headers}) endif(MSVC_IDE) add_llvm_executable( ${name} ${srcs} ) - install(TARGETS ${name} - RUNTIME DESTINATION bin) endmacro(add_clang_executable) include_directories( @@ -57,4 +95,5 @@ add_subdirectory(lib) add_subdirectory(tools) # TODO: docs. -add_subdirectory(test) \ No newline at end of file +add_subdirectory(test) + Copied: projects/clangbsd/contrib/llvm/tools/clang/INPUTS/all-std-headers.cpp (from r198094, vendor/clang/dist/INPUTS/all-std-headers.cpp) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/tools/clang/INPUTS/all-std-headers.cpp Wed Oct 14 18:49:17 2009 (r198095, copy of r198094, vendor/clang/dist/INPUTS/all-std-headers.cpp) @@ -0,0 +1,51 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include Copied: projects/clangbsd/contrib/llvm/tools/clang/INSTALL.txt (from r198094, vendor/clang/dist/INSTALL.txt) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/tools/clang/INSTALL.txt Wed Oct 14 18:49:17 2009 (r198095, copy of r198094, vendor/clang/dist/INSTALL.txt) @@ -0,0 +1,49 @@ +//===----------------------------------------------------------------------===// +// Clang Installation Instructions +//===----------------------------------------------------------------------===// + +These instructions describe how to build and install Clang. + +//===----------------------------------------------------------------------===// +// Step 1: Organization +//===----------------------------------------------------------------------===// + +Clang is designed to be built as part of an LLVM build. Assuming that the LLVM +source code is located at $LLVM_SRC_ROOT, then the clang source code should be +installed as: + + $LLVM_SRC_ROOT/tools/clang + +The directory is not required to be called clang, but doing so will allow the +LLVM build system to automatically recognize it and build it along with LLVM. + +//===----------------------------------------------------------------------===// +// Step 2: Configure and Build LLVM +//===----------------------------------------------------------------------===// + +Configure and build your copy of LLVM (see $LLVM_SRC_ROOT/GettingStarted.html +for more information). + +Assuming you installed clang at $LLVM_SRC_ROOT/tools/clang then Clang will +automatically be built with LLVM. Otherwise, run 'make' in the Clang source +directory to build Clang. + +//===----------------------------------------------------------------------===// +// Step 3: (Optional) Verify Your Build +//===----------------------------------------------------------------------===// + +It is a good idea to run the Clang tests to make sure your build works +correctly. From inside the Clang build directory, run 'make test' to run the +tests. + +//===----------------------------------------------------------------------===// +// Step 4: Install Clang +//===----------------------------------------------------------------------===// + +From inside the Clang build directory, run 'make install' to install the Clang +compiler and header files into the prefix directory selected when LLVM was +configured. + +The Clang compiler is available as 'clang' and supports a gcc like command line +interface. See the man page for clang (installed into $prefix/share/man/man1) +for more information. Modified: projects/clangbsd/contrib/llvm/tools/clang/LICENSE.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/LICENSE.TXT Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/LICENSE.TXT Wed Oct 14 18:49:17 2009 (r198095) @@ -4,7 +4,7 @@ LLVM Release License University of Illinois/NCSA Open Source License -Copyright (c) 2007 University of Illinois at Urbana-Champaign. +Copyright (c) 2007-2009 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: Modified: projects/clangbsd/contrib/llvm/tools/clang/Makefile ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/Makefile Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/Makefile Wed Oct 14 18:49:17 2009 (r198095) @@ -4,7 +4,7 @@ DIRS := include lib tools docs include $(LEVEL)/Makefile.common ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT)) -test:: +all:: $(Verb) if [ ! -f test/Makefile ]; then \ $(MKDIR) test; \ $(CP) $(PROJ_SRC_DIR)/test/Makefile test/Makefile; \ @@ -30,3 +30,30 @@ cscope.files: -or -name '*.h' > cscope.files .PHONY: test report clean cscope.files + +install-local:: + $(Echo) Installing include files + $(Verb) $(MKDIR) $(PROJ_includedir) + $(Verb) if test -d "$(PROJ_SRC_ROOT)/tools/clang/include" ; then \ + cd $(PROJ_SRC_ROOT)/tools/clang/include && \ + for hdr in `find . -type f '!' '(' -name '*~' \ + -o -name '.#*' -o -name '*.in' -o -name '*.txt' \ + -o -name 'Makefile' -o -name '*.td' ')' -print \ + | grep -v CVS | grep -v .svn` ; do \ + instdir=`dirname "$(PROJ_includedir)/$$hdr"` ; \ + if test \! -d "$$instdir" ; then \ + $(EchoCmd) Making install directory $$instdir ; \ + $(MKDIR) $$instdir ;\ + fi ; \ + $(DataInstall) $$hdr $(PROJ_includedir)/$$hdr ; \ + done ; \ + fi +ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT)) + $(Verb) if test -d "$(PROJ_OBJ_ROOT)/tools/clang/include" ; then \ + cd $(PROJ_OBJ_ROOT)/tools/clang/include && \ + for hdr in `find . -type f '!' '(' -name 'Makefile' ')' -print \ + | grep -v CVS | grep -v .tmp` ; do \ + $(DataInstall) $$hdr $(PROJ_includedir)/$$hdr ; \ + done ; \ + fi +endif Modified: projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt Wed Oct 14 18:49:17 2009 (r198095) @@ -16,8 +16,8 @@ This is similar to -Eonly. Creating and using a PTH file for performance measurement (use a release-asserts build). -$ clang -x objective-c-header INPUTS/Cocoa_h.m -o /tmp/tokencache -$ clang -token-cache /tmp/tokencache INPUTS/Cocoa_h.m +$ clang -ccc-pch-is-pth -x objective-c-header INPUTS/Cocoa_h.m -o /tmp/tokencache +$ clang-cc -token-cache /tmp/tokencache INPUTS/Cocoa_h.m //===---------------------------------------------------------------------===// Modified: projects/clangbsd/contrib/llvm/tools/clang/README.txt ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/README.txt Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/README.txt Wed Oct 14 18:49:17 2009 (r198095) @@ -1,178 +1,26 @@ //===----------------------------------------------------------------------===// // C Language Family Front-end //===----------------------------------------------------------------------===// - Chris Lattner -I. Introduction: - - clang: noun - 1. A loud, resonant, metallic sound. - 2. The strident call of a crane or goose. - 3. C-language family front-end toolkit. - - The world needs better compiler tools, tools which are built as libraries. This - design point allows reuse of the tools in new and novel ways. However, building - the tools as libraries isn't enough: they must have clean APIs, be as - decoupled from each other as possible, and be easy to modify/extend. This - requires clean layering, decent design, and avoiding tying the libraries to a - specific use. Oh yeah, did I mention that we want the resultant libraries to - be as fast as possible? :) - - This front-end is built as a component of the LLVM toolkit that can be used - with the LLVM backend or independently of it. In this spirit, the API has been - carefully designed as the following components: - - libsupport - Basic support library, reused from LLVM. - - libsystem - System abstraction library, reused from LLVM. - - libbasic - Diagnostics, SourceLocations, SourceBuffer abstraction, - file system caching for input source files. This depends on - libsupport and libsystem. - - libast - Provides classes to represent the C AST, the C type system, - builtin functions, and various helpers for analyzing and - manipulating the AST (visitors, pretty printers, etc). This - library depends on libbasic. - - - liblex - C/C++/ObjC lexing and preprocessing, identifier hash table, - pragma handling, tokens, and macros. This depends on libbasic. - - libparse - C (for now) parsing and local semantic analysis. This library - invokes coarse-grained 'Actions' provided by the client to do - stuff (e.g. libsema builds ASTs). This depends on liblex. - - libsema - Provides a set of parser actions to build a standardized AST - for programs. AST's are 'streamed' out a top-level declaration - at a time, allowing clients to use decl-at-a-time processing, - build up entire translation units, or even build 'whole - program' ASTs depending on how they use the APIs. This depends - on libast and libparse. - - librewrite - Fast, scalable rewriting of source code. This operates on - the raw syntactic text of source code, allowing a client - to insert and delete text in very large source files using - the same source location information embedded in ASTs. This - is intended to be a low-level API that is useful for - higher-level clients and libraries such as code refactoring. - - libanalysis - Source-level dataflow analysis useful for performing analyses - such as computing live variables. It also includes a - path-sensitive "graph-reachability" engine for writing - analyses that reason about different possible paths of - execution through source code. This is currently being - employed to write a set of checks for finding bugs in software. - - libcodegen - Lower the AST to LLVM IR for optimization & codegen. Depends - on libast. - - clang - An example driver, client of the libraries at various levels. - This depends on all these libraries, and on LLVM VMCore. - - This front-end has been intentionally built as a DAG of libraries, making it - easy to reuse individual parts or replace pieces if desired. For example, to - build a preprocessor, you take the Basic and Lexer libraries. If you want an - indexer, you take those plus the Parser library and provide some actions for - indexing. If you want a refactoring, static analysis, or source-to-source - compiler tool, it makes sense to take those plus the AST building and semantic - analyzer library. Finally, if you want to use this with the LLVM backend, - you'd take these components plus the AST to LLVM lowering code. - - In the future I hope this toolkit will grow to include new and interesting - components, including a C++ front-end, ObjC support, and a whole lot of other - things. - - Finally, it should be pointed out that the goal here is to build something that - is high-quality and industrial-strength: all the obnoxious features of the C - family must be correctly supported (trigraphs, preprocessor arcana, K&R-style - prototypes, GCC/MS extensions, etc). It cannot be used if it is not 'real'. - - -II. Usage of clang driver: - - * Basic Command-Line Options: - - Help: clang --help - - Standard GCC options accepted: -E, -I*, -i*, -pedantic, -std=c90, etc. - - To make diagnostics more gcc-like: -fno-caret-diagnostics -fno-show-column - - Enable metric printing: -stats - - * -fsyntax-only is currently the default mode. - - * -E mode works the same way as GCC. - - * -Eonly mode does all preprocessing, but does not print the output, - useful for timing the preprocessor. - - * -fsyntax-only is currently partially implemented, lacking some - semantic analysis (some errors and warnings are not produced). - - * -parse-noop parses code without building an AST. This is useful - for timing the cost of the parser without including AST building - time. - - * -parse-ast builds ASTs, but doesn't print them. This is most - useful for timing AST building vs -parse-noop. - - * -parse-ast-print pretty prints most expression and statements nodes. - - * -parse-ast-check checks that diagnostic messages that are expected - are reported and that those which are reported are expected. - - * -dump-cfg builds ASTs and then CFGs. CFGs are then pretty-printed. - - * -view-cfg builds ASTs and then CFGs. CFGs are then visualized by - invoking Graphviz. - - For more information on getting Graphviz to work with clang/LLVM, - see: http://llvm.org/docs/ProgrammersManual.html#ViewGraph - - -III. Current advantages over GCC: - - * Column numbers are fully tracked (no 256 col limit, no GCC-style pruning). - * All diagnostics have column numbers, includes 'caret diagnostics', and they - highlight regions of interesting code (e.g. the LHS and RHS of a binop). - * Full diagnostic customization by client (can format diagnostics however they - like, e.g. in an IDE or refactoring tool) through DiagnosticClient interface. - * Built as a framework, can be reused by multiple tools. - * All languages supported linked into same library (no cc1,cc1obj, ...). - * mmap's code in read-only, does not dirty the pages like GCC (mem footprint). - * LLVM License, can be linked into non-GPL projects. - * Full diagnostic control, per diagnostic. Diagnostics are identified by ID. - * Significantly faster than GCC at semantic analysis, parsing, preprocessing - and lexing. - * Defers exposing platform-specific stuff to as late as possible, tracks use of - platform-specific features (e.g. #ifdef PPC) to allow 'portable bytecodes'. - * The lexer doesn't rely on the "lexer hack": it has no notion of scope and - does not categorize identifiers as types or variables -- this is up to the - parser to decide. - -Potential Future Features: - - * Fine grained diag control within the source (#pragma enable/disable warning). - * Better token tracking within macros? (Token came from this line, which is - a macro argument instantiated here, recursively instantiated here). - * Fast #import with a module system. - * Dependency tracking: change to header file doesn't recompile every function - that texually depends on it: recompile only those functions that need it. - This is aka 'incremental parsing'. - - -IV. Missing Functionality / Improvements - -Lexer: - * Source character mapping. GCC supports ASCII and UTF-8. - See GCC options: -ftarget-charset and -ftarget-wide-charset. - * Universal character support. Experimental in GCC, enabled with - -fextended-identifiers. - * -fpreprocessed mode. - -Preprocessor: - * #assert/#unassert - * MSExtension: "L#param" stringizes to a wide string literal. - * Add support for -M* - -Traditional Preprocessor: - * Currently, we have none. :) +Welcome to Clang. This is a compiler front-end for the C family of languages +(C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM +compiler intrastructure project. + +Unlike many other compiler frontends, Clang is useful for a number of things +beyond just compiling code: we intend for Clang to be host to a number of +different source level tools. One example of this is the Clang Static Analyzer. + +If you're interested in more (including how to build Clang) it is best to read +the relevant web sites. Here are some pointers: + +Information on Clang: http://clang.llvm.org/ +Building and using Clang: http://clang.llvm.org/get_started.html +Clang Static Analyzer: http://clang-analyzer.llvm.org/ +Information on the LLVM project: http://llvm.org/ + +If you have questions or comments about Clang, a great place to discuss them is +on the Clang development mailing list: + http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev +If you find a bug in Clang, please file it in the LLVM bug tracker: + http://llvm.org/bugs/ Copied: projects/clangbsd/contrib/llvm/tools/clang/VER (from r198094, vendor/clang/dist/VER) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/tools/clang/VER Wed Oct 14 18:49:17 2009 (r198095, copy of r198094, vendor/clang/dist/VER) @@ -0,0 +1 @@ +1.1 Modified: projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj Wed Oct 14 18:33:37 2009 (r198094) +++ projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj Wed Oct 14 18:49:17 2009 (r198095) @@ -30,18 +30,27 @@ 1A30A9E90B93A4C800201A91 /* ExprCXX.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1A30A9E80B93A4C800201A91 /* ExprCXX.h */; }; 1A32C17F0E1C87AD00A6B483 /* ExprConstant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A32C17E0E1C87AD00A6B483 /* ExprConstant.cpp */; }; 1A376A2D0D4AED9B002A1C52 /* CGExprConstant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */; }; - 1A410F850FBCE51100351440 /* SemaTemplateInstantiateExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A410F840FBCE51100351440 /* SemaTemplateInstantiateExpr.cpp */; }; 1A471AB50F437BC500753CE8 /* CGBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A471AB40F437BC500753CE8 /* CGBlocks.cpp */; }; - 1A5119C40FBDF71000A1FF22 /* SemaTemplateInstantiateStmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5119C30FBDF71000A1FF22 /* SemaTemplateInstantiateStmt.cpp */; }; + 1A4C41BF105B4C0B0047B5E7 /* CGCXXClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A4C41BE105B4C0B0047B5E7 /* CGCXXClass.cpp */; }; + 1A535ED9107BC45E000C3AE7 /* CXXInheritance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A535ED8107BC45E000C3AE7 /* CXXInheritance.cpp */; }; 1A5D5E580E5E81010023C059 /* CGCXX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5D5E570E5E81010023C059 /* CGCXX.cpp */; }; + 1A6B6CD410693FC900BB4A8F /* CodeCompleteConsumer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A6B6CD110693FC900BB4A8F /* CodeCompleteConsumer.cpp */; }; + 1A6B6CD510693FC900BB4A8F /* SemaCodeComplete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A6B6CD210693FC900BB4A8F /* SemaCodeComplete.cpp */; }; + 1A6B6E9A1069833600BB4A8F /* CGCXXExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A6B6E991069833600BB4A8F /* CGCXXExpr.cpp */; }; + 1A6C01F7108128710072DEE4 /* CGRtti.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A6C01F6108128710072DEE4 /* CGRtti.cpp */; }; 1A6FE7090FD6F85800E00CA9 /* CGCXXTemp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A6FE7080FD6F85800E00CA9 /* CGCXXTemp.cpp */; }; 1A701B640F7C8FE400FEC4D1 /* SemaAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A701B630F7C8FE400FEC4D1 /* SemaAccess.cpp */; }; 1A7342480C7B57D500122F56 /* CGObjC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A7342470C7B57D500122F56 /* CGObjC.cpp */; }; + 1A81AA19108144F40094E50B /* CGVtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A81AA18108144F40094E50B /* CGVtable.cpp */; }; 1A869A700BA2164C008DA07A /* LiteralSupport.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1A869A6E0BA2164C008DA07A /* LiteralSupport.h */; }; 1A869AA80BA21ABA008DA07A /* LiteralSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A869AA70BA21ABA008DA07A /* LiteralSupport.cpp */; }; + 1AA1D91810125DE30078DEBC /* RecordLayoutBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AA1D91610125DE30078DEBC /* RecordLayoutBuilder.cpp */; }; 1ABC36940C7A4BDC006DB0AB /* CGBuiltin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */; }; 1ADF47AF0F782C3200E48A8A /* SemaTemplateInstantiateDecl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADF47AE0F782C3200E48A8A /* SemaTemplateInstantiateDecl.cpp */; }; + 1AE4EE3E103B89ED00888A23 /* StmtProfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE4EE3D103B89ED00888A23 /* StmtProfile.cpp */; }; + 1AE4EE40103B8A0A00888A23 /* TargetABIInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AE4EE3F103B8A0A00888A23 /* TargetABIInfo.cpp */; }; 1AFEF4070F8A6B2300476F2B /* clang-cc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFEF4050F8A6B2300476F2B /* clang-cc.cpp */; }; + 1AFF8AE31012BFC900D248DA /* CGRecordLayoutBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFF8AE11012BFC900D248DA /* CGRecordLayoutBuilder.cpp */; }; 3507E4C20E27FE2D00FB7B57 /* CheckObjCInstMethSignature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3507E4C10E27FE2D00FB7B57 /* CheckObjCInstMethSignature.cpp */; }; 352246E70F5C6BE000D0D279 /* HTMLDiagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352246E10F5C6BE000D0D279 /* HTMLDiagnostics.cpp */; }; 352246E80F5C6BE000D0D279 /* InitHeaderSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352246E20F5C6BE000D0D279 /* InitHeaderSearch.cpp */; }; @@ -66,7 +75,6 @@ 35544B890F5C7FD700D92AA9 /* SimpleConstraintManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35544B860F5C7FD700D92AA9 /* SimpleConstraintManager.cpp */; }; 35544B8C0F5C803200D92AA9 /* SemaTemplateInstantiate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35544B8B0F5C803200D92AA9 /* SemaTemplateInstantiate.cpp */; }; 3557D1A90EB136B100C59739 /* InheritViz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3557D1A80EB136B100C59739 /* InheritViz.cpp */; }; - 3557D1F00EB13BB700C59739 /* SemaInherit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3557D1EF0EB13BB700C59739 /* SemaInherit.cpp */; }; 35585DC00EAFBC4500D0A97A /* SemaOverload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35585DBE0EAFBC4500D0A97A /* SemaOverload.cpp */; }; 3558F76D0E267C8300A5B0DF /* BasicStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3558F76C0E267C8300A5B0DF /* BasicStore.cpp */; }; 356EF9B50C8F7DDF006650F5 /* LiveVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 356EF9B40C8F7DDF006650F5 /* LiveVariables.cpp */; }; @@ -92,7 +100,7 @@ 35D55B270D81D8C60092E734 /* BasicValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35D55B240D81D8C60092E734 /* BasicValueFactory.cpp */; }; 35D55B280D81D8C60092E734 /* CFRefCount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35D55B250D81D8C60092E734 /* CFRefCount.cpp */; }; 35E194690ECB82FB00F21733 /* SemaCXXScopeSpec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35E194670ECB82FB00F21733 /* SemaCXXScopeSpec.cpp */; }; - 35E1946A0ECB82FB00F21733 /* SemaNamedCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35E194680ECB82FB00F21733 /* SemaNamedCast.cpp */; }; + 35E1946A0ECB82FB00F21733 /* SemaCXXCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35E194680ECB82FB00F21733 /* SemaCXXCast.cpp */; }; 35E1946D0ECB83C100F21733 /* PTHLexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35E1946C0ECB83C100F21733 /* PTHLexer.cpp */; }; 35EE48B10E0C4CCA00715C54 /* DeclCXX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35EE48AF0E0C4CCA00715C54 /* DeclCXX.cpp */; }; 35EE48B20E0C4CCA00715C54 /* ParentMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35EE48B00E0C4CCA00715C54 /* ParentMap.cpp */; }; @@ -105,7 +113,22 @@ 84AF36A10CB17A3B00C820A5 /* DeclObjC.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 84AF36A00CB17A3B00C820A5 /* DeclObjC.h */; }; 84D9A8880C1A57E100AC7ABC /* AttributeList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */; }; 84D9A88C0C1A581300AC7ABC /* AttributeList.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 84D9A88B0C1A581300AC7ABC /* AttributeList.h */; }; + 9012911D1048068D0083456D /* ASTUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9012911C1048068D0083456D /* ASTUnit.cpp */; }; + 90129121104812F90083456D /* CIndex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9012911F104812F90083456D /* CIndex.cpp */; }; 906BF4B00F83BA2E001071FA /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = 906BF4AF0F83BA2E001071FA /* ConvertUTF.c */; }; + 90F9EFAA104ABDED00D09A15 /* c-index-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 90F9EFA9104ABDED00D09A15 /* c-index-test.c */; }; + 90FD6D7B103C3D49005F5B73 /* Analyzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D6D103C3D49005F5B73 /* Analyzer.cpp */; }; + 90FD6D7C103C3D49005F5B73 /* ASTLocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D6E103C3D49005F5B73 /* ASTLocation.cpp */; }; + 90FD6D7D103C3D49005F5B73 /* DeclReferenceMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D70103C3D49005F5B73 /* DeclReferenceMap.cpp */; }; + 90FD6D7E103C3D49005F5B73 /* Entity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D71103C3D49005F5B73 /* Entity.cpp */; }; + 90FD6D7F103C3D49005F5B73 /* GlobalSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D73103C3D49005F5B73 /* GlobalSelector.cpp */; }; + 90FD6D80103C3D49005F5B73 /* Handlers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D74103C3D49005F5B73 /* Handlers.cpp */; }; + 90FD6D81103C3D49005F5B73 /* Indexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D75103C3D49005F5B73 /* Indexer.cpp */; }; + 90FD6D82103C3D49005F5B73 /* IndexProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D76103C3D49005F5B73 /* IndexProvider.cpp */; }; + 90FD6D83103C3D49005F5B73 /* Program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D77103C3D49005F5B73 /* Program.cpp */; }; + 90FD6D84103C3D49005F5B73 /* ResolveLocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D79103C3D49005F5B73 /* ResolveLocation.cpp */; }; + 90FD6D85103C3D49005F5B73 /* SelectorMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6D7A103C3D49005F5B73 /* SelectorMap.cpp */; }; + 90FD6DB6103D977E005F5B73 /* index-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FD6DB5103D977E005F5B73 /* index-test.cpp */; }; BDF87CF70FD746F300BBF872 /* SemaTemplateDeduction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BDF87CF60FD746F300BBF872 /* SemaTemplateDeduction.cpp */; }; DE01DA490B12ADA300AC22CE /* PPCallbacks.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DE01DA480B12ADA300AC22CE /* PPCallbacks.h */; }; DE06756C0C051CFE00EBBFD8 /* ParseExprCXX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */; }; @@ -188,8 +211,6 @@ DEB076CF0F3A222200F5A2BE /* DeclTemplate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEB076CE0F3A222200F5A2BE /* DeclTemplate.cpp */; }; DEB077990F44F97800F5A2BE /* TokenConcatenation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEB077980F44F97800F5A2BE /* TokenConcatenation.cpp */; }; DEB07AC80F4A427E00F5A2BE /* SemaAttr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEB07AC70F4A427E00F5A2BE /* SemaAttr.cpp */; }; - DEC63B1A0C7B940200DBF169 /* CFG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEC63B190C7B940200DBF169 /* CFG.cpp */; }; - DEC63B1C0C7B940600DBF169 /* CFG.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DEC63B1B0C7B940600DBF169 /* CFG.h */; }; DEC8D9910A9433CD00353FCA /* Decl.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DEC8D9900A9433CD00353FCA /* Decl.h */; }; DEC8D9A40A94346E00353FCA /* AST.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DEC8D9A30A94346E00353FCA /* AST.h */; }; DECAB0D00DB3C84200E13CCB /* RewriteRope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DECAB0CF0DB3C84200E13CCB /* RewriteRope.cpp */; }; @@ -307,7 +328,6 @@ DE6951C70C4D1F5D00A5826B /* RecordLayout.h in CopyFiles */, DE6954640C5121BD00A5826B /* Token.h in CopyFiles */, DEF2E95F0C5FBD74000C4259 /* InternalsManual.html in CopyFiles */, - DEC63B1C0C7B940600DBF169 /* CFG.h in CopyFiles */, DEF7D9F70C9C8B1A0001F598 /* Rewriter.h in CopyFiles */, 84AF36A10CB17A3B00C820A5 /* DeclObjC.h in CopyFiles */, DE3986F00CB8D4B300223765 /* IdentifierTable.h in CopyFiles */, @@ -324,7 +344,7 @@ 1A2193CC0F45EEB700C0713D /* Mangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = Mangle.cpp; path = lib/CodeGen/Mangle.cpp; sourceTree = ""; tabWidth = 2; }; 1A2193CD0F45EEB700C0713D /* Mangle.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Mangle.h; path = lib/CodeGen/Mangle.h; sourceTree = ""; tabWidth = 2; }; 1A2A54A40FD1DD1C00F4CE45 /* AnalysisConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AnalysisConsumer.cpp; path = lib/Frontend/AnalysisConsumer.cpp; sourceTree = ""; }; - 1A2A54A50FD1DD1C00F4CE45 /* ASTConsumers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumers.cpp; path = lib/Frontend/ASTConsumers.cpp; sourceTree = ""; }; + 1A2A54A50FD1DD1C00F4CE45 /* ASTConsumers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = ASTConsumers.cpp; path = lib/Frontend/ASTConsumers.cpp; sourceTree = ""; tabWidth = 2; }; 1A2A54A60FD1DD1C00F4CE45 /* Backend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Backend.cpp; path = lib/Frontend/Backend.cpp; sourceTree = ""; }; 1A2A54A70FD1DD1C00F4CE45 /* CacheTokens.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CacheTokens.cpp; path = lib/Frontend/CacheTokens.cpp; sourceTree = ""; }; 1A2A54A80FD1DD1C00F4CE45 /* DependencyFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DependencyFile.cpp; path = lib/Frontend/DependencyFile.cpp; sourceTree = ""; }; @@ -336,19 +356,25 @@ 1A2A54AE0FD1DD1C00F4CE45 /* PrintPreprocessedOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PrintPreprocessedOutput.cpp; path = lib/Frontend/PrintPreprocessedOutput.cpp; sourceTree = ""; }; 1A2A54AF0FD1DD1C00F4CE45 /* RewriteBlocks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteBlocks.cpp; path = lib/Frontend/RewriteBlocks.cpp; sourceTree = ""; }; 1A2A54B00FD1DD1C00F4CE45 /* RewriteMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteMacros.cpp; path = lib/Frontend/RewriteMacros.cpp; sourceTree = ""; }; - 1A2A54B10FD1DD1C00F4CE45 /* RewriteObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteObjC.cpp; path = lib/Frontend/RewriteObjC.cpp; sourceTree = ""; }; + 1A2A54B10FD1DD1C00F4CE45 /* RewriteObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteObjC.cpp; path = lib/Frontend/RewriteObjC.cpp; sourceTree = ""; tabWidth = 2; }; 1A2A54B20FD1DD1C00F4CE45 /* RewriteTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteTest.cpp; path = lib/Frontend/RewriteTest.cpp; sourceTree = ""; }; 1A2A54B30FD1DD1C00F4CE45 /* StmtXML.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StmtXML.cpp; path = lib/Frontend/StmtXML.cpp; sourceTree = ""; }; 1A2A54B40FD1DD1C00F4CE45 /* Warnings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Warnings.cpp; path = lib/Frontend/Warnings.cpp; sourceTree = ""; }; 1A30A9E80B93A4C800201A91 /* ExprCXX.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = ExprCXX.h; path = clang/AST/ExprCXX.h; sourceTree = ""; tabWidth = 2; }; 1A32C17E0E1C87AD00A6B483 /* ExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = ExprConstant.cpp; path = lib/AST/ExprConstant.cpp; sourceTree = ""; tabWidth = 2; }; 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGExprConstant.cpp; path = lib/CodeGen/CGExprConstant.cpp; sourceTree = ""; tabWidth = 2; }; - 1A410F840FBCE51100351440 /* SemaTemplateInstantiateExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaTemplateInstantiateExpr.cpp; path = lib/Sema/SemaTemplateInstantiateExpr.cpp; sourceTree = ""; tabWidth = 2; }; 1A471AB40F437BC500753CE8 /* CGBlocks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGBlocks.cpp; path = lib/CodeGen/CGBlocks.cpp; sourceTree = ""; tabWidth = 2; }; - 1A5119C30FBDF71000A1FF22 /* SemaTemplateInstantiateStmt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaTemplateInstantiateStmt.cpp; path = lib/Sema/SemaTemplateInstantiateStmt.cpp; sourceTree = ""; tabWidth = 2; }; + 1A4C41BE105B4C0B0047B5E7 /* CGCXXClass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGCXXClass.cpp; path = lib/CodeGen/CGCXXClass.cpp; sourceTree = ""; tabWidth = 2; }; + 1A535ED8107BC45E000C3AE7 /* CXXInheritance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CXXInheritance.cpp; path = lib/AST/CXXInheritance.cpp; sourceTree = ""; }; + 1A535EDB107BC47B000C3AE7 /* CanonicalType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CanonicalType.h; path = clang/AST/CanonicalType.h; sourceTree = ""; }; 1A5D5E570E5E81010023C059 /* CGCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGCXX.cpp; path = lib/CodeGen/CGCXX.cpp; sourceTree = ""; tabWidth = 2; }; 1A649E1D0F9599D9005B965E /* CGBlocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGBlocks.h; path = lib/CodeGen/CGBlocks.h; sourceTree = ""; }; - 1A649E1E0F9599DA005B965E /* CGCXX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CGCXX.h; path = lib/CodeGen/CGCXX.h; sourceTree = ""; }; + 1A649E1E0F9599DA005B965E /* CGCXX.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = CGCXX.h; path = lib/CodeGen/CGCXX.h; sourceTree = ""; tabWidth = 2; }; + 1A6B6CD110693FC900BB4A8F /* CodeCompleteConsumer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CodeCompleteConsumer.cpp; path = lib/Sema/CodeCompleteConsumer.cpp; sourceTree = ""; tabWidth = 2; }; + 1A6B6CD210693FC900BB4A8F /* SemaCodeComplete.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaCodeComplete.cpp; path = lib/Sema/SemaCodeComplete.cpp; sourceTree = ""; tabWidth = 2; }; + 1A6B6CD310693FC900BB4A8F /* SemaTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = SemaTemplate.h; path = lib/Sema/SemaTemplate.h; sourceTree = ""; tabWidth = 2; }; + 1A6B6E991069833600BB4A8F /* CGCXXExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGCXXExpr.cpp; path = lib/CodeGen/CGCXXExpr.cpp; sourceTree = ""; tabWidth = 2; }; + 1A6C01F6108128710072DEE4 /* CGRtti.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGRtti.cpp; path = lib/CodeGen/CGRtti.cpp; sourceTree = ""; tabWidth = 2; }; 1A6FE7080FD6F85800E00CA9 /* CGCXXTemp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGCXXTemp.cpp; path = lib/CodeGen/CGCXXTemp.cpp; sourceTree = ""; tabWidth = 2; }; 1A7019E90F79BC1100FEC4D1 /* DiagnosticAnalysisKinds.td */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DiagnosticAnalysisKinds.td; sourceTree = ""; }; 1A7019EA0F79BC1100FEC4D1 /* DiagnosticASTKinds.td */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DiagnosticASTKinds.td; sourceTree = ""; }; @@ -361,11 +387,21 @@ 1A701B630F7C8FE400FEC4D1 /* SemaAccess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaAccess.cpp; path = lib/Sema/SemaAccess.cpp; sourceTree = ""; tabWidth = 2; }; 1A72BEAC0D641E9400B085E9 /* Attr.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Attr.h; path = clang/AST/Attr.h; sourceTree = ""; tabWidth = 2; }; 1A7342470C7B57D500122F56 /* CGObjC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGObjC.cpp; path = lib/CodeGen/CGObjC.cpp; sourceTree = ""; tabWidth = 2; }; + 1A81AA18108144F40094E50B /* CGVtable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGVtable.cpp; path = lib/CodeGen/CGVtable.cpp; sourceTree = ""; tabWidth = 2; }; + 1A81AA5D108278A20094E50B /* CGVtable.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = CGVtable.h; path = lib/CodeGen/CGVtable.h; sourceTree = ""; tabWidth = 2; }; 1A869A6E0BA2164C008DA07A /* LiteralSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiteralSupport.h; sourceTree = ""; }; 1A869AA70BA21ABA008DA07A /* LiteralSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LiteralSupport.cpp; sourceTree = ""; }; + 1AA1D91610125DE30078DEBC /* RecordLayoutBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = RecordLayoutBuilder.cpp; path = lib/AST/RecordLayoutBuilder.cpp; sourceTree = ""; tabWidth = 2; }; + 1AA1D91710125DE30078DEBC /* RecordLayoutBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = RecordLayoutBuilder.h; path = lib/AST/RecordLayoutBuilder.h; sourceTree = ""; tabWidth = 2; }; + 1AB290021045858B00FE33D8 /* PartialDiagnostic.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; path = PartialDiagnostic.h; sourceTree = ""; tabWidth = 2; }; 1ABC36930C7A4BDC006DB0AB /* CGBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGBuiltin.cpp; path = lib/CodeGen/CGBuiltin.cpp; sourceTree = ""; tabWidth = 2; }; 1ADF47AE0F782C3200E48A8A /* SemaTemplateInstantiateDecl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaTemplateInstantiateDecl.cpp; path = lib/Sema/SemaTemplateInstantiateDecl.cpp; sourceTree = ""; tabWidth = 2; }; + 1AE4EE3B103B89CA00888A23 /* TreeTransform.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = TreeTransform.h; path = lib/Sema/TreeTransform.h; sourceTree = ""; tabWidth = 2; }; + 1AE4EE3D103B89ED00888A23 /* StmtProfile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = StmtProfile.cpp; path = lib/AST/StmtProfile.cpp; sourceTree = ""; tabWidth = 2; }; + 1AE4EE3F103B8A0A00888A23 /* TargetABIInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = TargetABIInfo.cpp; path = lib/CodeGen/TargetABIInfo.cpp; sourceTree = ""; tabWidth = 2; }; 1AFEF4050F8A6B2300476F2B /* clang-cc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = "clang-cc.cpp"; path = "tools/clang-cc/clang-cc.cpp"; sourceTree = ""; tabWidth = 2; }; + 1AFF8AE11012BFC900D248DA /* CGRecordLayoutBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CGRecordLayoutBuilder.cpp; path = lib/CodeGen/CGRecordLayoutBuilder.cpp; sourceTree = ""; tabWidth = 2; }; + 1AFF8AE21012BFC900D248DA /* CGRecordLayoutBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = CGRecordLayoutBuilder.h; path = lib/CodeGen/CGRecordLayoutBuilder.h; sourceTree = ""; tabWidth = 2; }; 3507E4C10E27FE2D00FB7B57 /* CheckObjCInstMethSignature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CheckObjCInstMethSignature.cpp; path = lib/Analysis/CheckObjCInstMethSignature.cpp; sourceTree = ""; }; 352246E10F5C6BE000D0D279 /* HTMLDiagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTMLDiagnostics.cpp; path = lib/Frontend/HTMLDiagnostics.cpp; sourceTree = ""; }; 352246E20F5C6BE000D0D279 /* InitHeaderSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InitHeaderSearch.cpp; path = lib/Frontend/InitHeaderSearch.cpp; sourceTree = ""; }; @@ -406,7 +442,6 @@ 35544B870F5C7FD700D92AA9 /* SimpleConstraintManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SimpleConstraintManager.h; path = lib/Analysis/SimpleConstraintManager.h; sourceTree = ""; }; 35544B8B0F5C803200D92AA9 /* SemaTemplateInstantiate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaTemplateInstantiate.cpp; path = lib/Sema/SemaTemplateInstantiate.cpp; sourceTree = ""; tabWidth = 2; }; 3557D1A80EB136B100C59739 /* InheritViz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = InheritViz.cpp; path = lib/AST/InheritViz.cpp; sourceTree = ""; tabWidth = 2; }; - 3557D1EF0EB13BB700C59739 /* SemaInherit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaInherit.cpp; path = lib/Sema/SemaInherit.cpp; sourceTree = ""; tabWidth = 2; }; 35585DBD0EAFBC4500D0A97A /* CXXFieldCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = CXXFieldCollector.h; path = lib/Sema/CXXFieldCollector.h; sourceTree = ""; tabWidth = 2; }; 35585DBE0EAFBC4500D0A97A /* SemaOverload.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaOverload.cpp; path = lib/Sema/SemaOverload.cpp; sourceTree = ""; tabWidth = 2; }; 35585DBF0EAFBC4500D0A97A /* SemaOverload.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = SemaOverload.h; path = lib/Sema/SemaOverload.h; sourceTree = ""; tabWidth = 2; }; @@ -453,7 +488,7 @@ 35D55B250D81D8C60092E734 /* CFRefCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFRefCount.cpp; path = lib/Analysis/CFRefCount.cpp; sourceTree = ""; }; 35D55B290D81D8E50092E734 /* BasicValueFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BasicValueFactory.h; path = clang/Analysis/PathSensitive/BasicValueFactory.h; sourceTree = ""; }; 35E194670ECB82FB00F21733 /* SemaCXXScopeSpec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaCXXScopeSpec.cpp; path = lib/Sema/SemaCXXScopeSpec.cpp; sourceTree = ""; tabWidth = 2; }; - 35E194680ECB82FB00F21733 /* SemaNamedCast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaNamedCast.cpp; path = lib/Sema/SemaNamedCast.cpp; sourceTree = ""; tabWidth = 2; }; + 35E194680ECB82FB00F21733 /* SemaCXXCast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaCXXCast.cpp; path = lib/Sema/SemaCXXCast.cpp; sourceTree = ""; tabWidth = 2; }; 35E1946C0ECB83C100F21733 /* PTHLexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PTHLexer.cpp; sourceTree = ""; }; 35EE48AD0E0C4CB200715C54 /* DeclCXX.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = DeclCXX.h; path = clang/AST/DeclCXX.h; sourceTree = ""; tabWidth = 2; }; 35EE48AE0E0C4CB200715C54 /* ParentMap.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = ParentMap.h; path = clang/AST/ParentMap.h; sourceTree = ""; tabWidth = 2; }; @@ -471,10 +506,15 @@ 35F9B1560D1C6B2E00DDFDAE /* UninitializedValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UninitializedValues.h; path = clang/Analysis/Analyses/UninitializedValues.h; sourceTree = ""; }; 35FE6BCE0DF6EE1F00739712 /* DeclBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = DeclBase.cpp; path = lib/AST/DeclBase.cpp; sourceTree = ""; tabWidth = 2; }; 72D16C1E0D9975C400E6DA4A /* HTMLRewrite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTMLRewrite.cpp; path = lib/Rewrite/HTMLRewrite.cpp; sourceTree = ""; }; + 7F270AFE107A90010031B377 /* CodeCompleteConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CodeCompleteConsumer.h; path = clang/Sema/CodeCompleteConsumer.h; sourceTree = ""; }; 84AF36A00CB17A3B00C820A5 /* DeclObjC.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = DeclObjC.h; path = clang/AST/DeclObjC.h; sourceTree = ""; tabWidth = 2; }; 84D9A8870C1A57E100AC7ABC /* AttributeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = AttributeList.cpp; path = lib/Parse/AttributeList.cpp; sourceTree = ""; tabWidth = 2; }; 84D9A88B0C1A581300AC7ABC /* AttributeList.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = AttributeList.h; path = clang/Parse/AttributeList.h; sourceTree = ""; tabWidth = 2; }; 8DD76F6C0486A84900D96B5E /* clang */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = clang; sourceTree = BUILT_PRODUCTS_DIR; }; + 9012911510470FCE0083456D /* Index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Index.h; path = "clang-c/Index.h"; sourceTree = ""; }; + 9012911C1048068D0083456D /* ASTUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTUnit.cpp; path = lib/Frontend/ASTUnit.cpp; sourceTree = ""; }; + 9012911F104812F90083456D /* CIndex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CIndex.cpp; path = tools/CIndex/CIndex.cpp; sourceTree = ""; }; + 90129120104812F90083456D /* CIndex.exports */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = CIndex.exports; path = tools/CIndex/CIndex.exports; sourceTree = ""; }; 9063F2210F9E8BDF002F7251 /* ExternalSemaSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExternalSemaSource.h; path = clang/Sema/ExternalSemaSource.h; sourceTree = ""; }; 9063F2220F9E8BDF002F7251 /* SemaConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SemaConsumer.h; path = clang/Sema/SemaConsumer.h; sourceTree = ""; }; 9063F2280F9E911F002F7251 /* OnDiskHashTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OnDiskHashTable.h; sourceTree = ""; }; @@ -482,9 +522,50 @@ 9063F22A0F9E911F002F7251 /* TemplateKinds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateKinds.h; sourceTree = ""; }; 906BF4AE0F83BA16001071FA /* ConvertUTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvertUTF.h; sourceTree = ""; }; 906BF4AF0F83BA2E001071FA /* ConvertUTF.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ConvertUTF.c; sourceTree = ""; }; + 90F9EFA9104ABDED00D09A15 /* c-index-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "c-index-test.c"; path = "tools/c-index-test/c-index-test.c"; sourceTree = ""; }; 90FB99DE0F98FB1D008F9415 /* DeclContextInternals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DeclContextInternals.h; path = clang/AST/DeclContextInternals.h; sourceTree = ""; }; 90FB99DF0F98FB1D008F9415 /* DeclVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DeclVisitor.h; path = clang/AST/DeclVisitor.h; sourceTree = ""; }; 90FB99E00F98FB1D008F9415 /* ExternalASTSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExternalASTSource.h; path = clang/AST/ExternalASTSource.h; sourceTree = ""; }; + 90FD6D5F103C3D21005F5B73 /* Analyzer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Analyzer.h; path = clang/Index/Analyzer.h; sourceTree = ""; }; + 90FD6D60103C3D21005F5B73 /* ASTLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTLocation.h; path = clang/Index/ASTLocation.h; sourceTree = ""; }; + 90FD6D61103C3D21005F5B73 /* DeclReferenceMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DeclReferenceMap.h; path = clang/Index/DeclReferenceMap.h; sourceTree = ""; }; + 90FD6D62103C3D21005F5B73 /* Entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Entity.h; path = clang/Index/Entity.h; sourceTree = ""; }; + 90FD6D63103C3D21005F5B73 /* GlobalSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GlobalSelector.h; path = clang/Index/GlobalSelector.h; sourceTree = ""; }; + 90FD6D64103C3D21005F5B73 /* Handlers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Handlers.h; path = clang/Index/Handlers.h; sourceTree = ""; }; + 90FD6D65103C3D21005F5B73 /* Indexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Indexer.h; path = clang/Index/Indexer.h; sourceTree = ""; }; + 90FD6D66103C3D21005F5B73 /* IndexProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IndexProvider.h; path = clang/Index/IndexProvider.h; sourceTree = ""; }; + 90FD6D67103C3D21005F5B73 /* Program.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Program.h; path = clang/Index/Program.h; sourceTree = ""; }; + 90FD6D68103C3D21005F5B73 /* SelectorMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectorMap.h; path = clang/Index/SelectorMap.h; sourceTree = ""; }; + 90FD6D69103C3D21005F5B73 /* STLExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = STLExtras.h; path = clang/Index/STLExtras.h; sourceTree = ""; }; + 90FD6D6A103C3D21005F5B73 /* TranslationUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TranslationUnit.h; path = clang/Index/TranslationUnit.h; sourceTree = ""; }; + 90FD6D6B103C3D21005F5B73 /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = clang/Index/Utils.h; sourceTree = ""; }; + 90FD6D6D103C3D49005F5B73 /* Analyzer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Analyzer.cpp; path = lib/Index/Analyzer.cpp; sourceTree = ""; }; + 90FD6D6E103C3D49005F5B73 /* ASTLocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ASTLocation.cpp; path = lib/Index/ASTLocation.cpp; sourceTree = ""; }; + 90FD6D6F103C3D49005F5B73 /* ASTVisitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTVisitor.h; path = lib/Index/ASTVisitor.h; sourceTree = ""; }; + 90FD6D70103C3D49005F5B73 /* DeclReferenceMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeclReferenceMap.cpp; path = lib/Index/DeclReferenceMap.cpp; sourceTree = ""; }; + 90FD6D71103C3D49005F5B73 /* Entity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Entity.cpp; path = lib/Index/Entity.cpp; sourceTree = ""; }; + 90FD6D72103C3D49005F5B73 /* EntityImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EntityImpl.h; path = lib/Index/EntityImpl.h; sourceTree = ""; }; + 90FD6D73103C3D49005F5B73 /* GlobalSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalSelector.cpp; path = lib/Index/GlobalSelector.cpp; sourceTree = ""; }; + 90FD6D74103C3D49005F5B73 /* Handlers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Handlers.cpp; path = lib/Index/Handlers.cpp; sourceTree = ""; }; + 90FD6D75103C3D49005F5B73 /* Indexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Indexer.cpp; path = lib/Index/Indexer.cpp; sourceTree = ""; }; + 90FD6D76103C3D49005F5B73 /* IndexProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IndexProvider.cpp; path = lib/Index/IndexProvider.cpp; sourceTree = ""; }; + 90FD6D77103C3D49005F5B73 /* Program.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Program.cpp; path = lib/Index/Program.cpp; sourceTree = ""; }; + 90FD6D78103C3D49005F5B73 /* ProgramImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProgramImpl.h; path = lib/Index/ProgramImpl.h; sourceTree = ""; }; + 90FD6D79103C3D49005F5B73 /* ResolveLocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ResolveLocation.cpp; path = lib/Index/ResolveLocation.cpp; sourceTree = ""; }; + 90FD6D7A103C3D49005F5B73 /* SelectorMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SelectorMap.cpp; path = lib/Index/SelectorMap.cpp; sourceTree = ""; }; + 90FD6D86103C3D80005F5B73 /* Analyses.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Analyses.def; path = clang/Frontend/Analyses.def; sourceTree = ""; }; + 90FD6D87103C3D80005F5B73 /* AnalysisConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnalysisConsumer.h; path = clang/Frontend/AnalysisConsumer.h; sourceTree = ""; }; + 90FD6D88103C3D80005F5B73 /* ASTConsumers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTConsumers.h; path = clang/Frontend/ASTConsumers.h; sourceTree = ""; }; + 90FD6D89103C3D80005F5B73 /* ASTUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASTUnit.h; path = clang/Frontend/ASTUnit.h; sourceTree = ""; }; + 90FD6D8A103C3D80005F5B73 /* CommandLineSourceLoc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CommandLineSourceLoc.h; path = clang/Frontend/CommandLineSourceLoc.h; sourceTree = ""; }; + 90FD6D8B103C3D80005F5B73 /* DeclContextXML.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = DeclContextXML.def; path = clang/Frontend/DeclContextXML.def; sourceTree = ""; }; + 90FD6D8C103C3D80005F5B73 /* DeclXML.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = DeclXML.def; path = clang/Frontend/DeclXML.def; sourceTree = ""; }; + 90FD6D8D103C3D80005F5B73 /* DocumentXML.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = DocumentXML.def; path = clang/Frontend/DocumentXML.def; sourceTree = ""; }; + 90FD6D8E103C3D80005F5B73 /* DocumentXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DocumentXML.h; path = clang/Frontend/DocumentXML.h; sourceTree = ""; }; + 90FD6D8F103C3D80005F5B73 /* StmtXML.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = StmtXML.def; path = clang/Frontend/StmtXML.def; sourceTree = ""; }; + 90FD6D90103C3D80005F5B73 /* TypeXML.def */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = TypeXML.def; path = clang/Frontend/TypeXML.def; sourceTree = ""; }; + 90FD6D91103C3D80005F5B73 /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = clang/Frontend/Utils.h; sourceTree = ""; }; + 90FD6DB5103D977E005F5B73 /* index-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "index-test.cpp"; path = "tools/index-test/index-test.cpp"; sourceTree = ""; }; BDF87CF60FD746F300BBF872 /* SemaTemplateDeduction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaTemplateDeduction.cpp; path = lib/Sema/SemaTemplateDeduction.cpp; sourceTree = ""; tabWidth = 2; }; DE01DA480B12ADA300AC22CE /* PPCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PPCallbacks.h; sourceTree = ""; }; DE06756B0C051CFE00EBBFD8 /* ParseExprCXX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = ParseExprCXX.cpp; path = lib/Parse/ParseExprCXX.cpp; sourceTree = ""; tabWidth = 2; }; @@ -530,7 +611,6 @@ DE3986EF0CB8D4B300223765 /* IdentifierTable.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; path = IdentifierTable.h; sourceTree = ""; tabWidth = 2; }; DE3986F30CB8D50C00223765 /* IdentifierTable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; path = IdentifierTable.cpp; sourceTree = ""; tabWidth = 2; }; DE3B90DE0EAC5EF200D01046 /* ExtensionRAIIObject.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = ExtensionRAIIObject.h; path = lib/Parse/ExtensionRAIIObject.h; sourceTree = ""; tabWidth = 2; }; - DE3B921C0EB1A81400D01046 /* SemaInherit.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = SemaInherit.h; path = lib/Sema/SemaInherit.h; sourceTree = ""; tabWidth = 2; }; DE3B92230EB5152000D01046 /* Designator.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Designator.h; path = clang/Parse/Designator.h; sourceTree = ""; tabWidth = 2; }; DE41211D0D7F1BBE0080F80A /* GRWorkList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GRWorkList.h; path = clang/Analysis/PathSensitive/GRWorkList.h; sourceTree = ""; }; DE41211E0D7F1BBE0080F80A /* SymbolManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SymbolManager.h; path = clang/Analysis/PathSensitive/SymbolManager.h; sourceTree = ""; }; @@ -603,8 +683,6 @@ DEB077980F44F97800F5A2BE /* TokenConcatenation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TokenConcatenation.cpp; sourceTree = ""; }; DEB07AC70F4A427E00F5A2BE /* SemaAttr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = SemaAttr.cpp; path = lib/Sema/SemaAttr.cpp; sourceTree = ""; tabWidth = 2; }; DEB089EE0F12F1D900522C07 /* TypeTraits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TypeTraits.h; sourceTree = ""; }; - DEC63B190C7B940200DBF169 /* CFG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = CFG.cpp; path = lib/AST/CFG.cpp; sourceTree = ""; tabWidth = 2; }; - DEC63B1B0C7B940600DBF169 /* CFG.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = CFG.h; path = clang/AST/CFG.h; sourceTree = ""; tabWidth = 2; }; DEC8D9900A9433CD00353FCA /* Decl.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = Decl.h; path = clang/AST/Decl.h; sourceTree = ""; tabWidth = 2; }; DEC8D9A30A94346E00353FCA /* AST.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = AST.h; path = clang/AST/AST.h; sourceTree = ""; tabWidth = 2; }; DECAB0CF0DB3C84200E13CCB /* RewriteRope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RewriteRope.cpp; path = lib/Rewrite/RewriteRope.cpp; sourceTree = ""; }; @@ -741,6 +819,7 @@ 08FB7795FE84155DC02AAC07 /* Libraries */ = { isa = PBXGroup; children = ( + 90FD6D6C103C3D2D005F5B73 /* Index */, DED7D7500A5242C7003AD0FB /* Basic */, DED7D78C0A5242E6003AD0FB /* Lex */, DE1F22600A7D8C9B00FBF588 /* Parse */, @@ -817,6 +896,7 @@ 352246E00F5C6BC000D0D279 /* Frontend */ = { isa = PBXGroup; children = ( + 9012911C1048068D0083456D /* ASTUnit.cpp */, 1A2A54A40FD1DD1C00F4CE45 /* AnalysisConsumer.cpp */, 1A2A54A50FD1DD1C00F4CE45 /* ASTConsumers.cpp */, 1A2A54A60FD1DD1C00F4CE45 /* Backend.cpp */, @@ -957,6 +1037,80 @@ name = Analyses; sourceTree = ""; }; + 9012911210470FAF0083456D /* clang-c */ = { + isa = PBXGroup; + children = ( + 9012911510470FCE0083456D /* Index.h */, + ); + name = "clang-c"; + sourceTree = ""; + }; + 9012911E104812DA0083456D /* CIndex */ = { + isa = PBXGroup; + children = ( + 9012911F104812F90083456D /* CIndex.cpp */, + 90129120104812F90083456D /* CIndex.exports */, + ); + name = CIndex; + sourceTree = ""; + }; + 90F9EFA8104ABDC400D09A15 /* c-index-test */ = { + isa = PBXGroup; + children = ( + 90F9EFA9104ABDED00D09A15 /* c-index-test.c */, + ); + name = "c-index-test"; + sourceTree = ""; + }; + 90FD6D5E103C3D03005F5B73 /* Index */ = { + isa = PBXGroup; + children = ( + 90FD6D5F103C3D21005F5B73 /* Analyzer.h */, + 90FD6D60103C3D21005F5B73 /* ASTLocation.h */, + 90FD6D61103C3D21005F5B73 /* DeclReferenceMap.h */, + 90FD6D62103C3D21005F5B73 /* Entity.h */, + 90FD6D63103C3D21005F5B73 /* GlobalSelector.h */, + 90FD6D64103C3D21005F5B73 /* Handlers.h */, + 90FD6D65103C3D21005F5B73 /* Indexer.h */, + 90FD6D66103C3D21005F5B73 /* IndexProvider.h */, + 90FD6D67103C3D21005F5B73 /* Program.h */, + 90FD6D68103C3D21005F5B73 /* SelectorMap.h */, + 90FD6D69103C3D21005F5B73 /* STLExtras.h */, + 90FD6D6A103C3D21005F5B73 /* TranslationUnit.h */, + 90FD6D6B103C3D21005F5B73 /* Utils.h */, + ); + name = Index; + sourceTree = ""; + }; + 90FD6D6C103C3D2D005F5B73 /* Index */ = { + isa = PBXGroup; + children = ( + 90FD6D6D103C3D49005F5B73 /* Analyzer.cpp */, + 90FD6D6E103C3D49005F5B73 /* ASTLocation.cpp */, + 90FD6D6F103C3D49005F5B73 /* ASTVisitor.h */, + 90FD6D70103C3D49005F5B73 /* DeclReferenceMap.cpp */, + 90FD6D71103C3D49005F5B73 /* Entity.cpp */, + 90FD6D72103C3D49005F5B73 /* EntityImpl.h */, + 90FD6D73103C3D49005F5B73 /* GlobalSelector.cpp */, + 90FD6D74103C3D49005F5B73 /* Handlers.cpp */, + 90FD6D75103C3D49005F5B73 /* Indexer.cpp */, + 90FD6D76103C3D49005F5B73 /* IndexProvider.cpp */, + 90FD6D77103C3D49005F5B73 /* Program.cpp */, + 90FD6D78103C3D49005F5B73 /* ProgramImpl.h */, + 90FD6D79103C3D49005F5B73 /* ResolveLocation.cpp */, + 90FD6D7A103C3D49005F5B73 /* SelectorMap.cpp */, + ); + name = Index; + sourceTree = ""; + }; + 90FD6DB4103D9763005F5B73 /* index-test */ = { + isa = PBXGroup; + children = ( + 90FD6DB5103D977E005F5B73 /* index-test.cpp */, + ); + name = "index-test"; + sourceTree = ""; + }; C6859E8C029090F304C91782 /* Documentation */ = { isa = PBXGroup; children = ( @@ -1037,6 +1191,7 @@ isa = PBXGroup; children = ( 35585DBD0EAFBC4500D0A97A /* CXXFieldCollector.h */, + 1A6B6CD110693FC900BB4A8F /* CodeCompleteConsumer.cpp */, 3527124F0DAFE54700C76352 /* IdentifierResolver.h */, 352712500DAFE54700C76352 /* IdentifierResolver.cpp */, DECB6D640F9AE26600F5FBC7 /* JumpDiagnostics.cpp */, @@ -1052,23 +1207,22 @@ 35EF676F0DAD1D2C00B19414 /* SemaDeclCXX.cpp */, DE704B250D0FBEBE009C7762 /* SemaDeclObjC.cpp */, DE67E7100C020ED400F66BC5 /* SemaExpr.cpp */, - DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */, DE47999B0D2EBE1A00706D2D /* SemaExprObjC.cpp */, - 3557D1EF0EB13BB700C59739 /* SemaInherit.cpp */, - DE3B921C0EB1A81400D01046 /* SemaInherit.h */, + DE67E70E0C020ECF00F66BC5 /* SemaExprCXX.cpp */, 3599299A0DE2425300A8A33E /* SemaInit.cpp */, 357EA27C0F2526F300439B60 /* SemaLookup.cpp */, - 35E194680ECB82FB00F21733 /* SemaNamedCast.cpp */, + 1A6B6CD210693FC900BB4A8F /* SemaCodeComplete.cpp */, + 35E194680ECB82FB00F21733 /* SemaCXXCast.cpp */, 35585DBE0EAFBC4500D0A97A /* SemaOverload.cpp */, 35585DBF0EAFBC4500D0A97A /* SemaOverload.h */, DE67E70C0C020ECA00F66BC5 /* SemaStmt.cpp */, 3591853E0EFB1088000039AF /* SemaTemplate.cpp */, + 1A6B6CD310693FC900BB4A8F /* SemaTemplate.h */, BDF87CF60FD746F300BBF872 /* SemaTemplateDeduction.cpp */, 35544B8B0F5C803200D92AA9 /* SemaTemplateInstantiate.cpp */, 1ADF47AE0F782C3200E48A8A /* SemaTemplateInstantiateDecl.cpp */, - 1A410F840FBCE51100351440 /* SemaTemplateInstantiateExpr.cpp */, - 1A5119C30FBDF71000A1FF22 /* SemaTemplateInstantiateStmt.cpp */, DE67E70A0C020EC500F66BC5 /* SemaType.cpp */, + 1AE4EE3B103B89CA00888A23 /* TreeTransform.h */, ); name = Sema; sourceTree = ""; @@ -1076,6 +1230,7 @@ DE67E7260C02108300F66BC5 /* Sema */ = { isa = PBXGroup; children = ( + 7F270AFE107A90010031B377 /* CodeCompleteConsumer.h */, 9063F2210F9E8BDF002F7251 /* ExternalSemaSource.h */, 9063F2220F9E8BDF002F7251 /* SemaConsumer.h */, DE67E7270C02109800F66BC5 /* ParseAST.h */, @@ -1096,6 +1251,8 @@ 35475B220E7997680000BFE4 /* CGCall.h */, 1A5D5E570E5E81010023C059 /* CGCXX.cpp */, 1A649E1E0F9599DA005B965E /* CGCXX.h */, + 1A4C41BE105B4C0B0047B5E7 /* CGCXXClass.cpp */, + 1A6B6E991069833600BB4A8F /* CGCXXExpr.cpp */, 1A6FE7080FD6F85800E00CA9 /* CGCXXTemp.cpp */, 35A3E7000DD3874400757F74 /* CGDebugInfo.cpp */, 35A3E7010DD3874400757F74 /* CGDebugInfo.h */, @@ -1109,8 +1266,13 @@ DE38CD4E0D794CF900A273B6 /* CGObjCRuntime.h */, DE38CD4F0D794D0100A273B6 /* CGObjCGNU.cpp */, 3552E7580E520DD7003A8CA5 /* CGObjCMac.cpp */, + 1AFF8AE11012BFC900D248DA /* CGRecordLayoutBuilder.cpp */, + 1AFF8AE21012BFC900D248DA /* CGRecordLayoutBuilder.h */, + 1A6C01F6108128710072DEE4 /* CGRtti.cpp */, DE4772F90C10EAE5002239E8 /* CGStmt.cpp */, 35475B230E7997680000BFE4 /* CGValue.h */, + 1A81AA18108144F40094E50B /* CGVtable.cpp */, + 1A81AA5D108278A20094E50B /* CGVtable.h */, DE928B800C0A615B00231DA4 /* CodeGenFunction.h */, DE928B820C0A616000231DA4 /* CodeGenFunction.cpp */, DE928B7C0C0A615100231DA4 /* CodeGenModule.h */, @@ -1120,6 +1282,7 @@ 1A2193CC0F45EEB700C0713D /* Mangle.cpp */, 1A2193CD0F45EEB700C0713D /* Mangle.h */, DE928B120C05659200231DA4 /* ModuleBuilder.cpp */, + 1AE4EE3F103B8A0A00888A23 /* TargetABIInfo.cpp */, ); name = CodeGen; sourceTree = ""; @@ -1142,10 +1305,10 @@ DE75ED280B044DC90020CF81 /* ASTContext.h */, DEA09A6E0F31756F000C2258 /* ASTDiagnostic.h */, 1A72BEAC0D641E9400B085E9 /* Attr.h */, + 1A535EDB107BC47B000C3AE7 /* CanonicalType.h */, 90FB99DE0F98FB1D008F9415 /* DeclContextInternals.h */, 90FB99DF0F98FB1D008F9415 /* DeclVisitor.h */, 90FB99E00F98FB1D008F9415 /* ExternalASTSource.h */, - DEC63B1B0C7B940600DBF169 /* CFG.h */, DEC8D9900A9433CD00353FCA /* Decl.h */, 3538FDB60ED24A2C005EC283 /* DeclarationName.h */, 035611470DA6A45C00D2EF2A /* DeclBase.h */, @@ -1182,7 +1345,7 @@ DE8823CA0ED0046600CBC30A /* APValue.cpp */, 35BB2D7E0D19954000944DB5 /* ASTConsumer.cpp */, DE1732FF0B068B700080B521 /* ASTContext.cpp */, - DEC63B190C7B940200DBF169 /* CFG.cpp */, + 1A535ED8107BC45E000C3AE7 /* CXXInheritance.cpp */, 35FE6BCE0DF6EE1F00739712 /* DeclBase.cpp */, DED62ABA0AE2EDF1001E80A4 /* Decl.cpp */, 3538FDB70ED24A4E005EC283 /* DeclarationName.cpp */, @@ -1197,10 +1360,13 @@ 3557D1A80EB136B100C59739 /* InheritViz.cpp */, DEDFE5CE0F7206E40035BD10 /* NestedNameSpecifier.cpp */, 35EE48B00E0C4CCA00715C54 /* ParentMap.cpp */, + 1AA1D91610125DE30078DEBC /* RecordLayoutBuilder.cpp */, + 1AA1D91710125DE30078DEBC /* RecordLayoutBuilder.h */, DE3452400AEF1A2D00DBC861 /* Stmt.cpp */, DEF2EDA60C6A4252000C4259 /* StmtDumper.cpp */, - DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */, 35847BE40CC7DBAF00C40FFF /* StmtIterator.cpp */, + DE34621C0AFEB19B00DBC861 /* StmtPrinter.cpp */, + 1AE4EE3D103B89ED00888A23 /* StmtProfile.cpp */, 35CFFDFF0CA1CBCB00E6F2BE /* StmtViz.cpp */, DEDFF8870F848CF80035BD10 /* TemplateName.cpp */, DE75EDF00B06880E0020CF81 /* Type.cpp */, @@ -1218,9 +1384,11 @@ DE67E7260C02108300F66BC5 /* Sema */, DE928B140C05659A00231DA4 /* CodeGen */, 356EF9AF0C8F7DA4006650F5 /* Analysis */, + 90FD6D5E103C3D03005F5B73 /* Index */, DEF7D9F40C9C8B020001F598 /* Rewrite */, DEF1615D0F65C7FC0098507F /* Frontend */, DEF165020F8D46810098507F /* Driver */, + 9012911210470FAF0083456D /* clang-c */, ); path = include; sourceTree = ""; @@ -1250,6 +1418,7 @@ 9063F2280F9E911F002F7251 /* OnDiskHashTable.h */, DE8824560ED1244600CBC30A /* OperatorKinds.def */, DE8824530ED1243E00CBC30A /* OperatorKinds.h */, + 1AB290021045858B00FE33D8 /* PartialDiagnostic.h */, DEAABDF70F5F477C0098928A /* PrettyStackTrace.h */, DED7D7350A524295003AD0FB /* SourceLocation.h */, DED7D7360A524295003AD0FB /* SourceManager.h */, @@ -1339,6 +1508,9 @@ DEDFE61F0F7B3AE10035BD10 /* Tools */ = { isa = PBXGroup; children = ( + 90F9EFA8104ABDC400D09A15 /* c-index-test */, + 9012911E104812DA0083456D /* CIndex */, + 90FD6DB4103D9763005F5B73 /* index-test */, DEDFE6200F7B3AE90035BD10 /* clang-cc */, DEDFE6210F7B3AF10035BD10 /* clang */, ); @@ -1389,6 +1561,18 @@ DEF1615D0F65C7FC0098507F /* Frontend */ = { isa = PBXGroup; children = ( + 90FD6D86103C3D80005F5B73 /* Analyses.def */, + 90FD6D87103C3D80005F5B73 /* AnalysisConsumer.h */, + 90FD6D88103C3D80005F5B73 /* ASTConsumers.h */, + 90FD6D89103C3D80005F5B73 /* ASTUnit.h */, + 90FD6D8A103C3D80005F5B73 /* CommandLineSourceLoc.h */, + 90FD6D8B103C3D80005F5B73 /* DeclContextXML.def */, + 90FD6D8C103C3D80005F5B73 /* DeclXML.def */, + 90FD6D8D103C3D80005F5B73 /* DocumentXML.def */, + 90FD6D8E103C3D80005F5B73 /* DocumentXML.h */, + 90FD6D8F103C3D80005F5B73 /* StmtXML.def */, + 90FD6D90103C3D80005F5B73 /* TypeXML.def */, + 90FD6D91103C3D80005F5B73 /* Utils.h */, DEF161620F65C81C0098507F /* CompileOptions.h */, DEF168620F9549250098507F /* FixItRewriter.h */, DEF169220F9645960098507F /* FrontendDiagnostic.h */, @@ -1545,7 +1729,6 @@ 1ABC36940C7A4BDC006DB0AB /* CGBuiltin.cpp in Sources */, DE224FF80C7AA98800D370A5 /* CGExprComplex.cpp in Sources */, 1A7342480C7B57D500122F56 /* CGObjC.cpp in Sources */, - DEC63B1A0C7B940200DBF169 /* CFG.cpp in Sources */, DE2252700C7E82D000D370A5 /* CGExprScalar.cpp in Sources */, 35260CA50C7F75C000D66CE9 /* ExprCXX.cpp in Sources */, DE2255FC0C8004E600D370A5 /* ParseDeclCXX.cpp in Sources */, @@ -1617,9 +1800,8 @@ 35A057E30EAE2D950069249F /* SVals.cpp in Sources */, 35585DC00EAFBC4500D0A97A /* SemaOverload.cpp in Sources */, 3557D1A90EB136B100C59739 /* InheritViz.cpp in Sources */, - 3557D1F00EB13BB700C59739 /* SemaInherit.cpp in Sources */, 35E194690ECB82FB00F21733 /* SemaCXXScopeSpec.cpp in Sources */, - 35E1946A0ECB82FB00F21733 /* SemaNamedCast.cpp in Sources */, + 35E1946A0ECB82FB00F21733 /* SemaCXXCast.cpp in Sources */, 35E1946D0ECB83C100F21733 /* PTHLexer.cpp in Sources */, 3537AA0E0ECD08A4008F7CDC /* PreprocessorLexer.cpp in Sources */, DE8823CB0ED0046600CBC30A /* APValue.cpp in Sources */, @@ -1672,8 +1854,6 @@ DECB77790FA579B000F5FBC7 /* PCHReaderDecl.cpp in Sources */, DECB77F70FA5850200F5FBC7 /* PCHWriterDecl.cpp in Sources */, DECB78170FA5882F00F5FBC7 /* PCHWriterStmt.cpp in Sources */, - 1A410F850FBCE51100351440 /* SemaTemplateInstantiateExpr.cpp in Sources */, - 1A5119C40FBDF71000A1FF22 /* SemaTemplateInstantiateStmt.cpp in Sources */, 1A2A54B50FD1DD1C00F4CE45 /* AnalysisConsumer.cpp in Sources */, 1A2A54B60FD1DD1C00F4CE45 /* ASTConsumers.cpp in Sources */, 1A2A54B70FD1DD1C00F4CE45 /* Backend.cpp in Sources */, @@ -1695,6 +1875,32 @@ BDF87CF70FD746F300BBF872 /* SemaTemplateDeduction.cpp in Sources */, 1A14D3A70FD78A3F00DA2835 /* DeclPrinter.cpp in Sources */, DE37252E0FE481AD00CF2CC2 /* Builtins.cpp in Sources */, + 1AA1D91810125DE30078DEBC /* RecordLayoutBuilder.cpp in Sources */, + 1AFF8AE31012BFC900D248DA /* CGRecordLayoutBuilder.cpp in Sources */, + 1AE4EE3E103B89ED00888A23 /* StmtProfile.cpp in Sources */, + 1AE4EE40103B8A0A00888A23 /* TargetABIInfo.cpp in Sources */, + 90FD6D7B103C3D49005F5B73 /* Analyzer.cpp in Sources */, + 90FD6D7C103C3D49005F5B73 /* ASTLocation.cpp in Sources */, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 01:50:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 718B3106566B; Thu, 15 Oct 2009 01:50:51 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 60EF58FC1D; Thu, 15 Oct 2009 01:50:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9F1oppt055172; Thu, 15 Oct 2009 01:50:51 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9F1opeM055170; Thu, 15 Oct 2009 01:50:51 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <200910150150.n9F1opeM055170@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 15 Oct 2009 01:50:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198108 - projects/ppc64/sys/conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 01:50:51 -0000 Author: nwhitehorn Date: Thu Oct 15 01:50:50 2009 New Revision: 198108 URL: http://svn.freebsd.org/changeset/base/198108 Log: Fix merge. Modified: projects/ppc64/sys/conf/files.powerpc64 Modified: projects/ppc64/sys/conf/files.powerpc64 ============================================================================== --- projects/ppc64/sys/conf/files.powerpc64 Thu Oct 15 00:59:08 2009 (r198107) +++ projects/ppc64/sys/conf/files.powerpc64 Thu Oct 15 01:50:50 2009 (r198108) @@ -43,7 +43,6 @@ dev/sound/macio/tumbler.c optional snd_a dev/syscons/scgfbrndr.c optional sc dev/syscons/scterm-teken.c optional sc dev/syscons/scvtb.c optional sc -dev/syscons/teken/teken.c optional sc dev/uart/uart_cpu_powerpc.c optional uart kern/syscalls.c optional ktr libkern/bcmp.c standard From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 01:54:32 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67044106566C; Thu, 15 Oct 2009 01:54:32 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 563748FC1F; Thu, 15 Oct 2009 01:54:32 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9F1sWL2055285; Thu, 15 Oct 2009 01:54:32 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9F1sWOT055283; Thu, 15 Oct 2009 01:54:32 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <200910150154.n9F1sWOT055283@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 15 Oct 2009 01:54:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198109 - projects/ppc64/sys/powerpc/powerpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 01:54:32 -0000 Author: nwhitehorn Date: Thu Oct 15 01:54:32 2009 New Revision: 198109 URL: http://svn.freebsd.org/changeset/base/198109 Log: Fix CPU speed detection on PPC 970 for 64-bit machines. HID0 is a 64-bit register, and truncating it to int unsets high bits like the external timebase enable setting. This only ever worked on 32-bit by accident, because GCC thought it was always 32-bit and didn't feel like explicitly truncating it, so a fix should be propagated back there eventually as well. Modified: projects/ppc64/sys/powerpc/powerpc/cpu.c Modified: projects/ppc64/sys/powerpc/powerpc/cpu.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/cpu.c Thu Oct 15 01:50:50 2009 (r198108) +++ projects/ppc64/sys/powerpc/powerpc/cpu.c Thu Oct 15 01:54:32 2009 (r198109) @@ -122,8 +122,9 @@ static void cpu_print_cacheinfo(u_int, u void cpu_setup(u_int cpuid) { - u_int pvr, maj, min, hid0; + u_int pvr, maj, min; uint16_t vers, rev, revfmt; + register_t hid0; const struct cputab *cp; const char *name; char *bitmask; @@ -289,7 +290,7 @@ cpu_setup(u_int cpuid) break; } - printf("cpu%d: HID0 %b\n", cpuid, hid0, bitmask); + printf("cpu%d: HID0 %b\n", cpuid, (int)hid0, bitmask); } void From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 06:02:38 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33287106566B; Thu, 15 Oct 2009 06:02:38 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1FA008FC28; Thu, 15 Oct 2009 06:02:38 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9F62ct7061072; Thu, 15 Oct 2009 06:02:38 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9F62c3Z061064; Thu, 15 Oct 2009 06:02:38 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <200910150602.n9F62c3Z061064@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 15 Oct 2009 06:02:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198110 - in projects/ppc64/sys: conf powerpc/aim powerpc/aim64 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 06:02:38 -0000 Author: nwhitehorn Date: Thu Oct 15 06:02:37 2009 New Revision: 198110 URL: http://svn.freebsd.org/changeset/base/198110 Log: Reduce code duplication by reunifying the aim/aim64 machdep.c. While here, move the remaining 3 files from aim64 back to aim and garbage collect aim64. Added: projects/ppc64/sys/powerpc/aim/locore32.S - copied unchanged from r197910, projects/ppc64/sys/powerpc/aim/locore.S projects/ppc64/sys/powerpc/aim/locore64.S - copied, changed from r197910, projects/ppc64/sys/powerpc/aim64/locore.S projects/ppc64/sys/powerpc/aim/mmu_oea64.c - copied unchanged from r197910, projects/ppc64/sys/powerpc/aim64/mmu_oea64.c projects/ppc64/sys/powerpc/aim/swtch64.S - copied unchanged from r197910, projects/ppc64/sys/powerpc/aim64/swtch.S projects/ppc64/sys/powerpc/aim/trap_subr64.S - copied unchanged from r197910, projects/ppc64/sys/powerpc/aim64/trap_subr.S Replaced: projects/ppc64/sys/powerpc/aim/locore.S Deleted: projects/ppc64/sys/powerpc/aim64/ Modified: projects/ppc64/sys/conf/files.powerpc projects/ppc64/sys/conf/files.powerpc64 projects/ppc64/sys/powerpc/aim/machdep.c Modified: projects/ppc64/sys/conf/files.powerpc ============================================================================== --- projects/ppc64/sys/conf/files.powerpc Thu Oct 15 01:54:32 2009 (r198109) +++ projects/ppc64/sys/conf/files.powerpc Thu Oct 15 06:02:37 2009 (r198110) @@ -76,6 +76,7 @@ powerpc/aim/interrupt.c optional aim powerpc/aim/locore.S optional aim no-obj powerpc/aim/machdep.c optional aim powerpc/aim/mmu_oea.c optional aim +powerpc/aim/mmu_oea64.c optional aim powerpc/aim/mp_cpudep.c optional aim smp powerpc/aim/nexus.c optional aim powerpc/aim/ofw_machdep.c optional aim @@ -85,7 +86,6 @@ powerpc/aim/swtch.S optional aim powerpc/aim/trap.c optional aim powerpc/aim/uma_machdep.c optional aim powerpc/aim/vm_machdep.c optional aim -powerpc/aim64/mmu_oea64.c optional aim powerpc/booke/clock.c optional e500 powerpc/booke/copyinout.c optional e500 powerpc/booke/interrupt.c optional e500 Modified: projects/ppc64/sys/conf/files.powerpc64 ============================================================================== --- projects/ppc64/sys/conf/files.powerpc64 Thu Oct 15 01:54:32 2009 (r198109) +++ projects/ppc64/sys/conf/files.powerpc64 Thu Oct 15 06:02:37 2009 (r198110) @@ -55,18 +55,18 @@ libkern/memset.c standard powerpc/aim/clock.c optional aim powerpc/aim/copyinout.c optional aim powerpc/aim/interrupt.c optional aim +powerpc/aim/locore.S optional aim no-obj +powerpc/aim/machdep.c optional aim +powerpc/aim/mmu_oea64.c optional aim powerpc/aim/mp_cpudep.c optional aim smp powerpc/aim/nexus.c optional aim powerpc/aim/ofw_machdep.c optional aim powerpc/aim/ofwmagic.S optional aim powerpc/aim/platform_chrp.c optional aim +powerpc/aim/swtch64.S optional aim powerpc/aim/trap.c optional aim powerpc/aim/uma_machdep.c optional aim powerpc/aim/vm_machdep.c optional aim -powerpc/aim64/locore.S optional aim no-obj -powerpc/aim64/machdep.c optional aim -powerpc/aim64/mmu_oea64.c optional aim -powerpc/aim64/swtch.S optional aim powerpc/cell/celliic.c optional cell powerpc/cpufreq/dfs.c optional cpufreq powerpc/cpufreq/pcr.c optional cpufreq aim Added: projects/ppc64/sys/powerpc/aim/locore.S ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/sys/powerpc/aim/locore.S Thu Oct 15 06:02:37 2009 (r198110) @@ -0,0 +1,8 @@ +/* $FreeBSD: projects/ppc64/sys/powerpc/aim/locore32.S -1 $ */ + +#ifdef __powerpc64__ +#include +#else +#include +#endif + Copied: projects/ppc64/sys/powerpc/aim/locore32.S (from r197910, projects/ppc64/sys/powerpc/aim/locore.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/sys/powerpc/aim/locore32.S Thu Oct 15 06:02:37 2009 (r198110, copy of r197910, projects/ppc64/sys/powerpc/aim/locore.S) @@ -0,0 +1,209 @@ +/* $FreeBSD$ */ +/* $NetBSD: locore.S,v 1.24 2000/05/31 05:09:17 thorpej Exp $ */ + +/*- + * Copyright (C) 2001 Benno Rice + * 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 Benno Rice ``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 TOOLS GMBH 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) 1995, 1996 Wolfgang Solfrank. + * Copyright (C) 1995, 1996 TooLs GmbH. + * 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 TooLs GmbH. + * 4. The name of TooLs GmbH may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``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 TOOLS GMBH 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" + +#include + +#include +#include +#include +#include +#include +#include + +/* Locate the per-CPU data structure */ +#define GET_CPUINFO(r) \ + mfsprg0 r + +/* + * Compiled KERNBASE location and the kernel load address + */ + .globl kernbase + .set kernbase, KERNBASE + +#define TMPSTKSZ 8192 /* 8K temporary stack */ + +/* + * Globals + */ + .data + .align 4 +GLOBAL(tmpstk) + .space TMPSTKSZ +GLOBAL(esym) + .long 0 /* end of symbol table */ + +GLOBAL(ofmsr) + .long 0, 0, 0, 0, 0 /* msr/sprg0-3 used in Open Firmware */ + +#define INTRCNT_COUNT 256 /* max(HROWPIC_IRQMAX,OPENPIC_IRQMAX) */ +GLOBAL(intrnames) + .space INTRCNT_COUNT * (MAXCOMLEN + 1) * 2 +GLOBAL(eintrnames) + .align 4 +GLOBAL(intrcnt) + .space INTRCNT_COUNT * 4 * 2 +GLOBAL(eintrcnt) + +/* + * File-scope for locore.S + */ +idle_u: + .long 0 /* fake uarea during idle after exit */ +openfirmware_entry: + .long 0 /* Open Firmware entry point */ +srsave: + .long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + .text + .globl btext +btext: + +/* + * This symbol is here for the benefit of kvm_mkdb, and is supposed to + * mark the start of kernel text. + */ + .globl kernel_text +kernel_text: + +/* + * Startup entry. Note, this must be the first thing in the text + * segment! + */ + .text + .globl __start +__start: + li 8,0 + li 9,0x100 + mtctr 9 +1: + dcbf 0,8 + icbi 0,8 + addi 8,8,0x20 + bdnz 1b + sync + isync + + /* Save the argument pointer and length */ + mr 20,6 + mr 21,7 + + lis 8,openfirmware_entry@ha + stw 5,openfirmware_entry@l(8) /* save client interface handler */ + + lis 1,(tmpstk+TMPSTKSZ-16)@ha + addi 1,1,(tmpstk+TMPSTKSZ-16)@l + + mfmsr 0 + lis 9,ofmsr@ha + stwu 0,ofmsr@l(9) + + mfsprg0 0 /* save SPRG0-3 */ + stw 0,4(9) /* ofmsr[1] = sprg0 */ + mfsprg1 0 + stw 0,8(9) /* ofmsr[2] = sprg1 */ + mfsprg2 0 + stw 0,12(9) /* ofmsr[3] = sprg2 */ + mfsprg3 0 + stw 0,16(9) /* ofmsr[4] = sprg3 */ + + bl OF_initial_setup + + lis 4,end@ha + addi 4,4,end@l + mr 5,4 + + lis 3,kernel_text@ha + addi 3,3,kernel_text@l + + /* Restore the argument pointer and length */ + mr 6,20 + mr 7,21 + + bl powerpc_init + mr %r1, %r3 + li %r3, 0 + stw %r3, 0(%r1) + bl mi_startup + b OF_exit + +/* + * int setfault() + * + * Similar to setjmp to setup for handling faults on accesses to user memory. + * Any routine using this may only call bcopy, either the form below, + * or the (currently used) C code optimized, so it doesn't use any non-volatile + * registers. + */ + .globl setfault +setfault: + mflr 0 + mfcr 12 + mfsprg 4,0 + lwz 4,PC_CURTHREAD(4) + lwz 4,TD_PCB(4) + stw 3,PCB_ONFAULT(4) + stw 0,0(3) + stw 1,4(3) + stw 2,8(3) + stmw 12,12(3) + xor 3,3,3 + blr + +#include Copied and modified: projects/ppc64/sys/powerpc/aim/locore64.S (from r197910, projects/ppc64/sys/powerpc/aim64/locore.S) ============================================================================== --- projects/ppc64/sys/powerpc/aim64/locore.S Fri Oct 9 15:51:40 2009 (r197910, copy source) +++ projects/ppc64/sys/powerpc/aim/locore64.S Thu Oct 15 06:02:37 2009 (r198110) @@ -368,4 +368,4 @@ ASENTRY(setfault) xor 3,3,3 blr -#include +#include Modified: projects/ppc64/sys/powerpc/aim/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/machdep.c Thu Oct 15 01:54:32 2009 (r198109) +++ projects/ppc64/sys/powerpc/aim/machdep.c Thu Oct 15 06:02:37 2009 (r198110) @@ -104,7 +104,9 @@ __FBSDID("$FreeBSD$"); #include #include +#ifndef __powerpc64__ #include +#endif #include #include #include @@ -129,15 +131,24 @@ extern vm_offset_t ksym_start, ksym_end; #endif int cold = 1; +#ifdef __powerpc64__ +int cacheline_size = 128; +int ppc64 = 1; +#else int cacheline_size = 32; int ppc64 = 0; +#endif int hw_direct_map = 1; struct pcpu __pcpu[MAXCPU]; static struct trapframe frame0; +#ifdef __powerpc64__ +char machine[] = "powerpc64"; +#else char machine[] = "powerpc"; +#endif SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD, machine, 0, ""); static void cpu_startup(void *); @@ -146,26 +157,21 @@ SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, SYSCTL_INT(_machdep, CPU_CACHELINE, cacheline_size, CTLFLAG_RD, &cacheline_size, 0, ""); -u_int powerpc_init(u_int, u_int, u_int, void *); - -int save_ofw_mapping(void); -int restore_ofw_mapping(void); - -void install_extint(void (*)(void)); - -int setfault(faultbuf); /* defined in locore.S */ - +uintptr_t powerpc_init(vm_offset_t, vm_offset_t, vm_offset_t, void *); static int grab_mcontext(struct thread *, mcontext_t *, int); +int setfault(faultbuf); /* defined in locore.S */ void asm_panic(char *); long Maxmem = 0; long realmem = 0; struct pmap ofw_pmap; -extern int ofmsr; +extern register_t ofmsr; +#ifndef __powerpc64__ struct bat battable[16]; +#endif struct kva_md_info kmi; @@ -209,7 +215,11 @@ cpu_startup(void *dummy) for (indx = 0; phys_avail[indx + 1] != 0; indx += 2) { int size1 = phys_avail[indx + 1] - phys_avail[indx]; + #ifdef __powerpc64__ + printf("0x%16lx - 0x%16lx, %d bytes (%d pages)\n", + #else printf("0x%08x - 0x%08x, %d bytes (%d pages)\n", + #endif phys_avail[indx], phys_avail[indx + 1] - 1, size1, size1 / PAGE_SIZE); } @@ -232,21 +242,27 @@ cpu_startup(void *dummy) extern char kernel_text[], _end[]; +#ifndef __powerpc64__ +/* Bits for running on 64-bit systems in 32-bit mode. */ extern void *testppc64, *testppc64size; extern void *restorebridge, *restorebridgesize; extern void *rfid_patch, *rfi_patch1, *rfi_patch2; +extern void *trapcode64; +#endif + #ifdef SMP extern void *rstcode, *rstsize; #endif -extern void *trapcode, *trapcode64, *trapsize; +extern void *trapcode, *trapsize; extern void *alitrap, *alisize; extern void *dsitrap, *dsisize; extern void *decrint, *decrsize; extern void *extint, *extsize; extern void *dblow, *dbsize; -u_int -powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp) +uintptr_t +powerpc_init(vm_offset_t startkernel, vm_offset_t endkernel, + vm_offset_t basekernel, void *mdp) { struct pcpu *pc; vm_offset_t end; @@ -254,7 +270,7 @@ powerpc_init(u_int startkernel, u_int en size_t trap_offset; void *kmdp; char *env; - uint32_t msr, scratch; + register_t msr, scratch; uint8_t *cache_check; end = 0; @@ -394,6 +410,7 @@ powerpc_init(u_int startkernel, u_int en ppc64 = 1; + #ifndef __powerpc64__ bcopy(&testppc64, (void *)EXC_PGM, (size_t)&testppc64size); __syncicache((void *)EXC_PGM, (size_t)&testppc64size); @@ -442,6 +459,10 @@ powerpc_init(u_int startkernel, u_int en generictrap = &trapcode; } + #else /* powerpc64 */ + generictrap = &trapcode; + #endif + #ifdef SMP bcopy(&rstcode, (void *)(EXC_RST + trap_offset), (size_t)&rstsize); #else @@ -459,9 +480,13 @@ powerpc_init(u_int startkernel, u_int en bcopy(generictrap, (void *)EXC_TRC, (size_t)&trapsize); bcopy(generictrap, (void *)EXC_BPT, (size_t)&trapsize); #endif - bcopy(&dsitrap, (void *)(EXC_DSI + trap_offset), (size_t)&dsisize); bcopy(&alitrap, (void *)(EXC_ALI + trap_offset), (size_t)&alisize); + bcopy(&dsitrap, (void *)(EXC_DSI + trap_offset), (size_t)&dsisize); bcopy(generictrap, (void *)EXC_ISI, (size_t)&trapsize); + #ifdef __powerpc64__ + bcopy(&dsitrap, (void *)EXC_DSE, (size_t)&dsisize); + bcopy(generictrap, (void *)EXC_ISE, (size_t)&trapsize); + #endif bcopy(generictrap, (void *)EXC_EXI, (size_t)&trapsize); bcopy(generictrap, (void *)EXC_FPU, (size_t)&trapsize); bcopy(generictrap, (void *)EXC_DECR, (size_t)&trapsize); @@ -517,7 +542,7 @@ powerpc_init(u_int startkernel, u_int en */ thread0.td_pcb = (struct pcb *) ((thread0.td_kstack + thread0.td_kstack_pages * PAGE_SIZE - - sizeof(struct pcb)) & ~15); + sizeof(struct pcb)) & ~15UL); bzero((void *)thread0.td_pcb, sizeof(struct pcb)); pc->pc_curpcb = thread0.td_pcb; @@ -530,7 +555,8 @@ powerpc_init(u_int startkernel, u_int en "Boot flags requested debugger"); #endif - return (((uintptr_t)thread0.td_pcb - 16) & ~15); + return (((uintptr_t)thread0.td_pcb - + (sizeof(struct callframe) - 3*sizeof(register_t))) & ~15UL); } void @@ -900,14 +926,14 @@ cpu_halt(void) void cpu_idle(int busy) { - uint32_t msr; + register_t msr; msr = mfmsr(); #ifdef INVARIANTS if ((msr & PSL_EE) != PSL_EE) { struct thread *td = curthread; - printf("td msr %x\n", td->td_md.md_saved_msr); + printf("td msr %#lx\n", (u_long)td->td_md.md_saved_msr); panic("ints disabled in idleproc!"); } #endif @@ -933,6 +959,9 @@ exec_setregs(struct thread *td, u_long e { struct trapframe *tf; struct ps_strings arginfo; + #ifdef __powerpc64__ + register_t entry_desc[3]; + #endif tf = trapframe(td); bzero(tf, sizeof *tf); @@ -973,8 +1002,29 @@ exec_setregs(struct thread *td, u_long e tf->fixreg[7] = 0; /* termination vector */ tf->fixreg[8] = (register_t)PS_STRINGS; /* NetBSD extension */ + #ifdef __powerpc64__ + if (1) { + /* + * For 64-bit, we need to disentangle the function descriptor + * + * 0. entry point + * 1. TOC value (r2) + * 2. Environment pointer (r11) + */ + + (void)copyin((void *)entry, entry_desc, sizeof(entry_desc)); + tf->srr0 = entry_desc[0]; + tf->fixreg[2] = entry_desc[1]; + tf->fixreg[11] = entry_desc[2]; + tf->srr1 = PSL_SF | PSL_MBO | PSL_USERSET | PSL_FE_DFLT; + } else { + tf->srr0 = entry; + tf->srr1 = PSL_MBO | PSL_USERSET | PSL_FE_DFLT; + } + #else tf->srr0 = entry; tf->srr1 = PSL_MBO | PSL_USERSET | PSL_FE_DFLT; + #endif td->td_pcb->pcb_flags = 0; } @@ -1179,9 +1229,52 @@ db_trap_glue(struct trapframe *frame) return (0); } +#ifdef __powerpc64__ +uintptr_t moea64_get_unique_vsid(void); + +uint64_t +va_to_vsid(pmap_t pm, vm_offset_t va) +{ + uint64_t slbe, slbv, i; + + slbe = (uintptr_t)va >> ADDR_SR_SHFT; + slbe = (slbe << SLBE_ESID_SHIFT) | SLBE_VALID; + slbv = 0; + + for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { + if (pm->pm_slb[i].slbe == (slbe | i)) { + slbv = pm->pm_slb[i].slbv; + break; + } + } + + /* XXX: Have a long list for processes mapping more than 16 GB */ + + /* + * If there is no vsid for this VA, we need to add a new entry + * to the PMAP's segment table. + */ + + if (slbv == 0) { + slbv = moea64_get_unique_vsid() << SLBV_VSID_SHIFT; + for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { + if (!(pm->pm_slb[i].slbe & SLBE_VALID)) { + pm->pm_slb[i].slbv = slbv; + pm->pm_slb[i].slbe = slbe | i; + break; + } + } + } + + return ((slbv & SLBV_VSID_MASK) >> SLBV_VSID_SHIFT); +} + +#else + uint64_t va_to_vsid(pmap_t pm, vm_offset_t va) { return ((pm->pm_sr[(uintptr_t)va >> ADDR_SR_SHFT]) & SR_VSID_MASK); } +#endif Copied: projects/ppc64/sys/powerpc/aim/mmu_oea64.c (from r197910, projects/ppc64/sys/powerpc/aim64/mmu_oea64.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Thu Oct 15 06:02:37 2009 (r198110, copy of r197910, projects/ppc64/sys/powerpc/aim64/mmu_oea64.c) @@ -0,0 +1,2609 @@ +/*- + * Copyright (c) 2001 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Matt Thomas of Allegro Networks, 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. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation 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 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. + */ +/*- + * Copyright (C) 1995, 1996 Wolfgang Solfrank. + * Copyright (C) 1995, 1996 TooLs GmbH. + * 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 TooLs GmbH. + * 4. The name of TooLs GmbH may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``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 TOOLS GMBH 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. + * + * $NetBSD: pmap.c,v 1.28 2000/03/26 20:42:36 kleink Exp $ + */ +/*- + * Copyright (C) 2001 Benno Rice. + * 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 Benno Rice ``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 TOOLS GMBH 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$"); + +/* + * Manages physical address maps. + * + * In addition to hardware address maps, this module is called upon to + * provide software-use-only maps which may or may not be stored in the + * same form as hardware maps. These pseudo-maps are used to store + * intermediate results from copy operations to and from address spaces. + * + * Since the information managed by this module is also stored by the + * logical address mapping module, this module may throw away valid virtual + * to physical mappings at almost any time. However, invalidations of + * mappings must be done as requested. + * + * In order to cope with hardware architectures which make virtual to + * physical map invalidates expensive, this module may delay invalidate + * reduced protection operations until such time as they are actually + * necessary. This module is given full information as to which processors + * are currently using which maps, and to when physical maps must be made + * correct. + */ + +#include "opt_kstack_pages.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "mmu_if.h" + +#define MOEA_DEBUG + +#define TODO panic("%s: not implemented", __func__); +uintptr_t moea64_get_unique_vsid(void); + +static __inline register_t +cntlzd(volatile register_t a) { + register_t b; + __asm ("cntlzd %0, %1" : "=r"(b) : "r"(a)); + return b; +} + +#define TLBSYNC() __asm __volatile("tlbsync; ptesync"); +#define SYNC() __asm __volatile("sync"); +#define EIEIO() __asm __volatile("eieio"); + +/* + * The tlbie instruction must be executed in 64-bit mode + * so we have to twiddle MSR[SF] around every invocation. + * Just to add to the fun, exceptions must be off as well + * so that we can't trap in 64-bit mode. What a pain. + */ + +static __inline void +TLBIE(pmap_t pmap, vm_offset_t va) { +#ifndef __powerpc64__ + register_t msr; + register_t scratch; + register_t vpn_hi, vpn_lo; +#endif + + uint64_t vpn; + + /* + * Compute the virtual page number we wish to invalidate. + */ + + vpn = (uint64_t)(va & ADDR_PIDX); + if (pmap != NULL) + vpn |= (va_to_vsid(pmap,va) << 28); + +#ifdef __powerpc64__ + __asm __volatile("\ + ptesync; \ + tlbie %0; \ + eieio; \ + tlbsync; \ + ptesync;" + :: "r"(vpn)); +#else + vpn_hi = (uint32_t)(vpn >> 32); + vpn_lo = (uint32_t)vpn; + + __asm __volatile("\ + mfmsr %0; \ + clrldi %1,%0,49; \ + insrdi %1,%5,1,0; \ + mtmsrd %1; \ + ptesync; \ + \ + sld %1,%2,%4; \ + or %1,%1,%3; \ + tlbie %1; \ + \ + mtmsrd %0; \ + eieio; \ + tlbsync; \ + ptesync;" + : "=r"(msr), "=r"(scratch) : "r"(vpn_hi), "r"(vpn_lo), "r"(32), "r"(1)); +#endif +} + +#define DISABLE_TRANS(msr) msr = mfmsr(); mtmsr(msr & ~PSL_DR); isync() +#define ENABLE_TRANS(msr) mtmsr(msr); isync() + +#define VSID_MAKE(sr, hash) ((sr) | (((hash) & 0xfffff) << 4)) +#define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff) + +#define PVO_PTEGIDX_MASK 0x007 /* which PTEG slot */ +#define PVO_PTEGIDX_VALID 0x008 /* slot is valid */ +#define PVO_WIRED 0x010 /* PVO entry is wired */ +#define PVO_MANAGED 0x020 /* PVO entry is managed */ +#define PVO_BOOTSTRAP 0x080 /* PVO entry allocated during + bootstrap */ +#define PVO_FAKE 0x100 /* fictitious phys page */ +#define PVO_VADDR(pvo) ((pvo)->pvo_vaddr & ~ADDR_POFF) +#define PVO_ISFAKE(pvo) ((pvo)->pvo_vaddr & PVO_FAKE) +#define PVO_PTEGIDX_GET(pvo) ((pvo)->pvo_vaddr & PVO_PTEGIDX_MASK) +#define PVO_PTEGIDX_ISSET(pvo) ((pvo)->pvo_vaddr & PVO_PTEGIDX_VALID) +#define PVO_PTEGIDX_CLR(pvo) \ + ((void)((pvo)->pvo_vaddr &= ~(PVO_PTEGIDX_VALID|PVO_PTEGIDX_MASK))) +#define PVO_PTEGIDX_SET(pvo, i) \ + ((void)((pvo)->pvo_vaddr |= (i)|PVO_PTEGIDX_VALID)) + +#define MOEA_PVO_CHECK(pvo) + +#define LOCK_TABLE() mtx_lock(&moea64_table_mutex) +#define UNLOCK_TABLE() mtx_unlock(&moea64_table_mutex); +#define ASSERT_TABLE_LOCK() mtx_assert(&moea64_table_mutex, MA_OWNED) + +struct ofw_map { + cell_t om_va; + cell_t om_len; + cell_t om_pa_hi; + cell_t om_pa_lo; + cell_t om_mode; +}; + +/* + * Map of physical memory regions. + */ +static struct mem_region *regions; +static struct mem_region *pregions; +static u_int phys_avail_count; +static int regions_sz, pregions_sz; +extern int ofw_real_mode; +static struct ofw_map translations[64]; + +extern struct pmap ofw_pmap; + +extern void bs_remap_earlyboot(void); + + +/* + * Lock for the pteg and pvo tables. + */ +struct mtx moea64_table_mutex; + +/* + * PTEG data. + */ +static struct lpteg *moea64_pteg_table; +u_int moea64_pteg_count; +u_int moea64_pteg_mask; + +/* + * PVO data. + */ +struct pvo_head *moea64_pvo_table; /* pvo entries by pteg index */ +/* lists of unmanaged pages */ +struct pvo_head moea64_pvo_kunmanaged = + LIST_HEAD_INITIALIZER(moea64_pvo_kunmanaged); +struct pvo_head moea64_pvo_unmanaged = + LIST_HEAD_INITIALIZER(moea64_pvo_unmanaged); + +uma_zone_t moea64_upvo_zone; /* zone for pvo entries for unmanaged pages */ +uma_zone_t moea64_mpvo_zone; /* zone for pvo entries for managed pages */ + +vm_offset_t pvo_allocator_start; +vm_offset_t pvo_allocator_end; + +#define BPVO_POOL_SIZE 327680 +static struct pvo_entry *moea64_bpvo_pool; +static int moea64_bpvo_pool_index = 0; + +#define VSID_NBPW (sizeof(u_int32_t) * 8) +#ifdef __powerpc64__ +#define NVSIDS (NPMAPS * 16) +#define VSID_HASHMASK 0xffffffffUL +#else +#define NVSIDS NPMAPS +#define VSID_HASHMASK 0xfffffUL +#endif +static u_int moea64_vsid_bitmap[NVSIDS / VSID_NBPW]; + +static boolean_t moea64_initialized = FALSE; + +/* + * Statistics. + */ +u_int moea64_pte_valid = 0; +u_int moea64_pte_overflow = 0; +u_int moea64_pvo_entries = 0; +u_int moea64_pvo_enter_calls = 0; +u_int moea64_pvo_remove_calls = 0; +SYSCTL_INT(_machdep, OID_AUTO, moea64_pte_valid, CTLFLAG_RD, + &moea64_pte_valid, 0, ""); +SYSCTL_INT(_machdep, OID_AUTO, moea64_pte_overflow, CTLFLAG_RD, + &moea64_pte_overflow, 0, ""); +SYSCTL_INT(_machdep, OID_AUTO, moea64_pvo_entries, CTLFLAG_RD, + &moea64_pvo_entries, 0, ""); +SYSCTL_INT(_machdep, OID_AUTO, moea64_pvo_enter_calls, CTLFLAG_RD, + &moea64_pvo_enter_calls, 0, ""); +SYSCTL_INT(_machdep, OID_AUTO, moea64_pvo_remove_calls, CTLFLAG_RD, + &moea64_pvo_remove_calls, 0, ""); + +vm_offset_t moea64_scratchpage_va[2]; +struct pvo_entry *moea64_scratchpage_pvo[2]; +struct lpte *moea64_scratchpage_pte[2]; +struct mtx moea64_scratchpage_mtx; + +/* + * Allocate physical memory for use in moea64_bootstrap. + */ +static vm_offset_t moea64_bootstrap_alloc(vm_size_t, u_int); + +/* + * PTE calls. + */ +static int moea64_pte_insert(u_int, struct lpte *); + +/* + * PVO calls. + */ +static int moea64_pvo_enter(pmap_t, uma_zone_t, struct pvo_head *, + vm_offset_t, vm_offset_t, uint64_t, int, int); +static void moea64_pvo_remove(struct pvo_entry *, int); +static struct pvo_entry *moea64_pvo_find_va(pmap_t, vm_offset_t, int *); +static struct lpte *moea64_pvo_to_pte(const struct pvo_entry *, int); + +/* + * Utility routines. + */ +static void moea64_bridge_bootstrap(mmu_t mmup, + vm_offset_t kernelstart, vm_offset_t kernelend); +static void moea64_bridge_cpu_bootstrap(mmu_t, int ap); +static void moea64_enter_locked(pmap_t, vm_offset_t, vm_page_t, + vm_prot_t, boolean_t); +static boolean_t moea64_query_bit(vm_page_t, u_int64_t); +static u_int moea64_clear_bit(vm_page_t, u_int64_t, u_int64_t *); +static void moea64_kremove(mmu_t, vm_offset_t); +static void moea64_syncicache(pmap_t pmap, vm_offset_t va, + vm_offset_t pa); +static void tlbia(void); +#ifdef __powerpc64__ +static void slbia(void); +#endif + +/* + * Kernel MMU interface + */ +void moea64_change_wiring(mmu_t, pmap_t, vm_offset_t, boolean_t); +void moea64_clear_modify(mmu_t, vm_page_t); +void moea64_clear_reference(mmu_t, vm_page_t); +void moea64_copy_page(mmu_t, vm_page_t, vm_page_t); +void moea64_enter(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t, boolean_t); +void moea64_enter_object(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_page_t, + vm_prot_t); +void moea64_enter_quick(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t); +vm_paddr_t moea64_extract(mmu_t, pmap_t, vm_offset_t); +vm_page_t moea64_extract_and_hold(mmu_t, pmap_t, vm_offset_t, vm_prot_t); +void moea64_init(mmu_t); +boolean_t moea64_is_modified(mmu_t, vm_page_t); +boolean_t moea64_ts_referenced(mmu_t, vm_page_t); +vm_offset_t moea64_map(mmu_t, vm_offset_t *, vm_offset_t, vm_offset_t, int); +boolean_t moea64_page_exists_quick(mmu_t, pmap_t, vm_page_t); +int moea64_page_wired_mappings(mmu_t, vm_page_t); +void moea64_pinit(mmu_t, pmap_t); +void moea64_pinit0(mmu_t, pmap_t); +void moea64_protect(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); +void moea64_qenter(mmu_t, vm_offset_t, vm_page_t *, int); +void moea64_qremove(mmu_t, vm_offset_t, int); +void moea64_release(mmu_t, pmap_t); +void moea64_remove(mmu_t, pmap_t, vm_offset_t, vm_offset_t); +void moea64_remove_all(mmu_t, vm_page_t); +void moea64_remove_write(mmu_t, vm_page_t); +void moea64_zero_page(mmu_t, vm_page_t); +void moea64_zero_page_area(mmu_t, vm_page_t, int, int); +void moea64_zero_page_idle(mmu_t, vm_page_t); +void moea64_activate(mmu_t, struct thread *); +void moea64_deactivate(mmu_t, struct thread *); +void *moea64_mapdev(mmu_t, vm_offset_t, vm_size_t); +void moea64_unmapdev(mmu_t, vm_offset_t, vm_size_t); +vm_offset_t moea64_kextract(mmu_t, vm_offset_t); +void moea64_kenter(mmu_t, vm_offset_t, vm_offset_t); +boolean_t moea64_dev_direct_mapped(mmu_t, vm_offset_t, vm_size_t); +boolean_t moea64_page_executable(mmu_t, vm_page_t); + +static mmu_method_t moea64_bridge_methods[] = { + MMUMETHOD(mmu_change_wiring, moea64_change_wiring), + MMUMETHOD(mmu_clear_modify, moea64_clear_modify), + MMUMETHOD(mmu_clear_reference, moea64_clear_reference), + MMUMETHOD(mmu_copy_page, moea64_copy_page), + MMUMETHOD(mmu_enter, moea64_enter), + MMUMETHOD(mmu_enter_object, moea64_enter_object), + MMUMETHOD(mmu_enter_quick, moea64_enter_quick), + MMUMETHOD(mmu_extract, moea64_extract), + MMUMETHOD(mmu_extract_and_hold, moea64_extract_and_hold), + MMUMETHOD(mmu_init, moea64_init), + MMUMETHOD(mmu_is_modified, moea64_is_modified), + MMUMETHOD(mmu_ts_referenced, moea64_ts_referenced), *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 12:09:52 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B158106568B; Thu, 15 Oct 2009 12:09:52 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7A3928FC20; Thu, 15 Oct 2009 12:09:52 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FC9qpZ073002; Thu, 15 Oct 2009 12:09:52 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FC9q2W073000; Thu, 15 Oct 2009 12:09:52 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151209.n9FC9q2W073000@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 12:09:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198127 - projects/clangbsd/lib/libc/amd64/gen X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 12:09:52 -0000 Author: rdivacky Date: Thu Oct 15 12:09:52 2009 New Revision: 198127 URL: http://svn.freebsd.org/changeset/base/198127 Log: END(ldexp) instead of END(modf) Noticed by: Michal Mertl Modified: projects/clangbsd/lib/libc/amd64/gen/ldexp.S Modified: projects/clangbsd/lib/libc/amd64/gen/ldexp.S ============================================================================== --- projects/clangbsd/lib/libc/amd64/gen/ldexp.S Thu Oct 15 11:41:12 2009 (r198126) +++ projects/clangbsd/lib/libc/amd64/gen/ldexp.S Thu Oct 15 12:09:52 2009 (r198127) @@ -11,4 +11,4 @@ ENTRY(ldexp) fstpl -16(%rsp) movsd -16(%rsp), %xmm0 ret -END(modf) +END(ldexp) From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 13:29:28 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6C37106568D; Thu, 15 Oct 2009 13:29:28 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C24BC8FC16; Thu, 15 Oct 2009 13:29:28 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FDTSGl074710; Thu, 15 Oct 2009 13:29:28 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FDTSNm074688; Thu, 15 Oct 2009 13:29:28 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151329.n9FDTSNm074688@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 13:29:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198130 - in projects/clangbsd/contrib/llvm: . include/llvm include/llvm/ADT include/llvm/CodeGen include/llvm/CompilerDriver include/llvm/ExecutionEngine include/llvm/Support lib/Analy... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 13:29:28 -0000 Author: rdivacky Date: Thu Oct 15 13:29:27 2009 New Revision: 198130 URL: http://svn.freebsd.org/changeset/base/198130 Log: Merge llvm r84176 from vendor. Modified: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/CompilationGraph.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Operator.h projects/clangbsd/contrib/llvm/include/llvm/Pass.h projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/InstructionCombining.cpp projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-loop-align-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-loop-align.ll projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/llvm/tools/opt/opt.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITTest.cpp Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h Thu Oct 15 13:29:27 2009 (r198130) @@ -89,7 +89,7 @@ template<> struct DenseMapInfo { public: Edge(const std::string& T) : ToolName_(T) {} - virtual ~Edge() {}; + virtual ~Edge() {} const std::string& ToolName() const { return ToolName_; } virtual unsigned Weight(const InputLanguagesSet& InLangs) const = 0; Modified: projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h Thu Oct 15 13:29:27 2009 (r198130) @@ -149,7 +149,7 @@ public: /// CheckInvariants - For testing only. Return true if all internal /// invariants are preserved, or return false and set ErrorStr to a helpful /// error message. - virtual bool CheckInvariants(std::string &ErrorStr) { + virtual bool CheckInvariants(std::string &) { return true; } Modified: projects/clangbsd/contrib/llvm/include/llvm/Metadata.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Metadata.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Metadata.h Thu Oct 15 13:29:27 2009 (r198130) @@ -181,7 +181,7 @@ public: /// duplicates void Profile(FoldingSetNodeID &ID) const; - virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U) { + virtual void replaceUsesOfWithOnConstant(Value *, Value *, Use *) { llvm_unreachable("This should never be called because MDNodes have no ops"); } @@ -291,7 +291,7 @@ public: return false; } - virtual void replaceUsesOfWithOnConstant(Value *From, Value *To, Use *U) { + virtual void replaceUsesOfWithOnConstant(Value *, Value *, Use *) { llvm_unreachable( "This should never be called because NamedMDNodes have no ops"); } @@ -361,7 +361,7 @@ public: /// ValueIsDeleted - This handler is used to update metadata store /// when a value is deleted. - void ValueIsDeleted(const Value *V) {} + void ValueIsDeleted(const Value *) {} void ValueIsDeleted(const Instruction *Inst) { removeMDs(Inst); } Modified: projects/clangbsd/contrib/llvm/include/llvm/Operator.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Operator.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Operator.h Thu Oct 15 13:29:27 2009 (r198130) @@ -57,8 +57,8 @@ public: } static inline bool classof(const Operator *) { return true; } - static inline bool classof(const Instruction *I) { return true; } - static inline bool classof(const ConstantExpr *I) { return true; } + static inline bool classof(const Instruction *) { return true; } + static inline bool classof(const ConstantExpr *) { return true; } static inline bool classof(const Value *V) { return isa(V) || isa(V); } Modified: projects/clangbsd/contrib/llvm/include/llvm/Pass.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Pass.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Pass.h Thu Oct 15 13:29:27 2009 (r198130) @@ -276,7 +276,7 @@ public: /// doInitialization - Virtual method overridden by subclasses to do /// any necessary per-module initialization. /// - virtual bool doInitialization(Module &M) { return false; } + virtual bool doInitialization(Module &) { return false; } /// runOnFunction - Virtual method overriden by subclasses to do the /// per-function processing of the pass. @@ -328,7 +328,7 @@ public: /// doInitialization - Virtual method overridden by subclasses to do /// any necessary per-module initialization. /// - virtual bool doInitialization(Module &M) { return false; } + virtual bool doInitialization(Module &) { return false; } /// doInitialization - Virtual method overridden by BasicBlockPass subclasses /// to do any necessary per-function initialization. Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h Thu Oct 15 13:29:27 2009 (r198130) @@ -660,7 +660,7 @@ template<> class parser : public basic_parser { public: // parse - Return true on error. - bool parse(Option &, StringRef ArgName, StringRef Arg, std::string &Value) { + bool parse(Option &, StringRef, StringRef Arg, std::string &Value) { Value = Arg.str(); return false; } @@ -681,7 +681,7 @@ template<> class parser : public basic_parser { public: // parse - Return true on error. - bool parse(Option &, StringRef ArgName, StringRef Arg, char &Value) { + bool parse(Option &, StringRef, StringRef Arg, char &Value) { Value = Arg[0]; return false; } Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h Thu Oct 15 13:29:27 2009 (r198130) @@ -29,10 +29,10 @@ namespace llvm { unsigned Line, Col; DebugLocTuple() - : Scope(0), InlinedAtLoc(0), Line(~0U), Col(~0U) {}; + : Scope(0), InlinedAtLoc(0), Line(~0U), Col(~0U) {} DebugLocTuple(MDNode *n, MDNode *i, unsigned l, unsigned c) - : Scope(n), InlinedAtLoc(i), Line(l), Col(c) {}; + : Scope(n), InlinedAtLoc(i), Line(l), Col(c) {} bool operator==(const DebugLocTuple &DLT) const { return Scope == DLT.Scope && Modified: projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h ============================================================================== --- projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h Thu Oct 15 13:29:27 2009 (r198130) @@ -51,7 +51,7 @@ private: /// for a \see write_impl() call to handle the data which has been put into /// this buffer. char *OutBufStart, *OutBufEnd, *OutBufCur; - + enum BufferKind { Unbuffered = 0, InternalBuffer, @@ -211,7 +211,7 @@ public: return *this; } - raw_ostream &operator<<(double N); + raw_ostream &operator<<(double N); /// write_hex - Output \arg N in hexadecimal, without any prefix or padding. raw_ostream &write_hex(unsigned long long N); @@ -224,8 +224,8 @@ public: /// indent - Insert 'NumSpaces' spaces. raw_ostream &indent(unsigned NumSpaces); - - + + /// Changes the foreground color of text that will be output from this point /// forward. /// @param colors ANSI color to use, the special SAVEDCOLOR can be used to @@ -233,8 +233,8 @@ public: /// @param bold bold/brighter text, default false /// @param bg if true change the background, default: change foreground /// @returns itself so it can be used within << invocations - virtual raw_ostream &changeColor(enum Colors colors, bool bold=false, - bool bg=false) { return *this; } + virtual raw_ostream &changeColor(enum Colors, bool = false, + bool = false) { return *this; } /// Resets the colors to terminal defaults. Call this when you are done /// outputting colored text, or before program exit. @@ -253,7 +253,7 @@ private: /// write_impl - The is the piece of the class that is implemented /// by subclasses. This writes the \args Size bytes starting at /// \arg Ptr to the underlying stream. - /// + /// /// This function is guaranteed to only be called at a point at which it is /// safe for the subclass to install a new buffer via SetBuffer. /// @@ -331,7 +331,7 @@ class raw_fd_ostream : public raw_ostrea virtual size_t preferred_buffer_size(); public: - + enum { /// F_Excl - When opening a file, this flag makes raw_fd_ostream /// report an error if the file already exists. @@ -346,7 +346,7 @@ public: /// make this distinction. F_Binary = 4 }; - + /// raw_fd_ostream - Open the specified file for writing. If an error occurs, /// information about the error is put into ErrorInfo, and the stream should /// be immediately destroyed; the string will be empty if no error occurred. @@ -359,10 +359,10 @@ public: /// raw_fd_ostream ctor - FD is the file descriptor that this writes to. If /// ShouldClose is true, this closes the file when the stream is destroyed. - raw_fd_ostream(int fd, bool shouldClose, - bool unbuffered=false) : raw_ostream(unbuffered), FD(fd), + raw_fd_ostream(int fd, bool shouldClose, + bool unbuffered=false) : raw_ostream(unbuffered), FD(fd), ShouldClose(shouldClose) {} - + ~raw_fd_ostream(); /// close - Manually flush the stream and close the file. @@ -465,7 +465,7 @@ public: class raw_null_ostream : public raw_ostream { /// write_impl - See raw_ostream::write_impl. virtual void write_impl(const char *Ptr, size_t size); - + /// current_pos - Return the current position within the stream, not /// counting the bytes currently in the buffer. virtual uint64_t current_pos(); Modified: projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -310,6 +310,28 @@ BasicAliasAnalysis::getModRefInfo(CallSi if (IntrinsicInst *II = dyn_cast(CS.getInstruction())) { switch (II->getIntrinsicID()) { default: break; + case Intrinsic::memcpy: + case Intrinsic::memmove: { + unsigned Len = ~0U; + if (ConstantInt *LenCI = dyn_cast(II->getOperand(3))) + Len = LenCI->getZExtValue(); + Value *Dest = II->getOperand(1); + Value *Src = II->getOperand(2); + if (alias(Dest, Len, P, Size) == NoAlias) { + if (alias(Src, Len, P, Size) == NoAlias) + return NoModRef; + return Ref; + } + } + break; + case Intrinsic::memset: + if (ConstantInt *LenCI = dyn_cast(II->getOperand(3))) { + unsigned Len = LenCI->getZExtValue(); + Value *Dest = II->getOperand(1); + if (alias(Dest, Len, P, Size) == NoAlias) + return NoModRef; + } + break; case Intrinsic::atomic_cmp_swap: case Intrinsic::atomic_swap: case Intrinsic::atomic_load_add: @@ -322,9 +344,25 @@ BasicAliasAnalysis::getModRefInfo(CallSi case Intrinsic::atomic_load_min: case Intrinsic::atomic_load_umax: case Intrinsic::atomic_load_umin: - if (alias(II->getOperand(1), Size, P, Size) == NoAlias) - return NoModRef; + if (TD) { + Value *Op1 = II->getOperand(1); + unsigned Op1Size = TD->getTypeStoreSize(Op1->getType()); + if (alias(Op1, Op1Size, P, Size) == NoAlias) + return NoModRef; + } break; + case Intrinsic::lifetime_start: + case Intrinsic::lifetime_end: + case Intrinsic::invariant_start: { + unsigned PtrSize = cast(II->getOperand(1))->getZExtValue(); + if (alias(II->getOperand(2), PtrSize, P, Size) == NoAlias) + return NoModRef; + } + case Intrinsic::invariant_end: { + unsigned PtrSize = cast(II->getOperand(2))->getZExtValue(); + if (alias(II->getOperand(3), PtrSize, P, Size) == NoAlias) + return NoModRef; + } } } } Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -145,7 +145,10 @@ class DbgConcreteScope; class VISIBILITY_HIDDEN DbgScope { DbgScope *Parent; // Parent to this scope. DIDescriptor Desc; // Debug info descriptor for scope. - // Either subprogram or block. + // FIXME use WeakVH for Desc. + WeakVH InlinedAt; // If this scope represents inlined + // function body then this is the location + // where this body is inlined. unsigned StartLabelID; // Label ID of the beginning of scope. unsigned EndLabelID; // Label ID of the end of scope. const MachineInstr *LastInsn; // Last instruction of this scope. @@ -157,14 +160,17 @@ class VISIBILITY_HIDDEN DbgScope { // Private state for dump() mutable unsigned IndentLevel; public: - DbgScope(DbgScope *P, DIDescriptor D) - : Parent(P), Desc(D), StartLabelID(0), EndLabelID(0), LastInsn(0), - FirstInsn(0), IndentLevel(0) {} + DbgScope(DbgScope *P, DIDescriptor D, MDNode *I = 0) + : Parent(P), Desc(D), InlinedAt(I), StartLabelID(0), EndLabelID(0), + LastInsn(0), FirstInsn(0), IndentLevel(0) {} virtual ~DbgScope(); // Accessors. DbgScope *getParent() const { return Parent; } DIDescriptor getDesc() const { return Desc; } + MDNode *getInlinedAt() const { + return dyn_cast_or_null(InlinedAt); + } unsigned getStartLabelID() const { return StartLabelID; } unsigned getEndLabelID() const { return EndLabelID; } SmallVector &getScopes() { return Scopes; } @@ -1296,29 +1302,39 @@ DIE *DwarfDebug::CreateDbgScopeVariable( /// getOrCreateScope - Returns the scope associated with the given descriptor. /// -DbgScope *DwarfDebug::getDbgScope(MDNode *N, const MachineInstr *MI) { +DbgScope *DwarfDebug::getDbgScope(MDNode *N, const MachineInstr *MI, + MDNode *InlinedAt) { DbgScope *&Slot = DbgScopeMap[N]; if (Slot) return Slot; DbgScope *Parent = NULL; - DIDescriptor Scope(N); - if (Scope.isCompileUnit()) { - return NULL; - } else if (Scope.isSubprogram()) { - DISubprogram SP(N); - DIDescriptor ParentDesc = SP.getContext(); - if (!ParentDesc.isNull() && !ParentDesc.isCompileUnit()) - Parent = getDbgScope(ParentDesc.getNode(), MI); - } else if (Scope.isLexicalBlock()) { - DILexicalBlock DB(N); - DIDescriptor ParentDesc = DB.getContext(); - if (!ParentDesc.isNull()) - Parent = getDbgScope(ParentDesc.getNode(), MI); - } else - assert (0 && "Unexpected scope info"); + if (InlinedAt) { + DILocation IL(InlinedAt); + assert (!IL.isNull() && "Invalid InlindAt location!"); + DenseMap::iterator DSI = + DbgScopeMap.find(IL.getScope().getNode()); + assert (DSI != DbgScopeMap.end() && "Unable to find InlineAt scope!"); + Parent = DSI->second; + } else { + DIDescriptor Scope(N); + if (Scope.isCompileUnit()) { + return NULL; + } else if (Scope.isSubprogram()) { + DISubprogram SP(N); + DIDescriptor ParentDesc = SP.getContext(); + if (!ParentDesc.isNull() && !ParentDesc.isCompileUnit()) + Parent = getDbgScope(ParentDesc.getNode(), MI, InlinedAt); + } else if (Scope.isLexicalBlock()) { + DILexicalBlock DB(N); + DIDescriptor ParentDesc = DB.getContext(); + if (!ParentDesc.isNull()) + Parent = getDbgScope(ParentDesc.getNode(), MI, InlinedAt); + } else + assert (0 && "Unexpected scope info"); + } - Slot = new DbgScope(Parent, DIDescriptor(N)); + Slot = new DbgScope(Parent, DIDescriptor(N), InlinedAt); Slot->setFirstInsn(MI); if (Parent) @@ -1795,7 +1811,10 @@ void DwarfDebug::CollectVariableInfo() { DIVariable DV (Var); if (DV.isNull()) continue; unsigned VSlot = VI->second; - DbgScope *Scope = getDbgScope(DV.getContext().getNode(), NULL); + DenseMap::iterator DSI = + DbgScopeMap.find(DV.getContext().getNode()); + assert (DSI != DbgScopeMap.end() && "Unable to find variable scope!"); + DbgScope *Scope = DSI->second; Scope->AddVariable(new DbgVariable(DV, VSlot, false)); } } @@ -1849,7 +1868,7 @@ bool DwarfDebug::ExtractScopeInformation // into a scope DIE at the end. DIDescriptor D(DLT.Scope); if (!D.isCompileUnit()) { - DbgScope *Scope = getDbgScope(DLT.Scope, MInsn); + DbgScope *Scope = getDbgScope(DLT.Scope, MInsn, DLT.InlinedAtLoc); Scope->setLastInsn(MInsn); } } Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h Thu Oct 15 13:29:27 2009 (r198130) @@ -364,7 +364,7 @@ class VISIBILITY_HIDDEN DwarfDebug : pub /// getDbgScope - Returns the scope associated with the given descriptor. /// DbgScope *getOrCreateScope(MDNode *N); - DbgScope *getDbgScope(MDNode *N, const MachineInstr *MI); + DbgScope *getDbgScope(MDNode *N, const MachineInstr *MI, MDNode *InlinedAt); /// ConstructDbgScope - Construct the components of a scope. /// Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -24,7 +24,7 @@ #include "llvm/ADT/Statistic.h" using namespace llvm; -STATISTIC(NumHeaderAligned, "Number of loop header aligned"); +STATISTIC(NumLoopsAligned, "Number of loops aligned"); STATISTIC(NumIntraElim, "Number of intra loop branches eliminated"); STATISTIC(NumIntraMoved, "Number of intra loop branches moved"); @@ -42,9 +42,6 @@ namespace { SmallVector, 4> UncondJmpMBBs; - /// LoopHeaders - A list of BBs which are loop headers. - SmallVector LoopHeaders; - public: static char ID; CodePlacementOpt() : MachineFunctionPass(&ID) {} @@ -62,9 +59,8 @@ namespace { private: bool OptimizeIntraLoopEdges(); - bool HeaderShouldBeAligned(MachineBasicBlock *MBB, MachineLoop *L, - SmallPtrSet &DoNotAlign); bool AlignLoops(MachineFunction &MF); + bool AlignLoop(MachineFunction &MF, MachineLoop *L, unsigned Align); }; char CodePlacementOpt::ID = 0; @@ -233,57 +229,12 @@ bool CodePlacementOpt::OptimizeIntraLoop ChangedMBBs.insert(FtMBB); } Changed = true; - - // If BB is the loop latch, we may have a new loop headr. - if (MBB == L->getLoopLatch()) { - assert(MLI->isLoopHeader(SuccMBB) && - "Only succ of loop latch is not the header?"); - if (HasOneIntraSucc && IntraSucc) - std::replace(LoopHeaders.begin(),LoopHeaders.end(), SuccMBB, IntraSucc); - } } ++NumIntraMoved; return Changed; } -/// HeaderShouldBeAligned - Return true if the specified loop header block -/// should be aligned. For now, we will not align it if all the predcessors -/// (i.e. loop back edges) are laid out above the header. FIXME: Do not -/// align small loops. -bool -CodePlacementOpt::HeaderShouldBeAligned(MachineBasicBlock *MBB, MachineLoop *L, - SmallPtrSet &DoNotAlign) { - if (DoNotAlign.count(MBB)) - return false; - - bool BackEdgeBelow = false; - for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), - PE = MBB->pred_end(); PI != PE; ++PI) { - MachineBasicBlock *PredMBB = *PI; - if (PredMBB == MBB || PredMBB->getNumber() > MBB->getNumber()) { - BackEdgeBelow = true; - break; - } - } - - if (!BackEdgeBelow) - return false; - - // Ok, we are going to align this loop header. If it's an inner loop, - // do not align its outer loop. - MachineBasicBlock *PreHeader = L->getLoopPreheader(); - if (PreHeader) { - MachineLoop *L = MLI->getLoopFor(PreHeader); - if (L) { - MachineBasicBlock *HeaderBlock = L->getHeader(); - HeaderBlock->setAlignment(0); - DoNotAlign.insert(HeaderBlock); - } - } - return true; -} - /// AlignLoops - Align loop headers to target preferred alignments. /// bool CodePlacementOpt::AlignLoops(MachineFunction &MF) { @@ -295,26 +246,37 @@ bool CodePlacementOpt::AlignLoops(Machin if (!Align) return false; // Don't care about loop alignment. - // Make sure blocks are numbered in order - MF.RenumberBlocks(); + bool Changed = false; + + for (MachineLoopInfo::iterator I = MLI->begin(), E = MLI->end(); + I != E; ++I) + Changed |= AlignLoop(MF, *I, Align); + + return Changed; +} +bool CodePlacementOpt::AlignLoop(MachineFunction &MF, MachineLoop *L, + unsigned Align) { bool Changed = false; - SmallPtrSet DoNotAlign; - for (unsigned i = 0, e = LoopHeaders.size(); i != e; ++i) { - MachineBasicBlock *HeaderMBB = LoopHeaders[i]; - MachineBasicBlock *PredMBB = prior(MachineFunction::iterator(HeaderMBB)); - MachineLoop *L = MLI->getLoopFor(HeaderMBB); - if (L == MLI->getLoopFor(PredMBB)) - // If previously BB is in the same loop, don't align this BB. We want - // to prevent adding noop's inside a loop. - continue; - if (HeaderShouldBeAligned(HeaderMBB, L, DoNotAlign)) { - HeaderMBB->setAlignment(Align); - Changed = true; - ++NumHeaderAligned; - } + + // Do alignment for nested loops. + for (MachineLoop::iterator I = L->begin(), E = L->end(); I != E; ++I) + Changed |= AlignLoop(MF, *I, Align); + + MachineBasicBlock *TopMBB = L->getHeader(); + if (TopMBB == MF.begin()) return Changed; + + MachineBasicBlock *PredMBB = prior(MachineFunction::iterator(TopMBB)); + while (MLI->getLoopFor(PredMBB) == L) { + TopMBB = PredMBB; + if (TopMBB == MF.begin()) return Changed; + PredMBB = prior(MachineFunction::iterator(TopMBB)); } + TopMBB->setAlignment(Align); + Changed = true; + ++NumLoopsAligned; + return Changed; } @@ -326,7 +288,7 @@ bool CodePlacementOpt::runOnMachineFunct TLI = MF.getTarget().getTargetLowering(); TII = MF.getTarget().getInstrInfo(); - // Analyze the BBs first and keep track of loop headers and BBs that + // Analyze the BBs first and keep track of BBs that // end with an unconditional jmp to another block in the same loop. for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) { MachineBasicBlock *MBB = I; @@ -335,8 +297,6 @@ bool CodePlacementOpt::runOnMachineFunct MachineLoop *L = MLI->getLoopFor(MBB); if (!L) continue; - if (MLI->isLoopHeader(MBB)) - LoopHeaders.push_back(MBB); MachineBasicBlock *TBB = 0, *FBB = 0; SmallVector Cond; @@ -352,7 +312,6 @@ bool CodePlacementOpt::runOnMachineFunct ChangedMBBs.clear(); UncondJmpMBBs.clear(); - LoopHeaders.clear(); return Changed; } Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -323,10 +323,21 @@ bool LiveVariables::HandlePhysRegKill(un // The last partial def kills the register. LastPartDef->addOperand(MachineOperand::CreateReg(Reg, false/*IsDef*/, true/*IsImp*/, true/*IsKill*/)); - else + else { + MachineOperand *MO = + LastRefOrPartRef->findRegisterDefOperand(Reg, false, TRI); + bool NeedEC = MO->isEarlyClobber() && MO->getReg() != Reg; // If the last reference is the last def, then it's not used at all. // That is, unless we are currently processing the last reference itself. LastRefOrPartRef->addRegisterDead(Reg, TRI, true); + if (NeedEC) { + // If we are adding a subreg def and the superreg def is marked early + // clobber, add an early clobber marker to the subreg def. + MO = LastRefOrPartRef->findRegisterDefOperand(Reg); + if (MO) + MO->setIsEarlyClobber(); + } + } } else if (!PhysRegUse[Reg]) { // Partial uses. Mark register def dead and add implicit def of // sub-registers which are used. Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -212,17 +212,17 @@ void MachineOperand::print(raw_ostream & isEarlyClobber()) { OS << '<'; bool NeedComma = false; - if (isImplicit()) { - if (NeedComma) OS << ','; - OS << (isDef() ? "imp-def" : "imp-use"); - NeedComma = true; - } else if (isDef()) { + if (isDef()) { if (NeedComma) OS << ','; if (isEarlyClobber()) OS << "earlyclobber,"; + if (isImplicit()) + OS << "imp-"; OS << "def"; NeedComma = true; - } + } else if (isImplicit()) + OS << "imp-use"; + if (isKill() || isDead() || isUndef()) { if (NeedComma) OS << ','; if (isKill()) OS << "kill"; Modified: projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -767,7 +767,7 @@ void PEI::scavengeFrameVirtualRegs(Machi unsigned CurrentScratchReg = 0; bool havePrevValue = false; unsigned PrevScratchReg = 0; - int PrevValue; + int PrevValue = 0; MachineInstr *PrevLastUseMI = NULL; unsigned PrevLastUseOp = 0; bool trackingCurrentValue = false; @@ -778,9 +778,7 @@ void PEI::scavengeFrameVirtualRegs(Machi // directly. for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I) { MachineInstr *MI = I; - // Likewise, call getNumOperands() each iteration, as the MI may change - // inside the loop (with 'i' updated accordingly). - for (unsigned i = 0; i != MI->getNumOperands(); ++i) + for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) if (MI->getOperand(i).isReg()) { MachineOperand &MO = MI->getOperand(i); unsigned Reg = MO.getReg(); @@ -853,6 +851,7 @@ void PEI::scavengeFrameVirtualRegs(Machi // just calculating the value we already have. BB->erase(I, LastUseMI); MI = I = LastUseMI; + e = MI->getNumOperands(); CurrentScratchReg = PrevScratchReg; // Extend the live range of the register Modified: projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -74,16 +74,28 @@ namespace { /// CPUser - One user of a constant pool, keeping the machine instruction /// pointer, the constant pool being referenced, and the max displacement - /// allowed from the instruction to the CP. + /// allowed from the instruction to the CP. The HighWaterMark records the + /// highest basic block where a new CPEntry can be placed. To ensure this + /// pass terminates, the CP entries are initially placed at the end of the + /// function and then move monotonically to lower addresses. The + /// exception to this rule is when the current CP entry for a particular + /// CPUser is out of range, but there is another CP entry for the same + /// constant value in range. We want to use the existing in-range CP + /// entry, but if it later moves out of range, the search for new water + /// should resume where it left off. The HighWaterMark is used to record + /// that point. struct CPUser { MachineInstr *MI; MachineInstr *CPEMI; + MachineBasicBlock *HighWaterMark; unsigned MaxDisp; bool NegOk; bool IsSoImm; CPUser(MachineInstr *mi, MachineInstr *cpemi, unsigned maxdisp, bool neg, bool soimm) - : MI(mi), CPEMI(cpemi), MaxDisp(maxdisp), NegOk(neg), IsSoImm(soimm) {} + : MI(mi), CPEMI(cpemi), MaxDisp(maxdisp), NegOk(neg), IsSoImm(soimm) { + HighWaterMark = CPEMI->getParent(); + } }; /// CPUsers - Keep track of all of the machine instructions that use various @@ -962,8 +974,8 @@ bool ARMConstantIslands::LookForWater(CP B = WaterList.begin();; --IP) { MachineBasicBlock* WaterBB = *IP; // Check if water is in range and at a lower address than the current one. - if (WaterIsInRange(UserOffset, WaterBB, U) && - WaterBB->getNumber() < U.CPEMI->getParent()->getNumber()) { + if (WaterBB->getNumber() < U.HighWaterMark->getNumber() && + WaterIsInRange(UserOffset, WaterBB, U)) { unsigned WBBId = WaterBB->getNumber(); if (isThumb && (BBOffsets[WBBId] + BBSizes[WBBId])%4 != 0) { @@ -1006,14 +1018,12 @@ void ARMConstantIslands::CreateNewWater( BBSizes[UserMBB->getNumber()]; assert(OffsetOfNextBlock== BBOffsets[UserMBB->getNumber()+1]); - // If the use is at the end of the block, or the end of the block - // is within range, make new water there. (The addition below is - // for the unconditional branch we will be adding: 4 bytes on ARM + Thumb2, - // 2 on Thumb1. Possible Thumb1 alignment padding is allowed for + // If the block does not end in an unconditional branch already, and if the + // end of the block is within range, make new water there. (The addition + // below is for the unconditional branch we will be adding: 4 bytes on ARM + + // Thumb2, 2 on Thumb1. Possible Thumb1 alignment padding is allowed for // inside OffsetIsInRange. - // If the block ends in an unconditional branch already, it is water, - // and is known to be out of range, so we'll always be adding a branch.) - if (&UserMBB->back() == UserMI || + if (BBHasFallthrough(UserMBB) && OffsetIsInRange(UserOffset, OffsetOfNextBlock + (isThumb1 ? 2: 4), U.MaxDisp, U.NegOk, U.IsSoImm)) { DEBUG(errs() << "Split at end of block\n"); @@ -1131,6 +1141,7 @@ bool ARMConstantIslands::HandleConstantP // Now that we have an island to add the CPE to, clone the original CPE and // add it to the island. + U.HighWaterMark = NewIsland; U.CPEMI = BuildMI(NewIsland, DebugLoc::getUnknownLoc(), TII->get(ARM::CONSTPOOL_ENTRY)) .addImm(ID).addConstantPoolIndex(CPI).addImm(Size); Modified: projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp Thu Oct 15 13:18:43 2009 (r198129) +++ projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp Thu Oct 15 13:29:27 2009 (r198130) @@ -133,6 +133,13 @@ private: SDNode *SelectVLD(SDValue Op, unsigned NumVecs, unsigned *DOpcodes, unsigned *QOpcodes0, unsigned *QOpcodes1); + /// SelectVST - Select NEON store intrinsics. NumVecs should + /// be 2, 3 or 4. The opcode arrays specify the instructions used for + /// stores of D registers and even subregs and odd subregs of Q registers. + /// For NumVecs == 2, QOpcodes1 is not used. + SDNode *SelectVST(SDValue Op, unsigned NumVecs, unsigned *DOpcodes, + unsigned *QOpcodes0, unsigned *QOpcodes1); + /// SelectVLDSTLane - Select NEON load/store lane intrinsics. NumVecs should /// be 2, 3 or 4. The opcode arrays specify the instructions used for /// load/store of D registers and even subregs and odd subregs of Q registers. @@ -1063,13 +1070,13 @@ SDNode *ARMDAGToDAGISel::SelectVLD(SDVal ResTys.push_back(MemAddr.getValueType()); ResTys.push_back(MVT::Other); - // Load the even subreg. + // Load the even subregs. unsigned Opc = QOpcodes0[OpcodeIndex]; const SDValue OpsA[] = { MemAddr, MemUpdate, MemOpc, Chain }; SDNode *VLdA = CurDAG->getMachineNode(Opc, dl, ResTys, OpsA, 4); Chain = SDValue(VLdA, NumVecs+1); - // Load the odd subreg. + // Load the odd subregs. Opc = QOpcodes1[OpcodeIndex]; const SDValue OpsB[] = { SDValue(VLdA, NumVecs), MemUpdate, MemOpc, Chain }; SDNode *VLdB = CurDAG->getMachineNode(Opc, dl, ResTys, OpsB, 4); @@ -1085,6 +1092,95 @@ SDNode *ARMDAGToDAGISel::SelectVLD(SDVal return NULL; } +SDNode *ARMDAGToDAGISel::SelectVST(SDValue Op, unsigned NumVecs, + unsigned *DOpcodes, unsigned *QOpcodes0, + unsigned *QOpcodes1) { + assert(NumVecs >=2 && NumVecs <= 4 && "VST NumVecs out-of-range"); + SDNode *N = Op.getNode(); + DebugLoc dl = N->getDebugLoc(); + + SDValue MemAddr, MemUpdate, MemOpc; + if (!SelectAddrMode6(Op, N->getOperand(2), MemAddr, MemUpdate, MemOpc)) + return NULL; + + SDValue Chain = N->getOperand(0); + EVT VT = N->getOperand(3).getValueType(); + bool is64BitVector = VT.is64BitVector(); + + unsigned OpcodeIndex; + switch (VT.getSimpleVT().SimpleTy) { + default: llvm_unreachable("unhandled vst type"); + // Double-register operations: + case MVT::v8i8: OpcodeIndex = 0; break; + case MVT::v4i16: OpcodeIndex = 1; break; + case MVT::v2f32: + case MVT::v2i32: OpcodeIndex = 2; break; + case MVT::v1i64: OpcodeIndex = 3; break; + // Quad-register operations: + case MVT::v16i8: OpcodeIndex = 0; break; + case MVT::v8i16: OpcodeIndex = 1; break; + case MVT::v4f32: + case MVT::v4i32: OpcodeIndex = 2; break; + } + + SmallVector Ops; + Ops.push_back(MemAddr); + Ops.push_back(MemUpdate); + Ops.push_back(MemOpc); + + if (is64BitVector) { + unsigned Opc = DOpcodes[OpcodeIndex]; + for (unsigned Vec = 0; Vec < NumVecs; ++Vec) + Ops.push_back(N->getOperand(Vec+3)); + Ops.push_back(Chain); + return CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops.data(), NumVecs+4); + } + + EVT RegVT = GetNEONSubregVT(VT); + if (NumVecs == 2) { + // Quad registers are directly supported for VST2, + // storing 2 pairs of D regs. + unsigned Opc = QOpcodes0[OpcodeIndex]; + for (unsigned Vec = 0; Vec < NumVecs; ++Vec) { + Ops.push_back(CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, + N->getOperand(Vec+3))); + Ops.push_back(CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, + N->getOperand(Vec+3))); + } + Ops.push_back(Chain); + return CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops.data(), 8); + } + + // Otherwise, quad registers are stored with two separate instructions, + // where one stores the even registers and the other stores the odd registers. + + // Enable writeback to the address register. + MemOpc = CurDAG->getTargetConstant(ARM_AM::getAM6Opc(true), MVT::i32); + + // Store the even subregs. + for (unsigned Vec = 0; Vec < NumVecs; ++Vec) + Ops.push_back(CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, + N->getOperand(Vec+3))); + Ops.push_back(Chain); + unsigned Opc = QOpcodes0[OpcodeIndex]; + SDNode *VStA = CurDAG->getMachineNode(Opc, dl, MemAddr.getValueType(), + MVT::Other, Ops.data(), NumVecs+4); + Chain = SDValue(VStA, 1); + + // Store the odd subregs. + Ops[0] = SDValue(VStA, 0); // MemAddr + for (unsigned Vec = 0; Vec < NumVecs; ++Vec) + Ops[Vec+3] = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, + N->getOperand(Vec+3)); + Ops[NumVecs+3] = Chain; + Opc = QOpcodes1[OpcodeIndex]; + SDNode *VStB = CurDAG->getMachineNode(Opc, dl, MemAddr.getValueType(), + MVT::Other, Ops.data(), NumVecs+4); + Chain = SDValue(VStB, 1); + ReplaceUses(SDValue(N, 0), Chain); + return NULL; +} + SDNode *ARMDAGToDAGISel::SelectVLDSTLane(SDValue Op, bool IsLoad, unsigned NumVecs, unsigned *DOpcodes, unsigned *QOpcodes0, @@ -1612,9 +1708,6 @@ SDNode *ARMDAGToDAGISel::Select(SDValue case ISD::INTRINSIC_VOID: case ISD::INTRINSIC_W_CHAIN: { unsigned IntNo = cast(N->getOperand(1))->getZExtValue(); - EVT VT = N->getValueType(0); - unsigned Opc = 0; - switch (IntNo) { default: break; @@ -1664,178 +1757,26 @@ SDNode *ARMDAGToDAGISel::Select(SDValue } case Intrinsic::arm_neon_vst2: { - SDValue MemAddr, MemUpdate, MemOpc; - if (!SelectAddrMode6(Op, N->getOperand(2), MemAddr, MemUpdate, MemOpc)) - return NULL; - SDValue Chain = N->getOperand(0); - VT = N->getOperand(3).getValueType(); - if (VT.is64BitVector()) { - switch (VT.getSimpleVT().SimpleTy) { - default: llvm_unreachable("unhandled vst2 type"); - case MVT::v8i8: Opc = ARM::VST2d8; break; - case MVT::v4i16: Opc = ARM::VST2d16; break; - case MVT::v2f32: - case MVT::v2i32: Opc = ARM::VST2d32; break; - case MVT::v1i64: Opc = ARM::VST2d64; break; - } - const SDValue Ops[] = { MemAddr, MemUpdate, MemOpc, - N->getOperand(3), N->getOperand(4), Chain }; - return CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops, 6); - } - // Quad registers are stored as pairs of double registers. - EVT RegVT; - switch (VT.getSimpleVT().SimpleTy) { - default: llvm_unreachable("unhandled vst2 type"); - case MVT::v16i8: Opc = ARM::VST2q8; RegVT = MVT::v8i8; break; - case MVT::v8i16: Opc = ARM::VST2q16; RegVT = MVT::v4i16; break; - case MVT::v4f32: Opc = ARM::VST2q32; RegVT = MVT::v2f32; break; - case MVT::v4i32: Opc = ARM::VST2q32; RegVT = MVT::v2i32; break; - } - SDValue D0 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, - N->getOperand(3)); - SDValue D1 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, - N->getOperand(3)); - SDValue D2 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, - N->getOperand(4)); - SDValue D3 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, - N->getOperand(4)); - const SDValue Ops[] = { MemAddr, MemUpdate, MemOpc, - D0, D1, D2, D3, Chain }; - return CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops, 8); + unsigned DOpcodes[] = { ARM::VST2d8, ARM::VST2d16, + ARM::VST2d32, ARM::VST2d64 }; + unsigned QOpcodes[] = { ARM::VST2q8, ARM::VST2q16, ARM::VST2q32 }; + return SelectVST(Op, 2, DOpcodes, QOpcodes, 0); } case Intrinsic::arm_neon_vst3: { - SDValue MemAddr, MemUpdate, MemOpc; - if (!SelectAddrMode6(Op, N->getOperand(2), MemAddr, MemUpdate, MemOpc)) - return NULL; - SDValue Chain = N->getOperand(0); - VT = N->getOperand(3).getValueType(); - if (VT.is64BitVector()) { - switch (VT.getSimpleVT().SimpleTy) { - default: llvm_unreachable("unhandled vst3 type"); - case MVT::v8i8: Opc = ARM::VST3d8; break; - case MVT::v4i16: Opc = ARM::VST3d16; break; - case MVT::v2f32: - case MVT::v2i32: Opc = ARM::VST3d32; break; - case MVT::v1i64: Opc = ARM::VST3d64; break; - } - const SDValue Ops[] = { MemAddr, MemUpdate, MemOpc, - N->getOperand(3), N->getOperand(4), - N->getOperand(5), Chain }; - return CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops, 7); - } - // Quad registers are stored with two separate instructions, where one - // stores the even registers and the other stores the odd registers. - EVT RegVT; - unsigned Opc2 = 0; - switch (VT.getSimpleVT().SimpleTy) { - default: llvm_unreachable("unhandled vst3 type"); - case MVT::v16i8: - Opc = ARM::VST3q8a; Opc2 = ARM::VST3q8b; RegVT = MVT::v8i8; break; - case MVT::v8i16: - Opc = ARM::VST3q16a; Opc2 = ARM::VST3q16b; RegVT = MVT::v4i16; break; - case MVT::v4f32: - Opc = ARM::VST3q32a; Opc2 = ARM::VST3q32b; RegVT = MVT::v2f32; break; - case MVT::v4i32: - Opc = ARM::VST3q32a; Opc2 = ARM::VST3q32b; RegVT = MVT::v2i32; break; - } - // Enable writeback to the address register. - MemOpc = CurDAG->getTargetConstant(ARM_AM::getAM6Opc(true), MVT::i32); - - SDValue D0 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, - N->getOperand(3)); - SDValue D2 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, - N->getOperand(4)); - SDValue D4 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_0, dl, RegVT, - N->getOperand(5)); - const SDValue OpsA[] = { MemAddr, MemUpdate, MemOpc, D0, D2, D4, Chain }; - SDNode *VStA = CurDAG->getMachineNode(Opc, dl, MemAddr.getValueType(), - MVT::Other, OpsA, 7); - Chain = SDValue(VStA, 1); - - SDValue D1 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, - N->getOperand(3)); - SDValue D3 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, - N->getOperand(4)); - SDValue D5 = CurDAG->getTargetExtractSubreg(ARM::DSUBREG_1, dl, RegVT, - N->getOperand(5)); - MemAddr = SDValue(VStA, 0); - const SDValue OpsB[] = { MemAddr, MemUpdate, MemOpc, D1, D3, D5, Chain }; - SDNode *VStB = CurDAG->getMachineNode(Opc2, dl, MemAddr.getValueType(), - MVT::Other, OpsB, 7); - Chain = SDValue(VStB, 1); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 13:34:46 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E49251065672; Thu, 15 Oct 2009 13:34:45 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CFA7B8FC13; Thu, 15 Oct 2009 13:34:45 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FDYjlJ074881; Thu, 15 Oct 2009 13:34:45 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FDYjc6074873; Thu, 15 Oct 2009 13:34:45 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151334.n9FDYjc6074873@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 13:34:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198131 - in projects/clangbsd/contrib/llvm/tools/clang: . include/clang/AST include/clang/Basic lib/AST lib/Analysis lib/CodeGen lib/Frontend lib/Sema test/Analysis test/CodeGen test/C... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 13:34:46 -0000 Author: rdivacky Date: Thu Oct 15 13:34:45 2009 New Revision: 198131 URL: http://svn.freebsd.org/changeset/base/198131 Log: Merge clang r84175 from vendor. Modified: projects/clangbsd/contrib/llvm/tools/clang/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSString.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-powi.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/const-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/mandel.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/incomplete-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_explicit.cpp projects/clangbsd/contrib/llvm/tools/clang/www/comparison.html Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Thu Oct 15 13:34:45 2009 (r198131) @@ -174,7 +174,7 @@ class ASTContext { /// This mapping will contain an entry that maps from the VarDecl for /// X::value to the corresponding VarDecl for X::value (within the /// class template X) and will be marked TSK_ImplicitInstantiation. - llvm::DenseMap + llvm::DenseMap InstantiatedFromStaticDataMember; /// \brief Keeps track of the UnresolvedUsingDecls from which UsingDecls @@ -267,7 +267,8 @@ public: /// \brief If this variable is an instantiated static data member of a /// class template specialization, returns the templated static data member /// from which it was instantiated. - MemberSpecializationInfo *getInstantiatedFromStaticDataMember(VarDecl *Var); + MemberSpecializationInfo *getInstantiatedFromStaticDataMember( + const VarDecl *Var); /// \brief Note that the static data member \p Inst is an instantiation of /// the static data member template \p Tmpl of a class template. Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h Thu Oct 15 13:34:45 2009 (r198131) @@ -584,19 +584,23 @@ public: return getDeclContext()->isRecord(); } + /// \brief Determine whether this is or was instantiated from an out-of-line + /// definition of a static data member. + bool isOutOfLine() const; + /// \brief If this variable is an instantiated static data member of a /// class template specialization, returns the templated static data member /// from which it was instantiated. - VarDecl *getInstantiatedFromStaticDataMember(); + VarDecl *getInstantiatedFromStaticDataMember() const; /// \brief If this variable is a static data member, determine what kind of /// template specialization or instantiation this is. - TemplateSpecializationKind getTemplateSpecializationKind(); + TemplateSpecializationKind getTemplateSpecializationKind() const; /// \brief If this variable is an instantiation of a static data member of a /// class template specialization, retrieves the member specialization /// information. - MemberSpecializationInfo *getMemberSpecializationInfo(); + MemberSpecializationInfo *getMemberSpecializationInfo() const; /// \brief For a static data member that was instantiated from a static /// data member of a class template, set the template specialiation kind. Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h Thu Oct 15 13:34:45 2009 (r198131) @@ -20,6 +20,7 @@ namespace clang { class ParmVarDecl; class TypeSpecLoc; class DeclaratorInfo; + class UnqualTypeLoc; /// \brief Base wrapper for a particular "section" of type source info. /// @@ -27,22 +28,31 @@ namespace clang { /// get at the actual information. class TypeLoc { protected: - QualType Ty; + // The correctness of this relies on the property that, for Type *Ty, + // QualType(Ty, 0).getAsOpaquePtr() == (void*) Ty + void *Ty; void *Data; public: - TypeLoc() : Data(0) { } - TypeLoc(QualType ty, void *opaqueData) : Ty(ty), Data(opaqueData) { } + TypeLoc() : Ty(0), Data(0) { } + TypeLoc(QualType ty, void *opaqueData) + : Ty(ty.getAsOpaquePtr()), Data(opaqueData) { } + TypeLoc(Type *ty, void *opaqueData) + : Ty(ty), Data(opaqueData) { } - bool isNull() const { return Ty.isNull(); } - operator bool() const { return !isNull(); } + bool isNull() const { return !Ty; } + operator bool() const { return Ty; } /// \brief Returns the size of type source info data block for the given type. static unsigned getFullDataSizeForType(QualType Ty); /// \brief Get the type for which this source info wrapper provides /// information. - QualType getSourceType() const { return Ty; } + QualType getSourceType() const { return QualType::getFromOpaquePtr(Ty); } + + Type *getSourceTypePtr() const { + return QualType::getFromOpaquePtr(Ty).getTypePtr(); + } /// \brief Get the pointer where source information is stored. void *getOpaqueData() const { return Data; } @@ -57,12 +67,17 @@ public: SourceRange getTypeSpecRange() const; /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const; + unsigned getFullDataSize() const { + return getFullDataSizeForType(getSourceType()); + } /// \brief Get the next TypeLoc pointed by this TypeLoc, e.g for "int*" the /// TypeLoc is a PointerLoc and next TypeLoc is for "int". TypeLoc getNextTypeLoc() const; + /// \brief Skips past any qualifiers, if this is qualified. + UnqualTypeLoc getUnqualifiedLoc() const; + friend bool operator==(const TypeLoc &LHS, const TypeLoc &RHS) { return LHS.Ty == RHS.Ty && LHS.Data == RHS.Data; } @@ -74,144 +89,300 @@ public: static bool classof(const TypeLoc *TL) { return true; } }; +/// \brief Wrapper of type source information for a type with +/// no direct quqlaifiers. +class UnqualTypeLoc : public TypeLoc { +public: + UnqualTypeLoc() {} + UnqualTypeLoc(Type *Ty, void *Data) : TypeLoc(Ty, Data) {} + + Type *getSourceTypePtr() const { + return reinterpret_cast(Ty); + } + + static bool classof(const TypeLoc *TL) { + return !TL->getSourceType().hasQualifiers(); + } + static bool classof(const UnqualTypeLoc *TL) { return true; } +}; + +/// \brief Wrapper of type source information for a type with +/// non-trivial direct qualifiers. +/// +/// Currently, we intentionally do not provide source location for +/// type qualifiers. +class QualifiedLoc : public TypeLoc { +public: + SourceRange getSourceRange() const { + return SourceRange(); + } + + UnqualTypeLoc getUnqualifiedLoc() const { + return UnqualTypeLoc(getSourceTypePtr(), Data); + } + + /// \brief Returns the size of the type source info data block that is + /// specific to this type. + unsigned getLocalDataSize() const { + // In fact, we don't currently preserve any location information + // for qualifiers. + return 0; + } + + /// \brief Returns the size of the type source info data block. + unsigned getFullDataSize() const { + return getLocalDataSize() + + getFullDataSizeForType(getSourceType().getUnqualifiedType()); + } + + static bool classof(const TypeLoc *TL) { + return TL->getSourceType().hasQualifiers(); + } + static bool classof(const QualifiedLoc *TL) { return true; } +}; + +inline UnqualTypeLoc TypeLoc::getUnqualifiedLoc() const { + if (isa(this)) + return cast(this)->getUnqualifiedLoc(); + return cast(*this); +} + /// \brief Base wrapper of type source info data for type-spec types. -class TypeSpecLoc : public TypeLoc { +class TypeSpecLoc : public UnqualTypeLoc { public: - static bool classof(const TypeLoc *TL); + static bool classof(const TypeLoc *TL) { + return (UnqualTypeLoc::classof(TL) && + classof(static_cast(TL))); + } + static bool classof(const UnqualTypeLoc *TL); static bool classof(const TypeSpecLoc *TL) { return true; } }; +inline SourceRange TypeLoc::getTypeSpecRange() const { + return getTypeSpecLoc().getSourceRange(); +} + /// \brief Base wrapper of type source info data for types part of a declarator, /// excluding type-spec types. -class DeclaratorLoc : public TypeLoc { +class DeclaratorLoc : public UnqualTypeLoc { public: /// \brief Find the TypeSpecLoc that is part of this DeclaratorLoc. TypeSpecLoc getTypeSpecLoc() const; - static bool classof(const TypeLoc *TL); + static bool classof(const TypeLoc *TL) { + return (UnqualTypeLoc::classof(TL) && + classof(static_cast(TL))); + } + static bool classof(const UnqualTypeLoc *TL); static bool classof(const DeclaratorLoc *TL) { return true; } }; + +/// A metaprogramming base class for TypeLoc classes which correspond +/// to a particular Type subclass. It is accepted for a single +/// TypeLoc class to correspond to multiple Type classes. +/// +/// \param Base a class from which to derive +/// \param Derived the class deriving from this one +/// \param TypeClass the concrete Type subclass associated with this +/// location type +/// \param LocalData the structure type of local location data for +/// this type +/// +/// sizeof(LocalData) needs to be a multiple of sizeof(void*) or +/// else the world will end. +/// +/// TypeLocs with non-constant amounts of local data should override +/// getExtraLocalDataSize(); getExtraLocalData() will then point to +/// this extra memory. +/// +/// TypeLocs with an inner type should override hasInnerType() and +/// getInnerType(); getInnerTypeLoc() will then point to this inner +/// type's location data. +template +class ConcreteTypeLoc : public Base { + + const Derived *asDerived() const { + return static_cast(this); + } + +public: + unsigned getLocalDataSize() const { + return sizeof(LocalData) + asDerived()->getExtraLocalDataSize(); + } + // Give a default implementation that's useful for leaf types. + unsigned getFullDataSize() const { + return asDerived()->getLocalDataSize() + getInnerTypeSize(); + } + + static bool classof(const TypeLoc *TL) { + return Derived::classofType(TL->getSourceTypePtr()); + } + static bool classof(const UnqualTypeLoc *TL) { + return Derived::classofType(TL->getSourceTypePtr()); + } + static bool classof(const Derived *TL) { + return true; + } + + static bool classofType(const Type *Ty) { + return TypeClass::classof(Ty); + } + +protected: + TypeClass *getTypePtr() const { + return cast(Base::getSourceTypePtr()); + } + + unsigned getExtraLocalDataSize() const { + return 0; + } + + LocalData *getLocalData() const { + return static_cast(Base::Data); + } + + /// Gets a pointer past the Info structure; useful for classes with + /// local data that can't be captured in the Info (e.g. because it's + /// of variable size). + void *getExtraLocalData() const { + return getLocalData() + 1; + } + + void *getNonLocalData() const { + return static_cast(Base::Data) + asDerived()->getLocalDataSize(); + } + + bool hasInnerType() const { + return false; + } + + TypeLoc getInnerTypeLoc() const { + assert(asDerived()->hasInnerType()); + return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + } + +private: + unsigned getInnerTypeSize() const { + if (asDerived()->hasInnerType()) + return getInnerTypeLoc().getFullDataSize(); + return 0; + } + + // Required here because my metaprogramming is too weak to avoid it. + QualType getInnerType() const { + assert(0 && "getInnerType() not overridden"); + return QualType(); + } +}; + + +struct DefaultTypeSpecLocInfo { + SourceLocation StartLoc; +}; + /// \brief The default wrapper for type-spec types that are not handled by /// another specific wrapper. -class DefaultTypeSpecLoc : public TypeSpecLoc { - struct Info { - SourceLocation StartLoc; - }; - +class DefaultTypeSpecLoc : public ConcreteTypeLoc { public: SourceLocation getStartLoc() const { - return static_cast(Data)->StartLoc; + return getLocalData()->StartLoc; } void setStartLoc(SourceLocation Loc) { - static_cast(Data)->StartLoc = Loc; + getLocalData()->StartLoc = Loc; } SourceRange getSourceRange() const { return SourceRange(getStartLoc(), getStartLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } + static bool classofType(const Type *T); +}; - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { return getLocalDataSize(); } - static bool classof(const TypeLoc *TL); - static bool classof(const DefaultTypeSpecLoc *TL) { return true; } +struct TypedefLocInfo { + SourceLocation NameLoc; }; /// \brief Wrapper for source info for typedefs. -class TypedefLoc : public TypeSpecLoc { - struct Info { - SourceLocation NameLoc; - }; - +class TypedefLoc : public ConcreteTypeLoc { public: SourceLocation getNameLoc() const { - return static_cast(Data)->NameLoc; + return getLocalData()->NameLoc; } void setNameLoc(SourceLocation Loc) { - static_cast(Data)->NameLoc = Loc; + getLocalData()->NameLoc = Loc; } SourceRange getSourceRange() const { return SourceRange(getNameLoc(), getNameLoc()); } TypedefDecl *getTypedefDecl() const { - return cast(Ty)->getDecl(); + return getTypePtr()->getDecl(); } +}; - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } - - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { return getLocalDataSize(); } - static bool classof(const TypeLoc *TL); - static bool classof(const TypedefLoc *TL) { return true; } +struct ObjCInterfaceLocInfo { + SourceLocation NameLoc; }; /// \brief Wrapper for source info for ObjC interfaces. -class ObjCInterfaceLoc : public TypeSpecLoc { - struct Info { - SourceLocation NameLoc; - }; - +class ObjCInterfaceLoc : public ConcreteTypeLoc { public: SourceLocation getNameLoc() const { - return static_cast(Data)->NameLoc; + return getLocalData()->NameLoc; } void setNameLoc(SourceLocation Loc) { - static_cast(Data)->NameLoc = Loc; + getLocalData()->NameLoc = Loc; } SourceRange getSourceRange() const { return SourceRange(getNameLoc(), getNameLoc()); } ObjCInterfaceDecl *getIFaceDecl() const { - return cast(Ty)->getDecl(); + return getTypePtr()->getDecl(); } +}; - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } - - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { return getLocalDataSize(); } - static bool classof(const TypeLoc *TL); - static bool classof(const TypedefLoc *TL) { return true; } +struct ObjCProtocolListLocInfo { + SourceLocation LAngleLoc, RAngleLoc; }; /// \brief Wrapper for source info for ObjC protocol lists. -class ObjCProtocolListLoc : public TypeSpecLoc { - struct Info { - SourceLocation LAngleLoc, RAngleLoc; - }; +class ObjCProtocolListLoc : public ConcreteTypeLoc { // SourceLocations are stored after Info, one for each Protocol. SourceLocation *getProtocolLocArray() const { - return reinterpret_cast(static_cast(Data) + 1); + return (SourceLocation*) getExtraLocalData(); } public: SourceLocation getLAngleLoc() const { - return static_cast(Data)->LAngleLoc; + return getLocalData()->LAngleLoc; } void setLAngleLoc(SourceLocation Loc) { - static_cast(Data)->LAngleLoc = Loc; + getLocalData()->LAngleLoc = Loc; } SourceLocation getRAngleLoc() const { - return static_cast(Data)->RAngleLoc; + return getLocalData()->RAngleLoc; } void setRAngleLoc(SourceLocation Loc) { - static_cast(Data)->RAngleLoc = Loc; + getLocalData()->RAngleLoc = Loc; } unsigned getNumProtocols() const { - return cast(Ty)->getNumProtocols(); + return getTypePtr()->getNumProtocols(); } SourceLocation getProtocolLoc(unsigned i) const { @@ -225,12 +396,11 @@ public: ObjCProtocolDecl *getProtocol(unsigned i) const { assert(i < getNumProtocols() && "Index is out of bounds!"); - return *(cast(Ty)->qual_begin() + i); + return *(getTypePtr()->qual_begin() + i); } TypeLoc getBaseTypeLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getBaseType(), Next); + return getInnerTypeLoc(); } SourceRange getSourceRange() const { @@ -239,36 +409,34 @@ public: /// \brief Returns the size of the type source info data block that is /// specific to this type. - unsigned getLocalDataSize() const { - return sizeof(Info) + getNumProtocols() * sizeof(SourceLocation); + unsigned getExtraLocalDataSize() const { + return getNumProtocols() * sizeof(SourceLocation); } - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getBaseTypeLoc().getFullDataSize(); - } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getBaseType(); } +}; - static bool classof(const TypeLoc *TL); - static bool classof(const ObjCProtocolListLoc *TL) { return true; } + +struct PointerLocInfo { + SourceLocation StarLoc; }; /// \brief Wrapper for source info for pointers. -class PointerLoc : public DeclaratorLoc { - struct Info { - SourceLocation StarLoc; - }; - +class PointerLoc : public ConcreteTypeLoc { public: SourceLocation getStarLoc() const { - return static_cast(Data)->StarLoc; + return getLocalData()->StarLoc; } void setStarLoc(SourceLocation Loc) { - static_cast(Data)->StarLoc = Loc; + getLocalData()->StarLoc = Loc; } TypeLoc getPointeeLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getPointeeType(), Next); + return getInnerTypeLoc(); } /// \brief Find the TypeSpecLoc that is part of this PointerLoc. @@ -280,36 +448,30 @@ public: return SourceRange(getStarLoc(), getStarLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getPointeeType(); } +}; - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getPointeeLoc().getFullDataSize(); - } - static bool classof(const TypeLoc *TL); - static bool classof(const PointerLoc *TL) { return true; } +struct BlockPointerLocInfo { + SourceLocation CaretLoc; }; /// \brief Wrapper for source info for block pointers. -class BlockPointerLoc : public DeclaratorLoc { - struct Info { - SourceLocation CaretLoc; - }; - +class BlockPointerLoc : public ConcreteTypeLoc { public: SourceLocation getCaretLoc() const { - return static_cast(Data)->CaretLoc; + return getLocalData()->CaretLoc; } void setCaretLoc(SourceLocation Loc) { - static_cast(Data)->CaretLoc = Loc; + getLocalData()->CaretLoc = Loc; } TypeLoc getPointeeLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getPointeeType(), Next); + return getInnerTypeLoc(); } /// \brief Find the TypeSpecLoc that is part of this BlockPointerLoc. @@ -321,36 +483,30 @@ public: return SourceRange(getCaretLoc(), getCaretLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getPointeeType(); } +}; - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getPointeeLoc().getFullDataSize(); - } - static bool classof(const TypeLoc *TL); - static bool classof(const BlockPointerLoc *TL) { return true; } +struct MemberPointerLocInfo { + SourceLocation StarLoc; }; /// \brief Wrapper for source info for member pointers. -class MemberPointerLoc : public DeclaratorLoc { - struct Info { - SourceLocation StarLoc; - }; - +class MemberPointerLoc : public ConcreteTypeLoc { public: SourceLocation getStarLoc() const { - return static_cast(Data)->StarLoc; + return getLocalData()->StarLoc; } void setStarLoc(SourceLocation Loc) { - static_cast(Data)->StarLoc = Loc; + getLocalData()->StarLoc = Loc; } TypeLoc getPointeeLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getPointeeType(), Next); + return getInnerTypeLoc(); } /// \brief Find the TypeSpecLoc that is part of this MemberPointerLoc. @@ -362,36 +518,30 @@ public: return SourceRange(getStarLoc(), getStarLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getPointeeType(); } +}; - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getPointeeLoc().getFullDataSize(); - } - static bool classof(const TypeLoc *TL); - static bool classof(const MemberPointerLoc *TL) { return true; } +struct ReferenceLocInfo { + SourceLocation AmpLoc; }; /// \brief Wrapper for source info for references. -class ReferenceLoc : public DeclaratorLoc { - struct Info { - SourceLocation AmpLoc; - }; - +class ReferenceLoc : public ConcreteTypeLoc { public: SourceLocation getAmpLoc() const { - return static_cast(Data)->AmpLoc; + return getLocalData()->AmpLoc; } void setAmpLoc(SourceLocation Loc) { - static_cast(Data)->AmpLoc = Loc; + getLocalData()->AmpLoc = Loc; } TypeLoc getPointeeLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getPointeeType(), Next); + return TypeLoc(getTypePtr()->getPointeeType(), getNonLocalData()); } /// \brief Find the TypeSpecLoc that is part of this ReferenceLoc. @@ -403,48 +553,44 @@ public: return SourceRange(getAmpLoc(), getAmpLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getPointeeType(); } +}; - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getPointeeLoc().getFullDataSize(); - } - static bool classof(const TypeLoc *TL); - static bool classof(const ReferenceLoc *TL) { return true; } +struct FunctionLocInfo { + SourceLocation LParenLoc, RParenLoc; }; /// \brief Wrapper for source info for functions. -class FunctionLoc : public DeclaratorLoc { - struct Info { - SourceLocation LParenLoc, RParenLoc; - }; +class FunctionLoc : public ConcreteTypeLoc { // ParmVarDecls* are stored after Info, one for each argument. ParmVarDecl **getParmArray() const { - return reinterpret_cast(static_cast(Data) + 1); + return (ParmVarDecl**) getExtraLocalData(); } public: SourceLocation getLParenLoc() const { - return static_cast(Data)->LParenLoc; + return getLocalData()->LParenLoc; } void setLParenLoc(SourceLocation Loc) { - static_cast(Data)->LParenLoc = Loc; + getLocalData()->LParenLoc = Loc; } SourceLocation getRParenLoc() const { - return static_cast(Data)->RParenLoc; + return getLocalData()->RParenLoc; } void setRParenLoc(SourceLocation Loc) { - static_cast(Data)->RParenLoc = Loc; + getLocalData()->RParenLoc = Loc; } unsigned getNumArgs() const { - if (isa(Ty)) + if (isa(getTypePtr())) return 0; - return cast(Ty)->getNumArgs(); + return cast(getTypePtr())->getNumArgs(); } ParmVarDecl *getArg(unsigned i) const { return getParmArray()[i]; } void setArg(unsigned i, ParmVarDecl *VD) { getParmArray()[i] = VD; } @@ -452,8 +598,7 @@ public: TypeLoc getArgLoc(unsigned i) const; TypeLoc getResultLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getResultType(), Next); + return getInnerTypeLoc(); } /// \brief Find the TypeSpecLoc that is part of this FunctionLoc. @@ -466,50 +611,49 @@ public: /// \brief Returns the size of the type source info data block that is /// specific to this type. - unsigned getLocalDataSize() const { - return sizeof(Info) + getNumArgs() * sizeof(ParmVarDecl*); + unsigned getExtraLocalDataSize() const { + return getNumArgs() * sizeof(ParmVarDecl*); } - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getResultLoc().getFullDataSize(); - } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getResultType(); } +}; + - static bool classof(const TypeLoc *TL); - static bool classof(const FunctionLoc *TL) { return true; } +struct ArrayLocInfo { + SourceLocation LBracketLoc, RBracketLoc; + Expr *Size; }; /// \brief Wrapper for source info for arrays. -class ArrayLoc : public DeclaratorLoc { - struct Info { - SourceLocation LBracketLoc, RBracketLoc; - Expr *Size; - }; +class ArrayLoc : public ConcreteTypeLoc { public: SourceLocation getLBracketLoc() const { - return static_cast(Data)->LBracketLoc; + return getLocalData()->LBracketLoc; } void setLBracketLoc(SourceLocation Loc) { - static_cast(Data)->LBracketLoc = Loc; + getLocalData()->LBracketLoc = Loc; } SourceLocation getRBracketLoc() const { - return static_cast(Data)->RBracketLoc; + return getLocalData()->RBracketLoc; } void setRBracketLoc(SourceLocation Loc) { - static_cast(Data)->RBracketLoc = Loc; + getLocalData()->RBracketLoc = Loc; } Expr *getSizeExpr() const { - return static_cast(Data)->Size; + return getLocalData()->Size; } void setSizeExpr(Expr *Size) { - static_cast(Data)->Size = Size; + getLocalData()->Size = Size; } TypeLoc getElementLoc() const { - void *Next = static_cast(Data) + getLocalDataSize(); - return TypeLoc(cast(Ty)->getElementType(), Next); + return getInnerTypeLoc(); } /// \brief Find the TypeSpecLoc that is part of this ArrayLoc. @@ -520,17 +664,8 @@ public: return SourceRange(getLBracketLoc(), getRBracketLoc()); } - /// \brief Returns the size of the type source info data block that is - /// specific to this type. - unsigned getLocalDataSize() const { return sizeof(Info); } - - /// \brief Returns the size of the type source info data block. - unsigned getFullDataSize() const { - return getLocalDataSize() + getElementLoc().getFullDataSize(); - } - - static bool classof(const TypeLoc *TL); - static bool classof(const ArrayLoc *TL) { return true; } + bool hasInnerType() const { return true; } + QualType getInnerType() const { return getTypePtr()->getElementType(); } }; } Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def Thu Oct 15 13:34:45 2009 (r198131) @@ -12,7 +12,9 @@ // base class (e.g., "TypeSpecLoc" or "DeclaratorLoc"), and the Type subclass // that the TypeLoc is associated with. // -// TYPELOC(Class, Base, Type) - Description of the TypeLoc subclass. +// TYPELOC(Class, Base) - A TypeLoc subclass. +// +// UNQUAL_TYPELOC(Class, Base, Type) - An UnqualTypeLoc subclass. // // ABSTRACT_TYPELOC(Class) - Refers to TypeSpecLoc and DeclaratorLoc. // @@ -23,16 +25,20 @@ // //===----------------------------------------------------------------------===// +#ifndef UNQUAL_TYPELOC +# define UNQUAL_TYPELOC(Class, Base, Type) TYPELOC(Class, Base) +#endif + #ifndef ABSTRACT_TYPELOC -# define ABSTRACT_TYPELOC(Class) TYPELOC(Class, TypeLoc, Type) +# define ABSTRACT_TYPELOC(Class) TYPELOC(Class, TypeLoc) #endif #ifndef TYPESPEC_TYPELOC -# define TYPESPEC_TYPELOC(Class, Type) TYPELOC(Class, TypeSpecLoc, Type) +# define TYPESPEC_TYPELOC(Class, Type) UNQUAL_TYPELOC(Class, TypeSpecLoc, Type) #endif #ifndef DECLARATOR_TYPELOC -# define DECLARATOR_TYPELOC(Class, Type) TYPELOC(Class, DeclaratorLoc, Type) +# define DECLARATOR_TYPELOC(Class, Type) UNQUAL_TYPELOC(Class, DeclaratorLoc, Type) #endif TYPESPEC_TYPELOC(DefaultTypeSpecLoc, Type) @@ -47,9 +53,11 @@ DECLARATOR_TYPELOC(FunctionLoc, Function DECLARATOR_TYPELOC(ArrayLoc, ArrayType) ABSTRACT_TYPELOC(DeclaratorLoc) ABSTRACT_TYPELOC(TypeSpecLoc) +TYPELOC(QualifiedLoc, TypeLoc) #undef DECLARATOR_TYPELOC #undef TYPESPEC_TYPELOC #undef ABSTRACT_TYPELOC +#undef UNQUAL_TYPELOC #undef TYPELOC Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h Thu Oct 15 13:34:45 2009 (r198131) @@ -25,12 +25,14 @@ template { ImplClass *Impl; - TypeLoc TyLoc; + UnqualTypeLoc TyLoc; public: - TypeDispatch(ImplClass *impl, TypeLoc &tyLoc) : Impl(impl), TyLoc(tyLoc) { } + TypeDispatch(ImplClass *impl, UnqualTypeLoc &tyLoc) + : Impl(impl), TyLoc(tyLoc) { } +#define TYPELOC(CLASS, BASE) #define ABSTRACT_TYPELOC(CLASS) -#define TYPELOC(CLASS, PARENT, TYPE) \ +#define UNQUAL_TYPELOC(CLASS, PARENT, TYPE) \ RetTy Visit##TYPE(TYPE *) { \ return Impl->Visit##CLASS(reinterpret_cast(TyLoc)); \ } @@ -39,13 +41,22 @@ class TypeLocVisitor { public: RetTy Visit(TypeLoc TyLoc) { + if (isa(TyLoc)) + return static_cast(this)-> + VisitQualifiedLoc(cast(TyLoc)); + + return Visit(cast(TyLoc)); + } + + RetTy Visit(UnqualTypeLoc TyLoc) { TypeDispatch TD(static_cast(this), TyLoc); - return TD.Visit(TyLoc.getSourceType().getTypePtr()); + return TD.Visit(TyLoc.getSourceTypePtr()); } -#define TYPELOC(CLASS, PARENT, TYPE) RetTy Visit##CLASS(CLASS TyLoc) { \ - DISPATCH(PARENT); \ -} +#define TYPELOC(CLASS, PARENT) \ + RetTy Visit##CLASS(CLASS TyLoc) { \ + DISPATCH(PARENT); \ + } #include "clang/AST/TypeLocNodes.def" RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); } Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Thu Oct 15 13:29:27 2009 (r198130) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Thu Oct 15 13:34:45 2009 (r198131) @@ -936,18 +936,15 @@ def err_template_arg_extra_parens : Erro // C++ template specialization def err_template_spec_unknown_kind : Error< - "can only provide an explicit %select{||specialization|" - "instantiation|instantiation}0 for a class template, function template, or " - "a member function, static data member, or member class of a class template">; + "can only provide an explicit specialization for a class template, function " + "template, or a member function, static data member, or member class of a " + "class template">; def note_specialized_entity : Note< - "explicitly %select{||specialized|instantiated|instantiated}0 " - "declaration is here">; + "explicitly specialized declaration is here">; def err_template_spec_decl_function_scope : Error< - "explicit %select{||specialization|instantiation|" - "instantiation}0 of %1 in function scope">; + "explicit specialization of %0 in function scope">; def err_template_spec_decl_class_scope : Error< - "explicit %select{||specialization|instantiation|" - "instantiation}0 of %1 in class scope">; + "explicit specialization of %0 in class scope">; def err_template_spec_decl_out_of_scope_global : Error< "%select{class template|class template partial|function template|member " "function|static data member|member class}0 specialization of %1 must " @@ -1085,6 +1082,9 @@ def note_nontemplate_decl_here : Note< "non-templated declaration is here">; def err_explicit_instantiation_out_of_scope : Error< "explicit instantiation of %0 not in a namespace enclosing %1">; +def err_explicit_instantiation_must_be_global : Error< + "explicit instantiation of %0 must occur at global scope">; + def err_explicit_instantiation_requires_name : Error< "explicit instantiation declaration requires a name">; def err_explicit_instantiation_of_typedef : Error< @@ -1104,7 +1104,15 @@ def err_explicit_instantiation_ambiguous "partial ordering for explicit instantiation of %0 is ambiguous">; def note_explicit_instantiation_candidate : Note< "explicit instantiation candidate function template here %0">; - +def err_explicit_instantiation_inline : Error< + "explicit instantiation cannot be 'inline'">; +def err_explicit_instantiation_without_qualified_id : Error< + "qualifier in explicit instantiation of %q0 requires a template-id">; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 16:40:04 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31767106566C; Thu, 15 Oct 2009 16:40:04 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1CD0E8FC13; Thu, 15 Oct 2009 16:40:04 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FGe4UL078934; Thu, 15 Oct 2009 16:40:04 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FGe48t078933; Thu, 15 Oct 2009 16:40:04 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151640.n9FGe48t078933@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 16:40:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198140 - in projects/clangbsd/contrib/llvm: . docs/HistoricalNotes examples/Kaleidoscope include/llvm include/llvm/ADT include/llvm/Analysis include/llvm/CodeGen include/llvm/Config in... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 16:40:04 -0000 Author: rdivacky Date: Thu Oct 15 16:40:03 2009 New Revision: 198140 URL: http://svn.freebsd.org/changeset/base/198140 Log: Merge the stale files deletion from vendor. Deleted: projects/clangbsd/contrib/llvm/docs/HistoricalNotes/2001-07-08-InstructionSelection.txt projects/clangbsd/contrib/llvm/docs/HistoricalNotes/2001-07-08-InstructionSelection2.txt projects/clangbsd/contrib/llvm/examples/Kaleidoscope/toy.cpp projects/clangbsd/contrib/llvm/include/llvm/ADT/HashExtras.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Tree.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopVR.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LazyLiveness.h projects/clangbsd/contrib/llvm/include/llvm/Config/alloca.h projects/clangbsd/contrib/llvm/include/llvm/Debugger/ projects/clangbsd/contrib/llvm/include/llvm/MDNode.h projects/clangbsd/contrib/llvm/include/llvm/Support/Annotation.h projects/clangbsd/contrib/llvm/include/llvm/Support/Streams.h projects/clangbsd/contrib/llvm/include/llvm/Target/DarwinTargetAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/ELFTargetAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachineRegistry.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/InlineCost.h projects/clangbsd/contrib/llvm/lib/Analysis/LoopVR.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LazyLiveness.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP.h projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocBigBlock.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocSimple.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodesEmit.cpp projects/clangbsd/contrib/llvm/lib/Debugger/ projects/clangbsd/contrib/llvm/lib/Support/Annotation.cpp projects/clangbsd/contrib/llvm/lib/Support/Streams.cpp projects/clangbsd/contrib/llvm/lib/System/LICENSE.TXT projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/DarwinTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ELFTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/IA64/ projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/TargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetMachineRegistry.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetAsmInfo.h projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/GVNPRE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneTrace.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InlineCost.cpp projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/licmtest.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/local-array.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/no-array.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/siv-strong1.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/siv-strong2.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/ziv1.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/ziv2.ll projects/clangbsd/contrib/llvm/test/Archive/extract_GNU.ll projects/clangbsd/contrib/llvm/test/Archive/extract_MacOSX.ll projects/clangbsd/contrib/llvm/test/Archive/extract_SVR4.ll projects/clangbsd/contrib/llvm/test/Archive/extract_xpg4.ll projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/ocaml.exp projects/clangbsd/contrib/llvm/test/BugPoint/misopt-basictest.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vabal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vabdl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vacge.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vacgt.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vaddhn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vaddl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vaddw.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vand.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vbic.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vclz.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vcvt_n.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vdup_lane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/veor.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmin.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmlal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmlsl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmovl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmovn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmull.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmvn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vorn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vorr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpaddl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vpmin.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqdmlal.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqdmlsl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqdmulh.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqdmull.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqmovn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqrshl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vqrshrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vraddhn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrecpe.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrecps.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrhadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrshl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrshrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrsqrte.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrsqrts.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vrsubhn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vset_lane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsubhn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsubl.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsubw.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vtst.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/bit-intrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/IA64/ projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/pic-jtbl.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-adc2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-bic2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-jumptbl.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sbc2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2002-12-23-LocalRAProblem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2002-12-23-SubProblem.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-03-X86-64-EhSelector.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/20081212.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-17-tls-fast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-29-InlineAsmPMemoryModifier.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/commute-cmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-gep-sext.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lea-neg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-cpool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-jtbl.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/select-no-cmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse41-extractps-bitcast-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse41-extractps-bitcast-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse41-pmovx.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subclass-coalesce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls1-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls2-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls3-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls4-pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_loadhl.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-12.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-13.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-21.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-29.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-33.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-37.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor-undef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor_not.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xorl.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-11-06-Mem2Reg.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-11-19-InstCombine.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-28-ArrayType.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-29-HeaderLocation.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-29-MethodDeclaration.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-30-Method.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-02-23-InstCombine.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-02-sink.ll projects/clangbsd/contrib/llvm/test/DebugInfo/dataOnly.ll projects/clangbsd/contrib/llvm/test/DebugInfo/forwardDecl.ll projects/clangbsd/contrib/llvm/test/DebugInfo/printdbginfo.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2007-12-14-BigEndian.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2007-12-14-LittleEndian.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2009-01-29-PartSet.ll projects/clangbsd/contrib/llvm/test/Feature/embeddedmetadata.ll projects/clangbsd/contrib/llvm/test/Feature/mdnode.ll projects/clangbsd/contrib/llvm/test/Feature/mdnode2.ll projects/clangbsd/contrib/llvm/test/Feature/mdnode3.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-09-ConstructorTypeSafety.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2003-11-18-MemberInitializationCasting.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-02-16-AnonTypedef-Dbg.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2009-02-27-CString.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-02-17-RunTimeVer-dbg.m projects/clangbsd/contrib/llvm/test/LLVMC/emit-llvm.c projects/clangbsd/contrib/llvm/test/LLVMC/false.c projects/clangbsd/contrib/llvm/test/LLVMC/hello.c projects/clangbsd/contrib/llvm/test/LLVMC/hello.cpp projects/clangbsd/contrib/llvm/test/LLVMC/hello.m projects/clangbsd/contrib/llvm/test/LLVMC/hello.mm projects/clangbsd/contrib/llvm/test/LLVMC/include.c projects/clangbsd/contrib/llvm/test/LLVMC/llvmc.exp projects/clangbsd/contrib/llvm/test/LLVMC/opt-test.c projects/clangbsd/contrib/llvm/test/LLVMC/sink.c projects/clangbsd/contrib/llvm/test/LLVMC/together.cpp projects/clangbsd/contrib/llvm/test/LLVMC/wall.c projects/clangbsd/contrib/llvm/test/MC/AsmParser/x86_operands.s projects/clangbsd/contrib/llvm/test/Scripts/count projects/clangbsd/contrib/llvm/test/Scripts/not projects/clangbsd/contrib/llvm/test/Scripts/notcast projects/clangbsd/contrib/llvm/test/Scripts/prcontext.tcl projects/clangbsd/contrib/llvm/test/Transforms/GVNPRE/ projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-06-22-ConstantExprCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2003-10-23-InstcombineNullFail.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-12-08-InstCombineCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-02-07-SextZextCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-06-28-infloop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-11-27-XorBug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-31-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-09-05-EqualGEP.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-10-28-EmptyField.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2008-02-04-GEPIdxBug.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-03-02-VarLengthArrayGEP.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-04-06-GEP-Index-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/GEPIdxCanon.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcast-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-store-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr-setcc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr-seteq.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr_cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr_const.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr_index.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr_promote.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shl-icmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shl-trunc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_shuffle2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vector-casts-0.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vector-casts-1.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2008-04-24-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2008-05-05-MRV-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/dup-cond.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/undef.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-08-04-TrappingInstHoist.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-08-04-TrappingInstOkHoist.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2003-12-13-VolatilePromote.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/call_sink_const_function.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/call_sink_pure_function.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_critical_edge.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_inst.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_load.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_multiple.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_multiple_exits.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_only_some_exits.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_phi_node_use.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/sink_trapping_inst.ll projects/clangbsd/contrib/llvm/test/Transforms/MemCpyOpt/2008-06-01-MemCpy-MemMove.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-08-07-LeaderOffByOne.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-09-20-ResolveCycle.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-09-20-SetCC.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-10-22-IntOr.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-10-25-AddSetCC.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-11-04-ImpossibleGT.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-11-04-ReplacingZeros.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-11-05-CycleGTLT.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2006-11-12-MergeNodes.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2007-01-04-SelectSwitch.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2007-03-17-OpsToDefVRP.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/2007-09-19-Subtract.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/dg.exp projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/predsimplify.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/predsimplify.reg1.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/predsimplify.reg2.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/predsimplify.reg3.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/predsimplify.reg4.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/InvokeEliminate.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/ExitInMain.ll projects/clangbsd/contrib/llvm/tools/gccas/ projects/clangbsd/contrib/llvm/tools/gccld/ projects/clangbsd/contrib/llvm/tools/llvm-db/ projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmExpr.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmExpr.h projects/clangbsd/contrib/llvm/tools/llvm-mc/MC-X86Specific.cpp projects/clangbsd/contrib/llvm/unittests/MC/ projects/clangbsd/contrib/llvm/unittests/TestMain.cpp Modified: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 16:44:47 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6451B106566C; Thu, 15 Oct 2009 16:44:47 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 37B5E8FC0C; Thu, 15 Oct 2009 16:44:47 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FGilUZ079072; Thu, 15 Oct 2009 16:44:47 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FGilkg079071; Thu, 15 Oct 2009 16:44:47 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151644.n9FGilkg079071@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 16:44:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198141 - in projects/clangbsd/contrib/llvm/tools/clang: . test/Analysis test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto test/CXX/except/except.access test/CodeGen test/CodeGenObjC tes... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 16:44:47 -0000 Author: rdivacky Date: Thu Oct 15 16:44:46 2009 New Revision: 198141 URL: http://svn.freebsd.org/changeset/base/198141 Log: Merge the stale files deletion from vendor. Deleted: projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/basicstore_wine_crash.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/no-outofbounds-basicstore.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6539791.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/xfail-no-outofbounds.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/xfail_regionstore_wine_crash.c projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/except/except.access/ projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-06-16-inc_test.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-06-16-test.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3869-indirect-goto-long.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/mmintrin-test.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/debug-info.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/predefined-expr-in-method.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-warn_unused_result.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-explicit-return-type.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/carbon-pth.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/nonnull.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/basic_lookup_argdep.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/carbon.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/template-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/cocoa-pth.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-unused-parameters.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/cocoa.mm Modified: projects/clangbsd/contrib/llvm/tools/clang/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 17:01:52 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 039951065670; Thu, 15 Oct 2009 17:01:52 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8C6D18FC18; Thu, 15 Oct 2009 17:01:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FH1pZI079470; Thu, 15 Oct 2009 17:01:51 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FH1p5o079466; Thu, 15 Oct 2009 17:01:51 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151701.n9FH1p5o079466@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 17:01:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198142 - in projects/clangbsd/usr.bin/clang: bin/tblgen lib/libllvmsupport lib/libllvmsystem X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 17:01:52 -0000 Author: rdivacky Date: Thu Oct 15 17:01:51 2009 New Revision: 198142 URL: http://svn.freebsd.org/changeset/base/198142 Log: Change SRCS to be able to build tblgen. Modified: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Thu Oct 15 16:44:46 2009 (r198141) +++ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Thu Oct 15 17:01:51 2009 (r198142) @@ -3,7 +3,7 @@ PROG_CXX=tblgen SRCDIR= utils/TableGen -SRCS= AsmWriterEmitter.cpp CallingConvEmitter.cpp \ +SRCS= AsmMatcherEmitter.cpp AsmWriterEmitter.cpp CallingConvEmitter.cpp \ ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \ CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \ CodeGenTarget.cpp DAGISelEmitter.cpp FastISelEmitter.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Thu Oct 15 16:44:46 2009 (r198141) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Thu Oct 15 17:01:51 2009 (r198142) @@ -3,13 +3,15 @@ LIB= llvmsupport SRCDIR= lib/Support -SRCS= APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp Annotation.cpp \ +SRCS= APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \ CommandLine.cpp ConstantRange.cpp Debug.cpp Dwarf.cpp \ - FileUtilities.cpp FoldingSet.cpp GraphWriter.cpp IsInf.cpp \ - IsNAN.cpp ManagedStatic.cpp MemoryBuffer.cpp PluginLoader.cpp \ - PrettyStackTrace.cpp SlowOperationInformer.cpp SmallPtrSet.cpp \ - SourceMgr.cpp Statistic.cpp Streams.cpp StringExtras.cpp \ - StringMap.cpp StringPool.cpp SystemUtils.cpp Timer.cpp \ - Triple.cpp raw_ostream.cpp + ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp \ + GraphWriter.cpp IsInf.cpp IsNAN.cpp ManagedStatic.cpp \ + MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \ + PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \ + SmallPtrSet.cpp SourceMgr.cpp Statistic.cpp StringExtras.cpp \ + StringMap.cpp StringPool.cpp StringRef.cpp SystemUtils.cpp \ + TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp raw_os_ostream.cpp \ + raw_ostream.cpp regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Thu Oct 15 16:44:46 2009 (r198141) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Thu Oct 15 17:01:51 2009 (r198142) @@ -3,7 +3,7 @@ LIB= llvmsystem SRCDIR= lib/System -SRCS= Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp \ +SRCS= Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp Errno.cpp \ Host.cpp IncludeFile.cpp Memory.cpp Mutex.cpp Path.cpp \ Process.cpp Program.cpp RWMutex.cpp Signals.cpp \ ThreadLocal.cpp Threading.cpp TimeValue.cpp From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 17:08:51 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29D4E1065670; Thu, 15 Oct 2009 17:08:51 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 188808FC15; Thu, 15 Oct 2009 17:08:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FH8oGG079682; Thu, 15 Oct 2009 17:08:50 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FH8oou079681; Thu, 15 Oct 2009 17:08:50 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151708.n9FH8oou079681@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 17:08:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198144 - in projects/clangbsd/contrib/llvm/tools/clang: . lib/AST lib/Frontend lib/Sema utils/test X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 17:08:51 -0000 Author: rdivacky Date: Thu Oct 15 17:08:50 2009 New Revision: 198144 URL: http://svn.freebsd.org/changeset/base/198144 Log: Merge files deletion from vendor. Deleted: projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CFG.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ResolveLocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInherit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInherit.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaNamedCast.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/utils/test/Makefile.multi projects/clangbsd/contrib/llvm/tools/clang/utils/test/MultiTestRunner.py projects/clangbsd/contrib/llvm/tools/clang/utils/test/ProgressBar.py projects/clangbsd/contrib/llvm/tools/clang/utils/test/TestRunner.py Modified: projects/clangbsd/contrib/llvm/tools/clang/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 17:35:35 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CEDC106568F; Thu, 15 Oct 2009 17:35:35 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2B7E28FC25; Thu, 15 Oct 2009 17:35:35 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FHZYk2080226; Thu, 15 Oct 2009 17:35:34 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FHZYwt080221; Thu, 15 Oct 2009 17:35:34 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910151735.n9FHZYwt080221@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 17:35:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198145 - in projects/clangbsd/usr.bin/clang/include/llvm: Config Support X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 17:35:35 -0000 Author: rdivacky Date: Thu Oct 15 17:35:34 2009 New Revision: 198145 URL: http://svn.freebsd.org/changeset/base/198145 Log: Reconfigure. I am not sure if this is complete. Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Thu Oct 15 17:08:50 2009 (r198144) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Thu Oct 15 17:35:34 2009 (r198145) @@ -1,9 +1,30 @@ /* $FreeBSD$ */ +//===- llvm/Config/AsmPrinters.def - LLVM Assembly Printers -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file enumerates all of the assembly-language printers +// supported by this build of LLVM. Clients of this file should define +// the LLVM_ASM_PRINTER macro to be a function-like macro with a +// single parameter (the name of the target whose assembly can be +// generated); including this file will then enumerate all of the +// targets with assembly printers. +// +// The set of targets supported by LLVM is generated at configuration +// time, at which point this header is generated. Do not modify this +// header directly. +// +//===----------------------------------------------------------------------===// -LLVM_ASM_PRINTER(ARM) -LLVM_ASM_PRINTER(IA64) -LLVM_ASM_PRINTER(Mips) -LLVM_ASM_PRINTER(PowerPC) -LLVM_ASM_PRINTER(X86) +#ifndef LLVM_ASM_PRINTER +# error Please define the macro LLVM_ASM_PRINTER(TargetName) +#endif + +LLVM_ASM_PRINTER(Blackfin) LLVM_ASM_PRINTER(SystemZ) LLVM_ASM_PRINTER(MSP430) LLVM_ASM_PRINTER(XCore) LLVM_ASM_PRINTER(PIC16) LLVM_ASM_PRINTER(CellSPU) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Alpha) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Thu Oct 15 17:08:50 2009 (r198144) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Thu Oct 15 17:35:34 2009 (r198145) @@ -1,9 +1,29 @@ /* $FreeBSD$ */ +/*===- llvm/Config/Targets.def - LLVM Target Architectures ------*- C++ -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This file enumerates all of the target architectures supported by *| +|* this build of LLVM. Clients of this file should define the *| +|* LLVM_TARGET macro to be a function-like macro with a single *| +|* parameter (the name of the target); including this file will then *| +|* enumerate all of the targets. *| +|* *| +|* The set of targets supported by LLVM is generated at configuration *| +|* time, at which point this header is generated. Do not modify this *| +|* header directly. *| +|* *| +\*===----------------------------------------------------------------------===*/ -LLVM_TARGET(ARM) -LLVM_TARGET(IA64) -LLVM_TARGET(Mips) -LLVM_TARGET(PowerPC) -LLVM_TARGET(X86) +#ifndef LLVM_TARGET +# error Please define the macro LLVM_TARGET(TargetName) +#endif + +LLVM_TARGET(CppBackend) LLVM_TARGET(MSIL) LLVM_TARGET(CBackend) LLVM_TARGET(Blackfin) LLVM_TARGET(SystemZ) LLVM_TARGET(MSP430) LLVM_TARGET(XCore) LLVM_TARGET(PIC16) LLVM_TARGET(CellSPU) LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(Alpha) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Thu Oct 15 17:08:50 2009 (r198144) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Thu Oct 15 17:35:34 2009 (r198145) @@ -62,6 +62,9 @@ /* Define to 1 if you have the `ceilf' function. */ #define HAVE_CEILF 1 +/* Define if the neat program is available */ +/* #undef HAVE_CIRCO */ + /* Define to 1 if you have the `closedir' function. */ #define HAVE_CLOSEDIR 1 @@ -111,6 +114,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 +/* Define if the neat program is available */ +/* #undef HAVE_FDP */ + /* Define if libffi is available on this platform. */ /* #undef HAVE_FFI_CALL */ @@ -180,9 +186,6 @@ /* Define if you have the libdl library or equivalent. */ #define HAVE_LIBDL 1 -/* Define to 1 if you have the `elf' library (-lelf). */ -#define HAVE_LIBELF 1 - /* Define to 1 if you have the `imagehlp' library (-limagehlp). */ /* #undef HAVE_LIBIMAGEHLP */ @@ -269,6 +272,9 @@ /* Define to 1 if you have the `nearbyintf' function. */ #define HAVE_NEARBYINTF 1 +/* Define if the neat program is available */ +/* #undef HAVE_NEATO */ + /* Define to 1 if you have the `opendir' function. */ #define HAVE_OPENDIR 1 @@ -281,6 +287,9 @@ /* Define to have the %a format string */ #define HAVE_PRINTF_A 1 +/* Have pthread_getspecific */ +#define HAVE_PTHREAD_GETSPECIFIC 1 + /* Define to 1 if you have the header file. */ #define HAVE_PTHREAD_H 1 @@ -314,6 +323,9 @@ /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + /* Define to 1 if you have the `setjmp' function. */ #define HAVE_SETJMP 1 @@ -368,6 +380,9 @@ /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 +/* Define to 1 if you have the `strerror_s' function. */ +/* #undef HAVE_STRERROR_S */ + /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 @@ -427,6 +442,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 +/* Define if the neat program is available */ +/* #undef HAVE_TWOPI */ + /* Define to 1 if the system has the type `uint64_t'. */ #define HAVE_UINT64_T 1 @@ -445,8 +463,41 @@ /* Define to 1 if you have the `__dso_handle' function. */ #define HAVE___DSO_HANDLE 1 +/* Installation directory for binary executables */ +#define LLVM_BINDIR "/usr/local/bin" + +/* Time at which LLVM was configured */ +#define LLVM_CONFIGTIME "Thu Oct 15 19:21:29 CEST 2009" + +/* Installation directory for data files */ +#define LLVM_DATADIR "/usr/local/share/llvm" + +/* Installation directory for documentation */ +#define LLVM_DOCSDIR "/usr/local/docs/llvm" + +/* Installation directory for config files */ +#define LLVM_ETCDIR "/usr/local/etc/llvm" + +/* Host triple we were built on */ +#define LLVM_HOSTTRIPLE "x86_64-unknown-freebsd7.2" + +/* Installation directory for include files */ +#define LLVM_INCLUDEDIR "/usr/local/include" + +/* Installation directory for .info files */ +#define LLVM_INFODIR "/usr/local/info" + +/* Installation directory for libraries */ +#define LLVM_LIBDIR "/usr/local/lib" + +/* Installation directory for man pages */ +#define LLVM_MANDIR "/usr/local/man" + /* Build multithreading support into LLVM */ -/* #undef LLVM_MULTITHREADED */ +#define LLVM_MULTITHREADED 1 + +/* LLVM architecture name for the native architecture, if available */ +#define LLVM_NATIVE_ARCH X86Target /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 @@ -454,18 +505,33 @@ /* Define if this is Win32ish platform */ /* #undef LLVM_ON_WIN32 */ +/* Define to path to circo program if found or 'echo circo' otherwise */ +/* #undef LLVM_PATH_CIRCO */ + /* Define to path to dot program if found or 'echo dot' otherwise */ /* #undef LLVM_PATH_DOT */ /* Define to path to dotty program if found or 'echo dotty' otherwise */ /* #undef LLVM_PATH_DOTTY */ +/* Define to path to fdp program if found or 'echo fdp' otherwise */ +/* #undef LLVM_PATH_FDP */ + /* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */ /* #undef LLVM_PATH_GRAPHVIZ */ /* Define to path to gv program if found or 'echo gv' otherwise */ /* #undef LLVM_PATH_GV */ +/* Define to path to neato program if found or 'echo neato' otherwise */ +/* #undef LLVM_PATH_NEATO */ + +/* Define to path to twopi program if found or 'echo twopi' otherwise */ +/* #undef LLVM_PATH_TWOPI */ + +/* Installation prefix directory */ +#define LLVM_PREFIX "/usr/local" + /* Define if the OS needs help to load dependent libraries for dlopen(). */ #define LTDL_DLOPEN_DEPLIBS 1 @@ -497,13 +563,13 @@ #define PACKAGE_NAME "llvm" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "llvm 2.6svn" +#define PACKAGE_STRING "llvm 2.7svn" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "-llvm-" /* Define to the version of this package. */ -#define PACKAGE_VERSION "2.6svn" +#define PACKAGE_VERSION "2.7svn" /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void @@ -528,6 +594,9 @@ /* Define to 1 if your declares `struct tm'. */ /* #undef TM_IN_SYS_TIME */ +/* Define if we have the oprofile JIT-support library */ +#define USE_OPROFILE 0 + /* Define if use udis86 library */ #define USE_UDIS86 0 Modified: projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h Thu Oct 15 17:08:50 2009 (r198144) +++ projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h Thu Oct 15 17:35:34 2009 (r198145) @@ -1,24 +1,27 @@ +/* $FreeBSD$ */ /* include/llvm/Support/DataTypes.h. Generated from DataTypes.h.in by configure. */ -//===-- include/Support/DataTypes.h - Define fixed size types ---*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains definitions to figure out the size of _HOST_ data types. -// This file is important because different host OS's define different macros, -// which makes portability tough. This file exports the following definitions: -// -// [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system types -// [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values. -// -// No library is required when using these functinons. -// -// $FreeBSD$ -//===----------------------------------------------------------------------===// +/*===-- include/Support/DataTypes.h - Define fixed size types -----*- C -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This file contains definitions to figure out the size of _HOST_ data types.*| +|* This file is important because different host OS's define different macros,*| +|* which makes portability tough. This file exports the following *| +|* definitions: *| +|* *| +|* [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system types*| +|* [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values. *| +|* *| +|* No library is required when using these functinons. *| +|* *| +|*===----------------------------------------------------------------------===*/ + +/* Please leave this file C-compatible. */ #ifndef SUPPORT_DATATYPES_H #define SUPPORT_DATATYPES_H @@ -29,12 +32,18 @@ #define HAVE_UINT64_T 1 /* #undef HAVE_U_INT64_T */ +#ifdef __cplusplus +#include +#else +#include +#endif + #ifndef _MSC_VER -// Note that this header's correct operation depends on __STDC_LIMIT_MACROS -// being defined. We would define it here, but in order to prevent Bad Things -// happening when system headers or C++ STL headers include stdint.h before -// we define it here, we define it on the g++ command line (in Makefile.rules). +/* Note that this header's correct operation depends on __STDC_LIMIT_MACROS + being defined. We would define it here, but in order to prevent Bad Things + happening when system headers or C++ STL headers include stdint.h before we + define it here, we define it on the g++ command line (in Makefile.rules). */ #if !defined(__STDC_LIMIT_MACROS) # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h" #endif @@ -44,7 +53,7 @@ "#including Support/DataTypes.h" #endif -// Note that includes , if this is a C99 system. +/* Note that includes , if this is a C99 system. */ #ifdef HAVE_SYS_TYPES_H #include #endif @@ -57,17 +66,11 @@ #include #endif -#ifdef __cplusplus -#include -#else -#include -#endif - #ifdef _AIX #include "llvm/Support/AIXDataTypesFix.h" #endif -// Handle incorrect definition of uint64_t as u_int64_t +/* Handle incorrect definition of uint64_t as u_int64_t */ #ifndef HAVE_UINT64_T #ifdef HAVE_U_INT64_T typedef u_int64_t uint64_t; @@ -89,8 +92,8 @@ typedef u_int64_t uint64_t; #endif #else /* _MSC_VER */ -// Visual C++ doesn't provide standard integer headers, but it does provide -// built-in data types. +/* Visual C++ doesn't provide standard integer headers, but it does provide + built-in data types. */ #include #include #include From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:03:33 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B35C106566B; Thu, 15 Oct 2009 21:03:33 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 286FE8FC14; Thu, 15 Oct 2009 21:03:33 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FL3XJY084613; Thu, 15 Oct 2009 21:03:33 GMT (envelope-from rrs@svn.freebsd.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FL3WjW084602; Thu, 15 Oct 2009 21:03:32 GMT (envelope-from rrs@svn.freebsd.org) Message-Id: <200910152103.n9FL3WjW084602@svn.freebsd.org> From: Randall Stewart Date: Thu, 15 Oct 2009 21:03:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198154 - in projects/mips/sys: conf dev/rmi dev/rmi/sec dev/rmi/xlr mips/adm5120 mips/alchemy mips/atheros mips/idt mips/include mips/malta mips/octeon1 mips/rmi mips/sentry5 mips/sibyte X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:03:33 -0000 Author: rrs Date: Thu Oct 15 21:03:32 2009 New Revision: 198154 URL: http://svn.freebsd.org/changeset/base/198154 Log: Does 4 things: 1) Adds future RMI directories 2) Places intr_machdep.c in specfic files.arch pointing to the generic intr_machdep.c. This allows us to have an architecture dependant intr_machdep.c (which we will need for RMI) in the machine specific directory 3) removes intr_machdep.c from files.mips 4) Adds some TARGET_XLR_XLS ifdef's for the machine specific intra_machdep.h. We may need to look at finding a better place to put this. But first I want to get this thing compiling. Added: projects/mips/sys/dev/rmi/ projects/mips/sys/dev/rmi/sec/ projects/mips/sys/dev/rmi/xlr/ projects/mips/sys/mips/rmi/ Modified: projects/mips/sys/conf/files.mips projects/mips/sys/mips/adm5120/files.adm5120 projects/mips/sys/mips/alchemy/files.alchemy projects/mips/sys/mips/atheros/files.ar71xx projects/mips/sys/mips/idt/files.idt projects/mips/sys/mips/include/intr_machdep.h projects/mips/sys/mips/malta/files.malta projects/mips/sys/mips/octeon1/files.octeon1 projects/mips/sys/mips/sentry5/files.sentry5 projects/mips/sys/mips/sibyte/files.sibyte Modified: projects/mips/sys/conf/files.mips ============================================================================== --- projects/mips/sys/conf/files.mips Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/conf/files.mips Thu Oct 15 21:03:32 2009 (r198154) @@ -64,7 +64,6 @@ mips/mips/db_interface.c optional ddb mips/mips/db_trace.c optional ddb mips/mips/dump_machdep.c standard mips/mips/in_cksum.c optional inet -mips/mips/intr_machdep.c standard mips/mips/locore.S standard no-obj mips/mips/mem.c optional mem mips/mips/nexus.c standard Modified: projects/mips/sys/mips/adm5120/files.adm5120 ============================================================================== --- projects/mips/sys/mips/adm5120/files.adm5120 Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/adm5120/files.adm5120 Thu Oct 15 21:03:32 2009 (r198154) @@ -9,3 +9,4 @@ mips/adm5120/obio.c standard mips/adm5120/uart_bus_adm5120.c optional uart mips/adm5120/uart_cpu_adm5120.c optional uart mips/adm5120/uart_dev_adm5120.c optional uart +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/alchemy/files.alchemy ============================================================================== --- projects/mips/sys/mips/alchemy/files.alchemy Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/alchemy/files.alchemy Thu Oct 15 21:03:32 2009 (r198154) @@ -5,3 +5,4 @@ mips/alchemy/alchemy_machdep.c standard mips/alchemy/obio.c standard mips/alchemy/uart_bus_alchemy.c optional uart mips/alchemy/uart_cpu_alchemy.c optional uart +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/atheros/files.ar71xx ============================================================================== --- projects/mips/sys/mips/atheros/files.ar71xx Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/atheros/files.ar71xx Thu Oct 15 21:03:32 2009 (r198154) @@ -12,3 +12,4 @@ mips/atheros/if_arge.c optional arge mips/atheros/uart_bus_ar71xx.c optional uart mips/atheros/uart_cpu_ar71xx.c optional uart mips/atheros/ar71xx_bus_space_reversed.c standard +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/idt/files.idt ============================================================================== --- projects/mips/sys/mips/idt/files.idt Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/idt/files.idt Thu Oct 15 21:03:32 2009 (r198154) @@ -6,3 +6,4 @@ mips/idt/if_kr.c optional kr mips/idt/obio.c standard mips/idt/uart_cpu_rc32434.c optional uart mips/idt/uart_bus_rc32434.c optional uart +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/include/intr_machdep.h ============================================================================== --- projects/mips/sys/mips/include/intr_machdep.h Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/include/intr_machdep.h Thu Oct 15 21:03:32 2009 (r198154) @@ -29,8 +29,26 @@ #ifndef _MACHINE_INTR_MACHDEP_H_ #define _MACHINE_INTR_MACHDEP_H_ +#ifdef TARGET_XLR_XLS +/* + * XLR/XLS uses its own intr_machdep.c and has + * a different number of interupts. This probably + * should be placed somewhere else. + */ + +struct mips_intrhand { + struct intr_event *mih_event; + driver_intr_t *mih_disable; + volatile long *cntp; /* interrupt counter */ +}; + +extern struct mips_intrhand mips_intr_handlers[]; +#define XLR_MAX_INTR 64 + +#else #define NHARD_IRQS 6 #define NSOFT_IRQS 2 +#endif struct trapframe; @@ -40,4 +58,5 @@ void cpu_establish_softintr(const char * void *, int, int, void **); void cpu_intr(struct trapframe *); + #endif /* !_MACHINE_INTR_MACHDEP_H_ */ Modified: projects/mips/sys/mips/malta/files.malta ============================================================================== --- projects/mips/sys/mips/malta/files.malta Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/malta/files.malta Thu Oct 15 21:03:32 2009 (r198154) @@ -7,3 +7,4 @@ mips/malta/uart_bus_maltausart.c optiona dev/uart/uart_dev_ns8250.c optional uart mips/malta/malta_machdep.c standard mips/malta/yamon.c standard +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/octeon1/files.octeon1 ============================================================================== --- projects/mips/sys/mips/octeon1/files.octeon1 Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/octeon1/files.octeon1 Thu Oct 15 21:03:32 2009 (r198154) @@ -13,3 +13,4 @@ mips/octeon1/octeon_machdep.c standard mips/octeon1/uart_bus_octeonusart.c optional uart mips/octeon1/uart_cpu_octeonusart.c optional uart mips/octeon1/uart_dev_oct16550.c optional uart +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/sentry5/files.sentry5 ============================================================================== --- projects/mips/sys/mips/sentry5/files.sentry5 Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/sentry5/files.sentry5 Thu Oct 15 21:03:32 2009 (r198154) @@ -5,3 +5,4 @@ # which are believed to be devices we have drivers for # which just need to be tweaked for attachment to an SSB system bus. mips/sentry5/s5_machdep.c standard +mips/mips/intr_machdep.c standard Modified: projects/mips/sys/mips/sibyte/files.sibyte ============================================================================== --- projects/mips/sys/mips/sibyte/files.sibyte Thu Oct 15 20:15:29 2009 (r198153) +++ projects/mips/sys/mips/sibyte/files.sibyte Thu Oct 15 21:03:32 2009 (r198154) @@ -5,5 +5,5 @@ mips/sibyte/sb_zbbus.c standard mips/sibyte/sb_zbpci.c standard mips/sibyte/sb_scd.c standard mips/sibyte/ata_zbbus.c standard - +mips/mips/intr_machdep.c standard mips/sibyte/sb_asm.S standard From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:05:09 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 829AD1065676; Thu, 15 Oct 2009 21:05:09 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 68BA88FC15; Thu, 15 Oct 2009 21:05:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FL59kZ084684; Thu, 15 Oct 2009 21:05:09 GMT (envelope-from rrs@svn.freebsd.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FL59p5084681; Thu, 15 Oct 2009 21:05:09 GMT (envelope-from rrs@svn.freebsd.org) Message-Id: <200910152105.n9FL59p5084681@svn.freebsd.org> From: Randall Stewart Date: Thu, 15 Oct 2009 21:05:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198155 - projects/mips/sys/mips/rmi X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:05:09 -0000 Author: rrs Date: Thu Oct 15 21:05:09 2009 New Revision: 198155 URL: http://svn.freebsd.org/changeset/base/198155 Log: Adds the first files from the RMI work with my re-work of their intr_machdep.c to use updated interfaces etc. More coming.. and some day it may compile ;-) Added: projects/mips/sys/mips/rmi/files.xlr projects/mips/sys/mips/rmi/intr_machdep.c projects/mips/sys/mips/rmi/std.xlr Added: projects/mips/sys/mips/rmi/files.xlr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/files.xlr Thu Oct 15 21:05:09 2009 (r198155) @@ -0,0 +1,24 @@ +# $FreeBSD$ +mips/rmi/xlr_boot1_console.c standard +mips/rmi/xlr_machdep.c standard +#mips/rmi/clock.c standard +mips/rmi/iodi.c standard +mips/rmi/msgring.c standard +mips/rmi/msgring_xls.c standard +mips/rmi/board.c standard +mips/rmi/on_chip.c standard +mips/rmip/intr_machdep.c standard +mips/rmi/xlr_i2c.c optional iic +mips/rmi/uart_bus_xlr_iodi.c optional uart +mips/rmi/uart_cpu_mips_xlr.c optional uart +mips/rmi/perfmon_kern.c optional xlr_perfmon +mips/rmi/perfmon_percpu.c optional xlr_perfmon +mips/rmi/pcibus.c optional pci +mips/rmi/xlr_pci.c optional pci +mips/rmi/xls_ehci.c optional usb ehci +dev/rmi/xlr/rge.c optional rge +dev/iicbus/xlr_rtc.c optional xlr_rtc +dev/iicbus/xlr_temperature.c optional xlr_temperature +dev/iicbus/xlr_eeprom.c optional xlr_eeprom +dev/rmi/sec/rmisec.c optional rmisec +dev/rmi/sec/rmilib.c optional rmisec Added: projects/mips/sys/mips/rmi/intr_machdep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/intr_machdep.c Thu Oct 15 21:05:09 2009 (r198155) @@ -0,0 +1,175 @@ +/*- + * Copyright (c) 2006 Fill this file and put your name here + * Copyright (c) 2002-2004 Juli Mallett + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions, and the following disclaimer, + * without modification, immediately at the beginning of the file. + * 2. 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 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 +#include + +struct mips_intrhand mips_intr_handlers[XLR_MAX_INTR]; + +static void +mips_mask_hard_irq(void *source) +{ + uintptr_t irq = (uintptr_t)source; + + write_c0_eimr64(read_c0_eimr64() & ~(1ULL< XLR_MAX_INTR) + panic("%s called for unknown hard intr %d", __func__, intr); + + /* FIXME locking - not needed now, because we do this only on startup from + CPU0 */ + mih = &mips_intr_handlers[irq]; + mih->cntp = &intrcnt[irq]; + ie = mih->mih_event; + if (ie == NULL) { + errcode = intr_event_create(&event, (void *)(uintptr_t)irq, 0, + irq, mips_mask_hard_irq, mips_unmask_hard_irq, + NULL, NULL, "hard intr%d:", irq); + + if (errcode) { + printf("Could not create event for intr %d\n", irq); + return; + } + } + intr_event_add_handler(event, name, filt, handler, arg, + intr_priority(flags), flags, cookiep); + mih->mih_event = ie; + mips_unmask_hard_irq((void*)(uintptr_t)irq); +} + + +void +cpu_establish_softintr(const char *name, driver_filter_t *filt, + void (*handler)(void*), void *arg, int irq, int flags, + void **cookiep) +{ + /* we don't separate them into soft/hard like other mips */ + cpu_establish_hardintr(name, filt, handler, arg, intr, flags, cookiep); +} + +void +cpu_intr(struct trapframe *tf) +{ + struct mips_intrhand *mih; + struct intr_handler *ih; + struct intr_event *ie; + register_t eirr; + int i, thread, error; + + critical_enter(); + eirr = read_c0_eirr64(); + if (eirr == 0) { + critical_exit(); + return; + } + + /* No need to clear the EIRR here. the handler is gonna + * write to compare which clears eirr also + */ + if (eirr & (1 << IRQ_TIMER)) { + count_compare_clockhandler(tf); + critical_exit(); + return; + } + + /* FIXME sched pin >? LOCK>? */ + for(i = sizeof(eirr)*8 - 1; i>=0; i--) { + if ((eirr & 1ULL<cntp, 1); + ie = mih->mih_event; + + write_c0_eirr64(1ULL << i); + if (!ie || TAILQ_EMPTY(&ie->ie_handlers)) { + printf("stray interrupt %d\n", i); + continue; + } + + if (intr_event_handle(ie, tf) != 0) { + printf("stray %s interrupt %d\n", + hard ? "hard" : "soft", i); + } + + } + critical_exit(); +} Added: projects/mips/sys/mips/rmi/std.xlr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/std.xlr Thu Oct 15 21:05:09 2009 (r198155) @@ -0,0 +1,10 @@ +# $FreeBSD$ +files "../xlr/files.xlr" + +# +# XXXMIPS: It's a stub, isn't it? +# +cpu CPU_MIPSXLR +option NOFPU +# Kludge for now +options TARGET_XLR_XLS From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:07:00 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00747106568F; Thu, 15 Oct 2009 21:07:00 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E36928FC0C; Thu, 15 Oct 2009 21:06:59 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FL6x2x084750; Thu, 15 Oct 2009 21:06:59 GMT (envelope-from rrs@svn.freebsd.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FL6xXY084746; Thu, 15 Oct 2009 21:06:59 GMT (envelope-from rrs@svn.freebsd.org) Message-Id: <200910152106.n9FL6xXY084746@svn.freebsd.org> From: Randall Stewart Date: Thu, 15 Oct 2009 21:06:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198156 - projects/mips/sys/dev/iicbus X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:07:00 -0000 Author: rrs Date: Thu Oct 15 21:06:59 2009 New Revision: 198156 URL: http://svn.freebsd.org/changeset/base/198156 Log: These don't compile yet, but they are some of the first drivers that will need working on to fit from 6.x -> head. But first I must get the base to compile (wanted to get as much in the tree as I could before my flight to India). Added: projects/mips/sys/dev/iicbus/xlr_eeprom.c projects/mips/sys/dev/iicbus/xlr_rtc.c projects/mips/sys/dev/iicbus/xlr_temperature.c Added: projects/mips/sys/dev/iicbus/xlr_eeprom.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/iicbus/xlr_eeprom.c Thu Oct 15 21:06:59 2009 (r198156) @@ -0,0 +1,156 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ + +#include +/* + * reading eeprom for the mac address . + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include "iicbus_if.h" + +#define IIC_M_WR 0 /* write operation */ +#define XLR_EEPROM_ADDR 0xa0 /* slave address */ +#define XLR_EEPROM_ETH_MAC_ADDR 0x20 + + +struct xlr_eeprom_softc { + device_t sc_dev; + struct mtx sc_mtx; + uint8_t mac_address[6]; +}; + +static void xlr_eeprom_read_mac(struct xlr_eeprom_softc *); + +static int +xlr_eeprom_probe(device_t dev) +{ + /* XXX really probe? */ + device_set_desc(dev, "reading eeprom for mac address"); + return (0); +} + +static int +xlr_eeprom_mac_sysctl(SYSCTL_HANDLER_ARGS) +{ + struct xlr_eeprom_softc *sc = arg1; + int temp ; + + xlr_eeprom_read_mac(sc); + return sysctl_handle_int(oidp, &temp, 0, req); +} + + +static int +xlr_eeprom_attach(device_t dev) +{ + struct xlr_eeprom_softc *sc = device_get_softc(dev); + struct sysctl_ctx_list *ctx = device_get_sysctl_ctx(dev); + struct sysctl_oid *tree = device_get_sysctl_tree(dev); + + sc->sc_dev = dev; + + + mtx_init(&sc->sc_mtx, "eeprom", "eeprom", MTX_DEF); + + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + "eeprom-mac", CTLTYPE_INT | CTLFLAG_RD, sc, 0, + xlr_eeprom_mac_sysctl, "I", "mac address"); + + return (0); +} + +static int +xlr_eeprom_read(device_t dev, int reg) +{ + uint8_t addr = reg; + uint8_t data[1]; + struct iic_msg msgs[2] = { + { XLR_EEPROM_ADDR, IIC_M_WR, 1, &addr }, + { XLR_EEPROM_ADDR, IIC_M_RD, 1, data }, + }; + + return iicbus_transfer(dev, msgs, 2) != 0 ? -1 : data[0]; +} + + +static void +xlr_eeprom_read_mac(struct xlr_eeprom_softc *sc) +{ + int v; + int i; + + mtx_lock(&sc->sc_mtx); + printf("\nmac address is: \n"); + for(i=0; i<6; i++){ + v = xlr_eeprom_read(sc->sc_dev, XLR_EEPROM_ETH_MAC_ADDR+i); + sc->mac_address[i] = v; + if(i != 5) + printf("%x:", sc->mac_address[i]); + else + printf("%x\n", sc->mac_address[i]); + } + mtx_unlock(&sc->sc_mtx); +} + +static device_method_t xlr_eeprom_methods[] = { + DEVMETHOD(device_probe, xlr_eeprom_probe), + DEVMETHOD(device_attach, xlr_eeprom_attach), + + {0, 0}, +}; + +static driver_t xlr_eeprom_driver = { + "xlr_eeprom", + xlr_eeprom_methods, + sizeof(struct xlr_eeprom_softc), +}; +static devclass_t xlr_eeprom_devclass; + +DRIVER_MODULE(xlr_eeprom, iicbus, xlr_eeprom_driver, xlr_eeprom_devclass, 0, 0); +MODULE_VERSION(xlr_eeprom, 1); +MODULE_DEPEND(xlr_eeprom, iicbus, 1, 1, 1); Added: projects/mips/sys/dev/iicbus/xlr_rtc.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/iicbus/xlr_rtc.c Thu Oct 15 21:06:59 2009 (r198156) @@ -0,0 +1,140 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ + +#include +/* + * RTC chip sitting on the I2C bus. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include "iicbus_if.h" +#include "clock_if.h" + +#define IIC_M_WR 0 /* write operation */ +#define XLR_SLAVE_ADDR (0xd0 ) /* slave address */ +#define XLR_RTC_COUNTER 0 /* counter (bytes 0-3) */ +#define NANOSEC 1000000000 + +struct xlr_rtc_softc { + device_t sc_dev; +}; + +static int +xlr_rtc_probe(device_t dev) +{ + device_set_desc(dev, "RTC on XLR board"); + return (0); +} + +static int +xlr_rtc_attach(device_t dev) +{ + struct xlr_rtc_softc *sc = device_get_softc(dev); + + sc->sc_dev = dev; + + clock_register(dev, 1000); + return (0); +} + +static int +xlr_rtc_gettime(device_t dev, struct timespec *ts) +{ + uint8_t addr[1] = { XLR_RTC_COUNTER }; + uint8_t secs[4]; + struct iic_msg msgs[2] = { + { XLR_SLAVE_ADDR, IIC_M_WR, 1, addr }, + { XLR_SLAVE_ADDR, IIC_M_RD, 4, secs }, + }; + int error; + + error = iicbus_transfer(dev, msgs, 2); + if (error == 0) { + /* counter has seconds since epoch */ + ts->tv_sec = (secs[3] << 24) | (secs[2] << 16) + | (secs[1] << 8) | (secs[0] << 0); + ts->tv_nsec = NANOSEC / 2; + } + return error; +} + +static int +xlr_rtc_settime(device_t dev, struct timespec *ts) +{ + /* NB: register pointer precedes actual data */ + uint8_t data[5] = { XLR_RTC_COUNTER }; + struct iic_msg msgs[1] = { + { XLR_SLAVE_ADDR, IIC_M_WR, 5, data }, + }; + + data[1] = (ts->tv_sec >> 0) & 0xff; + data[2] = (ts->tv_sec >> 8) & 0xff; + data[3] = (ts->tv_sec >> 16) & 0xff; + data[4] = (ts->tv_sec >> 24) & 0xff; + + return iicbus_transfer(dev, msgs, 1); +} + +static device_method_t xlr_rtc_methods[] = { + DEVMETHOD(device_probe, xlr_rtc_probe), + DEVMETHOD(device_attach, xlr_rtc_attach), + + DEVMETHOD(clock_gettime, xlr_rtc_gettime), + DEVMETHOD(clock_settime, xlr_rtc_settime), + + {0, 0}, +}; + +static driver_t xlr_rtc_driver = { + "xlr_rtc", + xlr_rtc_methods, + sizeof(struct xlr_rtc_softc), +}; +static devclass_t xlr_rtc_devclass; + +DRIVER_MODULE(xlr_rtc, iicbus, xlr_rtc_driver, xlr_rtc_devclass, 0, 0); +MODULE_VERSION(xlr_rtc, 1); +MODULE_DEPEND(xlr_rtc, iicbus, 1, 1, 1); Added: projects/mips/sys/dev/iicbus/xlr_temperature.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/iicbus/xlr_temperature.c Thu Oct 15 21:06:59 2009 (r198156) @@ -0,0 +1,161 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ + +#include +/* + * temperature sensor chip sitting on the I2C bus. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include "iicbus_if.h" + +#define IIC_M_WR 0 /* write operation */ +#define XLR_TEMPSENSOR_ADDR 0x98 /* slave address */ +#define XLR_ATX8_TEMPSENSOR_ADDR 0x9a /* slave address */ +#define XLR_TEMPSENSOR_EXT_TEMP 1 + + +struct xlr_temperature_softc { + device_t sc_dev; + struct mtx sc_mtx; + int sc_curtemp; + int sc_lastupdate; /* in ticks */ +}; + +static void xlr_temperature_update(struct xlr_temperature_softc *); + +static int +xlr_temperature_probe(device_t dev) +{ + /* XXX really probe? */ + device_set_desc(dev, "temperature sensor on XLR"); + return (0); +} + +static int +xlr_temperature_sysctl_temp(SYSCTL_HANDLER_ARGS) +{ + struct xlr_temperature_softc *sc = arg1; + int temp; + + xlr_temperature_update(sc); + temp = sc->sc_curtemp ; + return sysctl_handle_int(oidp, &temp, 0, req); +} + + +static int +xlr_temperature_attach(device_t dev) +{ + struct xlr_temperature_softc *sc = device_get_softc(dev); + struct sysctl_ctx_list *ctx = device_get_sysctl_ctx(dev); + struct sysctl_oid *tree = device_get_sysctl_tree(dev); + + sc->sc_dev = dev; + mtx_init(&sc->sc_mtx, "xlr_temperature", "xlr_temperature", MTX_DEF); + + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + "temp", CTLTYPE_INT | CTLFLAG_RD, sc, 0, + xlr_temperature_sysctl_temp, "I", "operating temperature"); + + return (0); +} + +static int +xlr_temperature_read(device_t dev, int reg) +{ + uint8_t addr = reg; + uint8_t data[1]; + struct iic_msg msgs[2] = { + { XLR_TEMPSENSOR_ADDR, IIC_M_WR, 1, &addr }, + { XLR_TEMPSENSOR_ADDR, IIC_M_RD, 1, data }, + }; + + if(xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_VIII) + { + msgs[0].slave = XLR_ATX8_TEMPSENSOR_ADDR ; + msgs[1].slave = XLR_ATX8_TEMPSENSOR_ADDR ; + } + + return iicbus_transfer(dev, msgs, 2) != 0 ? -1 : data[0]; +} + + +static void +xlr_temperature_update(struct xlr_temperature_softc *sc) +{ + int v; + + mtx_lock(&sc->sc_mtx); + /* NB: no point in updating any faster than the chip */ + if (ticks - sc->sc_lastupdate > hz) { + v = xlr_temperature_read(sc->sc_dev, XLR_TEMPSENSOR_EXT_TEMP); + if (v >= 0) + sc->sc_curtemp = v; + sc->sc_lastupdate = ticks; + } + mtx_unlock(&sc->sc_mtx); +} + +static device_method_t xlr_temperature_methods[] = { + DEVMETHOD(device_probe, xlr_temperature_probe), + DEVMETHOD(device_attach, xlr_temperature_attach), + + {0, 0}, +}; + +static driver_t xlr_temperature_driver = { + "xlr_temperature", + xlr_temperature_methods, + sizeof(struct xlr_temperature_softc), +}; +static devclass_t xlr_temperature_devclass; + +DRIVER_MODULE(xlr_temperature, iicbus, xlr_temperature_driver, xlr_temperature_devclass, 0, 0); +MODULE_VERSION(xlr_temperature, 1); +MODULE_DEPEND(xlr_temperature, iicbus, 1, 1, 1); From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:08:07 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F281106566C; Thu, 15 Oct 2009 21:08:07 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1D5AA8FC0A; Thu, 15 Oct 2009 21:08:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FL87Fa084806; Thu, 15 Oct 2009 21:08:07 GMT (envelope-from rrs@svn.freebsd.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FL86Zx084803; Thu, 15 Oct 2009 21:08:06 GMT (envelope-from rrs@svn.freebsd.org) Message-Id: <200910152108.n9FL86Zx084803@svn.freebsd.org> From: Randall Stewart Date: Thu, 15 Oct 2009 21:08:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198157 - in projects/mips/sys/dev/rmi: sec xlr X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:08:07 -0000 Author: rrs Date: Thu Oct 15 21:08:06 2009 New Revision: 198157 URL: http://svn.freebsd.org/changeset/base/198157 Log: Adds the untouched code from the RMI 6.4 stuff. This has a security device and the gig ethernet device. Note the 10gig device driver is yet missing. Added: projects/mips/sys/dev/rmi/sec/desc.h (contents, props changed) projects/mips/sys/dev/rmi/sec/rmilib.c projects/mips/sys/dev/rmi/sec/rmilib.h projects/mips/sys/dev/rmi/sec/rmisec.c projects/mips/sys/dev/rmi/sec/stats.h projects/mips/sys/dev/rmi/xlr/atx_cpld.h projects/mips/sys/dev/rmi/xlr/rge.c projects/mips/sys/dev/rmi/xlr/rge.h projects/mips/sys/dev/rmi/xlr/xgmac_mdio.h Added: projects/mips/sys/dev/rmi/sec/desc.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/dev/rmi/sec/desc.h Thu Oct 15 21:08:06 2009 (r198157) @@ -0,0 +1,3066 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ +#ifndef _DESC_H_ +#define _DESC_H_ + + +#define ONE_BIT 0x0000000000000001ULL +#define TWO_BITS 0x0000000000000003ULL +#define THREE_BITS 0x0000000000000007ULL +#define FOUR_BITS 0x000000000000000fULL +#define FIVE_BITS 0x000000000000001fULL +#define SIX_BITS 0x000000000000003fULL +#define SEVEN_BITS 0x000000000000007fULL +#define EIGHT_BITS 0x00000000000000ffULL +#define NINE_BITS 0x00000000000001ffULL +#define ELEVEN_BITS 0x00000000000007ffULL +#define TWELVE_BITS 0x0000000000000fffULL +#define FOURTEEN_BITS 0x0000000000003fffULL +#define TWENTYFOUR_BITS 0x0000000000ffffffULL +#define THIRTY_TWO_BITS 0x00000000ffffffffULL +#define THIRTY_FIVE_BITS 0x00000007ffffffffULL +#define FOURTY_BITS 0x000000ffffffffffULL + +#define MSG_IN_CTL_LEN_BASE 40 +#define MSG_IN_CTL_ADDR_BASE 0 + +#define GET_FIELD(word,field) \ + ((word) & (field ## _MASK)) >> (field ## _LSB) + +#define FIELD_VALUE(field,value) (((value) & (field ## _BITS)) << (field ## _LSB)) + +/* + * NOTE: this macro expects 'word' to be uninitialized (i.e. zeroed) + */ +#define SET_FIELD(word,field,value) \ + { (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } + +/* + * This macro clears 'word', then sets the value + */ +#define CLEAR_SET_FIELD(word,field,value) \ + { (word) &= ~((field ## _BITS) << (field ## _LSB)); \ + (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } + +/* + * NOTE: May be used to build value specific mask + * (e.g. GEN_MASK(CTL_DSC_CPHR_3DES,CTL_DSC_CPHR_LSB) + */ +#define GEN_MASK(bits,lsb) ((bits) << (lsb)) + + + + +/* + * Security block data and control exchange + * + * A 2-word message ring descriptor is used to pass a pointer to the control descriptor data structure + * and a pointer to the packet descriptor data structure: + * + * 63 61 60 54 53 52 49 48 45 44 40 + * 39 5 4 0 + * --------------------------------------------------------------------------------------------------------------------------------------------------------- + * | Ctrl | Resp Dest Id Entry0 | IF_L2ALLOC | UNUSED | Control Length | UNUSED + * | 35 MSB of address of control descriptor data structure | Software Scratch0 + * | + * --------------------------------------------------------------------------------------------------------------------------------------------------------- + * 3 7 1 4 4 5 + * 35 5 + * + * 63 61 60 54 53 52 51 50 46 45 44 40 39 5 4 0 + * --------------------------------------------------------------------------------------------------------------------------------------------------------- + * | Ctrl | UNUSED | WRB_COH | WRB_L2ALLOC | DF_PTR_L2ALLOC | UNUSED | Data Length | UNUSED | 35 MSB of address of packet descriptor data structure | UNUSED | + * --------------------------------------------------------------------------------------------------------------------------------------------------------- + * 3 7 1 1 1 5 1 5 35 5 + * + * Addresses assumed to be cache-line aligned, i.e., Address[4:0] ignored (using 5'h00 instead) + * + * Control length is the number of control cachelines to be read so user needs + * to round up + * the control length to closest integer multiple of 32 bytes. Note that at + * present (08/12/04) + * the longest (sensical) ctrl structure is <= 416 bytes, i.e., 13 cachelines. + * + * The packet descriptor data structure size is fixed at 1 cacheline (32 bytes). + * This effectively makes "Data Length" a Load/NoLoad bit. NoLoad causes an abort. + * + * + * Upon completion of operation, the security block returns a 2-word free descriptor + * in the following format: + * + * 63 61 60 54 53 52 51 49 48 47 40 39 0 + * ---------------------------------------------------------------------------------------------------------------------------- + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | Instruction Error | Address of control descriptor data structure | + * ---------------------------------------------------------------------------------------------------------------------------- + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | Data Error | Address of packet descriptor data structure | + * ---------------------------------------------------------------------------------------------------------------------------- + * + * The Instruction and Data Error codes are enumerated in the + * ControlDescriptor and PacketDescriptor sections below + * + */ + + +/* + * Operating assumptions + * ===================== + * + * + * -> For all IpSec ops, I assume that all the IP/IPSec/TCP headers + * and the data are present at the specified source addresses. + * I also assume that all necessary header data already exists + * at the destination. Additionally, in AH I assume that all + * mutable fields (IP.{TOS, Flags, Offset, TTL, Header_Checksum}) + * and the AH.Authentication_Data have been zeroed by the client. + * + * + * -> In principle, the HW can calculate TCP checksums on both + * incoming and outgoing data; however, since the TCP header + * contains the TCP checksum of the plain payload and the header + * is encrypted, two passes would be necessary to do checksum + encryption + * for outgoing messages; + * therefore the checksum engine will likely only be used during decryption + * (incoming). + * + * + * -> For all operations involving TCP checksum, I assume the client has filled + * the TCP checksum field with the appropriate value: + * + * - 0 for generation phase + * - actual value for verification phase (expecting 0 result) + * + * + * -> For ESP tunnel, the original IP header exists between the end of the + * ESP header and the beginning of the TCP header; it is assumed that the + * maximum length of this header is 16 k(32bit)words (used in CkSum_Offset). + * + * + * -> The authentication data is merely written to the destination address; + * the client is left with the task of comparing to the data in packet + * in decrypt. + * + * -> PacketDescriptor_t.dstLLWMask relevant to AES CTR mode only but it will + * affect all AES-related operations. It will not affect DES/3DES/bypass ops. + * The mask is applied to data as it emerges from the AES engine for the sole + * purpose of providing the authenticator and cksum engines with correct data. + * CAVEAT: the HW does not mask the incoming data. It is the user's responsibility + * to set to 0 the corresponding data in memory. If the surplus data is not masked + * in memory, cksum/auth results will be incorrect if those engines receive data + * straight from memory (i.e., not from cipher, as it happens while decoding) + */ + +/* + * Fragmentation and offset related notes + * ====================================== + * + * + * A) Rebuilding packets from fragments on dword boundaries. The discussion + * below is exemplified by tests memcpy_all_off_frags and memcpy_same_off_frags + * + * 1) The Offset before data/iv on first fragment is ALWAYS written back + * Non-zero dst dword or global offsets may cause more data to be + * written than the user-specified length. + * + * + * Example: + * -------- + * + * Below is a source (first fragment) packet (@ ADD0 cache-aligned address). + * Assume we just copy it and relevant data starts on + * dword 3 so Cipher_Offset = IV_Offset = 3 (dwords). + * D0X denotes relevant data and G denotes dont care data. + * Offset data is also copied so Packet_Legth = 9 (dwords) * 8 = 72 (bytes) + * Segment_src_address = ADD0 + * + * If we want to, e.g., copy so that the relevant (i.e., D0X) data + * starts at (cache-aligned address) ADD1, we need to specify + * Dst_dword_offset = 1 so D00 is moved from dword position 3 to 0 on next cache-line + * Cipher_dst_address = ADD1 - 0x20 so D00 is written to ADD1 + * + * Note that the security engine always writes full cachelines + * therefore, data written to dword0 0 of ADD1 (denoted w/ ?) is what the sec pipe + * write back buffer contained from previous op. + * + * + * SOURCE: DESTINATION: + * ------- ------------ + * + * Segment_src_address = ADD0 Cipher_dst_address = ADD1 - 0x20 + * Packet_Legth = 72 Dst_dword_offset = 1 + * Cipher_Offset = 3 + * IV_Offset = 3 + * Use_IV = ANY + * + * + * + * 3 2 1 0 3 2 1 0 + * ----------------------- ----------------------- + * | D00 | G | G | G | <- ADD0 | G | G | G | ? | <- ADD1 - 0x20 + * ----------------------- ----------------------- + * | D04 | D03 | D02 | D01 | | D03 | D02 | D01 | D00 | <- ADD1 + * ----------------------- ----------------------- + * | | | | D05 | | | | D05 | D04 | + * ----------------------- ----------------------- + * + * 2) On fragments following the first, IV_Offset is overloaded to mean data offset + * (number of dwords to skip from beginning of cacheline before starting processing) + * and Use_IV is overloaded to mean do writeback the offset (in the clear). + * These fields in combination with Dst_dword_offset allow packet fragments with + * arbitrary boundaries/lengthd to be reasembled. + * + * + * Example: + * -------- + * + * Assume data above was first fragment of a packet we'd like to merge to + * (second) fragment below located at ADD2. The written data should follow + * the previous data without gaps or overwrites. To achieve this, one should + * assert the "Next" field on the previous fragment and use self-explanatory + * set of parameters below + * + * + * SOURCE: DESTINATION: + * ------- ------------ + * + * Segment_src_address = ADD2 Cipher_dst_address = ADD1 + 0x20 + * Packet_Legth = 104 Dst_dword_offset = 1 + * IV_Offset = 1 + * Use_IV = 0 + * + * + * + * 3 2 1 0 3 2 1 0 + * ----------------------- ----------------------- + * | D12 | D11 | D10 | G | <- ADD2 | G | G | G | ? | <- ADD1 - 0x20 + * ----------------------- ----------------------- + * | D16 | D15 | D14 | D13 | | D03 | D02 | D01 | D00 | <- ADD1 + * ----------------------- ----------------------- + * | D1a | D19 | D18 | D17 | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 + * ----------------------- ----------------------- + * | | | | D1b | | D15 | D14 | D13 | D12 | + * ----------------------- ----------------------- + * | D19 | D18 | D17 | D16 | + * ----------------------- + * | | | D1b | D1a | + * ----------------------- + * + * It is note-worthy that the merging can only be achieved if Use_IV is 0. Indeed, the security + * engine always writes full lines, therefore ADD1 + 0x20 will be re-written. Setting Use_IV to 0 + * will allow the sec pipe write back buffer to preserve D04, D05 from previous frag and only + * receive D10, D11 thereby preserving the integrity of the previous data. + * + * 3) On fragments following the first, !UseIV in combination w/ Dst_dword_offset >= (4 - IV_Offset) + * will cause a wraparound of the write thus achieving all 16 possible (Initial_Location, Final_Location) + * combinations for the data. + * + * + * Example: + * -------- + * + * Contiguously merging 2 data sets above with a third located at ADD3. If this is the last fragment, + * reset its Next bit. + * + * + * SOURCE: DESTINATION: + * ------- ------------ + * + * Segment_src_address = ADD3 Cipher_dst_address = ADD1 + 0x80 + * Packet_Legth = 152 Dst_dword_offset = 3 + * IV_Offset = 3 + * Use_IV = 0 + * + * + * + * 3 2 1 0 3 2 1 0 + * ----------------------- ----------------------- + * | D20 | G | G | G | <- ADD2 | G | G | G | ? | <- ADD1 - 0x20 + * ----------------------- ----------------------- + * | D24 | D23 | D22 | D21 | | D03 | D02 | D01 | D00 | <- ADD1 + * ----------------------- ----------------------- + * | D28 | D27 | D26 | D25 | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 + * ----------------------- ----------------------- + * | D2c | D2b | D2a | D29 | | D15 | D14 | D13 | D12 | + * ----------------------- ----------------------- + * | | D2f | D2e | D2d | | D19 | D18 | D17 | D16 | + * ----------------------- ----------------------- + * | D21 | D20 | D1b | D1a | <- ADD1 + 0x80 + * ----------------------- + * | D25 | D24 | D23 | D22 | + * ----------------------- + * | D29 | D28 | D27 | D26 | + * ----------------------- + * | D2d | D2c | D2b | D2a | + * ----------------------- + * |(D2d)|(D2c)| D2f | D2e | + * ----------------------- + * + * It is worth noticing that always writing full-lines causes the last 2 dwords in the reconstituted + * packet to be unnecessarily written: (D2d) and (D2c) + * + * + * + * B) Implications of fragmentation on AES + * + * 1) AES is a 128 bit block cipher; therefore it requires an even dword total data length + * Data fragments (provided there are more than 1) are allowed to have odd dword + * data lengths provided the total length (cumulated over fragments) is an even dword + * count; an error will be generated otherwise, upon receiving the last fragment descriptor + * (see error conditions below). + * + * 2) While using fragments with AES, a fragment (other than first) starting with a != 0 (IV) offset + * while the subsequent total dword count given to AES is odd may not be required to write + * its offset (UseIV). Doing so will cause an error (see error conditions below). + * + * + * Example: + * -------- + * + * Suppose the first fragment has an odd DATA dword count and USES AES (as seen below) + * + * SOURCE: DESTINATION: + * ------- ------------ + * + * Segment_src_address = ADD0 Cipher_dst_address = ADD1 + * Packet_Legth = 64 Dst_dword_offset = 1 + * Cipher_Offset = 3 + * IV_Offset = 1 + * Use_IV = 1 + * Cipher = Any AES + * Next = 1 + * + * + * + * + * 3 2 1 0 3 2 1 0 + * ----------------------- ----------------------- + * | D00 | IV1 | IV0 | G | <- ADD0 | E00 | IV1 | IV0 | G | <- ADD1 + * ----------------------- ----------------------- + * | D04 | D03 | D02 | D01 | | X | E03 | E02 | E01 | + * ----------------------- ----------------------- + * + * At the end of processing of the previous fragment, the AES engine input buffer has D04 + * and waits for next dword, therefore the writeback buffer cannot finish writing the fragment + * to destination (X instead of E04). + * + * If a second fragment now arrives with a non-0 offset and requires the offset data to be + * written to destination, the previous write (still needing the arrival of the last dword + * required by the AES to complete the previous operation) cannot complete before the present + * should start causing a deadlock. + */ + +/* + * Command Control Word for Message Ring Descriptor + */ + +/* #define MSG_CMD_CTL_CTL */ +#define MSG_CMD_CTL_CTL_LSB 61 +#define MSG_CMD_CTL_CTL_BITS THREE_BITS +#define MSG_CMD_CTL_CTL_MASK (MSG_CMD_CTL_CTL_BITS << MSG_CMD_CTL_CTL_LSB) + +/* #define MSG_CMD_CTL_ID */ +#define MSG_CMD_CTL_ID_LSB 54 +#define MSG_CMD_CTL_ID_BITS SEVEN_BITS +#define MSG_CMD_CTL_ID_MASK (MSG_CMD_CTL_ID_BITS << MSG_CMD_CTL_ID_LSB) + +/* #define MSG_CMD_CTL_LEN */ +#define MSG_CMD_CTL_LEN_LSB 45 +#define MSG_CMD_CTL_LEN_BITS FOUR_BITS +#define MSG_CMD_CTL_LEN_MASK (MSG_CMD_CTL_LEN_BITS << MSG_CMD_CTL_LEN_LSB) + + +/* #define MSG_CMD_CTL_ADDR */ +#define MSG_CMD_CTL_ADDR_LSB 0 +#define MSG_CMD_CTL_ADDR_BITS FOURTY_BITS +#define MSG_CMD_CTL_ADDR_MASK (MSG_CMD_CTL_ADDR_BITS << MSG_CMD_CTL_ADDR_LSB) + +#define MSG_CMD_CTL_MASK (MSG_CMD_CTL_CTL_MASK | \ + MSG_CMD_CTL_LEN_MASK | MSG_CMD_CTL_ADDR_MASK) + +/* + * Command Data Word for Message Ring Descriptor + */ + +/* #define MSG_IN_DATA_CTL */ +#define MSG_CMD_DATA_CTL_LSB 61 +#define MSG_CMD_DATA_CTL_BITS THREE_BITS +#define MSG_CMD_DATA_CTL_MASK (MSG_CMD_DATA_CTL_BITS << MSG_CMD_DATA_CTL_LSB) + +/* #define MSG_CMD_DATA_LEN */ +#define MSG_CMD_DATA_LEN_LOAD 1 +#define MSG_CMD_DATA_LEN_LSB 45 +#define MSG_CMD_DATA_LEN_BITS ONE_BIT +#define MSG_CMD_DATA_LEN_MASK (MSG_CMD_DATA_LEN_BITS << MSG_CMD_DATA_LEN_LSB) + +/* #define MSG_CMD_DATA_ADDR */ +#define MSG_CMD_DATA_ADDR_LSB 0 +#define MSG_CMD_DATA_ADDR_BITS FOURTY_BITS +#define MSG_CMD_DATA_ADDR_MASK (MSG_CMD_DATA_ADDR_BITS << MSG_CMD_DATA_ADDR_LSB) + +#define MSG_CMD_DATA_MASK (MSG_CMD_DATA_CTL_MASK | \ + MSG_CMD_DATA_LEN_MASK | MSG_CMD_DATA_ADDR_MASK) + + +/* + * Upon completion of operation, the Sec block returns a 2-word free descriptor + * in the following format: + * + * 63 61 60 54 53 52 51 49 48 40 39 0 + * ---------------------------------------------------------------------------- + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Control Error | Source Address | + * ---------------------------------------------------------------------------- + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Data Error | Dest Address | + * ---------------------------------------------------------------------------- + * + * The Control and Data Error codes are enumerated below + * + * Error conditions + * ================ + * + * Control Error Code Control Error Condition + * ------------------ --------------------------- + * 9'h000 No Error + * 9'h001 Unknown Cipher Op ( Cipher == 3'h{6,7}) + * 9'h002 Unknown or Illegal Mode ((Mode == 3'h{2,3,4} & !AES) | (Mode == 3'h{5,6,7})) + * 9'h004 Unsupported CkSum Src (CkSum_Src == 2'h{2,3} & CKSUM) + * 9'h008 Forbidden CFB Mask (AES & CFBMode & UseNewKeysCFBMask & CFBMask[7] & (| CFBMask[6:0])) + * 9'h010 Unknown Ctrl Op ((| Ctrl[63:37]) | (| Ctrl[15:14])) + * 9'h020 UNUSED + * 9'h040 UNUSED + * 9'h080 Data Read Error + * 9'h100 Descriptor Ctrl Field Error (D0.Ctrl != SOP || D1.Ctrl != EOP) + * + * Data Error Code Data Error Condition + * --------------- -------------------- + * 9'h000 No Error + * 9'h001 Insufficient Data To Cipher (Packet_Length <= (Cipher_Offset or IV_Offset)) + * 9'h002 Illegal IV Location ((Cipher_Offset < IV_Offset) | (Cipher_Offset <= IV_Offset & AES & ~CTR)) + * 9'h004 Illegal Wordcount To AES (Packet_Length[3] != Cipher_Offset[0] & AES) + * 9'h008 Illegal Pad And ByteCount Spec (Hash_Byte_Count != 0 & !Pad_Hash) + * 9'h010 Insufficient Data To CkSum ({Packet_Length, 1'b0} <= CkSum_Offset) + * 9'h020 Unknown Data Op ((| dstLLWMask[63:60]) | (| dstLLWMask[57:40]) | (| authDst[63:40]) | (| ckSumDst[63:40])) + * 9'h040 Insufficient Data To Auth ({Packet_Length} <= Auth_Offset) + * 9'h080 Data Read Error + * 9'h100 UNUSED + */ + +/* + * Result Control Word for Message Ring Descriptor + */ + +/* #define MSG_RSLT_CTL_CTL */ +#define MSG_RSLT_CTL_CTL_LSB 61 +#define MSG_RSLT_CTL_CTL_BITS THREE_BITS +#define MSG_RSLT_CTL_CTL_MASK \ + (MSG_RSLT_CTL_CTL_BITS << MSG_RSLT_CTL_CTL_LSB) + +/* #define MSG_RSLT_CTL_DST_ID */ +#define MSG_RSLT_CTL_DST_ID_LSB 54 +#define MSG_RSLT_CTL_DST_ID_BITS SEVEN_BITS +#define MSG_RSLT_CTL_DST_ID_MASK \ + (MSG_RSLT_CTL_DST_ID_BITS << MSG_RSLT_CTL_DST_ID_LSB) + +/* #define MSG_RSLT_CTL_DSC_CTL */ +#define MSG_RSLT_CTL_DSC_CTL_LSB 49 +#define MSG_RSLT_CTL_DSC_CTL_BITS THREE_BITS +#define MSG_RSLT_CTL_DSC_CTL_MASK \ + (MSG_RSLT_CTL_DSC_CTL_BITS << MSG_RSLT_CTL_DSC_CTL_LSB) + +/* #define MSG_RSLT_CTL_INST_ERR */ +#define MSG_RSLT_CTL_INST_ERR_LSB 40 +#define MSG_RSLT_CTL_INST_ERR_BITS NINE_BITS +#define MSG_RSLT_CTL_INST_ERR_MASK \ + (MSG_RSLT_CTL_INST_ERR_BITS << MSG_RSLT_CTL_INST_ERR_LSB) + +/* #define MSG_RSLT_CTL_DSC_ADDR */ +#define MSG_RSLT_CTL_DSC_ADDR_LSB 0 +#define MSG_RSLT_CTL_DSC_ADDR_BITS FOURTY_BITS +#define MSG_RSLT_CTL_DSC_ADDR_MASK \ + (MSG_RSLT_CTL_DSC_ADDR_BITS << MSG_RSLT_CTL_DSC_ADDR_LSB) + +/* #define MSG_RSLT_CTL_MASK */ +#define MSG_RSLT_CTL_MASK \ + (MSG_RSLT_CTL_CTRL_MASK | MSG_RSLT_CTL_DST_ID_MASK | \ + MSG_RSLT_CTL_DSC_CTL_MASK | MSG_RSLT_CTL_INST_ERR_MASK | \ + MSG_RSLT_CTL_DSC_ADDR_MASK) + +/* + * Result Data Word for Message Ring Descriptor + */ +/* #define MSG_RSLT_DATA_CTL */ +#define MSG_RSLT_DATA_CTL_LSB 61 +#define MSG_RSLT_DATA_CTL_BITS THREE_BITS +#define MSG_RSLT_DATA_CTL_MASK \ + (MSG_RSLT_DATA_CTL_BITS << MSG_RSLT_DATA_CTL_LSB) + +/* #define MSG_RSLT_DATA_DST_ID */ +#define MSG_RSLT_DATA_DST_ID_LSB 54 +#define MSG_RSLT_DATA_DST_ID_BITS SEVEN_BITS +#define MSG_RSLT_DATA_DST_ID_MASK \ + (MSG_RSLT_DATA_DST_ID_BITS << MSG_RSLT_DATA_DST_ID_LSB) + +/* #define MSG_RSLT_DATA_DSC_CTL */ +#define MSG_RSLT_DATA_DSC_CTL_LSB 49 +#define MSG_RSLT_DATA_DSC_CTL_BITS THREE_BITS +#define MSG_RSLT_DATA_DSC_CTL_MASK \ + (MSG_RSLT_DATA_DSC_CTL_BITS << MSG_RSLT_DATA_DSC_CTL_LSB) + +/* #define MSG_RSLT_DATA_INST_ERR */ +#define MSG_RSLT_DATA_INST_ERR_LSB 40 +#define MSG_RSLT_DATA_INST_ERR_BITS NINE_BITS +#define MSG_RSLT_DATA_INST_ERR_MASK \ + (MSG_RSLT_DATA_INST_ERR_BITS << MSG_RSLT_DATA_INST_ERR_LSB) + +/* #define MSG_RSLT_DATA_DSC_ADDR */ +#define MSG_RSLT_DATA_DSC_ADDR_LSB 0 +#define MSG_RSLT_DATA_DSC_ADDR_BITS FOURTY_BITS +#define MSG_RSLT_DATA_DSC_ADDR_MASK \ + (MSG_RSLT_DATA_DSC_ADDR_BITS << MSG_RSLT_DATA_DSC_ADDR_LSB) + +#define MSG_RSLT_DATA_MASK \ + (MSG_RSLT_DATA_CTRL_MASK | MSG_RSLT_DATA_DST_ID_MASK | \ + MSG_RSLT_DATA_DSC_CTL_MASK | MSG_RSLT_DATA_INST_ERR_MASK | \ + MSG_RSLT_DATA_DSC_ADDR_MASK) + + +/* + * Common Message Definitions + * + */ + +/* #define MSG_CTL_OP_ADDR */ +#define MSG_CTL_OP_ADDR_LSB 0 +#define MSG_CTL_OP_ADDR_BITS FOURTY_BITS +#define MSG_CTL_OP_ADDR_MASK (MSG_CTL_OP_ADDR_BITS << MSG_CTL_OP_ADDR_LSB) + +#define MSG_CTL_OP_TYPE +#define MSG_CTL_OP_TYPE_LSB 3 +#define MSG_CTL_OP_TYPE_BITS TWO_BITS +#define MSG_CTL_OP_TYPE_MASK \ + (MSG_CTL_OP_TYPE_BITS << MSG_CTL_OP_TYPE_LSB) + +#define MSG0_CTL_OP_ENGINE_SYMKEY 0x01 +#define MSG0_CTL_OP_ENGINE_PUBKEY 0x02 + +#define MSG1_CTL_OP_SYMKEY_PIPE0 0x00 +#define MSG1_CTL_OP_SYMKEY_PIPE1 0x01 +#define MSG1_CTL_OP_SYMKEY_PIPE2 0x02 +#define MSG1_CTL_OP_SYMKEY_PIPE3 0x03 + +#define MSG1_CTL_OP_PUBKEY_PIPE0 0x00 +#define MSG1_CTL_OP_PUBKEY_PIPE1 0x01 +#define MSG1_CTL_OP_PUBKEY_PIPE2 0x02 +#define MSG1_CTL_OP_PUBKEY_PIPE3 0x03 + + +/* /----------------------------------------\ + * | | + * | ControlDescriptor_s datastructure | + * | | + * \----------------------------------------/ + * + * + * ControlDescriptor_t.Instruction + * ------------------------------- + * + * 63 44 43 42 41 40 39 35 34 32 31 29 28 + * -------------------------------------------------------------------------------------------------------------------- + * || UNUSED || OverrideCipher | Arc4Wait4Save | SaveArc4State | LoadArc4State | Arc4KeyLen | Cipher | Mode | InCp_Key || ... CONT ... + * -------------------------------------------------------------------------------------------------------------------- + * 20 1 1 1 1 5 3 3 1 + * <-----------------------------------------------CIPHER---------------------------------------------------> + * + * 27 25 24 23 22 21 20 19 17 16 15 0 + * ----------------------------------------------------------------------------- + * || UNUSED | Hash_Hi | HMAC | Hash_Lo | InHs_Key || UNUSED || CkSum || UNUSED || + * ----------------------------------------------------------------------------- + * 3 1 1 2 1 3 1 16 + * <---------------------HASH---------------------><-----------CKSUM-----------> + * + * X0 CIPHER.Arc4Wait4Save = If op is Arc4 and it requires state saving, then + * setting this bit will cause the current op to + * delay subsequent op loading until saved state data + * becomes visible. + * CIPHER.OverrideCipher = Override encryption if PacketDescriptor_t.dstDataSettings.CipherPrefix + * is set; data will be copied out (and optionally auth/cksum) + * in the clear. This is used in GCM mode if auth only as we + * still need E(K, 0) calculated by cipher. Engine behavior is + * undefined if this bit is set and CipherPrefix is not. + * X0 SaveArc4State = Save Arc4 state at the end of Arc4 operation + * X0 LoadArc4State = Load Arc4 state at the beginning of an Arc4 operation + * This overriden by the InCp_Key setting for Arc4 + * Arc4KeyLen = Length in bytes of Arc4 key (0 is interpreted as 32) + * Ignored for other ciphers + * For ARC4, IFetch/IDecode will always read exactly 4 + * consecutive dwords into its CipherKey{0,3} regardless + * of this quantity; it will however only use the specified + * number of bytes. + * Cipher = 3'b000 Bypass + * 3'b001 DES + * 3'b010 3DES + * 3'b011 AES 128-bit key + * 3'b100 AES 192-bit key + * 3'b101 AES 256-bit key + * 3'b110 ARC4 + * 3'b111 Kasumi f8 + * Remainder UNDEFINED + * Mode = 3'b000 ECB + * 3'b001 CBC + * 3'b010 CFB (AES only, otherwise undefined) + * 3'b011 OFB (AES only, otherwise undefined) + * 3'b100 CTR (AES only, otherwise undefined) + * 3'b101 F8 (AES only, otherwise undefined) + * Remainder UNDEFINED + * InCp_Key = 1'b0 Preserve old Cipher Keys + * 1'b1 Load new Cipher Keys from memory to local registers + * and recalculate the Arc4 Sbox if Arc4 Cipher chosen; + * This overrides LoadArc4State setting. + * HASH.HMAC = 1'b0 Hash without HMAC + * 1'b1 Hash with HMAC + * Needs to be set to 0 for GCM and Kasumi F9 authenticators + * otherwise unpredictable results will be generated + * Hash = 2'b00 Hash NOP + * 2'b01 MD5 + * 2'b10 SHA-1 + * 2'b11 SHA-256 + * 3'b100 SHA-384 + * 3'b101 SHA-512 + * 3'b110 GCM + * 3'b111 Kasumi f9 + * InHs_Key = 1'b0 Preserve old HMAC Keys + * If GCM is selected as authenticator, leaving this bit + * at 0 will cause the engine to use the old H value. + * It will use the old SCI inside the decoder if + * CFBMask[1:0] == 2'b11. + * If Kasumi F9 authenticator, using 0 preserves + * old keys (IK) in decoder. + * 1'b1 Load new HMAC Keys from memory to local registers + * Setting this bit while Cipher=Arc4 and LoadArc4State=1 + * causes the decoder to load the Arc4 state from the + * cacheline following the HMAC keys (Whether HASH.HMAC + * is set or not). + * If GCM is selected as authenticator, setting this bit + * causes both H (16 bytes) and SCI (8 bytes) to be loaded + * from memory to the decoder. H will be loaded to the engine + * but SCI is only loaded to the engine if CFBMask[1:0] == 2'b11. + * If Kasumi F9 authenticator, using 1 loads new keys (IK) + * from memory to decoder. + * CHECKSUM.CkSum = 1'b0 CkSum NOP + * 1'b1 INTERNET_CHECKSUM + * + * + * + */ + + /* #define CTRL_DSC_OVERRIDECIPHER */ +#define CTL_DSC_OVERRIDECIPHER_OFF 0 +#define CTL_DSC_OVERRIDECIPHER_ON 1 +#define CTL_DSC_OVERRIDECIPHER_LSB 43 +#define CTL_DSC_OVERRIDECIPHER_BITS ONE_BIT +#define CTL_DSC_OVERRIDECIPHER_MASK (CTL_DSC_OVERRIDECIPHER_BITS << CTL_DSC_OVERRIDECIPHER_LSB) + +/* #define CTRL_DSC_ARC4_WAIT4SAVE */ +#define CTL_DSC_ARC4_WAIT4SAVE_OFF 0 +#define CTL_DSC_ARC4_WAIT4SAVE_ON 1 +#define CTL_DSC_ARC4_WAIT4SAVE_LSB 42 +#define CTL_DSC_ARC4_WAIT4SAVE_BITS ONE_BIT +#define CTL_DSC_ARC4_WAIT4SAVE_MASK (CTL_DSC_ARC4_WAIT4SAVE_BITS << CTL_DSC_ARC4_WAIT4SAVE_LSB) + +/* #define CTRL_DSC_ARC4_SAVESTATE */ +#define CTL_DSC_ARC4_SAVESTATE_OFF 0 +#define CTL_DSC_ARC4_SAVESTATE_ON 1 +#define CTL_DSC_ARC4_SAVESTATE_LSB 41 +#define CTL_DSC_ARC4_SAVESTATE_BITS ONE_BIT +#define CTL_DSC_ARC4_SAVESTATE_MASK (CTL_DSC_ARC4_SAVESTATE_BITS << CTL_DSC_ARC4_SAVESTATE_LSB) + +/* #define CTRL_DSC_ARC4_LOADSTATE */ +#define CTL_DSC_ARC4_LOADSTATE_OFF 0 +#define CTL_DSC_ARC4_LOADSTATE_ON 1 +#define CTL_DSC_ARC4_LOADSTATE_LSB 40 +#define CTL_DSC_ARC4_LOADSTATE_BITS ONE_BIT +#define CTL_DSC_ARC4_LOADSTATE_MASK (CTL_DSC_ARC4_LOADSTATE_BITS << CTL_DSC_ARC4_LOADSTATE_LSB) + +/* #define CTRL_DSC_ARC4_KEYLEN */ +#define CTL_DSC_ARC4_KEYLEN_LSB 35 +#define CTL_DSC_ARC4_KEYLEN_BITS FIVE_BITS +#define CTL_DSC_ARC4_KEYLEN_MASK (CTL_DSC_ARC4_KEYLEN_BITS << CTL_DSC_ARC4_KEYLEN_LSB) + +/* #define CTL_DSC_CPHR (cipher) */ +#define CTL_DSC_CPHR_BYPASS 0 /* undefined */ +#define CTL_DSC_CPHR_DES 1 +#define CTL_DSC_CPHR_3DES 2 +#define CTL_DSC_CPHR_AES128 3 +#define CTL_DSC_CPHR_AES192 4 +#define CTL_DSC_CPHR_AES256 5 +#define CTL_DSC_CPHR_ARC4 6 +#define CTL_DSC_CPHR_KASUMI_F8 7 +#define CTL_DSC_CPHR_LSB 32 +#define CTL_DSC_CPHR_BITS THREE_BITS +#define CTL_DSC_CPHR_MASK (CTL_DSC_CPHR_BITS << CTL_DSC_CPHR_LSB) + +/* #define CTL_DSC_MODE */ +#define CTL_DSC_MODE_ECB 0 +#define CTL_DSC_MODE_CBC 1 +#define CTL_DSC_MODE_CFB 2 +#define CTL_DSC_MODE_OFB 3 +#define CTL_DSC_MODE_CTR 4 +#define CTL_DSC_MODE_F8 5 +#define CTL_DSC_MODE_LSB 29 +#define CTL_DSC_MODE_BITS THREE_BITS +#define CTL_DSC_MODE_MASK (CTL_DSC_MODE_BITS << CTL_DSC_MODE_LSB) + +/* #define CTL_DSC_ICPHR */ +#define CTL_DSC_ICPHR_OKY 0 /* Old Keys */ +#define CTL_DSC_ICPHR_NKY 1 /* New Keys */ +#define CTL_DSC_ICPHR_LSB 28 +#define CTL_DSC_ICPHR_BITS ONE_BIT +#define CTL_DSC_ICPHR_MASK (CTL_DSC_ICPHR_BITS << CTL_DSC_ICPHR_LSB) + +/* #define CTL_DSC_HASHHI */ +#define CTL_DSC_HASHHI_LSB 24 +#define CTL_DSC_HASHHI_BITS ONE_BIT +#define CTL_DSC_HASHHI_MASK (CTL_DSC_HASHHI_BITS << CTL_DSC_HASHHI_LSB) + +/* #define CTL_DSC_HMAC */ +#define CTL_DSC_HMAC_OFF 0 +#define CTL_DSC_HMAC_ON 1 +#define CTL_DSC_HMAC_LSB 23 +#define CTL_DSC_HMAC_BITS ONE_BIT +#define CTL_DSC_HMAC_MASK (CTL_DSC_HMAC_BITS << CTL_DSC_HMAC_LSB) + +/* #define CTL_DSC_HASH */ +#define CTL_DSC_HASH_NOP 0 +#define CTL_DSC_HASH_MD5 1 +#define CTL_DSC_HASH_SHA1 2 +#define CTL_DSC_HASH_SHA256 3 +#define CTL_DSC_HASH_SHA384 4 +#define CTL_DSC_HASH_SHA512 5 +#define CTL_DSC_HASH_GCM 6 +#define CTL_DSC_HASH_KASUMI_F9 7 +#define CTL_DSC_HASH_LSB 21 +#define CTL_DSC_HASH_BITS TWO_BITS +#define CTL_DSC_HASH_MASK (CTL_DSC_HASH_BITS << CTL_DSC_HASH_LSB) + +/* #define CTL_DSC_IHASH */ +#define CTL_DSC_IHASH_OLD 0 +#define CTL_DSC_IHASH_NEW 1 +#define CTL_DSC_IHASH_LSB 20 +#define CTL_DSC_IHASH_BITS ONE_BIT +#define CTL_DSC_IHASH_MASK (CTL_DSC_IHASH_BITS << CTL_DSC_IHASH_LSB) + +/* #define CTL_DSC_CKSUM */ +#define CTL_DSC_CKSUM_NOP 0 +#define CTL_DSC_CKSUM_IP 1 +#define CTL_DSC_CKSUM_LSB 16 +#define CTL_DSC_CKSUM_BITS ONE_BIT +#define CTL_DSC_CKSUM_MASK (CTL_DSC_CKSUM_BITS << CTL_DSC_CKSUM_LSB) + + +/* + * Component strcts and unions defining CipherHashInfo_u + */ + +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-256) - 96 bytes */ +typedef struct AES256HMAC_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t cipherKey3; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; +} AES256HMAC_t, *AES256HMAC_pt; + +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) - 160 bytes */ +typedef struct AES256HMAC2_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t cipherKey3; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; + uint64_t hmacKey8; + uint64_t hmacKey9; + uint64_t hmacKey10; + uint64_t hmacKey11; + uint64_t hmacKey12; + uint64_t hmacKey13; + uint64_t hmacKey14; + uint64_t hmacKey15; +} AES256HMAC2_t, *AES256HMAC2_pt; + +/* AES256, (ECB, CBC, OFB, CTR, CFB), GCM - 56 bytes */ +typedef struct AES256GCM_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t cipherKey3; + uint64_t GCMH0; + uint64_t GCMH1; + uint64_t GCMSCI; +} AES256GCM_t, *AES256GCM_pt; + +/* AES256, (ECB, CBC, OFB, CTR, CFB), F9 - 56 bytes */ +typedef struct AES256F9_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t cipherKey3; + uint64_t authKey0; + uint64_t authKey1; +} AES256F9_t, *AES256F9_pt; + +/* AES256, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-256) - 32 bytes */ +typedef struct AES256_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t cipherKey3; +} AES256_t, *AES256_pt; + + +/* All AES192 possibilities */ + +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-192) - 88 bytes */ +typedef struct AES192HMAC_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; +} AES192HMAC_t, *AES192HMAC_pt; + +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) - 152 bytes */ +typedef struct AES192HMAC2_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; + uint64_t hmacKey8; + uint64_t hmacKey9; + uint64_t hmacKey10; + uint64_t hmacKey11; + uint64_t hmacKey12; + uint64_t hmacKey13; + uint64_t hmacKey14; + uint64_t hmacKey15; +} AES192HMAC2_t, *AES192HMAC2_pt; + +/* AES192, (ECB, CBC, OFB, CTR, CFB), GCM - 48 bytes */ +typedef struct AES192GCM_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t GCMH0; + uint64_t GCMH1; + uint64_t GCMSCI; +} AES192GCM_t, *AES192GCM_pt; + +/* AES192, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ +typedef struct AES192F9_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; + uint64_t authKey0; + uint64_t authKey1; +} AES192F9_t, *AES192F9_pt; + +/* AES192, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-192) - 24 bytes */ +typedef struct AES192_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKey2; +} AES192_t, *AES192_pt; + + +/* All AES128 possibilities */ + +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-128) - 80 bytes */ +typedef struct AES128HMAC_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; +} AES128HMAC_t, *AES128HMAC_pt; + +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-612) - 144 bytes */ +typedef struct AES128HMAC2_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t hmacKey0; + uint64_t hmacKey1; + uint64_t hmacKey2; + uint64_t hmacKey3; + uint64_t hmacKey4; + uint64_t hmacKey5; + uint64_t hmacKey6; + uint64_t hmacKey7; + uint64_t hmacKey8; + uint64_t hmacKey9; + uint64_t hmacKey10; + uint64_t hmacKey11; + uint64_t hmacKey12; + uint64_t hmacKey13; + uint64_t hmacKey14; + uint64_t hmacKey15; +} AES128HMAC2_t, *AES128HMAC2_pt; + +/* AES128, (ECB, CBC, OFB, CTR, CFB), GCM - 40 bytes */ +typedef struct AES128GCM_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t GCMH0; + uint64_t GCMH1; + uint64_t GCMSCI; +} AES128GCM_t, *AES128GCM_pt; + +/* AES128, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ +typedef struct AES128F9_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t authKey0; + uint64_t authKey1; +} AES128F9_t, *AES128F9_pt; + +/* AES128, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-128) - 16 bytes */ +typedef struct AES128_s { + uint64_t cipherKey0; + uint64_t cipherKey1; +} AES128_t, *AES128_pt; + +/* AES128, (OFB F8), Non-HMAC (MD5, SHA-1, SHA-256) - 32 bytes */ +typedef struct AES128F8_s { + uint64_t cipherKey0; + uint64_t cipherKey1; + uint64_t cipherKeyMask0; + uint64_t cipherKeyMask1; +} AES128F8_t, *AES128F8_pt; + +/* AES128, (OFB F8), HMAC (MD5, SHA-1, SHA-256) - 96 bytes */ +typedef struct AES128F8HMAC_s { + uint64_t cipherKey0; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:11:27 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59A701065670; Thu, 15 Oct 2009 21:11:27 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 497548FC2A; Thu, 15 Oct 2009 21:11:27 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FLBRO2084921; Thu, 15 Oct 2009 21:11:27 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FLBRWQ084919; Thu, 15 Oct 2009 21:11:27 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910152111.n9FLBRWQ084919@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 21:11:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198158 - projects/clangbsd/usr.bin/clang/include/llvm/Config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:11:27 -0000 Author: rdivacky Date: Thu Oct 15 21:11:27 2009 New Revision: 198158 URL: http://svn.freebsd.org/changeset/base/198158 Log: Dont define LLVM_HOSTTRIPLE twice. Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Thu Oct 15 21:08:06 2009 (r198157) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Thu Oct 15 21:11:27 2009 (r198158) @@ -479,7 +479,7 @@ #define LLVM_ETCDIR "/usr/local/etc/llvm" /* Host triple we were built on */ -#define LLVM_HOSTTRIPLE "x86_64-unknown-freebsd7.2" +/* #undef LLVM_HOSTTRIPLE */ /* Installation directory for include files */ #define LLVM_INCLUDEDIR "/usr/local/include" From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:12:11 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B59411065672; Thu, 15 Oct 2009 21:12:11 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8B0CD8FC24; Thu, 15 Oct 2009 21:12:11 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FLCBDT084988; Thu, 15 Oct 2009 21:12:11 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FLCBpE084987; Thu, 15 Oct 2009 21:12:11 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910152112.n9FLCBpE084987@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 21:12:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198159 - in projects/clangbsd/usr.bin/clang/lib: libllvmia64asmprinter libllvmia64codegen X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:12:11 -0000 Author: rdivacky Date: Thu Oct 15 21:12:11 2009 New Revision: 198159 URL: http://svn.freebsd.org/changeset/base/198159 Log: IA64 backend was removed upstream Deleted: projects/clangbsd/usr.bin/clang/lib/libllvmia64asmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmia64codegen/ From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:14:42 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 756881065672; Thu, 15 Oct 2009 21:14:42 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 640FE8FC0C; Thu, 15 Oct 2009 21:14:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FLEg1L085085; Thu, 15 Oct 2009 21:14:42 GMT (envelope-from rrs@svn.freebsd.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FLEgUo085074; Thu, 15 Oct 2009 21:14:42 GMT (envelope-from rrs@svn.freebsd.org) Message-Id: <200910152114.n9FLEgUo085074@svn.freebsd.org> From: Randall Stewart Date: Thu, 15 Oct 2009 21:14:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198160 - projects/mips/sys/mips/rmi X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:14:42 -0000 Author: rrs Date: Thu Oct 15 21:14:42 2009 New Revision: 198160 URL: http://svn.freebsd.org/changeset/base/198160 Log: More initial RMI files. Note that these so far do NOT compile and many of them may disappear. For example the xlr_boot1_console.c is old code that is ifdef'd out. I will clean these sorts of things up as I make progress on the port. So far the only thing I have I think straightened out is the bits around the interupt handling... and hey that may be broke ;-) Added: projects/mips/sys/mips/rmi/Makefile.msgring projects/mips/sys/mips/rmi/board.c projects/mips/sys/mips/rmi/board.h projects/mips/sys/mips/rmi/clock.c projects/mips/sys/mips/rmi/clock.h projects/mips/sys/mips/rmi/debug.h (contents, props changed) projects/mips/sys/mips/rmi/interrupt.h projects/mips/sys/mips/rmi/iodi.c projects/mips/sys/mips/rmi/iomap.h projects/mips/sys/mips/rmi/msgring.c projects/mips/sys/mips/rmi/msgring.cfg projects/mips/sys/mips/rmi/msgring.h (contents, props changed) projects/mips/sys/mips/rmi/msgring_xls.c projects/mips/sys/mips/rmi/msgring_xls.cfg (contents, props changed) projects/mips/sys/mips/rmi/on_chip.c projects/mips/sys/mips/rmi/pcibus.c projects/mips/sys/mips/rmi/pcibus.h projects/mips/sys/mips/rmi/perfmon.h projects/mips/sys/mips/rmi/perfmon_kern.c projects/mips/sys/mips/rmi/perfmon_percpu.c projects/mips/sys/mips/rmi/perfmon_utils.h projects/mips/sys/mips/rmi/perfmon_xlrconfig.h projects/mips/sys/mips/rmi/pic.h projects/mips/sys/mips/rmi/shared_structs.h (contents, props changed) projects/mips/sys/mips/rmi/shared_structs_func.h (contents, props changed) projects/mips/sys/mips/rmi/shared_structs_offsets.h (contents, props changed) projects/mips/sys/mips/rmi/uart_bus_xlr_iodi.c projects/mips/sys/mips/rmi/uart_cpu_mips_xlr.c projects/mips/sys/mips/rmi/xlr_boot1_console.c projects/mips/sys/mips/rmi/xlr_csum_nocopy.S projects/mips/sys/mips/rmi/xlr_i2c.c projects/mips/sys/mips/rmi/xlr_machdep.c projects/mips/sys/mips/rmi/xlr_pci.c projects/mips/sys/mips/rmi/xlrconfig.h projects/mips/sys/mips/rmi/xls_ehci.c Added: projects/mips/sys/mips/rmi/Makefile.msgring ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/Makefile.msgring Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,14 @@ +RM = rm +MSGRNG_CFG = msgring.cfg + +MSGRNG_CFG_C = $(patsubst %.cfg,%.c,$(MSGRNG_CFG)) + +#all: msgring.l msgring.y msgring.cfg +all: $(MSGRNG_CFG) + flex -omsgring.lex.c msgring.l + bison -d -omsgring.yacc.c msgring.y + gcc -g3 msgring.lex.c msgring.yacc.c -o msgring + ./msgring -i $(MSGRNG_CFG) -o $(MSGRNG_CFG_C) + +clean: + $(RM) -f msgring.lex.c msgring.yacc.c msgring.yacc.h msgring msgring.o* Added: projects/mips/sys/mips/rmi/board.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/board.c Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,178 @@ +/********************************************************************* + * + * Copyright 2003-2006 Raza Microelectronics, Inc. (RMI). 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 Raza Microelectronics, Inc. ``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 RMI 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. + * + * *****************************RMI_2**********************************/ +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +static int xlr_rxstn_to_txstn_map[128] = { + [0 ... 7] = TX_STN_CPU_0, + [8 ... 15] = TX_STN_CPU_1, + [16 ... 23] = TX_STN_CPU_2, + [24 ... 31] = TX_STN_CPU_3, + [32 ... 39] = TX_STN_CPU_4, + [40 ... 47] = TX_STN_CPU_5, + [48 ... 55] = TX_STN_CPU_6, + [56 ... 63] = TX_STN_CPU_7, + [64 ... 95] = TX_STN_INVALID, + [96 ... 103] = TX_STN_GMAC, + [104 ... 107] = TX_STN_DMA, + [108 ... 111] = TX_STN_INVALID, + [112 ... 113] = TX_STN_XGS_0, + [114 ... 115] = TX_STN_XGS_1, + [116 ... 119] = TX_STN_INVALID, + [120 ... 127] = TX_STN_SAE +}; + +static int xls_rxstn_to_txstn_map[128] = { + [0 ... 7] = TX_STN_CPU_0, + [8 ... 15] = TX_STN_CPU_1, + [16 ... 23] = TX_STN_CPU_2, + [24 ... 31] = TX_STN_CPU_3, + [32 ... 63] = TX_STN_INVALID, + [64 ... 71] = TX_STN_PCIE, + [72 ... 79] = TX_STN_INVALID, + [80 ... 87] = TX_STN_GMAC1, + [88 ... 95] = TX_STN_INVALID, + [96 ... 103] = TX_STN_GMAC0, + [104 ... 107] = TX_STN_DMA, + [108 ... 111] = TX_STN_CDE, + [112 ... 119] = TX_STN_INVALID, + [120 ... 127] = TX_STN_SAE +}; + +struct stn_cc *xlr_core_cc_configs[] = {&cc_table_cpu_0, &cc_table_cpu_1, + &cc_table_cpu_2, &cc_table_cpu_3, + &cc_table_cpu_4, &cc_table_cpu_5, + &cc_table_cpu_6, &cc_table_cpu_7 }; + +struct stn_cc *xls_core_cc_configs[] = {&xls_cc_table_cpu_0, &xls_cc_table_cpu_1, + &xls_cc_table_cpu_2, &xls_cc_table_cpu_3}; + +struct xlr_board_info xlr_board_info; + +/* + * All our knowledge of chip and board that cannot be detected by probing + * at run-time goes here + */ +int xlr_board_info_setup() +{ + if (xlr_is_xls()) { + xlr_board_info.is_xls = 1; + xlr_board_info.nr_cpus = 8; + xlr_board_info.usb = 1; + xlr_board_info.cfi = + (xlr_boot1_info.board_major_version != RMI_XLR_BOARD_ARIZONA_VIII); + xlr_board_info.pci_irq = 0; + xlr_board_info.credit_configs = xls_core_cc_configs; + xlr_board_info.bucket_sizes = &xls_bucket_sizes; + xlr_board_info.msgmap = xls_rxstn_to_txstn_map; + xlr_board_info.gmacports = 8; + + /* network block 0 */ + xlr_board_info.gmac_block[0].type = XLR_GMAC; + xlr_board_info.gmac_block[0].enabled = 0xf; + xlr_board_info.gmac_block[0].credit_config = &xls_cc_table_gmac0; + xlr_board_info.gmac_block[0].station_txbase = MSGRNG_STNID_GMACTX0; + xlr_board_info.gmac_block[0].station_rfr = MSGRNG_STNID_GMACRFR_0; + if (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_VI) + xlr_board_info.gmac_block[0].mode = XLR_PORT0_RGMII; + else + xlr_board_info.gmac_block[0].mode = XLR_SGMII; + xlr_board_info.gmac_block[0].baseaddr = XLR_IO_GMAC_0_OFFSET; + xlr_board_info.gmac_block[0].baseirq = PIC_GMAC_0_IRQ; + xlr_board_info.gmac_block[0].baseinst = 0; + + /* network block 1 */ + xlr_board_info.gmac_block[1].type = XLR_GMAC; + xlr_board_info.gmac_block[1].enabled = 0xf; + xlr_board_info.gmac_block[1].credit_config = &xls_cc_table_gmac1; + xlr_board_info.gmac_block[1].station_txbase = MSGRNG_STNID_GMAC1_TX0; + xlr_board_info.gmac_block[1].station_rfr = MSGRNG_STNID_GMAC1_FR_0; + xlr_board_info.gmac_block[1].mode = XLR_SGMII; + xlr_board_info.gmac_block[1].baseaddr = XLR_IO_GMAC_4_OFFSET; + xlr_board_info.gmac_block[1].baseirq = PIC_XGS_0_IRQ; + xlr_board_info.gmac_block[1].baseinst = 4; + + /* network block 2 */ + xlr_board_info.gmac_block[2].enabled = 0; /* disabled on XLS */ + } else { + xlr_board_info.is_xls = 0; + xlr_board_info.nr_cpus = 32; + xlr_board_info.usb = 0; + xlr_board_info.cfi = 1; + xlr_board_info.pci_irq = 0; + xlr_board_info.credit_configs = xlr_core_cc_configs; + xlr_board_info.bucket_sizes = &bucket_sizes; + xlr_board_info.msgmap = xlr_rxstn_to_txstn_map; + xlr_board_info.gmacports = 4; + + /* GMAC0 */ + xlr_board_info.gmac_block[0].type = XLR_GMAC; + xlr_board_info.gmac_block[0].enabled = 0xf; + xlr_board_info.gmac_block[0].credit_config = &cc_table_gmac; + xlr_board_info.gmac_block[0].station_txbase = MSGRNG_STNID_GMACTX0; + xlr_board_info.gmac_block[0].station_rfr = MSGRNG_STNID_GMACRFR_0; + xlr_board_info.gmac_block[0].mode = XLR_RGMII; + xlr_board_info.gmac_block[0].baseaddr = XLR_IO_GMAC_0_OFFSET; + xlr_board_info.gmac_block[0].baseirq = PIC_GMAC_0_IRQ; + xlr_board_info.gmac_block[0].baseinst = 0; + + /* XGMAC0 */ + xlr_board_info.gmac_block[1].type = XLR_XGMAC; + xlr_board_info.gmac_block[1].enabled = 1; + xlr_board_info.gmac_block[1].credit_config = &cc_table_xgs_0; + xlr_board_info.gmac_block[1].station_txbase = MSGRNG_STNID_XGS0_TX; + xlr_board_info.gmac_block[1].station_rfr = MSGRNG_STNID_XGS0FR; + xlr_board_info.gmac_block[1].mode = -1; + xlr_board_info.gmac_block[1].baseaddr = XLR_IO_XGMAC_0_OFFSET; + xlr_board_info.gmac_block[1].baseirq = PIC_XGS_0_IRQ; + xlr_board_info.gmac_block[1].baseinst = 4; + + /* XGMAC1 */ + xlr_board_info.gmac_block[2].type = XLR_XGMAC; + xlr_board_info.gmac_block[2].enabled = 1; + xlr_board_info.gmac_block[2].credit_config = &cc_table_xgs_1; + xlr_board_info.gmac_block[2].station_txbase = MSGRNG_STNID_XGS1_TX; + xlr_board_info.gmac_block[2].station_rfr = MSGRNG_STNID_XGS1FR; + xlr_board_info.gmac_block[2].mode = -1; + xlr_board_info.gmac_block[2].baseaddr = XLR_IO_XGMAC_1_OFFSET; + xlr_board_info.gmac_block[2].baseirq = PIC_XGS_1_IRQ; + xlr_board_info.gmac_block[2].baseinst = 5; + } + return 0; +} Added: projects/mips/sys/mips/rmi/board.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/board.h Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,275 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ +#ifndef _RMI_BOARD_H_ +#define _RMI_BOARD_H_ + +#define RMI_XLR_BOARD_ARIZONA_I 1 +#define RMI_XLR_BOARD_ARIZONA_II 2 +#define RMI_XLR_BOARD_ARIZONA_III 3 +#define RMI_XLR_BOARD_ARIZONA_IV 4 +#define RMI_XLR_BOARD_ARIZONA_V 5 +#define RMI_XLR_BOARD_ARIZONA_VI 6 +#define RMI_XLR_BOARD_ARIZONA_VII 7 +#define RMI_XLR_BOARD_ARIZONA_VIII 8 + +#define RMI_CHIP_XLR308_A0 0x0c0600 +#define RMI_CHIP_XLR508_A0 0x0c0700 +#define RMI_CHIP_XLR516_A0 0x0c0800 +#define RMI_CHIP_XLR532_A0 0x0c0900 +#define RMI_CHIP_XLR716_A0 0x0c0a00 +#define RMI_CHIP_XLR732_A0 0x0c0b00 + +#define RMI_CHIP_XLR308_A1 0x0c0601 +#define RMI_CHIP_XLR508_A1 0x0c0701 +#define RMI_CHIP_XLR516_A1 0x0c0801 +#define RMI_CHIP_XLR532_A1 0x0c0901 +#define RMI_CHIP_XLR716_A1 0x0c0a01 +#define RMI_CHIP_XLR732_A1 0x0c0b01 + +#define RMI_CHIP_XLR308_B0 0x0c0602 +#define RMI_CHIP_XLR508_B0 0x0c0702 +#define RMI_CHIP_XLR516_B0 0x0c0802 +#define RMI_CHIP_XLR532_B0 0x0c0902 +#define RMI_CHIP_XLR716_B0 0x0c0a02 +#define RMI_CHIP_XLR732_B0 0x0c0b02 + +#define RMI_CHIP_XLR308_B1 0x0c0603 +#define RMI_CHIP_XLR508_B1 0x0c0703 +#define RMI_CHIP_XLR516_B1 0x0c0803 +#define RMI_CHIP_XLR532_B1 0x0c0903 +#define RMI_CHIP_XLR716_B1 0x0c0a03 +#define RMI_CHIP_XLR732_B1 0x0c0b03 + +#define RMI_CHIP_XLR308_B2 0x0c0604 +#define RMI_CHIP_XLR508_B2 0x0c0704 +#define RMI_CHIP_XLR516_B2 0x0c0804 +#define RMI_CHIP_XLR532_B2 0x0c0904 +#define RMI_CHIP_XLR716_B2 0x0c0a04 +#define RMI_CHIP_XLR732_B2 0x0c0b04 + +#define RMI_CHIP_XLR308_C0 0x0c0705 +#define RMI_CHIP_XLR508_C0 0x0c0b05 +#define RMI_CHIP_XLR516_C0 0x0c0a05 +#define RMI_CHIP_XLR532_C0 0x0c0805 +#define RMI_CHIP_XLR716_C0 0x0c0205 +#define RMI_CHIP_XLR732_C0 0x0c0005 + +#define RMI_CHIP_XLR308_C1 0x0c0706 +#define RMI_CHIP_XLR508_C1 0x0c0b06 +#define RMI_CHIP_XLR516_C1 0x0c0a06 +#define RMI_CHIP_XLR532_C1 0x0c0806 +#define RMI_CHIP_XLR716_C1 0x0c0206 +#define RMI_CHIP_XLR732_C1 0x0c0006 + +#define RMI_CHIP_XLR308_C2 0x0c0707 +#define RMI_CHIP_XLR508_C2 0x0c0b07 +#define RMI_CHIP_XLR516_C2 0x0c0a07 +#define RMI_CHIP_XLR532_C2 0x0c0807 +#define RMI_CHIP_XLR716_C2 0x0c0207 +#define RMI_CHIP_XLR732_C2 0x0c0007 + +#define RMI_CHIP_XLR308_C3 0x0c0708 +#define RMI_CHIP_XLR508_C3 0x0c0b08 +#define RMI_CHIP_XLR516_C3 0x0c0a08 +#define RMI_CHIP_XLR532_C3 0x0c0808 +#define RMI_CHIP_XLR716_C3 0x0c0208 +#define RMI_CHIP_XLR732_C3 0x0c0008 + +#define RMI_CHIP_XLR308_C4 0x0c0709 +#define RMI_CHIP_XLR508_C4 0x0c0b09 +#define RMI_CHIP_XLR516_C4 0x0c0a09 +#define RMI_CHIP_XLR532_C4 0x0c0809 +#define RMI_CHIP_XLR716_C4 0x0c0209 +#define RMI_CHIP_XLR732_C4 0x0c0009 + +#define RMI_CHIP_XLS608_A0 0x0c8000 +#define RMI_CHIP_XLS408_A0 0x0c8800 +#define RMI_CHIP_XLS404_A0 0x0c8c00 +#define RMI_CHIP_XLS208_A0 0x0c8e00 +#define RMI_CHIP_XLS204_A0 0x0c8f00 + +#define RMI_CHIP_XLS608_A1 0x0c8001 +#define RMI_CHIP_XLS408_A1 0x0c8801 +#define RMI_CHIP_XLS404_A1 0x0c8c01 +#define RMI_CHIP_XLS208_A1 0x0c8e01 +#define RMI_CHIP_XLS204_A1 0x0c8f01 + +static __inline__ unsigned int +xlr_revision(void) +{ + return mips_rd_prid() & 0xff00ff; +} + +static __inline__ unsigned int +xlr_is_xls(void) +{ + uint32_t prid = mips_rd_prid(); + + return (prid & 0xf000) == 0x8000 || (prid & 0xf000) == 0x4000; +} + +static __inline__ int +xlr_revision_a0(void) +{ + return xlr_revision() == 0x0c0000; +} + +static __inline__ int +xlr_revision_b0(void) +{ + return xlr_revision() == 0x0c0002; +} + +static __inline__ int +xlr_revision_b1(void) +{ + return xlr_revision() == 0x0c0003; +} + +static __inline__ int +xlr_board_atx_i(void) +{ + return xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_I; +} + +static __inline__ int +xlr_board_atx_ii(void) +{ + return xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_II; +} + +static __inline__ int +xlr_board_atx_ii_b(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_II) + && (xlr_boot1_info.board_minor_version == 1); +} + +static __inline__ int +xlr_board_atx_iii(void) +{ + return xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_III; +} + +static __inline__ int +xlr_board_atx_iv(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_IV) + && (xlr_boot1_info.board_minor_version == 0); } +static __inline__ int +xlr_board_atx_iv_b(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_IV) + && (xlr_boot1_info.board_minor_version == 1); +} +static __inline__ int +xlr_board_atx_v(void) +{ + return xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_V; +} +static __inline__ int +xlr_board_atx_vi(void) +{ + return xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_VI; +} + +static __inline__ int +xlr_board_atx_iii_256(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_III) + && (xlr_boot1_info.board_minor_version == 0); +} + +static __inline__ int +xlr_board_atx_iii_512(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_III) + && (xlr_boot1_info.board_minor_version == 1); +} + +static __inline__ int +xlr_board_atx_v_512(void) +{ + return (xlr_boot1_info.board_major_version == RMI_XLR_BOARD_ARIZONA_V) + && (xlr_boot1_info.board_minor_version == 1); +} + +static __inline__ int +xlr_board_pci(void) +{ + return (xlr_board_atx_iii_256() || xlr_board_atx_iii_512() + || xlr_board_atx_v_512()); +} +static __inline__ int +xlr_is_xls2xx(void) +{ + uint32_t chipid = mips_rd_prid() & 0xffffff00U; + + return chipid == 0x0c8e00 || chipid == 0x0c8f00; +} + +static __inline__ int +xlr_is_xls4xx(void) +{ + uint32_t chipid = mips_rd_prid() & 0xffffff00U; + + return chipid == 0x0c8800 || chipid == 0x0c8c00; +} + +/* all our knowledge of chip and board that cannot be detected run-time goes here */ +enum gmac_block_types { XLR_GMAC, XLR_XGMAC, XLR_SPI4}; +enum gmac_block_modes { XLR_RGMII, XLR_SGMII, XLR_PORT0_RGMII }; +struct xlr_board_info { + int is_xls; + int nr_cpus; + int usb; /* usb enabled ? */ + int cfi; /* compact flash driver for NOR? */ + int pci_irq; + struct stn_cc **credit_configs; /* pointer to Core station credits */ + struct bucket_size *bucket_sizes; /* pointer to Core station bucket */ + int *msgmap; /* mapping of message station to devices */ + int gmacports; /* number of gmac ports on the board */ + struct xlr_gmac_block_t { + int type; /* see enum gmac_block_types */ + unsigned int enabled; /* mask of ports enabled */ + struct stn_cc *credit_config; /* credit configuration */ + int station_txbase; /* station id for tx */ + int station_rfr; /* free desc bucket */ + int mode; /* see gmac_block_modes */ + uint32_t baseaddr; /* IO base */ + int baseirq; /* first irq for this block, the rest are in sequence */ + int baseinst; /* the first rge unit for this block */ + } gmac_block [3]; +}; + +extern struct xlr_board_info xlr_board_info; +int xlr_board_info_setup(void); + +#endif Added: projects/mips/sys/mips/rmi/clock.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/clock.c Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,213 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ + +#include /* RCS ID & Copyright macro defns */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#ifdef XLR_PERFMON +#include +#endif + +int hw_clockrate; +SYSCTL_INT(_hw, OID_AUTO, clockrate, CTLFLAG_RD, &hw_clockrate, + 0, "CPU instruction clock rate"); + +#define STAT_PROF_CLOCK_SCALE_FACTOR 8 + +static int scale_factor; +static int count_scale_factor[32]; + +uint64_t platform_get_frequency() +{ + return XLR_PIC_HZ; +} + +/* +* count_compare_clockhandler: +* +* Handle the clock interrupt when count becomes equal to +* compare. +*/ +void +count_compare_clockhandler(struct trapframe *tf) +{ + int cpu = PCPU_GET(cpuid); + uint32_t cycles; + + critical_enter(); + + if (cpu == 0) { + mips_wr_compare(0); + } + else { + count_scale_factor[cpu]++; + cycles = mips_rd_count(); + cycles += XLR_CPU_HZ/hz; + mips_wr_compare(cycles); + + hardclock_process((struct clockframe *)tf); + if (count_scale_factor[cpu] == STAT_PROF_CLOCK_SCALE_FACTOR) { + statclock((struct clockframe *)tf); + if(profprocs != 0) { + profclock((struct clockframe *)tf); + } + count_scale_factor[cpu] = 0; + } + + /* If needed , handle count compare tick skew here */ + } + + critical_exit(); +} + +void +pic_hardclockhandler(struct trapframe *tf) +{ + int cpu = PCPU_GET(cpuid); + + critical_enter(); + + if (cpu == 0) { + scale_factor++; + hardclock((struct clockframe *)tf); + if (scale_factor == STAT_PROF_CLOCK_SCALE_FACTOR) { + statclock((struct clockframe *)tf); + if(profprocs != 0) { + profclock((struct clockframe *)tf); + } + scale_factor = 0; + } +#ifdef XLR_PERFMON + if (xlr_perfmon_started) + xlr_perfmon_clockhandler(); +#endif + + } + else { + /* If needed , handle count compare tick skew here */ + } + + critical_exit(); +} + +void +pic_timecounthandler(struct trapframe *tf) +{ +} + +void +platform_initclocks(void) +{ + int cpu = PCPU_GET(cpuid); + void *cookie; + + /* Note: Passing #3 as NULL ensures that clockhandler + * gets called with trapframe + */ + /* profiling/process accounting timer interrupt for non-zero cpus */ + cpu_establish_intr("compare", IRQ_TIMER, + (driver_intr_t *)count_compare_clockhandler, + NULL, INTR_TYPE_CLK|INTR_FAST, &cookie, NULL, NULL); + + /* timekeeping timer interrupt for cpu 0 */ + cpu_establish_intr("hardclk", PIC_TIMER_7_IRQ, + (driver_intr_t *)pic_hardclockhandler, + NULL, INTR_TYPE_CLK|INTR_FAST, &cookie, NULL, NULL); + + /* this is used by timecounter */ + cpu_establish_intr("timecount", PIC_TIMER_6_IRQ, + (driver_intr_t *)pic_timecounthandler, + NULL, INTR_TYPE_CLK|INTR_FAST, &cookie, NULL, NULL); + + if (cpu == 0) { + __uint64_t maxval = XLR_PIC_HZ/hz; + xlr_reg_t *mmio = xlr_io_mmio(XLR_IO_PIC_OFFSET); + + stathz = hz / STAT_PROF_CLOCK_SCALE_FACTOR; + profhz = stathz; + + /* Setup PIC Interrupt */ + + mtx_lock_spin(&xlr_pic_lock); + xlr_write_reg(mmio, PIC_TIMER_7_MAXVAL_0, (maxval & 0xffffffff)); + xlr_write_reg(mmio, PIC_TIMER_7_MAXVAL_1, (maxval >> 32) & 0xffffffff); + xlr_write_reg(mmio, PIC_IRT_0_TIMER_7, (1 << cpu)); + xlr_write_reg(mmio, PIC_IRT_1_TIMER_7, (1<<31)|(0<<30)|(1<<6)|(PIC_TIMER_7_IRQ)); + pic_update_control(1<<(8+7)); + + xlr_write_reg(mmio, PIC_TIMER_6_MAXVAL_0, (0xffffffff & 0xffffffff)); + xlr_write_reg(mmio, PIC_TIMER_6_MAXVAL_1, (0x0) & 0xffffffff); + xlr_write_reg(mmio, PIC_IRT_0_TIMER_6, (1 << cpu)); + xlr_write_reg(mmio, PIC_IRT_1_TIMER_6, (1<<31)|(0<<30)|(1<<6)|(PIC_TIMER_6_IRQ)); + pic_update_control(1<<(8+6)); + mtx_unlock_spin(&xlr_pic_lock); + } else { + /* Setup count-compare interrupt for vcpu[1-31] */ + mips_wr_compare((xlr_boot1_info.cpu_frequency)/hz); + } +} + + + +unsigned __attribute__((no_instrument_function)) +platform_get_timecount(struct timecounter *tc) +{ + xlr_reg_t *mmio = xlr_io_mmio(XLR_IO_PIC_OFFSET); + + return 0xffffffffU - xlr_read_reg(mmio, PIC_TIMER_6_COUNTER_0); +} Added: projects/mips/sys/mips/rmi/clock.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/clock.h Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,40 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ +#ifndef _RMI_CLOCK_H_ +#define _RMI_CLOCK_H_ + +#define XLR_PIC_HZ 66000000U +#define XLR_CPU_HZ (xlr_boot1_info.cpu_frequency) + +void count_compare_clockhandler(struct trapframe *); +void pic_hardclockhandler(struct trapframe *); +void pic_timecounthandler(struct trapframe *); + +#endif /* _RMI_CLOCK_H_ */ Added: projects/mips/sys/mips/rmi/debug.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/debug.h Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,103 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ +#ifndef _RMI_DEBUG_H_ +#define _RMI_DEBUG_H_ + +#include + +enum { + //cacheline 0 + MSGRNG_INT, + MSGRNG_PIC_INT, + MSGRNG_MSG, + MSGRNG_EXIT_STATUS, + MSGRNG_MSG_CYCLES, + //cacheline 1 + NETIF_TX = 8, + NETIF_RX, + NETIF_TX_COMPLETE, + NETIF_TX_COMPLETE_TX, + NETIF_RX_CYCLES, + NETIF_TX_COMPLETE_CYCLES, + NETIF_TX_CYCLES, + NETIF_TIMER_START_Q, + //NETIF_REG_FRIN, + //NETIF_INT_REG, + //cacheline 2 + REPLENISH_ENTER = 16, + REPLENISH_ENTER_COUNT, + REPLENISH_CPU, + REPLENISH_FRIN, + REPLENISH_CYCLES, + NETIF_STACK_TX, + NETIF_START_Q, + NETIF_STOP_Q, + //cacheline 3 + USER_MAC_START = 24, + USER_MAC_INT = 24, + USER_MAC_TX_COMPLETE, + USER_MAC_RX, + USER_MAC_POLL, + USER_MAC_TX, + USER_MAC_TX_FAIL, + USER_MAC_TX_COUNT, + USER_MAC_FRIN, + //cacheline 4 + USER_MAC_TX_FAIL_GMAC_CREDITS = 32, + USER_MAC_DO_PAGE_FAULT, + USER_MAC_UPDATE_TLB, + USER_MAC_UPDATE_BIGTLB, + USER_MAC_UPDATE_TLB_PFN0, + USER_MAC_UPDATE_TLB_PFN1, + + XLR_MAX_COUNTERS = 40 +}; +extern int xlr_counters[MAXCPU][XLR_MAX_COUNTERS]; +extern __uint32_t msgrng_msg_cycles; + +#ifdef ENABLE_DEBUG +#define xlr_inc_counter(x) atomic_add_int(&xlr_counters[PCPU_GET(cpuid)][(x)], 1) +#define xlr_dec_counter(x) atomic_subtract_int(&xlr_counters[PCPU_GET(cpuid)][(x)], 1) +#define xlr_set_counter(x, value) atomic_set_int(&xlr_counters[PCPU_GET(cpuid)][(x)], (value)) +#define xlr_get_counter(x) (&xlr_counters[0][(x)]) + +#else /* default mode */ + +#define xlr_inc_counter(x) +#define xlr_dec_counter(x) +#define xlr_set_counter(x, value) +#define xlr_get_counter(x) + +#endif + +#define dbg_msg(fmt, args...) printf(fmt, ##args) +#define dbg_panic(fmt, args...) panic(fmt, ##args) + +#endif Added: projects/mips/sys/mips/rmi/interrupt.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/interrupt.h Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,43 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ +#ifndef _RMI_INTERRUPT_H_ +#define _RMI_INTERRUPT_H_ + +/* Defines for the IRQ numbers */ + +#define IRQ_DUMMY_UART 2 +#define IRQ_IPI_SMP_FUNCTION 3 +#define IRQ_IPI_SMP_RESCHEDULE 4 +#define IRQ_REMOTE_DEBUG 5 +#define IRQ_MSGRING 6 +#define IRQ_TIMER 7 + +#endif /* _RMI_INTERRUPT_H_ */ + Added: projects/mips/sys/mips/rmi/iodi.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/rmi/iodi.c Thu Oct 15 21:14:42 2009 (r198160) @@ -0,0 +1,272 @@ +/*- + * Copyright (c) 2003-2009 RMI Corporation + * 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. Neither the name of RMI 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 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. + * + * RMI_BSD */ + +#define __RMAN_RESOURCE_VISIBLE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +extern void iodi_activateirqs(void); + +extern bus_space_tag_t uart_bus_space_mem; + +static struct resource *iodi_alloc_resource(device_t, device_t, int, int *, + u_long, u_long, u_long, u_int); + +static int iodi_activate_resource(device_t, device_t, int, int, + struct resource *); +static int iodi_setup_intr(device_t, device_t, struct resource *, int, + driver_intr_t *, void *, void **); + +struct iodi_softc *iodi_softc; /* There can be only one. */ + +static void pic_usb_ack(void *arg) +{ + xlr_reg_t *mmio = xlr_io_mmio(XLR_IO_PIC_OFFSET); + int irq = PIC_USB_IRQ ; + + mtx_lock_spin(&xlr_pic_lock); + xlr_write_reg(mmio, PIC_INT_ACK, (1 << (irq - PIC_IRQ_BASE))); + mtx_unlock_spin(&xlr_pic_lock); +} + +static int +iodi_setup_intr(device_t dev, device_t child, + struct resource *ires, int flags, driver_intr_t *intr, void *arg, + void **cookiep) +{ + int level; + xlr_reg_t *mmio = xlr_io_mmio(XLR_IO_PIC_OFFSET); + xlr_reg_t reg; + + /* FIXME is this the right place to fiddle with PIC? */ + if (strcmp(device_get_name(child),"uart") == 0) { + /* FIXME uart 1? */ + mtx_lock_spin(&xlr_pic_lock); + level = PIC_IRQ_IS_EDGE_TRIGGERED(PIC_IRT_UART_0_INDEX); + xlr_write_reg(mmio, PIC_IRT_0_UART_0, 0x01); + xlr_write_reg(mmio, PIC_IRT_1_UART_0, ((1 << 31) | (level<<30)|(1<<6)|(PIC_UART_0_IRQ))); + mtx_unlock_spin(&xlr_pic_lock); + + cpu_establish_intr("uart", PIC_UART_0_IRQ, + (driver_intr_t *)intr, (void *)arg, flags, cookiep, + NULL, NULL); + + } else if (strcmp(device_get_name(child),"rge") == 0) { + mtx_lock_spin(&xlr_pic_lock); + reg = xlr_read_reg(mmio, PIC_IRT_1_BASE + ires->r_flags - PIC_IRQ_BASE); + xlr_write_reg(mmio, PIC_IRT_1_BASE + ires->r_flags - PIC_IRQ_BASE, reg | (1<<6)|(1<<30)| (1<<31)); + mtx_unlock_spin(&xlr_pic_lock); + cpu_establish_intr("rge", ires->r_flags, + (driver_intr_t *)intr, (void *)arg, + flags, cookiep, NULL, NULL); + } else if (strcmp(device_get_name(child),"ehci") == 0) { + mtx_lock_spin(&xlr_pic_lock); + reg = xlr_read_reg(mmio, PIC_IRT_1_BASE + PIC_USB_IRQ - PIC_IRQ_BASE); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 15 21:20:12 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76A0E1065670; Thu, 15 Oct 2009 21:20:12 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 62F4E8FC19; Thu, 15 Oct 2009 21:20:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9FLKCeo085232; Thu, 15 Oct 2009 21:20:12 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9FLKC2x085212; Thu, 15 Oct 2009 21:20:12 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910152120.n9FLKC2x085212@svn.freebsd.org> From: Roman Divacky Date: Thu, 15 Oct 2009 21:20:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198161 - in projects/clangbsd/usr.bin/clang: . lib/libclangast lib/libclangbasic lib/libclangcodegen lib/libclangfrontend lib/libclangsema lib/libllvmanalysis lib/libllvmarmcodegen lib... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 15 Oct 2009 21:20:12 -0000 Author: rdivacky Date: Thu Oct 15 21:20:12 2009 New Revision: 198161 URL: http://svn.freebsd.org/changeset/base/198161 Log: Adjust the makefiles to the added/removed files. Dont attempt to build IA64 and adjust HOSTTRIPLE to 9.0 instead of 8.0. Modified: projects/clangbsd/usr.bin/clang/clang.build.mk projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Modified: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.build.mk Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Thu Oct 15 21:20:12 2009 (r198161) @@ -10,7 +10,7 @@ CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS TARGET_ARCH?= ${MACHINE_ARCH} # XXX: 8.0, to keep __FreeBSD_cc_version happy -CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd8.0\" +CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd9.0\" .PATH: ${LLVM_SRCS}/${SRCDIR} @@ -20,7 +20,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l ${TBLGEN} -gen-intrinsic \ ${LLVM_SRCS}/include/llvm/Intrinsics.td > ${.TARGET} .for arch in \ - ARM:ARM IA64:IA64 Mips:Mips PowerPC:PPC X86:X86 + ARM:ARM Mips:Mips PowerPC:PPC X86:X86 . for hdr in \ AsmWriter1:-gen-asm-writer,-asmwriternum=1 \ AsmWriter:-gen-asm-writer \ Modified: projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,7 +3,7 @@ LIB= clangast SRCDIR= tools/clang/lib/AST -SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp CFG.cpp Decl.cpp \ +SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp Decl.cpp \ DeclBase.cpp DeclCXX.cpp DeclGroup.cpp DeclObjC.cpp \ DeclPrinter.cpp DeclTemplate.cpp DeclarationName.cpp Expr.cpp \ ExprCXX.cpp ExprConstant.cpp InheritViz.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -5,7 +5,7 @@ LIB= clangbasic SRCDIR= tools/clang/lib/Basic SRCS= Builtins.cpp ConvertUTF.c Diagnostic.cpp FileManager.cpp \ IdentifierTable.cpp SourceLocation.cpp SourceManager.cpp \ - TargetInfo.cpp Targets.cpp TokenKinds.cpp + TargetInfo.cpp Targets.cpp TokenKinds.cpp Version.cpp TGHDRS= DiagnosticASTKinds DiagnosticAnalysisKinds \ DiagnosticCommonKinds DiagnosticDriverKinds \ Modified: projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,12 +3,13 @@ LIB= clangcodegen SRCDIR= tools/clang/lib/CodeGen -SRCS= CGBlocks.cpp CGBuiltin.cpp CGCXX.cpp CGCXXTemp.cpp CGCall.cpp \ - CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp CGExprAgg.cpp \ - CGExprComplex.cpp CGExprConstant.cpp CGExprScalar.cpp \ - CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGStmt.cpp \ - CodeGenFunction.cpp CodeGenModule.cpp CodeGenTypes.cpp \ - Mangle.cpp ModuleBuilder.cpp TargetABIInfo.cpp +SRCS= CGBlocks.cpp CGBuiltin.cpp CGCXX.cpp CGCXXClass.cpp CGCXXExpr.cpp \ + CGCXXTemp.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \ + CGExprAgg.cpp CGExprComplex.cpp CGExprConstant.cpp CGExprScalar.cpp \ + CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGRecordLayoutBuilder.cpp \ + CGRtti.cpp CGStmt.cpp CGVtable.cpp CodeGenFunction.cpp \ + CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp ModuleBuilder.cpp \ + TargetABIInfo.cpp TGHDRS= DiagnosticCommonKinds Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,7 +3,7 @@ LIB= clangfrontend SRCDIR= tools/clang/lib/Frontend -SRCS= ASTConsumers.cpp AnalysisConsumer.cpp Backend.cpp \ +SRCS= ASTConsumers.cpp ASTUnit.cpp AnalysisConsumer.cpp Backend.cpp \ CacheTokens.cpp DeclXML.cpp DependencyFile.cpp DiagChecker.cpp \ DocumentXML.cpp FixItRewriter.cpp GeneratePCH.cpp \ HTMLDiagnostics.cpp HTMLPrint.cpp InitHeaderSearch.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,17 +3,16 @@ LIB= clangsema SRCDIR= tools/clang/lib/Sema -SRCS= JumpDiagnostics.cpp IdentifierResolver.cpp ParseAST.cpp \ - Sema.cpp SemaAccess.cpp SemaAttr.cpp SemaCXXScopeSpec.cpp \ - SemaChecking.cpp SemaDecl.cpp SemaDeclAttr.cpp SemaDeclCXX.cpp \ - SemaDeclObjC.cpp SemaExpr.cpp SemaExprCXX.cpp SemaExprObjC.cpp \ - SemaInherit.cpp SemaInit.cpp SemaLookup.cpp SemaNamedCast.cpp \ - SemaOverload.cpp SemaStmt.cpp SemaTemplate.cpp \ - SemaTemplateDeduction.cpp SemaTemplateInstantiateDecl.cpp \ - SemaTemplateInstantiateExpr.cpp \ - SemaTemplateInstantiateStmt.cpp SemaTemplateInstantiate.cpp \ - SemaType.cpp +SRCS= CodeCompleteConsumer.cpp IdentifierResolver.cpp \ + JumpDiagnostics.cpp IdentifierResolver.cpp ParseAST.cpp \ + Sema.cpp SemaAccess.cpp SemaAttr.cpp SemaCXXCast.cpp \ + SemaCXXScopeSpec.cpp SemaChecking.cpp SemaCodeComplete.cpp \ + SemaDecl.cpp SemaDeclAttr.cpp SemaDeclCXX.cpp SemaDeclObjC.cpp \ + SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp SemaExprObjC.cpp \ + SemaInit.cpp SemaLookup.cpp SemaOverload.cpp SemaStmt.cpp \ + SemaTemplate.cpp SemaTemplateDeduction.cpp SemaTemplateInstantiate.cpp \ + SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp -TGHDRS= DiagnosticCommonKinds DiagnosticSemaKinds +TGHDRS= DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -10,7 +10,7 @@ SRCS= AliasAnalysis.cpp AliasAnalysisCou DbgInfoPrinter.cpp DebugInfo.cpp InstCount.cpp Interval.cpp \ IntervalPartition.cpp IVUsers.cpp LibCallAliasAnalysis.cpp \ LibCallSemantics.cpp LiveValues.cpp LoopInfo.cpp LoopPass.cpp \ - LoopVR.cpp MemoryDependenceAnalysis.cpp PostDominators.cpp \ + MemoryDependenceAnalysis.cpp PostDominators.cpp \ ProfileInfo.cpp ProfileInfoLoader.cpp \ ProfileInfoLoaderPass.cpp ScalarEvolution.cpp \ ScalarEvolutionExpander.cpp SparsePropagation.cpp Trace.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,12 +3,14 @@ LIB= llvmarmcodegen SRCDIR= lib/Target/ARM -SRCS= ARMCodeEmitter.cpp ARMConstantIslandPass.cpp \ +SRCS= ARMBaseInstrInfo.cpp ARMBaseRegisterInfo.cpp \ + ARMCodeEmitter.cpp ARMConstantIslandPass.cpp \ ARMConstantPoolValue.cpp ARMISelDAGToDAG.cpp \ ARMISelLowering.cpp ARMInstrInfo.cpp ARMJITInfo.cpp \ - ARMLoadStoreOptimizer.cpp ARMRegisterInfo.cpp \ - ARMSubtarget.cpp ARMTargetAsmInfo.cpp ARMTargetMachine.cpp \ - ThumbInstrInfo.cpp + ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp ARMRegisterInfo.cpp \ + ARMSubtarget.cpp NEONPreAllocPass.cpp \ + Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp Thumb2ITBlockPass.cpp \ + Thumb2InstrInfo.cpp Thumb2RegisterInfo.cpp Thumb2SizeReduction.cpp TGHDRS= ARMGenCallingConv ARMGenCodeEmitter ARMGenDAGISel \ ARMGenInstrInfo ARMGenInstrNames ARMGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -6,4 +6,6 @@ SRCDIR= lib/Bitcode/Reader SRCS= BitReader.cpp BitcodeReader.cpp Deserialize.cpp \ DeserializeAPFloat.cpp DeserializeAPInt.cpp +TGHDRS= Intrinsics + .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -15,12 +15,12 @@ SRCS= BranchFolding.cpp CodePlacementOpt MachineFunction.cpp MachineInstr.cpp MachineLICM.cpp \ MachineLoopInfo.cpp MachineModuleInfo.cpp \ MachinePassRegistry.cpp MachineRegisterInfo.cpp \ - MachineSink.cpp MachineVerifier.cpp OcamlGC.cpp PBQP.cpp \ + MachineSink.cpp MachineVerifier.cpp OcamlGC.cpp \ PHIElimination.cpp Passes.cpp PostRASchedulerList.cpp \ PreAllocSplitting.cpp PrologEpilogInserter.cpp \ - PseudoSourceValue.cpp RegAllocBigBlock.cpp \ + PseudoSourceValue.cpp \ RegAllocLinearScan.cpp RegAllocLocal.cpp RegAllocPBQP.cpp \ - RegAllocSimple.cpp RegisterCoalescer.cpp \ + RegisterCoalescer.cpp \ RegisterScavenging.cpp ScheduleDAG.cpp ScheduleDAGEmit.cpp \ ScheduleDAGInstrs.cpp ScheduleDAGPrinter.cpp \ ShrinkWrapping.cpp ShadowStackGC.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -4,8 +4,9 @@ LIB= llvmmipscodegen SRCDIR= lib/Target/Mips SRCS= MipsDelaySlotFiller.cpp MipsISelDAGToDAG.cpp \ - MipsISelLowering.cpp MipsInstrInfo.cpp MipsRegisterInfo.cpp \ - MipsSubtarget.cpp MipsTargetAsmInfo.cpp MipsTargetMachine.cpp + MipsISelLowering.cpp MipsInstrInfo.cpp MipsMCAsmInfo.cpp \ + MipsRegisterInfo.cpp MipsSubtarget.cpp MipsTargetMachine.cpp \ + MipsTargetObjectFile.cpp TGHDRS= Intrinsics MipsGenAsmWriter MipsGenCallingConv MipsGenDAGISel \ MipsGenInstrInfo MipsGenInstrNames MipsGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -6,8 +6,8 @@ SRCDIR= lib/Target/PowerPC SRCS= PPCBranchSelector.cpp PPCCodeEmitter.cpp \ PPCHazardRecognizers.cpp PPCISelDAGToDAG.cpp \ PPCISelLowering.cpp PPCInstrInfo.cpp PPCJITInfo.cpp \ - PPCMachOWriterInfo.cpp PPCPredicates.cpp PPCRegisterInfo.cpp \ - PPCSubtarget.cpp PPCTargetAsmInfo.cpp PPCTargetMachine.cpp + PPCMCAsmInfo.cpp PPCMachOWriterInfo.cpp PPCPredicates.cpp \ + PPCRegisterInfo.cpp PPCSubtarget.cpp PPCTargetMachine.cpp TGHDRS= Intrinsics PPCGenCallingConv PPCGenCodeEmitter PPCGenDAGISel \ PPCGenInstrInfo PPCGenInstrNames PPCGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,13 +3,13 @@ LIB= llvmscalaropts SRCDIR= lib/Transforms/Scalar -SRCS= ADCE.cpp BasicBlockPlacement.cpp CodeGenPrepare.cpp \ +SRCS= ADCE.cpp BasicBlockPlacement.cpp CodeGenLICM.cpp CodeGenPrepare.cpp \ CondPropagate.cpp ConstantProp.cpp DCE.cpp \ - DeadStoreElimination.cpp GVN.cpp GVNPRE.cpp IndVarSimplify.cpp \ + DeadStoreElimination.cpp GVN.cpp IndVarSimplify.cpp \ InstructionCombining.cpp JumpThreading.cpp LICM.cpp \ LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \ LoopStrengthReduce.cpp LoopUnroll.cpp LoopUnswitch.cpp \ - MemCpyOptimizer.cpp PredicateSimplifier.cpp Reassociate.cpp \ + MemCpyOptimizer.cpp Reassociate.cpp \ Reg2Mem.cpp SCCP.cpp Scalar.cpp ScalarReplAggregates.cpp \ SimplifyCFGPass.cpp SimplifyHalfPowrLibCalls.cpp \ SimplifyLibCalls.cpp TailDuplication.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -9,9 +9,7 @@ SRCS= CallingConvLower.cpp DAGCombiner.c LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp \ LegalizeVectorTypes.cpp ScheduleDAGFast.cpp \ ScheduleDAGList.cpp ScheduleDAGRRList.cpp \ - ScheduleDAGSDNodes.cpp ScheduleDAGSDNodesEmit.cpp \ - SelectionDAG.cpp SelectionDAGBuild.cpp SelectionDAGISel.cpp \ - SelectionDAGPrinter.cpp TargetLowering.cpp + ScheduleDAGSDNodes.cpp TargetLowering.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,12 +3,11 @@ LIB= llvmtarget SRCDIR= lib/Target -SRCS= DarwinTargetAsmInfo.cpp ELFTargetAsmInfo.cpp \ - SubtargetFeature.cpp Target.cpp TargetAsmInfo.cpp \ +SRCS= SubtargetFeature.cpp Target.cpp \ TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \ TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \ - TargetMachOWriterInfo.cpp TargetMachine.cpp \ - TargetMachineRegistry.cpp TargetRegisterInfo.cpp \ + TargetLoweringObjectFile.cpp TargetMachOWriterInfo.cpp \ + TargetMachine.cpp TargetRegisterInfo.cpp \ TargetSubtarget.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -5,12 +5,13 @@ LIB= llvmtransformutils SRCDIR= lib/Transforms/Utils SRCS= AddrModeMatcher.cpp BasicBlockUtils.cpp BasicInliner.cpp \ BreakCriticalEdges.cpp CloneFunction.cpp CloneLoop.cpp \ - CloneModule.cpp CloneTrace.cpp CodeExtractor.cpp \ - DemoteRegToStack.cpp InlineCost.cpp InlineFunction.cpp \ + CloneModule.cpp CodeExtractor.cpp \ + DemoteRegToStack.cpp InlineFunction.cpp \ InstructionNamer.cpp LCSSA.cpp Local.cpp LoopSimplify.cpp \ LowerAllocations.cpp LowerInvoke.cpp LowerSwitch.cpp \ - Mem2Reg.cpp PromoteMemoryToRegister.cpp SimplifyCFG.cpp \ - UnifyFunctionExitNodes.cpp UnrollLoop.cpp ValueMapper.cpp + Mem2Reg.cpp PromoteMemoryToRegister.cpp SSAUpdater.cpp SSI.cpp \ + SimplifyCFG.cpp UnifyFunctionExitNodes.cpp UnrollLoop.cpp \ + ValueMapper.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -4,8 +4,8 @@ LIB= llvmx86asmprinter SRCDIR= lib/Target/X86/AsmPrinter INCDIR= lib/Target/X86 -SRCS= X86ATTAsmPrinter.cpp X86ATTInstPrinter.cpp X86AsmPrinter.cpp \ - X86IntelAsmPrinter.cpp +SRCS= X86ATTInstPrinter.cpp X86AsmPrinter.cpp \ + X86IntelInstPrinter.cpp X86MCInstLower.cpp TGHDRS= X86GenAsmWriter1 X86GenAsmWriter X86GenInstrInfo \ X86GenInstrNames X86GenRegisterInfo.h X86GenRegisterNames Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Thu Oct 15 21:14:42 2009 (r198160) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Thu Oct 15 21:20:12 2009 (r198161) @@ -3,11 +3,11 @@ LIB= llvmx86codegen SRCDIR= lib/Target/X86 -SRCS= X86CodeEmitter.cpp X86ELFWriterInfo.cpp X86FastISel.cpp \ - X86FloatingPoint.cpp X86FloatingPointRegKill.cpp \ +SRCS= X86COFFMachineModuleInfo.cpp X86CodeEmitter.cpp X86ELFWriterInfo.cpp \ + X86FastISel.cpp X86FloatingPoint.cpp X86FloatingPointRegKill.cpp \ X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.cpp \ - X86JITInfo.cpp X86RegisterInfo.cpp X86Subtarget.cpp \ - X86TargetAsmInfo.cpp X86TargetMachine.cpp + X86JITInfo.cpp X86MCAsmInfo.cpp X86RegisterInfo.cpp X86Subtarget.cpp \ + X86TargetMachine.cpp X86TargetObjectFile.cpp TGHDRS= Intrinsics X86GenCallingConv X86GenDAGISel X86GenFastISel \ X86GenInstrInfo X86GenInstrNames X86GenRegisterInfo.h \ From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 08:05:34 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA4D21065697; Fri, 16 Oct 2009 08:05:34 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id 8E20F8FC27; Fri, 16 Oct 2009 08:05:34 +0000 (UTC) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 7813A1D002; Fri, 16 Oct 2009 10:05:30 +0200 (CEST) Date: Fri, 16 Oct 2009 10:05:30 +0200 From: Ed Schouten To: Roman Divacky Message-ID: <20091016080530.GB89475@hoeg.nl> References: <200910152111.n9FLBRWQ084919@svn.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="PmA2V3Z32TCmWXqI" Content-Disposition: inline In-Reply-To: <200910152111.n9FLBRWQ084919@svn.freebsd.org> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198158 - projects/clangbsd/usr.bin/clang/include/llvm/Config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 08:05:35 -0000 --PmA2V3Z32TCmWXqI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Roman Divacky wrote: > /* Installation directory for include files */ > #define LLVM_INCLUDEDIR "/usr/local/include" I usually tried to remove pathnames from config.h as well. We'd better not build /usr/local/... into the binaries. --=20 Ed Schouten WWW: http://80386.nl/ --PmA2V3Z32TCmWXqI Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iEYEARECAAYFAkrYKUoACgkQ52SDGA2eCwX84ACfZbEjiU3RpQlRjK0rkco3ZwHv 56MAn3FuuHgSkx5nZp/2qeh3Px0a5GTC =GgNY -----END PGP SIGNATURE----- --PmA2V3Z32TCmWXqI-- From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 08:09:27 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 532271065679; Fri, 16 Oct 2009 08:09:27 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id 1B6898FC19; Fri, 16 Oct 2009 08:09:27 +0000 (UTC) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 8746A1CF09; Fri, 16 Oct 2009 10:09:26 +0200 (CEST) Date: Fri, 16 Oct 2009 10:09:26 +0200 From: Ed Schouten To: Roman Divacky Message-ID: <20091016080926.GC89475@hoeg.nl> References: <200910151735.n9FHZYwt080221@svn.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="nmemrqcdn5VTmUEE" Content-Disposition: inline In-Reply-To: <200910151735.n9FHZYwt080221@svn.freebsd.org> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198145 - in projects/clangbsd/usr.bin/clang/include/llvm: Config Support X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 08:09:27 -0000 --nmemrqcdn5VTmUEE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Roman Divacky wrote: > -LLVM_ASM_PRINTER(ARM) > -LLVM_ASM_PRINTER(IA64) > -LLVM_ASM_PRINTER(Mips) > -LLVM_ASM_PRINTER(PowerPC) > -LLVM_ASM_PRINTER(X86) > +#ifndef LLVM_ASM_PRINTER > +# error Please define the macro LLVM_ASM_PRINTER(TargetName) > +#endif > + > +LLVM_ASM_PRINTER(Blackfin) LLVM_ASM_PRINTER(SystemZ) LLVM_ASM_PRINTER(MS= P430) LLVM_ASM_PRINTER(XCore) LLVM_ASM_PRINTER(PIC16) LLVM_ASM_PRINTER(Cell= SPU) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Alpha) L= LVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86)=20 > -LLVM_TARGET(ARM) > -LLVM_TARGET(IA64) > -LLVM_TARGET(Mips) > -LLVM_TARGET(PowerPC) > -LLVM_TARGET(X86) > +#ifndef LLVM_TARGET > +# error Please define the macro LLVM_TARGET(TargetName) > +#endif > + > +LLVM_TARGET(CppBackend) LLVM_TARGET(MSIL) LLVM_TARGET(CBackend) LLVM_TAR= GET(Blackfin) LLVM_TARGET(SystemZ) LLVM_TARGET(MSP430) LLVM_TARGET(XCore) L= LVM_TARGET(PIC16) LLVM_TARGET(CellSPU) LLVM_TARGET(Mips) LLVM_TARGET(ARM) L= LVM_TARGET(Alpha) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86)= =20 Please don't add the backends that we're not interested in. I don't see a point in adding PIC16 and Blackfin support. --=20 Ed Schouten WWW: http://80386.nl/ --nmemrqcdn5VTmUEE Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iEYEARECAAYFAkrYKjYACgkQ52SDGA2eCwXrZACeL6UZ01b9PnelwvDgURlxdh+e CUQAnjGzOSZnfQrI9pbmt+mQ3MBQbAPO =cHQJ -----END PGP SIGNATURE----- --nmemrqcdn5VTmUEE-- From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 08:19:09 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DF67106566B; Fri, 16 Oct 2009 08:19:09 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1D2818FC08; Fri, 16 Oct 2009 08:19:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9G8J8ms097801; Fri, 16 Oct 2009 08:19:08 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9G8J8li097798; Fri, 16 Oct 2009 08:19:08 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910160819.n9G8J8li097798@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 08:19:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198165 - projects/clangbsd/usr.bin/clang/include/llvm/Config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 08:19:09 -0000 Author: rdivacky Date: Fri Oct 16 08:19:08 2009 New Revision: 198165 URL: http://svn.freebsd.org/changeset/base/198165 Log: Remove paths from config + remove archs we are not interested in. Suggestd by: ed Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Fri Oct 16 00:17:09 2009 (r198164) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Fri Oct 16 08:19:08 2009 (r198165) @@ -25,6 +25,6 @@ # error Please define the macro LLVM_ASM_PRINTER(TargetName) #endif -LLVM_ASM_PRINTER(Blackfin) LLVM_ASM_PRINTER(SystemZ) LLVM_ASM_PRINTER(MSP430) LLVM_ASM_PRINTER(XCore) LLVM_ASM_PRINTER(PIC16) LLVM_ASM_PRINTER(CellSPU) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Alpha) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) +LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Fri Oct 16 00:17:09 2009 (r198164) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Fri Oct 16 08:19:08 2009 (r198165) @@ -24,6 +24,6 @@ # error Please define the macro LLVM_TARGET(TargetName) #endif -LLVM_TARGET(CppBackend) LLVM_TARGET(MSIL) LLVM_TARGET(CBackend) LLVM_TARGET(Blackfin) LLVM_TARGET(SystemZ) LLVM_TARGET(MSP430) LLVM_TARGET(XCore) LLVM_TARGET(PIC16) LLVM_TARGET(CellSPU) LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(Alpha) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) +LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Fri Oct 16 00:17:09 2009 (r198164) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Fri Oct 16 08:19:08 2009 (r198165) @@ -463,36 +463,9 @@ /* Define to 1 if you have the `__dso_handle' function. */ #define HAVE___DSO_HANDLE 1 -/* Installation directory for binary executables */ -#define LLVM_BINDIR "/usr/local/bin" - /* Time at which LLVM was configured */ #define LLVM_CONFIGTIME "Thu Oct 15 19:21:29 CEST 2009" -/* Installation directory for data files */ -#define LLVM_DATADIR "/usr/local/share/llvm" - -/* Installation directory for documentation */ -#define LLVM_DOCSDIR "/usr/local/docs/llvm" - -/* Installation directory for config files */ -#define LLVM_ETCDIR "/usr/local/etc/llvm" - -/* Host triple we were built on */ -/* #undef LLVM_HOSTTRIPLE */ - -/* Installation directory for include files */ -#define LLVM_INCLUDEDIR "/usr/local/include" - -/* Installation directory for .info files */ -#define LLVM_INFODIR "/usr/local/info" - -/* Installation directory for libraries */ -#define LLVM_LIBDIR "/usr/local/lib" - -/* Installation directory for man pages */ -#define LLVM_MANDIR "/usr/local/man" - /* Build multithreading support into LLVM */ #define LLVM_MULTITHREADED 1 From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 09:03:31 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0F401065672; Fri, 16 Oct 2009 09:03:31 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D0A688FC15; Fri, 16 Oct 2009 09:03:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9G93VoD098638; Fri, 16 Oct 2009 09:03:31 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9G93VSa098636; Fri, 16 Oct 2009 09:03:31 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910160903.n9G93VSa098636@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 09:03:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198166 - projects/clangbsd/contrib/llvm/tools/clang/lib/Driver X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 09:03:32 -0000 Author: rdivacky Date: Fri Oct 16 09:03:31 2009 New Revision: 198166 URL: http://svn.freebsd.org/changeset/base/198166 Log: Fix mismerge. Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Fri Oct 16 08:19:08 2009 (r198165) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Fri Oct 16 09:03:31 2009 (r198166) @@ -65,9 +65,6 @@ Driver::Driver(const char *_Name, const CCCUseClangCXX = false; } - - // XXX: Enable ARM - CCCClangArchs.insert("arm"); } Driver::~Driver() { From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 09:13:04 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6263C1065672; Fri, 16 Oct 2009 09:13:04 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 51CB68FC17; Fri, 16 Oct 2009 09:13:04 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9G9D3eq098862; Fri, 16 Oct 2009 09:13:04 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9G9D39N098860; Fri, 16 Oct 2009 09:13:03 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910160913.n9G9D39N098860@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 09:13:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198167 - projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 09:13:04 -0000 Author: rdivacky Date: Fri Oct 16 09:13:03 2009 New Revision: 198167 URL: http://svn.freebsd.org/changeset/base/198167 Log: Adjust the paths setting to a new world order. Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Fri Oct 16 09:03:31 2009 (r198166) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp Fri Oct 16 09:13:03 2009 (r198167) @@ -115,11 +115,6 @@ void InitHeaderSearch::AddGnuCPlusPlusIn else AddPath(Base + "/" + Dir32, System, true, false, false); AddPath(Base + "/backward", System, true, false, false); -#if defined(LLVM_ON_FREEBSD) - if (Lang.CPlusPlus) - AddPath("/usr/include/c++/4.2", System, true, false, false); - AddPath("/usr/include", System, false, false, false); -#endif } void InitHeaderSearch::AddMinGWCPlusPlusIncludePaths(const std::string &Base, @@ -402,7 +397,9 @@ void InitHeaderSearch::AddDefaultSystemI // DragonFly AddPath("/usr/include/c++/4.1", System, true, false, false); // FreeBSD - AddPath("/usr/include/c++/4.2", System, true, false, false); + if (Lang.CPlusPlus) + AddPath("/usr/include/c++/4.2", System, true, false, false); + AddPath("/usr/include", System, false, false, false); break; case llvm::Triple::Solaris: // AuroraUX From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 11:00:26 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 621E110656C9; Fri, 16 Oct 2009 11:00:26 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4D65F8FC08; Fri, 16 Oct 2009 11:00:26 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GB0QvJ002170; Fri, 16 Oct 2009 11:00:26 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GB0QD1002167; Fri, 16 Oct 2009 11:00:26 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910161100.n9GB0QD1002167@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 11:00:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198169 - in projects/clangbsd/usr.bin/clang: bin/clang-cc lib X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 11:00:26 -0000 Author: rdivacky Date: Fri Oct 16 11:00:26 2009 New Revision: 198169 URL: http://svn.freebsd.org/changeset/base/198169 Log: remove IA64 remnants Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile projects/clangbsd/usr.bin/clang/lib/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Fri Oct 16 09:29:06 2009 (r198168) +++ projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Fri Oct 16 11:00:26 2009 (r198169) @@ -13,7 +13,6 @@ LIBDEPS=clangfrontend clangrewrite clang clangsema clangcodegen clangast clangbasic \ \ llvmarmasmprinter llvmarmcodegen \ - llvmia64asmprinter llvmia64codegen \ llvmmipsasmprinter llvmmipscodegen \ llvmpowerpcasmprinter llvmpowerpccodegen \ llvmx86asmprinter llvmx86codegen \ Modified: projects/clangbsd/usr.bin/clang/lib/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/Makefile Fri Oct 16 09:29:06 2009 (r198168) +++ projects/clangbsd/usr.bin/clang/lib/Makefile Fri Oct 16 11:00:26 2009 (r198169) @@ -28,8 +28,6 @@ SUBDIR= libclanganalysis \ \ libllvmarmasmprinter \ libllvmarmcodegen \ - libllvmia64asmprinter \ - libllvmia64codegen \ libllvmmipsasmprinter \ libllvmmipscodegen \ libllvmpowerpcasmprinter \ From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 12:42:03 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8734D106568D; Fri, 16 Oct 2009 12:42:03 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 750228FC17; Fri, 16 Oct 2009 12:42:03 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GCg3DZ004125; Fri, 16 Oct 2009 12:42:03 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GCg3bt004120; Fri, 16 Oct 2009 12:42:03 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910161242.n9GCg3bt004120@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 12:42:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198172 - in projects/clangbsd/usr.bin/clang/lib: libllvmanalysis libllvmcore libllvmmc libllvmsupport X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 12:42:03 -0000 Author: rdivacky Date: Fri Oct 16 12:42:02 2009 New Revision: 198172 URL: http://svn.freebsd.org/changeset/base/198172 Log: Update some more Makefiles. Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Fri Oct 16 12:32:07 2009 (r198171) +++ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Fri Oct 16 12:42:02 2009 (r198172) @@ -7,14 +7,16 @@ SRCS= AliasAnalysis.cpp AliasAnalysisCou AliasAnalysisEvaluator.cpp AliasDebugger.cpp \ AliasSetTracker.cpp Analysis.cpp BasicAliasAnalysis.cpp \ CFGPrinter.cpp CaptureTracking.cpp ConstantFolding.cpp \ - DbgInfoPrinter.cpp DebugInfo.cpp InstCount.cpp Interval.cpp \ - IntervalPartition.cpp IVUsers.cpp LibCallAliasAnalysis.cpp \ - LibCallSemantics.cpp LiveValues.cpp LoopInfo.cpp LoopPass.cpp \ - MemoryDependenceAnalysis.cpp PostDominators.cpp \ - ProfileInfo.cpp ProfileInfoLoader.cpp \ - ProfileInfoLoaderPass.cpp ScalarEvolution.cpp \ - ScalarEvolutionExpander.cpp SparsePropagation.cpp Trace.cpp \ - ValueTracking.cpp + DbgInfoPrinter.cpp DebugInfo.cpp IVUsers.cpp InlineCost.cpp \ + InstCount.cpp Interval.cpp IntervalPartition.cpp \ + LibCallAliasAnalysis.cpp LibCallSemantics.cpp LiveValues.cpp \ + LoopDependenceAnalysis.cpp LoopInfo.cpp LoopPass.cpp \ + MallocHelper.cpp MemoryDependenceAnalysis.cpp PointerTracking.cpp \ + PostDominators.cpp ProfileEstimatorPass.cpp ProfileInfo.cpp \ + ProfileInfoLoader.cpp ProfileInfoLoaderPass.cpp \ + ProfileVerifierPass.cpp ScalarEvolution.cpp \ + ScalarEvolutionAliasAnalysis.cpp ScalarEvolutionExpander.cpp \ + SparsePropagation.cpp Trace.cpp ValueTracking.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Fri Oct 16 12:32:07 2009 (r198171) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Fri Oct 16 12:42:02 2009 (r198172) @@ -6,7 +6,8 @@ SRCDIR= lib/VMCore SRCS= AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \ ConstantFold.cpp Constants.cpp Core.cpp Dominators.cpp \ Function.cpp Globals.cpp InlineAsm.cpp Instruction.cpp \ - Instructions.cpp IntrinsicInst.cpp LeakDetector.cpp Mangler.cpp \ + Instructions.cpp IntrinsicInst.cpp LLVMContext.cpp LeakDetector.cpp \ + Mangler.cpp Metadata.cpp \ Module.cpp ModuleProvider.cpp Pass.cpp PassManager.cpp \ PrintModulePass.cpp Type.cpp TypeSymbolTable.cpp Use.cpp \ Value.cpp ValueSymbolTable.cpp ValueTypes.cpp Verifier.cpp Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Fri Oct 16 12:32:07 2009 (r198171) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Fri Oct 16 12:42:02 2009 (r198172) @@ -3,6 +3,11 @@ LIB= llvmmc SRCDIR= lib/MC -SRCS= MCAsmStreamer.cpp MCContext.cpp MCStreamer.cpp +SRCS= MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp MCAsmLexer.cpp \ + MCAsmParser.cpp MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \ + MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \ + MCInstPrinter.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \ + MCSection.cpp MCSectionELF.cpp MCSectionMachO.cpp MCStreamer.cpp \ + MCSymbol.cpp MCValue.cpp TargetAsmParser.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Fri Oct 16 12:32:07 2009 (r198171) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Fri Oct 16 12:42:02 2009 (r198172) @@ -5,7 +5,7 @@ LIB= llvmsupport SRCDIR= lib/Support SRCS= APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \ CommandLine.cpp ConstantRange.cpp Debug.cpp Dwarf.cpp \ - ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp \ + ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp FormattedStream.cpp \ GraphWriter.cpp IsInf.cpp IsNAN.cpp ManagedStatic.cpp \ MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \ PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \ From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 17:22:11 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E6361065672; Fri, 16 Oct 2009 17:22:11 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id ABBDB8FC1A; Fri, 16 Oct 2009 17:22:10 +0000 (UTC) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 5CD5146B06; Fri, 16 Oct 2009 13:22:10 -0400 (EDT) Date: Fri, 16 Oct 2009 18:22:10 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Randall Stewart In-Reply-To: <200910152108.n9FL86Zx084803@svn.freebsd.org> Message-ID: References: <200910152108.n9FL86Zx084803@svn.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r198157 - in projects/mips/sys/dev/rmi: sec xlr X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 17:22:11 -0000 On Thu, 15 Oct 2009, Randall Stewart wrote: > Adds the untouched code from the RMI 6.4 stuff. > This has a security device and the gig ethernet device. > Note the 10gig device driver is yet missing. I'm particularly interested in seeing this, past drops I've used have not had support for the on-board 10gbps parts on the XLR. Robert > > Added: > projects/mips/sys/dev/rmi/sec/desc.h (contents, props changed) > projects/mips/sys/dev/rmi/sec/rmilib.c > projects/mips/sys/dev/rmi/sec/rmilib.h > projects/mips/sys/dev/rmi/sec/rmisec.c > projects/mips/sys/dev/rmi/sec/stats.h > projects/mips/sys/dev/rmi/xlr/atx_cpld.h > projects/mips/sys/dev/rmi/xlr/rge.c > projects/mips/sys/dev/rmi/xlr/rge.h > projects/mips/sys/dev/rmi/xlr/xgmac_mdio.h > > Added: projects/mips/sys/dev/rmi/sec/desc.h > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ projects/mips/sys/dev/rmi/sec/desc.h Thu Oct 15 21:08:06 2009 (r198157) > @@ -0,0 +1,3066 @@ > +/*- > + * Copyright (c) 2003-2009 RMI Corporation > + * 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. Neither the name of RMI 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 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. > + * > + * RMI_BSD */ > +#ifndef _DESC_H_ > +#define _DESC_H_ > + > + > +#define ONE_BIT 0x0000000000000001ULL > +#define TWO_BITS 0x0000000000000003ULL > +#define THREE_BITS 0x0000000000000007ULL > +#define FOUR_BITS 0x000000000000000fULL > +#define FIVE_BITS 0x000000000000001fULL > +#define SIX_BITS 0x000000000000003fULL > +#define SEVEN_BITS 0x000000000000007fULL > +#define EIGHT_BITS 0x00000000000000ffULL > +#define NINE_BITS 0x00000000000001ffULL > +#define ELEVEN_BITS 0x00000000000007ffULL > +#define TWELVE_BITS 0x0000000000000fffULL > +#define FOURTEEN_BITS 0x0000000000003fffULL > +#define TWENTYFOUR_BITS 0x0000000000ffffffULL > +#define THIRTY_TWO_BITS 0x00000000ffffffffULL > +#define THIRTY_FIVE_BITS 0x00000007ffffffffULL > +#define FOURTY_BITS 0x000000ffffffffffULL > + > +#define MSG_IN_CTL_LEN_BASE 40 > +#define MSG_IN_CTL_ADDR_BASE 0 > + > +#define GET_FIELD(word,field) \ > + ((word) & (field ## _MASK)) >> (field ## _LSB) > + > +#define FIELD_VALUE(field,value) (((value) & (field ## _BITS)) << (field ## _LSB)) > + > +/* > + * NOTE: this macro expects 'word' to be uninitialized (i.e. zeroed) > + */ > +#define SET_FIELD(word,field,value) \ > + { (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } > + > +/* > + * This macro clears 'word', then sets the value > + */ > +#define CLEAR_SET_FIELD(word,field,value) \ > + { (word) &= ~((field ## _BITS) << (field ## _LSB)); \ > + (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } > + > +/* > + * NOTE: May be used to build value specific mask > + * (e.g. GEN_MASK(CTL_DSC_CPHR_3DES,CTL_DSC_CPHR_LSB) > + */ > +#define GEN_MASK(bits,lsb) ((bits) << (lsb)) > + > + > + > + > +/* > + * Security block data and control exchange > + * > + * A 2-word message ring descriptor is used to pass a pointer to the control descriptor data structure > + * and a pointer to the packet descriptor data structure: > + * > + * 63 61 60 54 53 52 49 48 45 44 40 > + * 39 5 4 0 > + * --------------------------------------------------------------------------------------------------------------------------------------------------------- > + * | Ctrl | Resp Dest Id Entry0 | IF_L2ALLOC | UNUSED | Control Length | UNUSED > + * | 35 MSB of address of control descriptor data structure | Software Scratch0 > + * | > + * --------------------------------------------------------------------------------------------------------------------------------------------------------- > + * 3 7 1 4 4 5 > + * 35 5 > + * > + * 63 61 60 54 53 52 51 50 46 45 44 40 39 5 4 0 > + * --------------------------------------------------------------------------------------------------------------------------------------------------------- > + * | Ctrl | UNUSED | WRB_COH | WRB_L2ALLOC | DF_PTR_L2ALLOC | UNUSED | Data Length | UNUSED | 35 MSB of address of packet descriptor data structure | UNUSED | > + * --------------------------------------------------------------------------------------------------------------------------------------------------------- > + * 3 7 1 1 1 5 1 5 35 5 > + * > + * Addresses assumed to be cache-line aligned, i.e., Address[4:0] ignored (using 5'h00 instead) > + * > + * Control length is the number of control cachelines to be read so user needs > + * to round up > + * the control length to closest integer multiple of 32 bytes. Note that at > + * present (08/12/04) > + * the longest (sensical) ctrl structure is <= 416 bytes, i.e., 13 cachelines. > + * > + * The packet descriptor data structure size is fixed at 1 cacheline (32 bytes). > + * This effectively makes "Data Length" a Load/NoLoad bit. NoLoad causes an abort. > + * > + * > + * Upon completion of operation, the security block returns a 2-word free descriptor > + * in the following format: > + * > + * 63 61 60 54 53 52 51 49 48 47 40 39 0 > + * ---------------------------------------------------------------------------------------------------------------------------- > + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | Instruction Error | Address of control descriptor data structure | > + * ---------------------------------------------------------------------------------------------------------------------------- > + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | Data Error | Address of packet descriptor data structure | > + * ---------------------------------------------------------------------------------------------------------------------------- > + * > + * The Instruction and Data Error codes are enumerated in the > + * ControlDescriptor and PacketDescriptor sections below > + * > + */ > + > + > +/* > + * Operating assumptions > + * ===================== > + * > + * > + * -> For all IpSec ops, I assume that all the IP/IPSec/TCP headers > + * and the data are present at the specified source addresses. > + * I also assume that all necessary header data already exists > + * at the destination. Additionally, in AH I assume that all > + * mutable fields (IP.{TOS, Flags, Offset, TTL, Header_Checksum}) > + * and the AH.Authentication_Data have been zeroed by the client. > + * > + * > + * -> In principle, the HW can calculate TCP checksums on both > + * incoming and outgoing data; however, since the TCP header > + * contains the TCP checksum of the plain payload and the header > + * is encrypted, two passes would be necessary to do checksum + encryption > + * for outgoing messages; > + * therefore the checksum engine will likely only be used during decryption > + * (incoming). > + * > + * > + * -> For all operations involving TCP checksum, I assume the client has filled > + * the TCP checksum field with the appropriate value: > + * > + * - 0 for generation phase > + * - actual value for verification phase (expecting 0 result) > + * > + * > + * -> For ESP tunnel, the original IP header exists between the end of the > + * ESP header and the beginning of the TCP header; it is assumed that the > + * maximum length of this header is 16 k(32bit)words (used in CkSum_Offset). > + * > + * > + * -> The authentication data is merely written to the destination address; > + * the client is left with the task of comparing to the data in packet > + * in decrypt. > + * > + * -> PacketDescriptor_t.dstLLWMask relevant to AES CTR mode only but it will > + * affect all AES-related operations. It will not affect DES/3DES/bypass ops. > + * The mask is applied to data as it emerges from the AES engine for the sole > + * purpose of providing the authenticator and cksum engines with correct data. > + * CAVEAT: the HW does not mask the incoming data. It is the user's responsibility > + * to set to 0 the corresponding data in memory. If the surplus data is not masked > + * in memory, cksum/auth results will be incorrect if those engines receive data > + * straight from memory (i.e., not from cipher, as it happens while decoding) > + */ > + > +/* > + * Fragmentation and offset related notes > + * ====================================== > + * > + * > + * A) Rebuilding packets from fragments on dword boundaries. The discussion > + * below is exemplified by tests memcpy_all_off_frags and memcpy_same_off_frags > + * > + * 1) The Offset before data/iv on first fragment is ALWAYS written back > + * Non-zero dst dword or global offsets may cause more data to be > + * written than the user-specified length. > + * > + * > + * Example: > + * -------- > + * > + * Below is a source (first fragment) packet (@ ADD0 cache-aligned address). > + * Assume we just copy it and relevant data starts on > + * dword 3 so Cipher_Offset = IV_Offset = 3 (dwords). > + * D0X denotes relevant data and G denotes dont care data. > + * Offset data is also copied so Packet_Legth = 9 (dwords) * 8 = 72 (bytes) > + * Segment_src_address = ADD0 > + * > + * If we want to, e.g., copy so that the relevant (i.e., D0X) data > + * starts at (cache-aligned address) ADD1, we need to specify > + * Dst_dword_offset = 1 so D00 is moved from dword position 3 to 0 on next cache-line > + * Cipher_dst_address = ADD1 - 0x20 so D00 is written to ADD1 > + * > + * Note that the security engine always writes full cachelines > + * therefore, data written to dword0 0 of ADD1 (denoted w/ ?) is what the sec pipe > + * write back buffer contained from previous op. > + * > + * > + * SOURCE: DESTINATION: > + * ------- ------------ > + * > + * Segment_src_address = ADD0 Cipher_dst_address = ADD1 - 0x20 > + * Packet_Legth = 72 Dst_dword_offset = 1 > + * Cipher_Offset = 3 > + * IV_Offset = 3 > + * Use_IV = ANY > + * > + * > + * > + * 3 2 1 0 3 2 1 0 > + * ----------------------- ----------------------- > + * | D00 | G | G | G | <- ADD0 | G | G | G | ? | <- ADD1 - 0x20 > + * ----------------------- ----------------------- > + * | D04 | D03 | D02 | D01 | | D03 | D02 | D01 | D00 | <- ADD1 > + * ----------------------- ----------------------- > + * | | | | D05 | | | | D05 | D04 | > + * ----------------------- ----------------------- > + * > + * 2) On fragments following the first, IV_Offset is overloaded to mean data offset > + * (number of dwords to skip from beginning of cacheline before starting processing) > + * and Use_IV is overloaded to mean do writeback the offset (in the clear). > + * These fields in combination with Dst_dword_offset allow packet fragments with > + * arbitrary boundaries/lengthd to be reasembled. > + * > + * > + * Example: > + * -------- > + * > + * Assume data above was first fragment of a packet we'd like to merge to > + * (second) fragment below located at ADD2. The written data should follow > + * the previous data without gaps or overwrites. To achieve this, one should > + * assert the "Next" field on the previous fragment and use self-explanatory > + * set of parameters below > + * > + * > + * SOURCE: DESTINATION: > + * ------- ------------ > + * > + * Segment_src_address = ADD2 Cipher_dst_address = ADD1 + 0x20 > + * Packet_Legth = 104 Dst_dword_offset = 1 > + * IV_Offset = 1 > + * Use_IV = 0 > + * > + * > + * > + * 3 2 1 0 3 2 1 0 > + * ----------------------- ----------------------- > + * | D12 | D11 | D10 | G | <- ADD2 | G | G | G | ? | <- ADD1 - 0x20 > + * ----------------------- ----------------------- > + * | D16 | D15 | D14 | D13 | | D03 | D02 | D01 | D00 | <- ADD1 > + * ----------------------- ----------------------- > + * | D1a | D19 | D18 | D17 | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 > + * ----------------------- ----------------------- > + * | | | | D1b | | D15 | D14 | D13 | D12 | > + * ----------------------- ----------------------- > + * | D19 | D18 | D17 | D16 | > + * ----------------------- > + * | | | D1b | D1a | > + * ----------------------- > + * > + * It is note-worthy that the merging can only be achieved if Use_IV is 0. Indeed, the security > + * engine always writes full lines, therefore ADD1 + 0x20 will be re-written. Setting Use_IV to 0 > + * will allow the sec pipe write back buffer to preserve D04, D05 from previous frag and only > + * receive D10, D11 thereby preserving the integrity of the previous data. > + * > + * 3) On fragments following the first, !UseIV in combination w/ Dst_dword_offset >= (4 - IV_Offset) > + * will cause a wraparound of the write thus achieving all 16 possible (Initial_Location, Final_Location) > + * combinations for the data. > + * > + * > + * Example: > + * -------- > + * > + * Contiguously merging 2 data sets above with a third located at ADD3. If this is the last fragment, > + * reset its Next bit. > + * > + * > + * SOURCE: DESTINATION: > + * ------- ------------ > + * > + * Segment_src_address = ADD3 Cipher_dst_address = ADD1 + 0x80 > + * Packet_Legth = 152 Dst_dword_offset = 3 > + * IV_Offset = 3 > + * Use_IV = 0 > + * > + * > + * > + * 3 2 1 0 3 2 1 0 > + * ----------------------- ----------------------- > + * | D20 | G | G | G | <- ADD2 | G | G | G | ? | <- ADD1 - 0x20 > + * ----------------------- ----------------------- > + * | D24 | D23 | D22 | D21 | | D03 | D02 | D01 | D00 | <- ADD1 > + * ----------------------- ----------------------- > + * | D28 | D27 | D26 | D25 | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 > + * ----------------------- ----------------------- > + * | D2c | D2b | D2a | D29 | | D15 | D14 | D13 | D12 | > + * ----------------------- ----------------------- > + * | | D2f | D2e | D2d | | D19 | D18 | D17 | D16 | > + * ----------------------- ----------------------- > + * | D21 | D20 | D1b | D1a | <- ADD1 + 0x80 > + * ----------------------- > + * | D25 | D24 | D23 | D22 | > + * ----------------------- > + * | D29 | D28 | D27 | D26 | > + * ----------------------- > + * | D2d | D2c | D2b | D2a | > + * ----------------------- > + * |(D2d)|(D2c)| D2f | D2e | > + * ----------------------- > + * > + * It is worth noticing that always writing full-lines causes the last 2 dwords in the reconstituted > + * packet to be unnecessarily written: (D2d) and (D2c) > + * > + * > + * > + * B) Implications of fragmentation on AES > + * > + * 1) AES is a 128 bit block cipher; therefore it requires an even dword total data length > + * Data fragments (provided there are more than 1) are allowed to have odd dword > + * data lengths provided the total length (cumulated over fragments) is an even dword > + * count; an error will be generated otherwise, upon receiving the last fragment descriptor > + * (see error conditions below). > + * > + * 2) While using fragments with AES, a fragment (other than first) starting with a != 0 (IV) offset > + * while the subsequent total dword count given to AES is odd may not be required to write > + * its offset (UseIV). Doing so will cause an error (see error conditions below). > + * > + * > + * Example: > + * -------- > + * > + * Suppose the first fragment has an odd DATA dword count and USES AES (as seen below) > + * > + * SOURCE: DESTINATION: > + * ------- ------------ > + * > + * Segment_src_address = ADD0 Cipher_dst_address = ADD1 > + * Packet_Legth = 64 Dst_dword_offset = 1 > + * Cipher_Offset = 3 > + * IV_Offset = 1 > + * Use_IV = 1 > + * Cipher = Any AES > + * Next = 1 > + * > + * > + * > + * > + * 3 2 1 0 3 2 1 0 > + * ----------------------- ----------------------- > + * | D00 | IV1 | IV0 | G | <- ADD0 | E00 | IV1 | IV0 | G | <- ADD1 > + * ----------------------- ----------------------- > + * | D04 | D03 | D02 | D01 | | X | E03 | E02 | E01 | > + * ----------------------- ----------------------- > + * > + * At the end of processing of the previous fragment, the AES engine input buffer has D04 > + * and waits for next dword, therefore the writeback buffer cannot finish writing the fragment > + * to destination (X instead of E04). > + * > + * If a second fragment now arrives with a non-0 offset and requires the offset data to be > + * written to destination, the previous write (still needing the arrival of the last dword > + * required by the AES to complete the previous operation) cannot complete before the present > + * should start causing a deadlock. > + */ > + > +/* > + * Command Control Word for Message Ring Descriptor > + */ > + > +/* #define MSG_CMD_CTL_CTL */ > +#define MSG_CMD_CTL_CTL_LSB 61 > +#define MSG_CMD_CTL_CTL_BITS THREE_BITS > +#define MSG_CMD_CTL_CTL_MASK (MSG_CMD_CTL_CTL_BITS << MSG_CMD_CTL_CTL_LSB) > + > +/* #define MSG_CMD_CTL_ID */ > +#define MSG_CMD_CTL_ID_LSB 54 > +#define MSG_CMD_CTL_ID_BITS SEVEN_BITS > +#define MSG_CMD_CTL_ID_MASK (MSG_CMD_CTL_ID_BITS << MSG_CMD_CTL_ID_LSB) > + > +/* #define MSG_CMD_CTL_LEN */ > +#define MSG_CMD_CTL_LEN_LSB 45 > +#define MSG_CMD_CTL_LEN_BITS FOUR_BITS > +#define MSG_CMD_CTL_LEN_MASK (MSG_CMD_CTL_LEN_BITS << MSG_CMD_CTL_LEN_LSB) > + > + > +/* #define MSG_CMD_CTL_ADDR */ > +#define MSG_CMD_CTL_ADDR_LSB 0 > +#define MSG_CMD_CTL_ADDR_BITS FOURTY_BITS > +#define MSG_CMD_CTL_ADDR_MASK (MSG_CMD_CTL_ADDR_BITS << MSG_CMD_CTL_ADDR_LSB) > + > +#define MSG_CMD_CTL_MASK (MSG_CMD_CTL_CTL_MASK | \ > + MSG_CMD_CTL_LEN_MASK | MSG_CMD_CTL_ADDR_MASK) > + > +/* > + * Command Data Word for Message Ring Descriptor > + */ > + > +/* #define MSG_IN_DATA_CTL */ > +#define MSG_CMD_DATA_CTL_LSB 61 > +#define MSG_CMD_DATA_CTL_BITS THREE_BITS > +#define MSG_CMD_DATA_CTL_MASK (MSG_CMD_DATA_CTL_BITS << MSG_CMD_DATA_CTL_LSB) > + > +/* #define MSG_CMD_DATA_LEN */ > +#define MSG_CMD_DATA_LEN_LOAD 1 > +#define MSG_CMD_DATA_LEN_LSB 45 > +#define MSG_CMD_DATA_LEN_BITS ONE_BIT > +#define MSG_CMD_DATA_LEN_MASK (MSG_CMD_DATA_LEN_BITS << MSG_CMD_DATA_LEN_LSB) > + > +/* #define MSG_CMD_DATA_ADDR */ > +#define MSG_CMD_DATA_ADDR_LSB 0 > +#define MSG_CMD_DATA_ADDR_BITS FOURTY_BITS > +#define MSG_CMD_DATA_ADDR_MASK (MSG_CMD_DATA_ADDR_BITS << MSG_CMD_DATA_ADDR_LSB) > + > +#define MSG_CMD_DATA_MASK (MSG_CMD_DATA_CTL_MASK | \ > + MSG_CMD_DATA_LEN_MASK | MSG_CMD_DATA_ADDR_MASK) > + > + > +/* > + * Upon completion of operation, the Sec block returns a 2-word free descriptor > + * in the following format: > + * > + * 63 61 60 54 53 52 51 49 48 40 39 0 > + * ---------------------------------------------------------------------------- > + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Control Error | Source Address | > + * ---------------------------------------------------------------------------- > + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Data Error | Dest Address | > + * ---------------------------------------------------------------------------- > + * > + * The Control and Data Error codes are enumerated below > + * > + * Error conditions > + * ================ > + * > + * Control Error Code Control Error Condition > + * ------------------ --------------------------- > + * 9'h000 No Error > + * 9'h001 Unknown Cipher Op ( Cipher == 3'h{6,7}) > + * 9'h002 Unknown or Illegal Mode ((Mode == 3'h{2,3,4} & !AES) | (Mode == 3'h{5,6,7})) > + * 9'h004 Unsupported CkSum Src (CkSum_Src == 2'h{2,3} & CKSUM) > + * 9'h008 Forbidden CFB Mask (AES & CFBMode & UseNewKeysCFBMask & CFBMask[7] & (| CFBMask[6:0])) > + * 9'h010 Unknown Ctrl Op ((| Ctrl[63:37]) | (| Ctrl[15:14])) > + * 9'h020 UNUSED > + * 9'h040 UNUSED > + * 9'h080 Data Read Error > + * 9'h100 Descriptor Ctrl Field Error (D0.Ctrl != SOP || D1.Ctrl != EOP) > + * > + * Data Error Code Data Error Condition > + * --------------- -------------------- > + * 9'h000 No Error > + * 9'h001 Insufficient Data To Cipher (Packet_Length <= (Cipher_Offset or IV_Offset)) > + * 9'h002 Illegal IV Location ((Cipher_Offset < IV_Offset) | (Cipher_Offset <= IV_Offset & AES & ~CTR)) > + * 9'h004 Illegal Wordcount To AES (Packet_Length[3] != Cipher_Offset[0] & AES) > + * 9'h008 Illegal Pad And ByteCount Spec (Hash_Byte_Count != 0 & !Pad_Hash) > + * 9'h010 Insufficient Data To CkSum ({Packet_Length, 1'b0} <= CkSum_Offset) > + * 9'h020 Unknown Data Op ((| dstLLWMask[63:60]) | (| dstLLWMask[57:40]) | (| authDst[63:40]) | (| ckSumDst[63:40])) > + * 9'h040 Insufficient Data To Auth ({Packet_Length} <= Auth_Offset) > + * 9'h080 Data Read Error > + * 9'h100 UNUSED > + */ > + > +/* > + * Result Control Word for Message Ring Descriptor > + */ > + > +/* #define MSG_RSLT_CTL_CTL */ > +#define MSG_RSLT_CTL_CTL_LSB 61 > +#define MSG_RSLT_CTL_CTL_BITS THREE_BITS > +#define MSG_RSLT_CTL_CTL_MASK \ > + (MSG_RSLT_CTL_CTL_BITS << MSG_RSLT_CTL_CTL_LSB) > + > +/* #define MSG_RSLT_CTL_DST_ID */ > +#define MSG_RSLT_CTL_DST_ID_LSB 54 > +#define MSG_RSLT_CTL_DST_ID_BITS SEVEN_BITS > +#define MSG_RSLT_CTL_DST_ID_MASK \ > + (MSG_RSLT_CTL_DST_ID_BITS << MSG_RSLT_CTL_DST_ID_LSB) > + > +/* #define MSG_RSLT_CTL_DSC_CTL */ > +#define MSG_RSLT_CTL_DSC_CTL_LSB 49 > +#define MSG_RSLT_CTL_DSC_CTL_BITS THREE_BITS > +#define MSG_RSLT_CTL_DSC_CTL_MASK \ > + (MSG_RSLT_CTL_DSC_CTL_BITS << MSG_RSLT_CTL_DSC_CTL_LSB) > + > +/* #define MSG_RSLT_CTL_INST_ERR */ > +#define MSG_RSLT_CTL_INST_ERR_LSB 40 > +#define MSG_RSLT_CTL_INST_ERR_BITS NINE_BITS > +#define MSG_RSLT_CTL_INST_ERR_MASK \ > + (MSG_RSLT_CTL_INST_ERR_BITS << MSG_RSLT_CTL_INST_ERR_LSB) > + > +/* #define MSG_RSLT_CTL_DSC_ADDR */ > +#define MSG_RSLT_CTL_DSC_ADDR_LSB 0 > +#define MSG_RSLT_CTL_DSC_ADDR_BITS FOURTY_BITS > +#define MSG_RSLT_CTL_DSC_ADDR_MASK \ > + (MSG_RSLT_CTL_DSC_ADDR_BITS << MSG_RSLT_CTL_DSC_ADDR_LSB) > + > +/* #define MSG_RSLT_CTL_MASK */ > +#define MSG_RSLT_CTL_MASK \ > + (MSG_RSLT_CTL_CTRL_MASK | MSG_RSLT_CTL_DST_ID_MASK | \ > + MSG_RSLT_CTL_DSC_CTL_MASK | MSG_RSLT_CTL_INST_ERR_MASK | \ > + MSG_RSLT_CTL_DSC_ADDR_MASK) > + > +/* > + * Result Data Word for Message Ring Descriptor > + */ > +/* #define MSG_RSLT_DATA_CTL */ > +#define MSG_RSLT_DATA_CTL_LSB 61 > +#define MSG_RSLT_DATA_CTL_BITS THREE_BITS > +#define MSG_RSLT_DATA_CTL_MASK \ > + (MSG_RSLT_DATA_CTL_BITS << MSG_RSLT_DATA_CTL_LSB) > + > +/* #define MSG_RSLT_DATA_DST_ID */ > +#define MSG_RSLT_DATA_DST_ID_LSB 54 > +#define MSG_RSLT_DATA_DST_ID_BITS SEVEN_BITS > +#define MSG_RSLT_DATA_DST_ID_MASK \ > + (MSG_RSLT_DATA_DST_ID_BITS << MSG_RSLT_DATA_DST_ID_LSB) > + > +/* #define MSG_RSLT_DATA_DSC_CTL */ > +#define MSG_RSLT_DATA_DSC_CTL_LSB 49 > +#define MSG_RSLT_DATA_DSC_CTL_BITS THREE_BITS > +#define MSG_RSLT_DATA_DSC_CTL_MASK \ > + (MSG_RSLT_DATA_DSC_CTL_BITS << MSG_RSLT_DATA_DSC_CTL_LSB) > + > +/* #define MSG_RSLT_DATA_INST_ERR */ > +#define MSG_RSLT_DATA_INST_ERR_LSB 40 > +#define MSG_RSLT_DATA_INST_ERR_BITS NINE_BITS > +#define MSG_RSLT_DATA_INST_ERR_MASK \ > + (MSG_RSLT_DATA_INST_ERR_BITS << MSG_RSLT_DATA_INST_ERR_LSB) > + > +/* #define MSG_RSLT_DATA_DSC_ADDR */ > +#define MSG_RSLT_DATA_DSC_ADDR_LSB 0 > +#define MSG_RSLT_DATA_DSC_ADDR_BITS FOURTY_BITS > +#define MSG_RSLT_DATA_DSC_ADDR_MASK \ > + (MSG_RSLT_DATA_DSC_ADDR_BITS << MSG_RSLT_DATA_DSC_ADDR_LSB) > + > +#define MSG_RSLT_DATA_MASK \ > + (MSG_RSLT_DATA_CTRL_MASK | MSG_RSLT_DATA_DST_ID_MASK | \ > + MSG_RSLT_DATA_DSC_CTL_MASK | MSG_RSLT_DATA_INST_ERR_MASK | \ > + MSG_RSLT_DATA_DSC_ADDR_MASK) > + > + > +/* > + * Common Message Definitions > + * > + */ > + > +/* #define MSG_CTL_OP_ADDR */ > +#define MSG_CTL_OP_ADDR_LSB 0 > +#define MSG_CTL_OP_ADDR_BITS FOURTY_BITS > +#define MSG_CTL_OP_ADDR_MASK (MSG_CTL_OP_ADDR_BITS << MSG_CTL_OP_ADDR_LSB) > + > +#define MSG_CTL_OP_TYPE > +#define MSG_CTL_OP_TYPE_LSB 3 > +#define MSG_CTL_OP_TYPE_BITS TWO_BITS > +#define MSG_CTL_OP_TYPE_MASK \ > + (MSG_CTL_OP_TYPE_BITS << MSG_CTL_OP_TYPE_LSB) > + > +#define MSG0_CTL_OP_ENGINE_SYMKEY 0x01 > +#define MSG0_CTL_OP_ENGINE_PUBKEY 0x02 > + > +#define MSG1_CTL_OP_SYMKEY_PIPE0 0x00 > +#define MSG1_CTL_OP_SYMKEY_PIPE1 0x01 > +#define MSG1_CTL_OP_SYMKEY_PIPE2 0x02 > +#define MSG1_CTL_OP_SYMKEY_PIPE3 0x03 > + > +#define MSG1_CTL_OP_PUBKEY_PIPE0 0x00 > +#define MSG1_CTL_OP_PUBKEY_PIPE1 0x01 > +#define MSG1_CTL_OP_PUBKEY_PIPE2 0x02 > +#define MSG1_CTL_OP_PUBKEY_PIPE3 0x03 > + > + > +/* /----------------------------------------\ > + * | | > + * | ControlDescriptor_s datastructure | > + * | | > + * \----------------------------------------/ > + * > + * > + * ControlDescriptor_t.Instruction > + * ------------------------------- > + * > + * 63 44 43 42 41 40 39 35 34 32 31 29 28 > + * -------------------------------------------------------------------------------------------------------------------- > + * || UNUSED || OverrideCipher | Arc4Wait4Save | SaveArc4State | LoadArc4State | Arc4KeyLen | Cipher | Mode | InCp_Key || ... CONT ... > + * -------------------------------------------------------------------------------------------------------------------- > + * 20 1 1 1 1 5 3 3 1 > + * <-----------------------------------------------CIPHER---------------------------------------------------> > + * > + * 27 25 24 23 22 21 20 19 17 16 15 0 > + * ----------------------------------------------------------------------------- > + * || UNUSED | Hash_Hi | HMAC | Hash_Lo | InHs_Key || UNUSED || CkSum || UNUSED || > + * ----------------------------------------------------------------------------- > + * 3 1 1 2 1 3 1 16 > + * <---------------------HASH---------------------><-----------CKSUM-----------> > + * > + * X0 CIPHER.Arc4Wait4Save = If op is Arc4 and it requires state saving, then > + * setting this bit will cause the current op to > + * delay subsequent op loading until saved state data > + * becomes visible. > + * CIPHER.OverrideCipher = Override encryption if PacketDescriptor_t.dstDataSettings.CipherPrefix > + * is set; data will be copied out (and optionally auth/cksum) > + * in the clear. This is used in GCM mode if auth only as we > + * still need E(K, 0) calculated by cipher. Engine behavior is > + * undefined if this bit is set and CipherPrefix is not. > + * X0 SaveArc4State = Save Arc4 state at the end of Arc4 operation > + * X0 LoadArc4State = Load Arc4 state at the beginning of an Arc4 operation > + * This overriden by the InCp_Key setting for Arc4 > + * Arc4KeyLen = Length in bytes of Arc4 key (0 is interpreted as 32) > + * Ignored for other ciphers > + * For ARC4, IFetch/IDecode will always read exactly 4 > + * consecutive dwords into its CipherKey{0,3} regardless > + * of this quantity; it will however only use the specified > + * number of bytes. > + * Cipher = 3'b000 Bypass > + * 3'b001 DES > + * 3'b010 3DES > + * 3'b011 AES 128-bit key > + * 3'b100 AES 192-bit key > + * 3'b101 AES 256-bit key > + * 3'b110 ARC4 > + * 3'b111 Kasumi f8 > + * Remainder UNDEFINED > + * Mode = 3'b000 ECB > + * 3'b001 CBC > + * 3'b010 CFB (AES only, otherwise undefined) > + * 3'b011 OFB (AES only, otherwise undefined) > + * 3'b100 CTR (AES only, otherwise undefined) > + * 3'b101 F8 (AES only, otherwise undefined) > + * Remainder UNDEFINED > + * InCp_Key = 1'b0 Preserve old Cipher Keys > + * 1'b1 Load new Cipher Keys from memory to local registers > + * and recalculate the Arc4 Sbox if Arc4 Cipher chosen; > + * This overrides LoadArc4State setting. > + * HASH.HMAC = 1'b0 Hash without HMAC > + * 1'b1 Hash with HMAC > + * Needs to be set to 0 for GCM and Kasumi F9 authenticators > + * otherwise unpredictable results will be generated > + * Hash = 2'b00 Hash NOP > + * 2'b01 MD5 > + * 2'b10 SHA-1 > + * 2'b11 SHA-256 > + * 3'b100 SHA-384 > + * 3'b101 SHA-512 > + * 3'b110 GCM > + * 3'b111 Kasumi f9 > + * InHs_Key = 1'b0 Preserve old HMAC Keys > + * If GCM is selected as authenticator, leaving this bit > + * at 0 will cause the engine to use the old H value. > + * It will use the old SCI inside the decoder if > + * CFBMask[1:0] == 2'b11. > + * If Kasumi F9 authenticator, using 0 preserves > + * old keys (IK) in decoder. > + * 1'b1 Load new HMAC Keys from memory to local registers > + * Setting this bit while Cipher=Arc4 and LoadArc4State=1 > + * causes the decoder to load the Arc4 state from the > + * cacheline following the HMAC keys (Whether HASH.HMAC > + * is set or not). > + * If GCM is selected as authenticator, setting this bit > + * causes both H (16 bytes) and SCI (8 bytes) to be loaded > + * from memory to the decoder. H will be loaded to the engine > + * but SCI is only loaded to the engine if CFBMask[1:0] == 2'b11. > + * If Kasumi F9 authenticator, using 1 loads new keys (IK) > + * from memory to decoder. > + * CHECKSUM.CkSum = 1'b0 CkSum NOP > + * 1'b1 INTERNET_CHECKSUM > + * > + * > + * > + */ > + > + /* #define CTRL_DSC_OVERRIDECIPHER */ > +#define CTL_DSC_OVERRIDECIPHER_OFF 0 > +#define CTL_DSC_OVERRIDECIPHER_ON 1 > +#define CTL_DSC_OVERRIDECIPHER_LSB 43 > +#define CTL_DSC_OVERRIDECIPHER_BITS ONE_BIT > +#define CTL_DSC_OVERRIDECIPHER_MASK (CTL_DSC_OVERRIDECIPHER_BITS << CTL_DSC_OVERRIDECIPHER_LSB) > + > +/* #define CTRL_DSC_ARC4_WAIT4SAVE */ > +#define CTL_DSC_ARC4_WAIT4SAVE_OFF 0 > +#define CTL_DSC_ARC4_WAIT4SAVE_ON 1 > +#define CTL_DSC_ARC4_WAIT4SAVE_LSB 42 > +#define CTL_DSC_ARC4_WAIT4SAVE_BITS ONE_BIT > +#define CTL_DSC_ARC4_WAIT4SAVE_MASK (CTL_DSC_ARC4_WAIT4SAVE_BITS << CTL_DSC_ARC4_WAIT4SAVE_LSB) > + > +/* #define CTRL_DSC_ARC4_SAVESTATE */ > +#define CTL_DSC_ARC4_SAVESTATE_OFF 0 > +#define CTL_DSC_ARC4_SAVESTATE_ON 1 > +#define CTL_DSC_ARC4_SAVESTATE_LSB 41 > +#define CTL_DSC_ARC4_SAVESTATE_BITS ONE_BIT > +#define CTL_DSC_ARC4_SAVESTATE_MASK (CTL_DSC_ARC4_SAVESTATE_BITS << CTL_DSC_ARC4_SAVESTATE_LSB) > + > +/* #define CTRL_DSC_ARC4_LOADSTATE */ > +#define CTL_DSC_ARC4_LOADSTATE_OFF 0 > +#define CTL_DSC_ARC4_LOADSTATE_ON 1 > +#define CTL_DSC_ARC4_LOADSTATE_LSB 40 > +#define CTL_DSC_ARC4_LOADSTATE_BITS ONE_BIT > +#define CTL_DSC_ARC4_LOADSTATE_MASK (CTL_DSC_ARC4_LOADSTATE_BITS << CTL_DSC_ARC4_LOADSTATE_LSB) > + > +/* #define CTRL_DSC_ARC4_KEYLEN */ > +#define CTL_DSC_ARC4_KEYLEN_LSB 35 > +#define CTL_DSC_ARC4_KEYLEN_BITS FIVE_BITS > +#define CTL_DSC_ARC4_KEYLEN_MASK (CTL_DSC_ARC4_KEYLEN_BITS << CTL_DSC_ARC4_KEYLEN_LSB) > + > +/* #define CTL_DSC_CPHR (cipher) */ > +#define CTL_DSC_CPHR_BYPASS 0 /* undefined */ > +#define CTL_DSC_CPHR_DES 1 > +#define CTL_DSC_CPHR_3DES 2 > +#define CTL_DSC_CPHR_AES128 3 > +#define CTL_DSC_CPHR_AES192 4 > +#define CTL_DSC_CPHR_AES256 5 > +#define CTL_DSC_CPHR_ARC4 6 > +#define CTL_DSC_CPHR_KASUMI_F8 7 > +#define CTL_DSC_CPHR_LSB 32 > +#define CTL_DSC_CPHR_BITS THREE_BITS > +#define CTL_DSC_CPHR_MASK (CTL_DSC_CPHR_BITS << CTL_DSC_CPHR_LSB) > + > +/* #define CTL_DSC_MODE */ > +#define CTL_DSC_MODE_ECB 0 > +#define CTL_DSC_MODE_CBC 1 > +#define CTL_DSC_MODE_CFB 2 > +#define CTL_DSC_MODE_OFB 3 > +#define CTL_DSC_MODE_CTR 4 > +#define CTL_DSC_MODE_F8 5 > +#define CTL_DSC_MODE_LSB 29 > +#define CTL_DSC_MODE_BITS THREE_BITS > +#define CTL_DSC_MODE_MASK (CTL_DSC_MODE_BITS << CTL_DSC_MODE_LSB) > + > +/* #define CTL_DSC_ICPHR */ > +#define CTL_DSC_ICPHR_OKY 0 /* Old Keys */ > +#define CTL_DSC_ICPHR_NKY 1 /* New Keys */ > +#define CTL_DSC_ICPHR_LSB 28 > +#define CTL_DSC_ICPHR_BITS ONE_BIT > +#define CTL_DSC_ICPHR_MASK (CTL_DSC_ICPHR_BITS << CTL_DSC_ICPHR_LSB) > + > +/* #define CTL_DSC_HASHHI */ > +#define CTL_DSC_HASHHI_LSB 24 > +#define CTL_DSC_HASHHI_BITS ONE_BIT > +#define CTL_DSC_HASHHI_MASK (CTL_DSC_HASHHI_BITS << CTL_DSC_HASHHI_LSB) > + > +/* #define CTL_DSC_HMAC */ > +#define CTL_DSC_HMAC_OFF 0 > +#define CTL_DSC_HMAC_ON 1 > +#define CTL_DSC_HMAC_LSB 23 > +#define CTL_DSC_HMAC_BITS ONE_BIT > +#define CTL_DSC_HMAC_MASK (CTL_DSC_HMAC_BITS << CTL_DSC_HMAC_LSB) > + > +/* #define CTL_DSC_HASH */ > +#define CTL_DSC_HASH_NOP 0 > +#define CTL_DSC_HASH_MD5 1 > +#define CTL_DSC_HASH_SHA1 2 > +#define CTL_DSC_HASH_SHA256 3 > +#define CTL_DSC_HASH_SHA384 4 > +#define CTL_DSC_HASH_SHA512 5 > +#define CTL_DSC_HASH_GCM 6 > +#define CTL_DSC_HASH_KASUMI_F9 7 > +#define CTL_DSC_HASH_LSB 21 > +#define CTL_DSC_HASH_BITS TWO_BITS > +#define CTL_DSC_HASH_MASK (CTL_DSC_HASH_BITS << CTL_DSC_HASH_LSB) > + > +/* #define CTL_DSC_IHASH */ > +#define CTL_DSC_IHASH_OLD 0 > +#define CTL_DSC_IHASH_NEW 1 > +#define CTL_DSC_IHASH_LSB 20 > +#define CTL_DSC_IHASH_BITS ONE_BIT > +#define CTL_DSC_IHASH_MASK (CTL_DSC_IHASH_BITS << CTL_DSC_IHASH_LSB) > + > +/* #define CTL_DSC_CKSUM */ > +#define CTL_DSC_CKSUM_NOP 0 > +#define CTL_DSC_CKSUM_IP 1 > +#define CTL_DSC_CKSUM_LSB 16 > +#define CTL_DSC_CKSUM_BITS ONE_BIT > +#define CTL_DSC_CKSUM_MASK (CTL_DSC_CKSUM_BITS << CTL_DSC_CKSUM_LSB) > + > + > +/* > + * Component strcts and unions defining CipherHashInfo_u > + */ > + > +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-256) - 96 bytes */ > +typedef struct AES256HMAC_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t cipherKey3; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > +} AES256HMAC_t, *AES256HMAC_pt; > + > +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) - 160 bytes */ > +typedef struct AES256HMAC2_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t cipherKey3; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > + uint64_t hmacKey8; > + uint64_t hmacKey9; > + uint64_t hmacKey10; > + uint64_t hmacKey11; > + uint64_t hmacKey12; > + uint64_t hmacKey13; > + uint64_t hmacKey14; > + uint64_t hmacKey15; > +} AES256HMAC2_t, *AES256HMAC2_pt; > + > +/* AES256, (ECB, CBC, OFB, CTR, CFB), GCM - 56 bytes */ > +typedef struct AES256GCM_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t cipherKey3; > + uint64_t GCMH0; > + uint64_t GCMH1; > + uint64_t GCMSCI; > +} AES256GCM_t, *AES256GCM_pt; > + > +/* AES256, (ECB, CBC, OFB, CTR, CFB), F9 - 56 bytes */ > +typedef struct AES256F9_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t cipherKey3; > + uint64_t authKey0; > + uint64_t authKey1; > +} AES256F9_t, *AES256F9_pt; > + > +/* AES256, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-256) - 32 bytes */ > +typedef struct AES256_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t cipherKey3; > +} AES256_t, *AES256_pt; > + > + > +/* All AES192 possibilities */ > + > +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-192) - 88 bytes */ > +typedef struct AES192HMAC_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > +} AES192HMAC_t, *AES192HMAC_pt; > + > +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) - 152 bytes */ > +typedef struct AES192HMAC2_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > + uint64_t hmacKey8; > + uint64_t hmacKey9; > + uint64_t hmacKey10; > + uint64_t hmacKey11; > + uint64_t hmacKey12; > + uint64_t hmacKey13; > + uint64_t hmacKey14; > + uint64_t hmacKey15; > +} AES192HMAC2_t, *AES192HMAC2_pt; > + > +/* AES192, (ECB, CBC, OFB, CTR, CFB), GCM - 48 bytes */ > +typedef struct AES192GCM_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t GCMH0; > + uint64_t GCMH1; > + uint64_t GCMSCI; > +} AES192GCM_t, *AES192GCM_pt; > + > +/* AES192, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ > +typedef struct AES192F9_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > + uint64_t authKey0; > + uint64_t authKey1; > +} AES192F9_t, *AES192F9_pt; > + > +/* AES192, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-192) - 24 bytes */ > +typedef struct AES192_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKey2; > +} AES192_t, *AES192_pt; > + > + > +/* All AES128 possibilities */ > + > +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, SHA-128) - 80 bytes */ > +typedef struct AES128HMAC_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > +} AES128HMAC_t, *AES128HMAC_pt; > + > +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-612) - 144 bytes */ > +typedef struct AES128HMAC2_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t hmacKey0; > + uint64_t hmacKey1; > + uint64_t hmacKey2; > + uint64_t hmacKey3; > + uint64_t hmacKey4; > + uint64_t hmacKey5; > + uint64_t hmacKey6; > + uint64_t hmacKey7; > + uint64_t hmacKey8; > + uint64_t hmacKey9; > + uint64_t hmacKey10; > + uint64_t hmacKey11; > + uint64_t hmacKey12; > + uint64_t hmacKey13; > + uint64_t hmacKey14; > + uint64_t hmacKey15; > +} AES128HMAC2_t, *AES128HMAC2_pt; > + > +/* AES128, (ECB, CBC, OFB, CTR, CFB), GCM - 40 bytes */ > +typedef struct AES128GCM_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t GCMH0; > + uint64_t GCMH1; > + uint64_t GCMSCI; > +} AES128GCM_t, *AES128GCM_pt; > + > +/* AES128, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ > +typedef struct AES128F9_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t authKey0; > + uint64_t authKey1; > +} AES128F9_t, *AES128F9_pt; > + > +/* AES128, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, SHA-128) - 16 bytes */ > +typedef struct AES128_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > +} AES128_t, *AES128_pt; > + > +/* AES128, (OFB F8), Non-HMAC (MD5, SHA-1, SHA-256) - 32 bytes */ > +typedef struct AES128F8_s { > + uint64_t cipherKey0; > + uint64_t cipherKey1; > + uint64_t cipherKeyMask0; > + uint64_t cipherKeyMask1; > +} AES128F8_t, *AES128F8_pt; > + > +/* AES128, (OFB F8), HMAC (MD5, SHA-1, SHA-256) - 96 bytes */ > +typedef struct AES128F8HMAC_s { > + uint64_t cipherKey0; > > *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** > From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 17:48:48 2009 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DCAE610656A5; Fri, 16 Oct 2009 17:48:48 +0000 (UTC) (envelope-from rrs@lakerest.net) Received: from lakerest.net (unknown [IPv6:2001:240:585:2:213:d4ff:fef3:2d8d]) by mx1.freebsd.org (Postfix) with ESMTP id 44D058FC28; Fri, 16 Oct 2009 17:48:47 +0000 (UTC) Received: from 185.10.242.10.in-addr.arpa (mbd0736d0.tmodns.net [208.54.7.189]) (authenticated bits=0) by lakerest.net (8.14.3/8.14.3) with ESMTP id n9GHmiS9049563 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Fri, 16 Oct 2009 13:48:45 -0400 (EDT) (envelope-from rrs@lakerest.net) Message-Id: <2C21B440-EE1F-4F05-A817-30591D2751B8@lakerest.net> From: Randall Stewart To: Robert Watson In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Date: Fri, 16 Oct 2009 13:48:38 -0400 References: <200910152108.n9FL86Zx084803@svn.freebsd.org> X-Mailer: Apple Mail (2.936) Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r198157 - in projects/mips/sys/dev/rmi: sec xlr X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 17:48:49 -0000 Robert: Yep. and I don't think what I have has a 10gig driver in it yet. I have been talking with George and we will get one ported in... but I want to get everything working on head first before we chase down drivers ;-) R On Oct 16, 2009, at 1:22 PM, Robert Watson wrote: > > On Thu, 15 Oct 2009, Randall Stewart wrote: > >> Adds the untouched code from the RMI 6.4 stuff. >> This has a security device and the gig ethernet device. >> Note the 10gig device driver is yet missing. > > I'm particularly interested in seeing this, past drops I've used > have not had support for the on-board 10gbps parts on the XLR. > > Robert > >> >> Added: >> projects/mips/sys/dev/rmi/sec/desc.h (contents, props changed) >> projects/mips/sys/dev/rmi/sec/rmilib.c >> projects/mips/sys/dev/rmi/sec/rmilib.h >> projects/mips/sys/dev/rmi/sec/rmisec.c >> projects/mips/sys/dev/rmi/sec/stats.h >> projects/mips/sys/dev/rmi/xlr/atx_cpld.h >> projects/mips/sys/dev/rmi/xlr/rge.c >> projects/mips/sys/dev/rmi/xlr/rge.h >> projects/mips/sys/dev/rmi/xlr/xgmac_mdio.h >> >> Added: projects/mips/sys/dev/rmi/sec/desc.h >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- /dev/null 00:00:00 1970 (empty, because file is newly added) >> +++ projects/mips/sys/dev/rmi/sec/desc.h Thu Oct 15 21:08:06 2009 >> (r198157) >> @@ -0,0 +1,3066 @@ >> +/*- >> + * Copyright (c) 2003-2009 RMI Corporation >> + * 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. Neither the name of RMI 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 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. >> + * >> + * RMI_BSD */ >> +#ifndef _DESC_H_ >> +#define _DESC_H_ >> + >> + >> +#define ONE_BIT 0x0000000000000001ULL >> +#define TWO_BITS 0x0000000000000003ULL >> +#define THREE_BITS 0x0000000000000007ULL >> +#define FOUR_BITS 0x000000000000000fULL >> +#define FIVE_BITS 0x000000000000001fULL >> +#define SIX_BITS 0x000000000000003fULL >> +#define SEVEN_BITS 0x000000000000007fULL >> +#define EIGHT_BITS 0x00000000000000ffULL >> +#define NINE_BITS 0x00000000000001ffULL >> +#define ELEVEN_BITS 0x00000000000007ffULL >> +#define TWELVE_BITS 0x0000000000000fffULL >> +#define FOURTEEN_BITS 0x0000000000003fffULL >> +#define TWENTYFOUR_BITS 0x0000000000ffffffULL >> +#define THIRTY_TWO_BITS 0x00000000ffffffffULL >> +#define THIRTY_FIVE_BITS 0x00000007ffffffffULL >> +#define FOURTY_BITS 0x000000ffffffffffULL >> + >> +#define MSG_IN_CTL_LEN_BASE 40 >> +#define MSG_IN_CTL_ADDR_BASE 0 >> + >> +#define GET_FIELD(word,field) \ >> + ((word) & (field ## _MASK)) >> (field ## _LSB) >> + >> +#define FIELD_VALUE(field,value) (((value) & (field ## _BITS)) << >> (field ## _LSB)) >> + >> +/* >> + * NOTE: this macro expects 'word' to be uninitialized (i.e. zeroed) >> + */ >> +#define SET_FIELD(word,field,value) \ >> + { (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } >> + >> +/* >> + * This macro clears 'word', then sets the value >> + */ >> +#define CLEAR_SET_FIELD(word,field,value) \ >> + { (word) &= ~((field ## _BITS) << (field ## _LSB)); \ >> + (word) |= (((value) & (field ## _BITS)) << (field ## _LSB)); } >> + >> +/* >> + * NOTE: May be used to build value specific mask >> + * (e.g. GEN_MASK(CTL_DSC_CPHR_3DES,CTL_DSC_CPHR_LSB) >> + */ >> +#define GEN_MASK(bits,lsb) ((bits) << (lsb)) >> + >> + >> + >> + >> +/* >> + * Security block data and control exchange >> + * >> + * A 2-word message ring descriptor is used to pass a pointer to >> the control descriptor data structure >> + * and a pointer to the packet descriptor data structure: >> + * >> + * 63 61 60 54 53 52 49 >> 48 45 44 40 >> + * 39 5 >> 4 0 >> + * >> --------------------------------------------------------------------------------------------------------------------------------------------------------- >> + * | Ctrl | Resp Dest Id Entry0 | IF_L2ALLOC | UNUSED | Control >> Length | UNUSED >> + * | 35 MSB of address of control descriptor data structure | >> Software Scratch0 >> + * | >> + * >> --------------------------------------------------------------------------------------------------------------------------------------------------------- >> + * 3 7 1 4 >> 4 5 >> + * 35 5 >> + * >> + * 63 61 60 54 53 52 51 50 >> 46 45 44 40 >> 39 5 4 0 >> + * >> --------------------------------------------------------------------------------------------------------------------------------------------------------- >> + * | Ctrl | UNUSED | WRB_COH | WRB_L2ALLOC | DF_PTR_L2ALLOC | >> UNUSED | Data Length | UNUSED | 35 MSB of address of packet >> descriptor data structure | UNUSED | >> + * >> --------------------------------------------------------------------------------------------------------------------------------------------------------- >> + * 3 7 1 1 1 >> 5 1 5 >> 35 5 >> + * >> + * Addresses assumed to be cache-line aligned, i.e., Address[4:0] >> ignored (using 5'h00 instead) >> + * >> + * Control length is the number of control cachelines to be read >> so user needs >> + * to round up >> + * the control length to closest integer multiple of 32 bytes. >> Note that at >> + * present (08/12/04) >> + * the longest (sensical) ctrl structure is <= 416 bytes, i.e., 13 >> cachelines. >> + * >> + * The packet descriptor data structure size is fixed at 1 >> cacheline (32 bytes). >> + * This effectively makes "Data Length" a Load/NoLoad bit. NoLoad >> causes an abort. >> + * >> + * >> + * Upon completion of operation, the security block returns a 2- >> word free descriptor >> + * in the following format: >> + * >> + * 63 61 60 54 53 52 51 49 48 >> 47 40 >> 39 0 >> + * >> ---------------------------------------------------------------------------------------------------------------------------- >> + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | >> Instruction Error | Address of control descriptor data >> structure | >> + * >> ---------------------------------------------------------------------------------------------------------------------------- >> + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | 1'b0 | Data >> Error | Address of packet descriptor data structure | >> + * >> ---------------------------------------------------------------------------------------------------------------------------- >> + * >> + * The Instruction and Data Error codes are enumerated in the >> + * ControlDescriptor and PacketDescriptor sections below >> + * >> + */ >> + >> + >> +/* >> + * Operating assumptions >> + * ===================== >> + * >> + * >> + * -> For all IpSec ops, I assume that all the IP/IPSec/ >> TCP headers >> + * and the data are present at the specified source addresses. >> + * I also assume that all necessary header data already exists >> + * at the destination. Additionally, in AH I assume that all >> + * mutable fields (IP.{TOS, Flags, Offset, TTL, >> Header_Checksum}) >> + * and the AH.Authentication_Data have been zeroed by the >> client. >> + * >> + * >> + * -> In principle, the HW can calculate TCP checksums on both >> + * incoming and outgoing data; however, since the TCP header >> + * contains the TCP checksum of the plain payload and the header >> + * is encrypted, two passes would be necessary to do checksum >> + encryption >> + * for outgoing messages; >> + * therefore the checksum engine will likely only be used >> during decryption >> + * (incoming). >> + * >> + * >> + * -> For all operations involving TCP checksum, I assume the >> client has filled >> + * the TCP checksum field with the appropriate value: >> + * >> + * - 0 for generation phase >> + * - actual value for verification phase (expecting 0 result) >> + * >> + * >> + * -> For ESP tunnel, the original IP header exists between the >> end of the >> + * ESP header and the beginning of the TCP header; it is >> assumed that the >> + * maximum length of this header is 16 k(32bit)words (used in >> CkSum_Offset). >> + * >> + * >> + * -> The authentication data is merely written to the >> destination address; >> + * the client is left with the task of comparing to the data >> in packet >> + * in decrypt. >> + * >> + * -> PacketDescriptor_t.dstLLWMask relevant to AES >> CTR mode only but it will >> + * affect all AES-related operations. It will not >> affect DES/3DES/bypass ops. >> + * The mask is applied to data as it emerges from >> the AES engine for the sole >> + * purpose of providing the authenticator and >> cksum engines with correct data. >> + * CAVEAT: the HW does not mask the incoming data. >> It is the user's responsibility >> + * to set to 0 the corresponding data in memory. >> If the surplus data is not masked >> + * in memory, cksum/auth results will be incorrect >> if those engines receive data >> + * straight from memory (i.e., not from cipher, as >> it happens while decoding) >> + */ >> + >> +/* >> + * Fragmentation and offset related notes >> + * ====================================== >> + * >> + * >> + * A) Rebuilding packets from fragments on dword boundaries. >> The discussion >> + * below is exemplified by tests memcpy_all_off_frags and >> memcpy_same_off_frags >> + * >> + * 1) The Offset before data/iv on first fragment is >> ALWAYS written back >> + * Non-zero dst dword or global offsets may cause >> more data to be >> + * written than the user-specified length. >> + * >> + * >> + * Example: >> + * -------- >> + * >> + * Below is a source (first fragment) packet (@ >> ADD0 cache-aligned address). >> + * Assume we just copy it and relevant data starts >> on >> + * dword 3 so Cipher_Offset = IV_Offset = 3 >> (dwords). >> + * D0X denotes relevant data and G denotes dont >> care data. >> + * Offset data is also copied so Packet_Legth = 9 >> (dwords) * 8 = 72 (bytes) >> + * Segment_src_address = ADD0 >> + * >> + * If we want to, e.g., copy so that the relevant >> (i.e., D0X) data >> + * starts at (cache-aligned address) ADD1, we need >> to specify >> + * Dst_dword_offset = 1 so D00 is moved from dword >> position 3 to 0 on next cache-line >> + * Cipher_dst_address = ADD1 - 0x20 so D00 is >> written to ADD1 >> + * >> + * Note that the security engine always writes >> full cachelines >> + * therefore, data written to dword0 0 of ADD1 >> (denoted w/ ?) is what the sec pipe >> + * write back buffer contained from previous op. >> + * >> + * >> + * >> SOURCE: DESTINATION: >> + * >> ------- ------------ >> + * >> + * Segment_src_address = >> ADD0 Cipher_dst_address = ADD1 - 0x20 >> + * Packet_Legth = >> 72 Dst_dword_offset = 1 >> + * Cipher_Offset = 3 >> + * IV_Offset = 3 >> + * Use_IV = ANY >> + * >> + * >> + * >> + * 3 2 1 >> 0 3 2 1 0 >> + * >> ----------------------- >> ----------------------- >> + * | D00 | G | G | G | <- >> ADD0 | G | G | G | ? | <- ADD1 - 0x20 >> + * >> ----------------------- >> ----------------------- >> + * | D04 | D03 | D02 | D01 >> | | D03 | D02 | D01 | D00 | <- ADD1 >> + * >> ----------------------- >> ----------------------- >> + * | | | | D05 >> | | | | D05 | D04 | >> + * >> ----------------------- >> ----------------------- >> + * >> + * 2) On fragments following the first, IV_Offset is >> overloaded to mean data offset >> + * (number of dwords to skip from beginning of >> cacheline before starting processing) >> + * and Use_IV is overloaded to mean do writeback >> the offset (in the clear). >> + * These fields in combination with >> Dst_dword_offset allow packet fragments with >> + * arbitrary boundaries/lengthd to be reasembled. >> + * >> + * >> + * Example: >> + * -------- >> + * >> + * Assume data above was first fragment of a >> packet we'd like to merge to >> + * (second) fragment below located at ADD2. The >> written data should follow >> + * the previous data without gaps or overwrites. >> To achieve this, one should >> + * assert the "Next" field on the previous >> fragment and use self-explanatory >> + * set of parameters below >> + * >> + * >> + * >> SOURCE: DESTINATION: >> + * >> ------- ------------ >> + * >> + * Segment_src_address = >> ADD2 Cipher_dst_address = ADD1 + 0x20 >> + * Packet_Legth = >> 104 Dst_dword_offset = 1 >> + * IV_Offset = 1 >> + * Use_IV = 0 >> + * >> + * >> + * >> + * 3 2 1 >> 0 3 2 1 0 >> + * >> ----------------------- >> ----------------------- >> + * | D12 | D11 | D10 | G | <- >> ADD2 | G | G | G | ? | <- ADD1 - 0x20 >> + * >> ----------------------- >> ----------------------- >> + * | D16 | D15 | D14 | D13 >> | | D03 | D02 | D01 | D00 | <- ADD1 >> + * >> ----------------------- >> ----------------------- >> + * | D1a | D19 | D18 | D17 >> | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 >> + * >> ----------------------- >> ----------------------- >> + * | | | | D1b >> | | D15 | D14 | D13 | D12 | >> + * >> ----------------------- >> ----------------------- >> + >> * | >> D19 | D18 | D17 | D16 | >> + >> * ----------------------- >> + >> * | >> | | D1b | D1a | >> + >> * ----------------------- >> + * >> + * It is note-worthy that the merging can only be >> achieved if Use_IV is 0. Indeed, the security >> + * engine always writes full lines, therefore ADD1 >> + 0x20 will be re-written. Setting Use_IV to 0 >> + * will allow the sec pipe write back buffer to >> preserve D04, D05 from previous frag and only >> + * receive D10, D11 thereby preserving the >> integrity of the previous data. >> + * >> + * 3) On fragments following the first, !UseIV in >> combination w/ Dst_dword_offset >= (4 - IV_Offset) >> + * will cause a wraparound of the write thus >> achieving all 16 possible (Initial_Location, Final_Location) >> + * combinations for the data. >> + * >> + * >> + * Example: >> + * -------- >> + * >> + * Contiguously merging 2 data sets above with a >> third located at ADD3. If this is the last fragment, >> + * reset its Next bit. >> + * >> + * >> + * >> SOURCE: DESTINATION: >> + * >> ------- ------------ >> + * >> + * Segment_src_address = >> ADD3 Cipher_dst_address = ADD1 + 0x80 >> + * Packet_Legth = >> 152 Dst_dword_offset = 3 >> + * IV_Offset = 3 >> + * Use_IV = 0 >> + * >> + * >> + * >> + * 3 2 1 >> 0 3 2 1 0 >> + * >> ----------------------- >> ----------------------- >> + * | D20 | G | G | G | <- >> ADD2 | G | G | G | ? | <- ADD1 - 0x20 >> + * >> ----------------------- >> ----------------------- >> + * | D24 | D23 | D22 | D21 >> | | D03 | D02 | D01 | D00 | <- ADD1 >> + * >> ----------------------- >> ----------------------- >> + * | D28 | D27 | D26 | D25 >> | | D11 | D10 | D05 | D04 | <- ADD1 + 0x20 >> + * >> ----------------------- >> ----------------------- >> + * | D2c | D2b | D2a | D29 >> | | D15 | D14 | D13 | D12 | >> + * >> ----------------------- >> ----------------------- >> + * | | D2f | D2e | D2d >> | | D19 | D18 | D17 | D16 | >> + * >> ----------------------- >> ----------------------- >> + >> * | >> D21 | D20 | D1b | D1a | <- ADD1 + 0x80 >> + >> * ----------------------- >> + >> * | >> D25 | D24 | D23 | D22 | >> + >> * ----------------------- >> + >> * | >> D29 | D28 | D27 | D26 | >> + >> * ----------------------- >> + >> * | >> D2d | D2c | D2b | D2a | >> + >> * ----------------------- >> + >> * | >> (D2d)|(D2c)| D2f | D2e | >> + >> * ----------------------- >> + * >> + * It is worth noticing that always writing full- >> lines causes the last 2 dwords in the reconstituted >> + * packet to be unnecessarily written: (D2d) and >> (D2c) >> + * >> + * >> + * >> + * B) Implications of fragmentation on AES >> + * >> + * 1) AES is a 128 bit block cipher; therefore it requires >> an even dword total data length >> + * Data fragments (provided there are more than 1) >> are allowed to have odd dword >> + * data lengths provided the total length >> (cumulated over fragments) is an even dword >> + * count; an error will be generated otherwise, >> upon receiving the last fragment descriptor >> + * (see error conditions below). >> + * >> + * 2) While using fragments with AES, a fragment >> (other than first) starting with a != 0 (IV) offset >> + * while the subsequent total dword count given to >> AES is odd may not be required to write >> + * its offset (UseIV). Doing so will cause an >> error (see error conditions below). >> + * >> + * >> + * Example: >> + * -------- >> + * >> + * Suppose the first fragment has an odd DATA >> dword count and USES AES (as seen below) >> + * >> + * >> SOURCE: DESTINATION: >> + * >> ------- ------------ >> + * >> + * Segment_src_address = >> ADD0 Cipher_dst_address = ADD1 >> + * Packet_Legth = >> 64 Dst_dword_offset = 1 >> + * Cipher_Offset = 3 >> + * IV_Offset = 1 >> + * Use_IV = 1 >> + * Cipher = Any AES >> + * Next = 1 >> + * >> + * >> + * >> + * >> + * 3 2 1 >> 0 3 2 1 0 >> + * >> ----------------------- >> ----------------------- >> + * | D00 | IV1 | IV0 | G | <- >> ADD0 | E00 | IV1 | IV0 | G | <- ADD1 >> + * >> ----------------------- >> ----------------------- >> + * | D04 | D03 | D02 | D01 >> | | X | E03 | E02 | E01 | >> + * >> ----------------------- >> ----------------------- >> + * >> + * At the end of processing of the previous >> fragment, the AES engine input buffer has D04 >> + * and waits for next dword, therefore the >> writeback buffer cannot finish writing the fragment >> + * to destination (X instead of E04). >> + * >> + * If a second fragment now arrives with a non-0 >> offset and requires the offset data to be >> + * written to destination, the previous write >> (still needing the arrival of the last dword >> + * required by the AES to complete the previous >> operation) cannot complete before the present >> + * should start causing a deadlock. >> + */ >> + >> +/* >> + * Command Control Word for Message Ring Descriptor >> + */ >> + >> +/* #define MSG_CMD_CTL_CTL */ >> +#define MSG_CMD_CTL_CTL_LSB 61 >> +#define MSG_CMD_CTL_CTL_BITS THREE_BITS >> +#define MSG_CMD_CTL_CTL_MASK (MSG_CMD_CTL_CTL_BITS << >> MSG_CMD_CTL_CTL_LSB) >> + >> +/* #define MSG_CMD_CTL_ID */ >> +#define MSG_CMD_CTL_ID_LSB 54 >> +#define MSG_CMD_CTL_ID_BITS SEVEN_BITS >> +#define MSG_CMD_CTL_ID_MASK (MSG_CMD_CTL_ID_BITS << >> MSG_CMD_CTL_ID_LSB) >> + >> +/* #define MSG_CMD_CTL_LEN */ >> +#define MSG_CMD_CTL_LEN_LSB 45 >> +#define MSG_CMD_CTL_LEN_BITS FOUR_BITS >> +#define MSG_CMD_CTL_LEN_MASK (MSG_CMD_CTL_LEN_BITS << >> MSG_CMD_CTL_LEN_LSB) >> + >> + >> +/* #define MSG_CMD_CTL_ADDR */ >> +#define MSG_CMD_CTL_ADDR_LSB 0 >> +#define MSG_CMD_CTL_ADDR_BITS FOURTY_BITS >> +#define MSG_CMD_CTL_ADDR_MASK (MSG_CMD_CTL_ADDR_BITS << >> MSG_CMD_CTL_ADDR_LSB) >> + >> +#define MSG_CMD_CTL_MASK (MSG_CMD_CTL_CTL_MASK | \ >> + MSG_CMD_CTL_LEN_MASK | >> MSG_CMD_CTL_ADDR_MASK) >> + >> +/* >> + * Command Data Word for Message Ring Descriptor >> + */ >> + >> +/* #define MSG_IN_DATA_CTL */ >> +#define MSG_CMD_DATA_CTL_LSB 61 >> +#define MSG_CMD_DATA_CTL_BITS THREE_BITS >> +#define MSG_CMD_DATA_CTL_MASK (MSG_CMD_DATA_CTL_BITS << >> MSG_CMD_DATA_CTL_LSB) >> + >> +/* #define MSG_CMD_DATA_LEN */ >> +#define MSG_CMD_DATA_LEN_LOAD 1 >> +#define MSG_CMD_DATA_LEN_LSB 45 >> +#define MSG_CMD_DATA_LEN_BITS ONE_BIT >> +#define MSG_CMD_DATA_LEN_MASK (MSG_CMD_DATA_LEN_BITS << >> MSG_CMD_DATA_LEN_LSB) >> + >> +/* #define MSG_CMD_DATA_ADDR */ >> +#define MSG_CMD_DATA_ADDR_LSB 0 >> +#define MSG_CMD_DATA_ADDR_BITS FOURTY_BITS >> +#define MSG_CMD_DATA_ADDR_MASK (MSG_CMD_DATA_ADDR_BITS << >> MSG_CMD_DATA_ADDR_LSB) >> + >> +#define MSG_CMD_DATA_MASK (MSG_CMD_DATA_CTL_MASK | \ >> + MSG_CMD_DATA_LEN_MASK | >> MSG_CMD_DATA_ADDR_MASK) >> + >> + >> +/* >> + * Upon completion of operation, the Sec block returns a 2-word >> free descriptor >> + * in the following format: >> + * >> + * 63 61 60 54 53 52 51 49 48 40 >> 39 0 >> + * >> ---------------------------------------------------------------------------- >> + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Control Error | >> Source Address | >> + * >> ---------------------------------------------------------------------------- >> + * | Ctrl | Destination Id | 2'b00 | Desc Ctrl | Data Error | >> Dest Address | >> + * >> ---------------------------------------------------------------------------- >> + * >> + * The Control and Data Error codes are enumerated below >> + * >> + * Error conditions >> + * ================ >> + * >> + * Control Error Code Control Error >> Condition >> + * ------------------ >> --------------------------- >> + * 9'h000 No Error >> + * 9'h001 Unknown Cipher >> Op ( Cipher == 3'h{6,7}) >> + * 9'h002 Unknown or >> Illegal Mode ((Mode == 3'h{2,3,4} & !AES) | >> (Mode == 3'h{5,6,7})) >> + * 9'h004 Unsupported >> CkSum Src (CkSum_Src == 2'h{2,3} & CKSUM) >> + * 9'h008 Forbidden CFB >> Mask (AES & CFBMode & UseNewKeysCFBMask & >> CFBMask[7] & (| CFBMask[6:0])) >> + * 9'h010 Unknown Ctrl >> Op ((| Ctrl[63:37]) | (| Ctrl[15:14])) >> + * 9'h020 UNUSED >> + * 9'h040 UNUSED >> + * 9'h080 Data Read Error >> + * 9'h100 Descriptor Ctrl >> Field Error (D0.Ctrl != SOP || D1.Ctrl != EOP) >> + * >> + * Data Error Code Data Error >> Condition >> + * --------------- >> -------------------- >> + * 9'h000 No Error >> + * 9'h001 Insufficient >> Data To Cipher (Packet_Length <= (Cipher_Offset or >> IV_Offset)) >> + * 9'h002 Illegal IV >> Location ((Cipher_Offset < IV_Offset) | >> (Cipher_Offset <= IV_Offset & AES & ~CTR)) >> + * 9'h004 Illegal >> Wordcount To AES (Packet_Length[3] != >> Cipher_Offset[0] & AES) >> + * 9'h008 Illegal Pad And >> ByteCount Spec (Hash_Byte_Count != 0 & !Pad_Hash) >> + * 9'h010 Insufficient >> Data To CkSum ({Packet_Length, 1'b0} <= CkSum_Offset) >> + * 9'h020 Unknown Data >> Op ((| dstLLWMask[63:60]) | (| >> dstLLWMask[57:40]) | (| authDst[63:40]) | (| ckSumDst[63:40])) >> + * 9'h040 Insufficient >> Data To Auth ({Packet_Length} <= Auth_Offset) >> + * 9'h080 Data Read Error >> + * 9'h100 UNUSED >> + */ >> + >> +/* >> + * Result Control Word for Message Ring Descriptor >> + */ >> + >> +/* #define MSG_RSLT_CTL_CTL */ >> +#define MSG_RSLT_CTL_CTL_LSB 61 >> +#define MSG_RSLT_CTL_CTL_BITS THREE_BITS >> +#define MSG_RSLT_CTL_CTL_MASK \ >> + (MSG_RSLT_CTL_CTL_BITS << MSG_RSLT_CTL_CTL_LSB) >> + >> +/* #define MSG_RSLT_CTL_DST_ID */ >> +#define MSG_RSLT_CTL_DST_ID_LSB 54 >> +#define MSG_RSLT_CTL_DST_ID_BITS SEVEN_BITS >> +#define MSG_RSLT_CTL_DST_ID_MASK \ >> + (MSG_RSLT_CTL_DST_ID_BITS << MSG_RSLT_CTL_DST_ID_LSB) >> + >> +/* #define MSG_RSLT_CTL_DSC_CTL */ >> +#define MSG_RSLT_CTL_DSC_CTL_LSB 49 >> +#define MSG_RSLT_CTL_DSC_CTL_BITS THREE_BITS >> +#define MSG_RSLT_CTL_DSC_CTL_MASK \ >> + (MSG_RSLT_CTL_DSC_CTL_BITS << MSG_RSLT_CTL_DSC_CTL_LSB) >> + >> +/* #define MSG_RSLT_CTL_INST_ERR */ >> +#define MSG_RSLT_CTL_INST_ERR_LSB 40 >> +#define MSG_RSLT_CTL_INST_ERR_BITS NINE_BITS >> +#define MSG_RSLT_CTL_INST_ERR_MASK \ >> + (MSG_RSLT_CTL_INST_ERR_BITS << MSG_RSLT_CTL_INST_ERR_LSB) >> + >> +/* #define MSG_RSLT_CTL_DSC_ADDR */ >> +#define MSG_RSLT_CTL_DSC_ADDR_LSB 0 >> +#define MSG_RSLT_CTL_DSC_ADDR_BITS FOURTY_BITS >> +#define MSG_RSLT_CTL_DSC_ADDR_MASK \ >> + (MSG_RSLT_CTL_DSC_ADDR_BITS << MSG_RSLT_CTL_DSC_ADDR_LSB) >> + >> +/* #define MSG_RSLT_CTL_MASK */ >> +#define MSG_RSLT_CTL_MASK \ >> + (MSG_RSLT_CTL_CTRL_MASK | MSG_RSLT_CTL_DST_ID_MASK | \ >> + MSG_RSLT_CTL_DSC_CTL_MASK | MSG_RSLT_CTL_INST_ERR_MASK | \ >> + MSG_RSLT_CTL_DSC_ADDR_MASK) >> + >> +/* >> + * Result Data Word for Message Ring Descriptor >> + */ >> +/* #define MSG_RSLT_DATA_CTL */ >> +#define MSG_RSLT_DATA_CTL_LSB 61 >> +#define MSG_RSLT_DATA_CTL_BITS THREE_BITS >> +#define MSG_RSLT_DATA_CTL_MASK \ >> + (MSG_RSLT_DATA_CTL_BITS << MSG_RSLT_DATA_CTL_LSB) >> + >> +/* #define MSG_RSLT_DATA_DST_ID */ >> +#define MSG_RSLT_DATA_DST_ID_LSB 54 >> +#define MSG_RSLT_DATA_DST_ID_BITS SEVEN_BITS >> +#define MSG_RSLT_DATA_DST_ID_MASK \ >> + (MSG_RSLT_DATA_DST_ID_BITS << MSG_RSLT_DATA_DST_ID_LSB) >> + >> +/* #define MSG_RSLT_DATA_DSC_CTL */ >> +#define MSG_RSLT_DATA_DSC_CTL_LSB 49 >> +#define MSG_RSLT_DATA_DSC_CTL_BITS THREE_BITS >> +#define MSG_RSLT_DATA_DSC_CTL_MASK \ >> + (MSG_RSLT_DATA_DSC_CTL_BITS << MSG_RSLT_DATA_DSC_CTL_LSB) >> + >> +/* #define MSG_RSLT_DATA_INST_ERR */ >> +#define MSG_RSLT_DATA_INST_ERR_LSB 40 >> +#define MSG_RSLT_DATA_INST_ERR_BITS NINE_BITS >> +#define MSG_RSLT_DATA_INST_ERR_MASK \ >> + (MSG_RSLT_DATA_INST_ERR_BITS << MSG_RSLT_DATA_INST_ERR_LSB) >> + >> +/* #define MSG_RSLT_DATA_DSC_ADDR */ >> +#define MSG_RSLT_DATA_DSC_ADDR_LSB 0 >> +#define MSG_RSLT_DATA_DSC_ADDR_BITS FOURTY_BITS >> +#define MSG_RSLT_DATA_DSC_ADDR_MASK \ >> + (MSG_RSLT_DATA_DSC_ADDR_BITS << MSG_RSLT_DATA_DSC_ADDR_LSB) >> + >> +#define MSG_RSLT_DATA_MASK \ >> + (MSG_RSLT_DATA_CTRL_MASK | MSG_RSLT_DATA_DST_ID_MASK | \ >> + MSG_RSLT_DATA_DSC_CTL_MASK | MSG_RSLT_DATA_INST_ERR_MASK | \ >> + MSG_RSLT_DATA_DSC_ADDR_MASK) >> + >> + >> +/* >> + * Common Message Definitions >> + * >> + */ >> + >> +/* #define MSG_CTL_OP_ADDR */ >> +#define MSG_CTL_OP_ADDR_LSB 0 >> +#define MSG_CTL_OP_ADDR_BITS FOURTY_BITS >> +#define MSG_CTL_OP_ADDR_MASK (MSG_CTL_OP_ADDR_BITS << >> MSG_CTL_OP_ADDR_LSB) >> + >> +#define MSG_CTL_OP_TYPE >> +#define MSG_CTL_OP_TYPE_LSB 3 >> +#define MSG_CTL_OP_TYPE_BITS TWO_BITS >> +#define MSG_CTL_OP_TYPE_MASK \ >> + (MSG_CTL_OP_TYPE_BITS << MSG_CTL_OP_TYPE_LSB) >> + >> +#define MSG0_CTL_OP_ENGINE_SYMKEY 0x01 >> +#define MSG0_CTL_OP_ENGINE_PUBKEY 0x02 >> + >> +#define MSG1_CTL_OP_SYMKEY_PIPE0 0x00 >> +#define MSG1_CTL_OP_SYMKEY_PIPE1 0x01 >> +#define MSG1_CTL_OP_SYMKEY_PIPE2 0x02 >> +#define MSG1_CTL_OP_SYMKEY_PIPE3 0x03 >> + >> +#define MSG1_CTL_OP_PUBKEY_PIPE0 0x00 >> +#define MSG1_CTL_OP_PUBKEY_PIPE1 0x01 >> +#define MSG1_CTL_OP_PUBKEY_PIPE2 0x02 >> +#define MSG1_CTL_OP_PUBKEY_PIPE3 0x03 >> + >> + >> +/* /----------------------------------------\ >> + * | | >> + * | ControlDescriptor_s datastructure | >> + * | | >> + * \----------------------------------------/ >> + * >> + * >> + * ControlDescriptor_t.Instruction >> + * ------------------------------- >> + * >> + * 63 44 43 42 >> 41 40 39 35 34 32 31 29 28 >> + * >> -------------------------------------------------------------------------------------------------------------------- >> + * || UNUSED || OverrideCipher | Arc4Wait4Save | SaveArc4State | >> LoadArc4State | Arc4KeyLen | Cipher | Mode | InCp_Key || ... CONT ... >> + * >> -------------------------------------------------------------------------------------------------------------------- >> + * 20 1 1 >> 1 1 5 3 3 1 >> + * <----------------------------------------------- >> CIPHER---------------------------------------------------> >> + * >> + * 27 25 24 23 22 21 20 19 17 >> 16 15 0 >> + * >> ----------------------------------------------------------------------------- >> + * || UNUSED | Hash_Hi | HMAC | Hash_Lo | InHs_Key || UNUSED || >> CkSum || UNUSED || >> + * >> ----------------------------------------------------------------------------- >> + * 3 1 1 2 1 3 >> 1 16 >> + * <---------------------HASH---------------------><----------- >> CKSUM-----------> >> + * >> + * X0 CIPHER.Arc4Wait4Save = If op is Arc4 >> and it requires state saving, then >> + * setting this >> bit will cause the current op to >> + * delay >> subsequent op loading until saved state data >> + * becomes visible. >> + * CIPHER.OverrideCipher = Override >> encryption if PacketDescriptor_t.dstDataSettings.CipherPrefix >> + * is set; data >> will be copied out (and optionally auth/cksum) >> + * in the clear. >> This is used in GCM mode if auth only as we >> + * still need E(K, >> 0) calculated by cipher. Engine behavior is >> + * undefined if >> this bit is set and CipherPrefix is not. >> + * X0 SaveArc4State = Save Arc4 state >> at the end of Arc4 operation >> + * X0 LoadArc4State = Load Arc4 state >> at the beginning of an Arc4 operation >> + * This overriden >> by the InCp_Key setting for Arc4 >> + * Arc4KeyLen = Length in bytes >> of Arc4 key (0 is interpreted as 32) >> + * Ignored for >> other ciphers >> + * For ARC4, >> IFetch/IDecode will always read exactly 4 >> + * consecutive >> dwords into its CipherKey{0,3} regardless >> + * of this >> quantity; it will however only use the specified >> + * number of bytes. >> + * Cipher = 3'b000 Bypass >> + * 3'b001 DES >> + * 3'b010 3DES >> + * 3'b011 AES 128-bit key >> + * 3'b100 AES 192-bit key >> + * 3'b101 AES 256-bit key >> + * 3'b110 ARC4 >> + * 3'b111 Kasumi f8 >> + * Remainder UNDEFINED >> + * Mode = 3'b000 ECB >> + * 3'b001 CBC >> + * 3'b010 CFB (AES only, >> otherwise undefined) >> + * 3'b011 OFB (AES only, >> otherwise undefined) >> + * 3'b100 CTR (AES only, >> otherwise undefined) >> + * 3'b101 F8 (AES only, >> otherwise undefined) >> + * Remainder UNDEFINED >> + * InCp_Key = 1'b0 Preserve old >> Cipher Keys >> + * 1'b1 Load new Cipher >> Keys from memory to local registers >> + * and recalculate >> the Arc4 Sbox if Arc4 Cipher chosen; >> + * This overrides >> LoadArc4State setting. >> + * HASH.HMAC = 1'b0 Hash without HMAC >> + * 1'b1 Hash with HMAC >> + * Needs to be set >> to 0 for GCM and Kasumi F9 authenticators >> + * otherwise >> unpredictable results will be generated >> + * Hash = 2'b00 Hash NOP >> + * 2'b01 MD5 >> + * 2'b10 SHA-1 >> + * 2'b11 SHA-256 >> + * 3'b100 SHA-384 >> + * 3'b101 SHA-512 >> + * 3'b110 GCM >> + * 3'b111 Kasumi f9 >> + * InHs_Key = 1'b0 Preserve old >> HMAC Keys >> + * If GCM is >> selected as authenticator, leaving this bit >> + * at 0 will cause >> the engine to use the old H value. >> + * It will use the >> old SCI inside the decoder if >> + * CFBMask[1:0] == >> 2'b11. >> + * If Kasumi F9 >> authenticator, using 0 preserves >> + * old keys (IK) >> in decoder. >> + * 1'b1 Load new HMAC >> Keys from memory to local registers >> + * Setting this >> bit while Cipher=Arc4 and LoadArc4State=1 >> + * causes the >> decoder to load the Arc4 state from the >> + * cacheline >> following the HMAC keys (Whether HASH.HMAC >> + * is set or not). >> + * If GCM is >> selected as authenticator, setting this bit >> + * causes both H >> (16 bytes) and SCI (8 bytes) to be loaded >> + * from memory to >> the decoder. H will be loaded to the engine >> + * but SCI is only >> loaded to the engine if CFBMask[1:0] == 2'b11. >> + * If Kasumi F9 >> authenticator, using 1 loads new keys (IK) >> + * from memory to >> decoder. >> + * CHECKSUM.CkSum = 1'b0 CkSum NOP >> + * 1'b1 INTERNET_CHECKSUM >> + * >> + * >> + * >> + */ >> + >> + /* #define CTRL_DSC_OVERRIDECIPHER */ >> +#define CTL_DSC_OVERRIDECIPHER_OFF 0 >> +#define CTL_DSC_OVERRIDECIPHER_ON 1 >> +#define CTL_DSC_OVERRIDECIPHER_LSB 43 >> +#define CTL_DSC_OVERRIDECIPHER_BITS ONE_BIT >> +#define CTL_DSC_OVERRIDECIPHER_MASK >> (CTL_DSC_OVERRIDECIPHER_BITS << CTL_DSC_OVERRIDECIPHER_LSB) >> + >> +/* #define CTRL_DSC_ARC4_WAIT4SAVE */ >> +#define CTL_DSC_ARC4_WAIT4SAVE_OFF 0 >> +#define CTL_DSC_ARC4_WAIT4SAVE_ON 1 >> +#define CTL_DSC_ARC4_WAIT4SAVE_LSB 42 >> +#define CTL_DSC_ARC4_WAIT4SAVE_BITS ONE_BIT >> +#define CTL_DSC_ARC4_WAIT4SAVE_MASK >> (CTL_DSC_ARC4_WAIT4SAVE_BITS << CTL_DSC_ARC4_WAIT4SAVE_LSB) >> + >> +/* #define CTRL_DSC_ARC4_SAVESTATE */ >> +#define CTL_DSC_ARC4_SAVESTATE_OFF 0 >> +#define CTL_DSC_ARC4_SAVESTATE_ON 1 >> +#define CTL_DSC_ARC4_SAVESTATE_LSB 41 >> +#define CTL_DSC_ARC4_SAVESTATE_BITS ONE_BIT >> +#define CTL_DSC_ARC4_SAVESTATE_MASK >> (CTL_DSC_ARC4_SAVESTATE_BITS << CTL_DSC_ARC4_SAVESTATE_LSB) >> + >> +/* #define CTRL_DSC_ARC4_LOADSTATE */ >> +#define CTL_DSC_ARC4_LOADSTATE_OFF 0 >> +#define CTL_DSC_ARC4_LOADSTATE_ON 1 >> +#define CTL_DSC_ARC4_LOADSTATE_LSB 40 >> +#define CTL_DSC_ARC4_LOADSTATE_BITS ONE_BIT >> +#define CTL_DSC_ARC4_LOADSTATE_MASK >> (CTL_DSC_ARC4_LOADSTATE_BITS << CTL_DSC_ARC4_LOADSTATE_LSB) >> + >> +/* #define CTRL_DSC_ARC4_KEYLEN */ >> +#define CTL_DSC_ARC4_KEYLEN_LSB 35 >> +#define CTL_DSC_ARC4_KEYLEN_BITS FIVE_BITS >> +#define CTL_DSC_ARC4_KEYLEN_MASK (CTL_DSC_ARC4_KEYLEN_BITS >> << CTL_DSC_ARC4_KEYLEN_LSB) >> + >> +/* #define CTL_DSC_CPHR (cipher) */ >> +#define CTL_DSC_CPHR_BYPASS 0 /* undefined */ >> +#define CTL_DSC_CPHR_DES 1 >> +#define CTL_DSC_CPHR_3DES 2 >> +#define CTL_DSC_CPHR_AES128 3 >> +#define CTL_DSC_CPHR_AES192 4 >> +#define CTL_DSC_CPHR_AES256 5 >> +#define CTL_DSC_CPHR_ARC4 6 >> +#define CTL_DSC_CPHR_KASUMI_F8 7 >> +#define CTL_DSC_CPHR_LSB 32 >> +#define CTL_DSC_CPHR_BITS THREE_BITS >> +#define CTL_DSC_CPHR_MASK (CTL_DSC_CPHR_BITS << >> CTL_DSC_CPHR_LSB) >> + >> +/* #define CTL_DSC_MODE */ >> +#define CTL_DSC_MODE_ECB 0 >> +#define CTL_DSC_MODE_CBC 1 >> +#define CTL_DSC_MODE_CFB 2 >> +#define CTL_DSC_MODE_OFB 3 >> +#define CTL_DSC_MODE_CTR 4 >> +#define CTL_DSC_MODE_F8 5 >> +#define CTL_DSC_MODE_LSB 29 >> +#define CTL_DSC_MODE_BITS THREE_BITS >> +#define CTL_DSC_MODE_MASK (CTL_DSC_MODE_BITS << >> CTL_DSC_MODE_LSB) >> + >> +/* #define CTL_DSC_ICPHR */ >> +#define CTL_DSC_ICPHR_OKY 0 /* Old Keys */ >> +#define CTL_DSC_ICPHR_NKY 1 /* New Keys */ >> +#define CTL_DSC_ICPHR_LSB 28 >> +#define CTL_DSC_ICPHR_BITS ONE_BIT >> +#define CTL_DSC_ICPHR_MASK (CTL_DSC_ICPHR_BITS << >> CTL_DSC_ICPHR_LSB) >> + >> +/* #define CTL_DSC_HASHHI */ >> +#define CTL_DSC_HASHHI_LSB 24 >> +#define CTL_DSC_HASHHI_BITS ONE_BIT >> +#define CTL_DSC_HASHHI_MASK (CTL_DSC_HASHHI_BITS << >> CTL_DSC_HASHHI_LSB) >> + >> +/* #define CTL_DSC_HMAC */ >> +#define CTL_DSC_HMAC_OFF 0 >> +#define CTL_DSC_HMAC_ON 1 >> +#define CTL_DSC_HMAC_LSB 23 >> +#define CTL_DSC_HMAC_BITS ONE_BIT >> +#define CTL_DSC_HMAC_MASK (CTL_DSC_HMAC_BITS << >> CTL_DSC_HMAC_LSB) >> + >> +/* #define CTL_DSC_HASH */ >> +#define CTL_DSC_HASH_NOP 0 >> +#define CTL_DSC_HASH_MD5 1 >> +#define CTL_DSC_HASH_SHA1 2 >> +#define CTL_DSC_HASH_SHA256 3 >> +#define CTL_DSC_HASH_SHA384 4 >> +#define CTL_DSC_HASH_SHA512 5 >> +#define CTL_DSC_HASH_GCM 6 >> +#define CTL_DSC_HASH_KASUMI_F9 7 >> +#define CTL_DSC_HASH_LSB 21 >> +#define CTL_DSC_HASH_BITS TWO_BITS >> +#define CTL_DSC_HASH_MASK (CTL_DSC_HASH_BITS << >> CTL_DSC_HASH_LSB) >> + >> +/* #define CTL_DSC_IHASH */ >> +#define CTL_DSC_IHASH_OLD 0 >> +#define CTL_DSC_IHASH_NEW 1 >> +#define CTL_DSC_IHASH_LSB 20 >> +#define CTL_DSC_IHASH_BITS ONE_BIT >> +#define CTL_DSC_IHASH_MASK (CTL_DSC_IHASH_BITS << >> CTL_DSC_IHASH_LSB) >> + >> +/* #define CTL_DSC_CKSUM */ >> +#define CTL_DSC_CKSUM_NOP 0 >> +#define CTL_DSC_CKSUM_IP 1 >> +#define CTL_DSC_CKSUM_LSB 16 >> +#define CTL_DSC_CKSUM_BITS ONE_BIT >> +#define CTL_DSC_CKSUM_MASK (CTL_DSC_CKSUM_BITS << >> CTL_DSC_CKSUM_LSB) >> + >> + >> +/* >> + * Component strcts and unions defining CipherHashInfo_u >> + */ >> + >> +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, >> SHA-256) - 96 bytes */ >> +typedef struct AES256HMAC_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t cipherKey3; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> +} AES256HMAC_t, *AES256HMAC_pt; >> + >> +/* AES256, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) >> - 160 bytes */ >> +typedef struct AES256HMAC2_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t cipherKey3; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> + uint64_t hmacKey8; >> + uint64_t hmacKey9; >> + uint64_t hmacKey10; >> + uint64_t hmacKey11; >> + uint64_t hmacKey12; >> + uint64_t hmacKey13; >> + uint64_t hmacKey14; >> + uint64_t hmacKey15; >> +} AES256HMAC2_t, *AES256HMAC2_pt; >> + >> +/* AES256, (ECB, CBC, OFB, CTR, CFB), GCM - 56 bytes */ >> +typedef struct AES256GCM_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t cipherKey3; >> + uint64_t GCMH0; >> + uint64_t GCMH1; >> + uint64_t GCMSCI; >> +} AES256GCM_t, *AES256GCM_pt; >> + >> +/* AES256, (ECB, CBC, OFB, CTR, CFB), F9 - 56 bytes */ >> +typedef struct AES256F9_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t cipherKey3; >> + uint64_t authKey0; >> + uint64_t authKey1; >> +} AES256F9_t, *AES256F9_pt; >> + >> +/* AES256, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, >> SHA-256) - 32 bytes */ >> +typedef struct AES256_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t cipherKey3; >> +} AES256_t, *AES256_pt; >> + >> + >> +/* All AES192 possibilities */ >> + >> +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, >> SHA-192) - 88 bytes */ >> +typedef struct AES192HMAC_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> +} AES192HMAC_t, *AES192HMAC_pt; >> + >> +/* AES192, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-512) >> - 152 bytes */ >> +typedef struct AES192HMAC2_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> + uint64_t hmacKey8; >> + uint64_t hmacKey9; >> + uint64_t hmacKey10; >> + uint64_t hmacKey11; >> + uint64_t hmacKey12; >> + uint64_t hmacKey13; >> + uint64_t hmacKey14; >> + uint64_t hmacKey15; >> +} AES192HMAC2_t, *AES192HMAC2_pt; >> + >> +/* AES192, (ECB, CBC, OFB, CTR, CFB), GCM - 48 bytes */ >> +typedef struct AES192GCM_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t GCMH0; >> + uint64_t GCMH1; >> + uint64_t GCMSCI; >> +} AES192GCM_t, *AES192GCM_pt; >> + >> +/* AES192, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ >> +typedef struct AES192F9_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> + uint64_t authKey0; >> + uint64_t authKey1; >> +} AES192F9_t, *AES192F9_pt; >> + >> +/* AES192, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, >> SHA-192) - 24 bytes */ >> +typedef struct AES192_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKey2; >> +} AES192_t, *AES192_pt; >> + >> + >> +/* All AES128 possibilities */ >> + >> +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (MD5, SHA-1, >> SHA-128) - 80 bytes */ >> +typedef struct AES128HMAC_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> +} AES128HMAC_t, *AES128HMAC_pt; >> + >> +/* AES128, (ECB, CBC, OFB, CTR, CFB), HMAC (SHA-384, SHA-612) >> - 144 bytes */ >> +typedef struct AES128HMAC2_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t hmacKey0; >> + uint64_t hmacKey1; >> + uint64_t hmacKey2; >> + uint64_t hmacKey3; >> + uint64_t hmacKey4; >> + uint64_t hmacKey5; >> + uint64_t hmacKey6; >> + uint64_t hmacKey7; >> + uint64_t hmacKey8; >> + uint64_t hmacKey9; >> + uint64_t hmacKey10; >> + uint64_t hmacKey11; >> + uint64_t hmacKey12; >> + uint64_t hmacKey13; >> + uint64_t hmacKey14; >> + uint64_t hmacKey15; >> +} AES128HMAC2_t, *AES128HMAC2_pt; >> + >> +/* AES128, (ECB, CBC, OFB, CTR, CFB), GCM - 40 bytes */ >> +typedef struct AES128GCM_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t GCMH0; >> + uint64_t GCMH1; >> + uint64_t GCMSCI; >> +} AES128GCM_t, *AES128GCM_pt; >> + >> +/* AES128, (ECB, CBC, OFB, CTR, CFB), F9 - 48 bytes */ >> +typedef struct AES128F9_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t authKey0; >> + uint64_t authKey1; >> +} AES128F9_t, *AES128F9_pt; >> + >> +/* AES128, (ECB, CBC, OFB, CTR, CFB), Non-HMAC (MD5, SHA-1, >> SHA-128) - 16 bytes */ >> +typedef struct AES128_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> +} AES128_t, *AES128_pt; >> + >> +/* AES128, (OFB F8), Non-HMAC (MD5, SHA-1, SHA-256) - 32 bytes */ >> +typedef struct AES128F8_s { >> + uint64_t cipherKey0; >> + uint64_t cipherKey1; >> + uint64_t cipherKeyMask0; >> + uint64_t cipherKeyMask1; >> +} AES128F8_t, *AES128F8_pt; >> + >> +/* AES128, (OFB F8), HMAC (MD5, SHA-1, SHA-256) - 96 bytes */ >> +typedef struct AES128F8HMAC_s { >> + uint64_t cipherKey0; >> >> *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** >> > ------------------------------ Randall Stewart 803-317-4952 (cell) 803-345-0391(direct) From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 22:18:00 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82A391065676; Fri, 16 Oct 2009 22:18:00 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 712A48FC0A; Fri, 16 Oct 2009 22:18:00 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GMI0iY014946; Fri, 16 Oct 2009 22:18:00 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GMI0uf014944; Fri, 16 Oct 2009 22:18:00 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910162218.n9GMI0uf014944@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 22:18:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198177 - in projects/clangbsd/usr.bin/clang/lib: libllvmarmparser libllvmx86asmparser X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 22:18:00 -0000 Author: rdivacky Date: Fri Oct 16 22:18:00 2009 New Revision: 198177 URL: http://svn.freebsd.org/changeset/base/198177 Log: Introduce lib/libllvmx86asmparser and lib/libllvmarmparser. Added: projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/ projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Added: projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/Makefile Fri Oct 16 22:18:00 2009 (r198177) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +LIB= llvmarmasmprinter + +SRCDIR= lib/Target/ARM/AsmPrinter +INCDIR= lib/Target/ARM +SRCS= ARMAsmParser.cpp + +.include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Fri Oct 16 22:18:00 2009 (r198177) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +LIB= llvmx86asmparser + +SRCDIR= lib/Target/X86/AsmParser +INCDIR= lib/Target/X86 +SRCS= X86AsmParser.cpp + +.include "../../clang.lib.mk" From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 22:24:57 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DD5B1065676; Fri, 16 Oct 2009 22:24:57 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6CFC38FC1F; Fri, 16 Oct 2009 22:24:57 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GMOvvF015105; Fri, 16 Oct 2009 22:24:57 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GMOv0A015103; Fri, 16 Oct 2009 22:24:57 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910162224.n9GMOv0A015103@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 22:24:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198178 - projects/clangbsd/usr.bin/clang/bin/clang-cc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 22:24:57 -0000 Author: rdivacky Date: Fri Oct 16 22:24:56 2009 New Revision: 198178 URL: http://svn.freebsd.org/changeset/base/198178 Log: Update the deps to the new world order... it's not as nice as it was previously but somehow it seems that the order matters. Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Fri Oct 16 22:18:00 2009 (r198177) +++ projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Fri Oct 16 22:24:56 2009 (r198178) @@ -12,14 +12,12 @@ TGHDRS= DiagnosticCommonKinds Diagnostic LIBDEPS=clangfrontend clangrewrite clanglex clangparse clanganalysis \ clangsema clangcodegen clangast clangbasic \ \ - llvmarmasmprinter llvmarmcodegen \ - llvmmipsasmprinter llvmmipscodegen \ - llvmpowerpcasmprinter llvmpowerpccodegen \ - llvmx86asmprinter llvmx86codegen \ - \ - llvmmc llvmselectiondag llvmasmprinter llvmcodegen \ - llvmscalaropts llvmbitreader llvmbitwriter llvmtarget llvmipo \ - llvmipa llvmtransformutils llvmanalysis llvmcore llvmsupport \ - llvmsystem + llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \ + llvmpowerpcasmprinter llvpowerpcinfo llvmx86asmparser \ + llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \ + llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \ + llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \ + llvmscalaropts llvmtransformutils llvmipa llvmanalysis llvmtarget \ + llvmmc llvmcore llvmarminfo llvmsupport llvmsystem .include "../../clang.prog.mk" From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 22:40:55 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D0A2106566C; Fri, 16 Oct 2009 22:40:55 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8BF858FC16; Fri, 16 Oct 2009 22:40:55 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GMet90015489; Fri, 16 Oct 2009 22:40:55 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GMetHZ015488; Fri, 16 Oct 2009 22:40:55 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910162240.n9GMetHZ015488@svn.freebsd.org> From: Roman Divacky Date: Fri, 16 Oct 2009 22:40:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198180 - projects/clangbsd/usr.bin/clang/include/llvm/Config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 22:40:55 -0000 Author: rdivacky Date: Fri Oct 16 22:40:55 2009 New Revision: 198180 URL: http://svn.freebsd.org/changeset/base/198180 Log: Introduce AsmParsers.def Added: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmParsers.def Added: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmParsers.def Fri Oct 16 22:40:55 2009 (r198180) @@ -0,0 +1,29 @@ +//===- llvm/Config/AsmParsers.def - LLVM Assembly Parsers -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file enumerates all of the assembly-language parsers +// supported by this build of LLVM. Clients of this file should define +// the LLVM_ASM_PARSER macro to be a function-like macro with a +// single parameter (the name of the target whose assembly can be +// generated); including this file will then enumerate all of the +// targets with assembly parsers. +// +// The set of targets supported by LLVM is generated at configuration +// time, at which point this header is generated. Do not modify this +// header directly. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_ASM_PARSER +# error Please define the macro LLVM_ASM_PARSER(TargetName) +#endif + +LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(X86) + +#undef LLVM_ASM_PARSER From owner-svn-src-projects@FreeBSD.ORG Fri Oct 16 22:52:18 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6CD11065676; Fri, 16 Oct 2009 22:52:18 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B56A58FC12; Fri, 16 Oct 2009 22:52:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9GMqIUc015811; Fri, 16 Oct 2009 22:52:18 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9GMqILE015806; Fri, 16 Oct 2009 22:52:18 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200910162252.n9GMqILE015806@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Fri, 16 Oct 2009 22:52:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198181 - in projects/mips/sys/mips: include mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 16 Oct 2009 22:52:18 -0000 Author: gonzo Date: Fri Oct 16 22:52:18 2009 New Revision: 198181 URL: http://svn.freebsd.org/changeset/base/198181 Log: - Get rid of label_t. It came from NetBSD and was used only in one place Modified: projects/mips/sys/mips/include/_types.h projects/mips/sys/mips/include/pcb.h projects/mips/sys/mips/mips/gdb_machdep.c projects/mips/sys/mips/mips/vm_machdep.c Modified: projects/mips/sys/mips/include/_types.h ============================================================================== --- projects/mips/sys/mips/include/_types.h Fri Oct 16 22:40:55 2009 (r198180) +++ projects/mips/sys/mips/include/_types.h Fri Oct 16 22:52:18 2009 (r198181) @@ -165,8 +165,4 @@ typedef char * __va_list; typedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/ #endif -typedef struct label_t { - __register_t val[13]; -} label_t; - #endif /* !_MACHINE__TYPES_H_ */ Modified: projects/mips/sys/mips/include/pcb.h ============================================================================== --- projects/mips/sys/mips/include/pcb.h Fri Oct 16 22:40:55 2009 (r198180) +++ projects/mips/sys/mips/include/pcb.h Fri Oct 16 22:52:18 2009 (r198181) @@ -50,7 +50,7 @@ struct pcb { struct trapframe pcb_regs; /* saved CPU and registers */ - label_t pcb_context; /* kernel context for resume */ + __register_t pcb_context[13]; /* kernel context for resume */ int pcb_onfault; /* for copyin/copyout faults */ }; Modified: projects/mips/sys/mips/mips/gdb_machdep.c ============================================================================== --- projects/mips/sys/mips/mips/gdb_machdep.c Fri Oct 16 22:40:55 2009 (r198180) +++ projects/mips/sys/mips/mips/gdb_machdep.c Fri Oct 16 22:52:18 2009 (r198181) @@ -126,17 +126,17 @@ gdb_cpu_getreg(int regnum, size_t *regsz } } switch (regnum) { - case 16: return (&kdb_thrctx->pcb_context.val[0]); - case 17: return (&kdb_thrctx->pcb_context.val[1]); - case 18: return (&kdb_thrctx->pcb_context.val[2]); - case 19: return (&kdb_thrctx->pcb_context.val[3]); - case 20: return (&kdb_thrctx->pcb_context.val[4]); - case 21: return (&kdb_thrctx->pcb_context.val[5]); - case 22: return (&kdb_thrctx->pcb_context.val[6]); - case 23: return (&kdb_thrctx->pcb_context.val[7]); - case 29: return (&kdb_thrctx->pcb_context.val[8]); - case 30: return (&kdb_thrctx->pcb_context.val[9]); - case 31: return (&kdb_thrctx->pcb_context.val[10]); + case 16: return (&kdb_thrctx->pcb_context[0]); + case 17: return (&kdb_thrctx->pcb_context[1]); + case 18: return (&kdb_thrctx->pcb_context[2]); + case 19: return (&kdb_thrctx->pcb_context[3]); + case 20: return (&kdb_thrctx->pcb_context[4]); + case 21: return (&kdb_thrctx->pcb_context[5]); + case 22: return (&kdb_thrctx->pcb_context[6]); + case 23: return (&kdb_thrctx->pcb_context[7]); + case 29: return (&kdb_thrctx->pcb_context[8]); + case 30: return (&kdb_thrctx->pcb_context[9]); + case 31: return (&kdb_thrctx->pcb_context[10]); } return (NULL); } @@ -146,7 +146,7 @@ gdb_cpu_setreg(int regnum, void *val) { switch (regnum) { case GDB_REG_PC: - kdb_thrctx->pcb_context.val[10] = *(register_t *)val; + kdb_thrctx->pcb_context[10] = *(register_t *)val; if (kdb_thread == PCPU_GET(curthread)) kdb_frame->pc = *(register_t *)val; } Modified: projects/mips/sys/mips/mips/vm_machdep.c ============================================================================== --- projects/mips/sys/mips/mips/vm_machdep.c Fri Oct 16 22:40:55 2009 (r198180) +++ projects/mips/sys/mips/mips/vm_machdep.c Fri Oct 16 22:52:18 2009 (r198181) @@ -142,14 +142,14 @@ cpu_fork(register struct thread *td1,reg if (td1 == PCPU_GET(fpcurthread)) MipsSaveCurFPState(td1); - pcb2->pcb_context.val[PCB_REG_RA] = (register_t)fork_trampoline; + pcb2->pcb_context[PCB_REG_RA] = (register_t)fork_trampoline; /* Make sp 64-bit aligned */ - pcb2->pcb_context.val[PCB_REG_SP] = (register_t)(((vm_offset_t)td2->td_pcb & + pcb2->pcb_context[PCB_REG_SP] = (register_t)(((vm_offset_t)td2->td_pcb & ~(sizeof(__int64_t) - 1)) - STAND_FRAME_SIZE); - pcb2->pcb_context.val[PCB_REG_S0] = (register_t)fork_return; - pcb2->pcb_context.val[PCB_REG_S1] = (register_t)td2; - pcb2->pcb_context.val[PCB_REG_S2] = (register_t)td2->td_frame; - pcb2->pcb_context.val[PCB_REG_SR] = SR_INT_MASK & mips_rd_status(); + pcb2->pcb_context[PCB_REG_S0] = (register_t)fork_return; + pcb2->pcb_context[PCB_REG_S1] = (register_t)td2; + pcb2->pcb_context[PCB_REG_S2] = (register_t)td2->td_frame; + pcb2->pcb_context[PCB_REG_SR] = SR_INT_MASK & mips_rd_status(); /* * FREEBSD_DEVELOPERS_FIXME: * Setup any other CPU-Specific registers (Not MIPS Standard) @@ -161,7 +161,7 @@ cpu_fork(register struct thread *td1,reg td2->td_md.md_saved_intr = MIPS_SR_INT_IE; td2->td_md.md_spinlock_count = 1; #ifdef TARGET_OCTEON - pcb2->pcb_context.val[PCB_REG_SR] |= MIPS_SR_COP_2_BIT | MIPS32_SR_PX | MIPS_SR_UX | MIPS_SR_KX | MIPS_SR_SX; + pcb2->pcb_context[PCB_REG_SR] |= MIPS_SR_COP_2_BIT | MIPS32_SR_PX | MIPS_SR_UX | MIPS_SR_KX | MIPS_SR_SX; #endif } @@ -179,8 +179,8 @@ cpu_set_fork_handler(struct thread *td, * Note that the trap frame follows the args, so the function * is really called like this: func(arg, frame); */ - td->td_pcb->pcb_context.val[PCB_REG_S0] = (register_t) func; - td->td_pcb->pcb_context.val[PCB_REG_S1] = (register_t) arg; + td->td_pcb->pcb_context[PCB_REG_S0] = (register_t) func; + td->td_pcb->pcb_context[PCB_REG_S1] = (register_t) arg; } void @@ -293,18 +293,18 @@ cpu_set_upcall(struct thread *td, struct * Set registers for trampoline to user mode. */ - pcb2->pcb_context.val[PCB_REG_RA] = (register_t)fork_trampoline; + pcb2->pcb_context[PCB_REG_RA] = (register_t)fork_trampoline; /* Make sp 64-bit aligned */ - pcb2->pcb_context.val[PCB_REG_SP] = (register_t)(((vm_offset_t)td->td_pcb & + pcb2->pcb_context[PCB_REG_SP] = (register_t)(((vm_offset_t)td->td_pcb & ~(sizeof(__int64_t) - 1)) - STAND_FRAME_SIZE); - pcb2->pcb_context.val[PCB_REG_S0] = (register_t)fork_return; - pcb2->pcb_context.val[PCB_REG_S1] = (register_t)td; - pcb2->pcb_context.val[PCB_REG_S2] = (register_t)td->td_frame; + pcb2->pcb_context[PCB_REG_S0] = (register_t)fork_return; + pcb2->pcb_context[PCB_REG_S1] = (register_t)td; + pcb2->pcb_context[PCB_REG_S2] = (register_t)td->td_frame; /* Dont set IE bit in SR. sched lock release will take care of it */ - pcb2->pcb_context.val[PCB_REG_SR] = SR_INT_MASK & mips_rd_status(); + pcb2->pcb_context[PCB_REG_SR] = SR_INT_MASK & mips_rd_status(); #ifdef TARGET_OCTEON - pcb2->pcb_context.val[PCB_REG_SR] |= MIPS_SR_COP_2_BIT | MIPS_SR_COP_0_BIT | + pcb2->pcb_context[PCB_REG_SR] |= MIPS_SR_COP_2_BIT | MIPS_SR_COP_0_BIT | MIPS32_SR_PX | MIPS_SR_UX | MIPS_SR_KX | MIPS_SR_SX; #endif From owner-svn-src-projects@FreeBSD.ORG Sat Oct 17 00:22:08 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37ADE1065670; Sat, 17 Oct 2009 00:22:08 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 262F88FC08; Sat, 17 Oct 2009 00:22:08 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9H0M8iV018472; Sat, 17 Oct 2009 00:22:08 GMT (envelope-from gonzo@svn.freebsd.org) Received: (from gonzo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9H0M8Ku018468; Sat, 17 Oct 2009 00:22:08 GMT (envelope-from gonzo@svn.freebsd.org) Message-Id: <200910170022.n9H0M8Ku018468@svn.freebsd.org> From: Oleksandr Tymoshenko Date: Sat, 17 Oct 2009 00:22:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198182 - in projects/mips/sys/mips: include mips X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Oct 2009 00:22:08 -0000 Author: gonzo Date: Sat Oct 17 00:22:07 2009 New Revision: 198182 URL: http://svn.freebsd.org/changeset/base/198182 Log: - Use PC/RA/SP values as arguments for stacktrace_subr instead of trapframe. Context info could be obtained from other sources (see below) no only from td_pcb field - Do not show a0..a3 values unless they're obtained from the stack. These are only confirmed values. - Fix bt command in DDB. Previous implementation used thread's trapframe structure as a source info for trace unwinding, but this structure is filled only when exception occurs. Valid register values for sleeping processes are in pcb_context array. For curthread use pc/sp/ra for current frame Modified: projects/mips/sys/mips/include/db_machdep.h projects/mips/sys/mips/mips/db_trace.c projects/mips/sys/mips/mips/trap.c Modified: projects/mips/sys/mips/include/db_machdep.h ============================================================================== --- projects/mips/sys/mips/include/db_machdep.h Fri Oct 16 22:52:18 2009 (r198181) +++ projects/mips/sys/mips/include/db_machdep.h Sat Oct 17 00:22:07 2009 (r198182) @@ -94,7 +94,7 @@ db_addr_t next_instr_address(db_addr_t, int db_inst_type(int); void db_dump_tlb(int, int); db_addr_t branch_taken(int inst, db_addr_t pc); -void stacktrace_subr(db_regs_t *, int (*)(const char *, ...)); +void stacktrace_subr(register_t pc, register_t sp, register_t ra, int (*)(const char *, ...)); int kdbpeek(int *); #endif /* !_MIPS_DB_MACHDEP_H_ */ Modified: projects/mips/sys/mips/mips/db_trace.c ============================================================================== --- projects/mips/sys/mips/mips/db_trace.c Fri Oct 16 22:52:18 2009 (r198181) +++ projects/mips/sys/mips/mips/db_trace.c Sat Oct 17 00:22:07 2009 (r198182) @@ -105,27 +105,31 @@ fn_name(uintptr_t addr) } void -stacktrace_subr(struct trapframe *regs, int (*printfn) (const char *,...)) +stacktrace_subr(register_t pc, register_t sp, register_t ra, + int (*printfn) (const char *,...)) { InstFmt i; - uintptr_t a0, a1, a2, a3, pc, sp, fp, ra, va, subr; + /* + * Arrays for a0..a3 registers and flags if content + * of these registers is valid, e.g. obtained from the stack + */ + int valid_args[4]; + uintptr_t args[4]; + uintptr_t va, subr; unsigned instr, mask; unsigned int frames = 0; - int more, stksize; - - /* get initial values from the exception frame */ - sp = regs->sp; - pc = regs->pc; - fp = regs->s8; - ra = regs->ra; /* May be a 'leaf' function */ - a0 = regs->a0; - a1 = regs->a1; - a2 = regs->a2; - a3 = regs->a3; + int more, stksize, j; /* Jump here when done with a frame, to start a new one */ loop: + /* + * Invalidate arguments values + */ + valid_args[0] = 0; + valid_args[1] = 0; + valid_args[2] = 0; + valid_args[3] = 0; /* Jump here after a nonstandard (interrupt handler) frame */ stksize = 0; subr = 0; @@ -265,23 +269,23 @@ loop: mask |= (1 << i.IType.rt); switch (i.IType.rt) { case 4:/* a0 */ - a0 = kdbpeek((int *)(sp + (short)i.IType.imm)); + args[0] = kdbpeek((int *)(sp + (short)i.IType.imm)); + valid_args[0] = 1; break; case 5:/* a1 */ - a1 = kdbpeek((int *)(sp + (short)i.IType.imm)); + args[1] = kdbpeek((int *)(sp + (short)i.IType.imm)); + valid_args[1] = 1; break; case 6:/* a2 */ - a2 = kdbpeek((int *)(sp + (short)i.IType.imm)); + args[2] = kdbpeek((int *)(sp + (short)i.IType.imm)); + valid_args[2] = 1; break; case 7:/* a3 */ - a3 = kdbpeek((int *)(sp + (short)i.IType.imm)); - break; - - case 30: /* fp */ - fp = kdbpeek((int *)(sp + (short)i.IType.imm)); + args[3] = kdbpeek((int *)(sp + (short)i.IType.imm)); + valid_args[3] = 1; break; case 31: /* ra */ @@ -299,23 +303,23 @@ loop: mask |= (1 << i.IType.rt); switch (i.IType.rt) { case 4:/* a0 */ - a0 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + args[0] = kdbpeekD((int *)(sp + (short)i.IType.imm)); + valid_args[0] = 1; break; case 5:/* a1 */ - a1 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + args[1] = kdbpeekD((int *)(sp + (short)i.IType.imm)); + valid_args[1] = 1; break; case 6:/* a2 */ - a2 = kdbpeekD((int *)(sp + (short)i.IType.imm)); + args[2] = kdbpeekD((int *)(sp + (short)i.IType.imm)); + valid_args[2] = 1; break; case 7:/* a3 */ - a3 = kdbpeekD((int *)(sp + (short)i.IType.imm)); - break; - - case 30: /* fp */ - fp = kdbpeekD((int *)(sp + (short)i.IType.imm)); + args[3] = kdbpeekD((int *)(sp + (short)i.IType.imm)); + valid_args[3] = 1; break; case 31: /* ra */ @@ -333,8 +337,17 @@ loop: } done: - (*printfn) ("%s+%x (%x,%x,%x,%x) ra %x sz %d\n", - fn_name(subr), pc - subr, a0, a1, a2, a3, ra, stksize); + (*printfn) ("%s+%x (", fn_name(subr), pc - subr); + for (j = 0; j < 4; j ++) { + if (j > 0) + (*printfn)(","); + if (valid_args[j]) + (*printfn)("%x", args[j]); + else + (*printfn)("?"); + } + + (*printfn) (") ra %x sz %d\n", ra, stksize); if (ra) { if (pc == ra && stksize == 0) @@ -376,14 +389,6 @@ db_md_list_watchpoints() { } -static int -db_backtrace(struct thread *td, db_addr_t frame, int count) -{ - stacktrace_subr((struct trapframe *)frame, - (int (*) (const char *, ...))db_printf); - return (0); -} - void db_trace_self(void) { @@ -394,10 +399,35 @@ db_trace_self(void) int db_trace_thread(struct thread *thr, int count) { + register_t pc, ra, sp; struct pcb *ctx; - ctx = kdb_thr_ctx(thr); - return (db_backtrace(thr, (db_addr_t) &ctx->pcb_regs, count)); + if (thr == curthread) { + sp = (register_t)__builtin_frame_address(0); + ra = (register_t)__builtin_return_address(0); + + __asm __volatile( + "jal 99f\n" + "nop\n" + "99:\n" + "move %0, $31\n" /* get ra */ + "move $31, %1\n" /* restore ra */ + : "=r" (pc) + : "r" (ra)); + + } + + else { + ctx = thr->td_pcb; + sp = (register_t)ctx->pcb_context[PREG_SP]; + pc = (register_t)ctx->pcb_context[PREG_PC]; + ra = (register_t)ctx->pcb_context[PREG_RA]; + } + + stacktrace_subr(pc, sp, ra, + (int (*) (const char *, ...))db_printf); + + return (0); } void Modified: projects/mips/sys/mips/mips/trap.c ============================================================================== --- projects/mips/sys/mips/mips/trap.c Fri Oct 16 22:52:18 2009 (r198181) +++ projects/mips/sys/mips/mips/trap.c Sat Oct 17 00:22:07 2009 (r198182) @@ -1203,7 +1203,7 @@ MipsEmulateBranch(struct trapframe *fram void stacktrace(struct trapframe *regs) { - stacktrace_subr(regs, printf); + stacktrace_subr(regs->pc, regs->sp, regs->ra, printf); } #endif From owner-svn-src-projects@FreeBSD.ORG Sat Oct 17 08:58:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FDDE1065670; Sat, 17 Oct 2009 08:58:02 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7C8968FC12; Sat, 17 Oct 2009 08:58:02 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9H8w2l6027957; Sat, 17 Oct 2009 08:58:02 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9H8w2th027953; Sat, 17 Oct 2009 08:58:02 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910170858.n9H8w2th027953@svn.freebsd.org> From: Roman Divacky Date: Sat, 17 Oct 2009 08:58:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198184 - in projects/clangbsd/usr.bin/clang: . include lib lib/libllvmarmasmparser lib/libllvmarminfo lib/libllvmarmparser lib/libllvmmipsinfo lib/libllvmpowerpcinfo lib/libllvmx86asmp... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Oct 2009 08:58:02 -0000 Author: rdivacky Date: Sat Oct 17 08:58:01 2009 New Revision: 198184 URL: http://svn.freebsd.org/changeset/base/198184 Log: Introduce arch info libraries. Add X86GenAsmMatcher.inc and build glue to make it Rename libllvmarmparser -> libllvmarmasmparser Added: projects/clangbsd/usr.bin/clang/include/X86GenAsmMatcher.inc projects/clangbsd/usr.bin/clang/lib/libllvmarmasmparser/ - copied from r198177, projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/ projects/clangbsd/usr.bin/clang/lib/libllvmarminfo/ projects/clangbsd/usr.bin/clang/lib/libllvmarminfo/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmipsinfo/ projects/clangbsd/usr.bin/clang/lib/libllvmmipsinfo/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcinfo/ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcinfo/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86info/ projects/clangbsd/usr.bin/clang/lib/libllvmx86info/Makefile Deleted: projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/ Modified: projects/clangbsd/usr.bin/clang/clang.build.mk projects/clangbsd/usr.bin/clang/lib/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmasmparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Modified: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.build.mk Sat Oct 17 00:33:55 2009 (r198183) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Sat Oct 17 08:58:01 2009 (r198184) @@ -22,6 +22,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l .for arch in \ ARM:ARM Mips:Mips PowerPC:PPC X86:X86 . for hdr in \ + AsmMatcher:-gen-asm-matcher \ AsmWriter1:-gen-asm-writer,-asmwriternum=1 \ AsmWriter:-gen-asm-writer \ CallingConv:-gen-callingconv \ Added: projects/clangbsd/usr.bin/clang/include/X86GenAsmMatcher.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenAsmMatcher.inc Sat Oct 17 08:58:01 2009 (r198184) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenAsmMatcher.inc.h" Modified: projects/clangbsd/usr.bin/clang/lib/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/Makefile Sat Oct 17 00:33:55 2009 (r198183) +++ projects/clangbsd/usr.bin/clang/lib/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -26,13 +26,19 @@ SUBDIR= libclanganalysis \ libllvmtarget \ libllvmtransformutils \ \ + libllvmarmasmparser \ libllvmarmasmprinter \ libllvmarmcodegen \ + libllvmarminfo \ libllvmmipsasmprinter \ libllvmmipscodegen \ + libllvmmipsinfo \ libllvmpowerpcasmprinter \ libllvmpowerpccodegen \ + libllvmpowerpcinfo \ + libllvmx86asmparser \ libllvmx86asmprinter \ - libllvmx86codegen + libllvmx86codegen \ + libllvmx86info .include Modified: projects/clangbsd/usr.bin/clang/lib/libllvmarmasmparser/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmarmparser/Makefile Fri Oct 16 22:18:00 2009 (r198177) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarmasmparser/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -1,9 +1,11 @@ # $FreeBSD$ -LIB= llvmarmasmprinter +LIB= llvmarmasmparser -SRCDIR= lib/Target/ARM/AsmPrinter +SRCDIR= lib/Target/ARM/AsmParser INCDIR= lib/Target/ARM SRCS= ARMAsmParser.cpp +TGHDRS= ARMGenRegisterNames ARMGenInstrNames + .include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmarminfo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarminfo/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +LIB= llvmarminfo + +SRCDIR= lib/Target/ARM/TargetInfo/ +INCDIR= lib/Target/ARM +SRCS= ARMTargetInfo.cpp + +TGHDRS= ARMGenRegisterNames ARMGenInstrNames + +.include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmmipsinfo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmipsinfo/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +LIB= llvmmipsinfo + +SRCDIR= lib/Target/Mips/TargetInfo/ +INCDIR= lib/Target/Mips +SRCS= MipsTargetInfo.cpp + +TGHDRS= MipsGenRegisterNames MipsGenInstrNames + +.include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcinfo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcinfo/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +LIB= llvmpowerpcinfo + +SRCDIR= lib/Target/PowerPC/TargetInfo/ +INCDIR= lib/Target/PowerPC +SRCS= PowerPCTargetInfo.cpp + +TGHDRS= PPCGenRegisterNames PPCGenInstrNames + +.include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Sat Oct 17 00:33:55 2009 (r198183) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -6,4 +6,6 @@ SRCDIR= lib/Target/X86/AsmParser INCDIR= lib/Target/X86 SRCS= X86AsmParser.cpp +TGHDRS= X86GenRegisterNames X86GenInstrNames X86GenAsmMatcher + .include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmx86info/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86info/Makefile Sat Oct 17 08:58:01 2009 (r198184) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +LIB= llvmx86info + +SRCDIR= lib/Target/X86/TargetInfo/ +INCDIR= lib/Target/X86 +SRCS= X86TargetInfo.cpp + +TGHDRS= X86GenRegisterNames X86GenInstrNames + +.include "../../clang.lib.mk" From owner-svn-src-projects@FreeBSD.ORG Sat Oct 17 10:28:18 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD0AB106566B; Sat, 17 Oct 2009 10:28:18 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CC7488FC14; Sat, 17 Oct 2009 10:28:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9HASHWB029741; Sat, 17 Oct 2009 10:28:17 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9HASHTL029739; Sat, 17 Oct 2009 10:28:17 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910171028.n9HASHTL029739@svn.freebsd.org> From: Roman Divacky Date: Sat, 17 Oct 2009 10:28:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198186 - projects/clangbsd/usr.bin/clang/bin/clang-cc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Oct 2009 10:28:18 -0000 Author: rdivacky Date: Sat Oct 17 10:28:17 2009 New Revision: 198186 URL: http://svn.freebsd.org/changeset/base/198186 Log: Fix a typo. Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Sat Oct 17 08:59:41 2009 (r198185) +++ projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Sat Oct 17 10:28:17 2009 (r198186) @@ -13,7 +13,7 @@ LIBDEPS=clangfrontend clangrewrite clang clangsema clangcodegen clangast clangbasic \ \ llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \ - llvmpowerpcasmprinter llvpowerpcinfo llvmx86asmparser \ + llvmpowerpcasmprinter llvmpowerpcinfo llvmx86asmparser \ llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \ llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \ llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \ From owner-svn-src-projects@FreeBSD.ORG Sat Oct 17 11:07:25 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8676B1065697; Sat, 17 Oct 2009 11:07:25 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 758BE8FC08; Sat, 17 Oct 2009 11:07:25 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9HB7PfO032338; Sat, 17 Oct 2009 11:07:25 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9HB7Ptk032335; Sat, 17 Oct 2009 11:07:25 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910171107.n9HB7Ptk032335@svn.freebsd.org> From: Roman Divacky Date: Sat, 17 Oct 2009 11:07:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198187 - projects/clangbsd/usr.bin/clang/include/llvm/Config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Oct 2009 11:07:25 -0000 Author: rdivacky Date: Sat Oct 17 11:07:24 2009 New Revision: 198187 URL: http://svn.freebsd.org/changeset/base/198187 Log: Remove sparc. Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Sat Oct 17 10:28:17 2009 (r198186) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def Sat Oct 17 11:07:24 2009 (r198187) @@ -25,6 +25,6 @@ # error Please define the macro LLVM_ASM_PRINTER(TargetName) #endif -LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) +LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Sat Oct 17 10:28:17 2009 (r198186) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def Sat Oct 17 11:07:24 2009 (r198187) @@ -24,6 +24,6 @@ # error Please define the macro LLVM_TARGET(TargetName) #endif -LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) +LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(PowerPC) LLVM_TARGET(X86) #undef LLVM_TARGET From owner-svn-src-projects@FreeBSD.ORG Sat Oct 17 21:52:32 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71E74106566B; Sat, 17 Oct 2009 21:52:32 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5F1A48FC1D; Sat, 17 Oct 2009 21:52:32 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9HLqWA0051850; Sat, 17 Oct 2009 21:52:32 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9HLqVAZ051844; Sat, 17 Oct 2009 21:52:31 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <200910172152.n9HLqVAZ051844@svn.freebsd.org> From: Roman Divacky Date: Sat, 17 Oct 2009 21:52:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r198191 - in projects/clangbsd/usr.bin/clang/lib: libclanganalysis libclangast libllvmarmcodegen libllvmcodegen libllvmselectiondag X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Oct 2009 21:52:32 -0000 Author: rdivacky Date: Sat Oct 17 21:52:31 2009 New Revision: 198191 URL: http://svn.freebsd.org/changeset/base/198191 Log: Add some more files to the build - clang-cc links now. Modified: projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Modified: projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Sat Oct 17 21:09:15 2009 (r198190) +++ projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Sat Oct 17 21:52:31 2009 (r198191) @@ -3,15 +3,16 @@ LIB= clanganalysis SRCDIR= tools/clang/lib/Analysis -SRCS= BasicConstraintManager.cpp BasicObjCFoundationChecks.cpp \ - BasicStore.cpp BasicValueFactory.cpp BugReporter.cpp \ - CFRefCount.cpp CheckDeadStores.cpp CheckNSError.cpp \ +SRCS= AnalysisContext.cpp AnalysisManager.cpp BasicConstraintManager.cpp \ + BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \ + BugReporter.cpp BugReporterVisitors.cpp CFG.cpp CFRefCount.cpp \ + CallGraph.cpp CallInliner.cpp CheckDeadStores.cpp CheckNSError.cpp \ CheckObjCDealloc.cpp CheckObjCInstMethSignature.cpp \ - CheckObjCUnusedIVars.cpp Environment.cpp ExplodedGraph.cpp \ - GRBlockCounter.cpp GRCoreEngine.cpp GRExprEngine.cpp \ + CheckObjCUnusedIVars.cpp CheckSecuritySyntaxOnly.cpp Environment.cpp \ + ExplodedGraph.cpp GRBlockCounter.cpp GRCoreEngine.cpp GRExprEngine.cpp \ GRExprEngineInternalChecks.cpp GRState.cpp LiveVariables.cpp \ MemRegion.cpp PathDiagnostic.cpp RangeConstraintManager.cpp \ - RegionStore.cpp SVals.cpp SimpleConstraintManager.cpp \ + RegionStore.cpp SVals.cpp SValuator.cpp SimpleConstraintManager.cpp \ SimpleSValuator.cpp Store.cpp SymbolManager.cpp \ UninitializedValues.cpp ValueManager.cpp Modified: projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Sat Oct 17 21:09:15 2009 (r198190) +++ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Sat Oct 17 21:52:31 2009 (r198191) @@ -3,13 +3,13 @@ LIB= clangast SRCDIR= tools/clang/lib/AST -SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp Decl.cpp \ - DeclBase.cpp DeclCXX.cpp DeclGroup.cpp DeclObjC.cpp \ +SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp CXXInheritance.cpp \ + Decl.cpp DeclBase.cpp DeclCXX.cpp DeclGroup.cpp DeclObjC.cpp \ DeclPrinter.cpp DeclTemplate.cpp DeclarationName.cpp Expr.cpp \ ExprCXX.cpp ExprConstant.cpp InheritViz.cpp \ - NestedNameSpecifier.cpp ParentMap.cpp Stmt.cpp StmtDumper.cpp \ - StmtIterator.cpp StmtPrinter.cpp StmtViz.cpp TemplateName.cpp \ - Type.cpp + NestedNameSpecifier.cpp ParentMap.cpp RecordLayoutBuilder.cpp \ + Stmt.cpp StmtDumper.cpp StmtIterator.cpp StmtPrinter.cpp \ + StmtProfile.cpp StmtViz.cpp TemplateName.cpp Type.cpp TypeLoc.cpp TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds Modified: projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Sat Oct 17 21:09:15 2009 (r198190) +++ projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile Sat Oct 17 21:52:31 2009 (r198191) @@ -7,10 +7,11 @@ SRCS= ARMBaseInstrInfo.cpp ARMBaseRegist ARMCodeEmitter.cpp ARMConstantIslandPass.cpp \ ARMConstantPoolValue.cpp ARMISelDAGToDAG.cpp \ ARMISelLowering.cpp ARMInstrInfo.cpp ARMJITInfo.cpp \ - ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp ARMRegisterInfo.cpp \ - ARMSubtarget.cpp NEONPreAllocPass.cpp \ - Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp Thumb2ITBlockPass.cpp \ - Thumb2InstrInfo.cpp Thumb2RegisterInfo.cpp Thumb2SizeReduction.cpp + ARMLoadStoreOptimizer.cpp ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp \ + ARMRegisterInfo.cpp ARMSubtarget.cpp ARMTargetMachine.cpp \ + NEONPreAllocPass.cpp Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp \ + Thumb2ITBlockPass.cpp Thumb2InstrInfo.cpp Thumb2RegisterInfo.cpp \ + Thumb2SizeReduction.cpp TGHDRS= ARMGenCallingConv ARMGenCodeEmitter ARMGenDAGISel \ ARMGenInstrInfo ARMGenInstrNames ARMGenRegisterInfo.h \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Sat Oct 17 21:09:15 2009 (r198190) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Sat Oct 17 21:52:31 2009 (r198191) @@ -5,27 +5,27 @@ LIB= llvmcodegen SRCDIR= lib/CodeGen SRCS= BranchFolding.cpp CodePlacementOpt.cpp \ DeadMachineInstructionElim.cpp DwarfEHPrepare.cpp \ - ELFCodeEmitter.cpp ELFWriter.cpp GCMetadata.cpp \ - GCMetadataPrinter.cpp GCStrategy.cpp IfConversion.cpp \ - IntrinsicLowering.cpp LLVMTargetMachine.cpp \ + ELFCodeEmitter.cpp ELFWriter.cpp ExactHazardRecognizer.cpp \ + GCMetadata.cpp GCMetadataPrinter.cpp GCStrategy.cpp \ + IfConversion.cpp IntrinsicLowering.cpp LLVMTargetMachine.cpp \ LatencyPriorityQueue.cpp LiveInterval.cpp \ LiveIntervalAnalysis.cpp LiveStackAnalysis.cpp \ - LiveVariables.cpp LowerSubregs.cpp MachOWriter.cpp \ + LiveVariables.cpp LowerSubregs.cpp MachOCodeEmitter.cpp MachOWriter.cpp \ MachineBasicBlock.cpp MachineDominators.cpp \ - MachineFunction.cpp MachineInstr.cpp MachineLICM.cpp \ - MachineLoopInfo.cpp MachineModuleInfo.cpp \ + MachineFunction.cpp MachineFunctionAnalysis.cpp MachineFunctionPass.cpp \ + MachineInstr.cpp MachineLICM.cpp \ + MachineLoopInfo.cpp MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \ MachinePassRegistry.cpp MachineRegisterInfo.cpp \ - MachineSink.cpp MachineVerifier.cpp OcamlGC.cpp \ + MachineSink.cpp MachineVerifier.cpp ObjectCodeEmitter.cpp OcamlGC.cpp \ PHIElimination.cpp Passes.cpp PostRASchedulerList.cpp \ PreAllocSplitting.cpp PrologEpilogInserter.cpp \ - PseudoSourceValue.cpp \ - RegAllocLinearScan.cpp RegAllocLocal.cpp RegAllocPBQP.cpp \ - RegisterCoalescer.cpp \ + PseudoSourceValue.cpp RegAllocLinearScan.cpp RegAllocLocal.cpp \ + RegAllocPBQP.cpp RegisterCoalescer.cpp \ RegisterScavenging.cpp ScheduleDAG.cpp ScheduleDAGEmit.cpp \ ScheduleDAGInstrs.cpp ScheduleDAGPrinter.cpp \ ShrinkWrapping.cpp ShadowStackGC.cpp \ - SimpleRegisterCoalescing.cpp Spiller.cpp StackProtector.cpp \ - StackSlotColoring.cpp StrongPHIElimination.cpp \ + SimpleRegisterCoalescing.cpp SjLjEHPrepare.cpp Spiller.cpp \ + StackProtector.cpp StackSlotColoring.cpp StrongPHIElimination.cpp \ TargetInstrInfoImpl.cpp TwoAddressInstructionPass.cpp \ UnreachableBlockElim.cpp VirtRegMap.cpp VirtRegRewriter.cpp Modified: projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Sat Oct 17 21:09:15 2009 (r198190) +++ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Sat Oct 17 21:52:31 2009 (r198191) @@ -4,12 +4,13 @@ LIB= llvmselectiondag SRCDIR= lib/CodeGen/SelectionDAG SRCS= CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp \ - LegalizeDAG.cpp LegalizeFloatTypes.cpp \ + InstrEmitter.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp \ LegalizeIntegerTypes.cpp LegalizeTypes.cpp \ LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp \ LegalizeVectorTypes.cpp ScheduleDAGFast.cpp \ ScheduleDAGList.cpp ScheduleDAGRRList.cpp \ - ScheduleDAGSDNodes.cpp TargetLowering.cpp + ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuild.cpp \ + SelectionDAGISel.cpp SelectionDAGPrinter.cpp TargetLowering.cpp TGHDRS= Intrinsics