From owner-svn-src-projects@freebsd.org Tue Aug 20 05:36:43 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9C857C596E for ; Tue, 20 Aug 2019 05:36:43 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46CKKl4MKJz3Py6; Tue, 20 Aug 2019 05:36:43 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7735F265A7; Tue, 20 Aug 2019 05:36:43 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7K5ah4V029595; Tue, 20 Aug 2019 05:36:43 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7K5ag6A029590; Tue, 20 Aug 2019 05:36:42 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201908200536.x7K5ag6A029590@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Tue, 20 Aug 2019 05:36:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351247 - in projects/nfsv42/sys/fs: nfs nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: in projects/nfsv42/sys/fs: nfs nfsserver X-SVN-Commit-Revision: 351247 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 20 Aug 2019 05:36:43 -0000 Author: rmacklem Date: Tue Aug 20 05:36:41 2019 New Revision: 351247 URL: https://svnweb.freebsd.org/changeset/base/351247 Log: Add proxy support to the NFSv4.2 server Seek command so that it will work when a pNFS service is set up. Modified: projects/nfsv42/sys/fs/nfs/nfs_commonsubs.c projects/nfsv42/sys/fs/nfs/nfs_var.h projects/nfsv42/sys/fs/nfs/nfsport.h projects/nfsv42/sys/fs/nfs/nfsproto.h projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Modified: projects/nfsv42/sys/fs/nfs/nfs_commonsubs.c ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs_commonsubs.c Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfs/nfs_commonsubs.c Tue Aug 20 05:36:41 2019 (r351247) @@ -206,7 +206,7 @@ static struct nfsrv_lughash *nfsgroupnamehash; */ static int nfs_bigreply[NFSV42_NPROCS] = { 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; /* local functions */ static int nfsrv_skipace(struct nfsrv_descript *nd, int *acesizep); @@ -284,6 +284,7 @@ static struct { { NFSV4OP_ALLOCATE, 2, "Allocate", 8, }, { NFSV4OP_SAVEFH, 5, "Copy", 4, }, { NFSV4OP_SEEK, 2, "Seek", 4, }, + { NFSV4OP_SEEK, 1, "SeekDS", 6, }, }; /* @@ -292,7 +293,7 @@ static struct { static int nfs_bigrequest[NFSV42_NPROCS] = { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* Modified: projects/nfsv42/sys/fs/nfs/nfs_var.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs_var.h Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfs/nfs_var.h Tue Aug 20 05:36:41 2019 (r351247) @@ -725,6 +725,8 @@ int nfsrv_dscreate(struct vnode *, struct vattr *, str int nfsrv_updatemdsattr(struct vnode *, struct nfsvattr *, NFSPROC_T *); void nfsrv_killrpcs(struct nfsmount *); int nfsrv_setacl(struct vnode *, NFSACL_T *, struct ucred *, NFSPROC_T *); +int nfsvno_seek(struct vnode *, u_long, off_t *, int, bool *, struct ucred *, + NFSPROC_T *); /* nfs_commonkrpc.c */ int newnfs_nmcancelreqs(struct nfsmount *); Modified: projects/nfsv42/sys/fs/nfs/nfsport.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfsport.h Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfs/nfsport.h Tue Aug 20 05:36:41 2019 (r351247) @@ -398,11 +398,12 @@ #define NFSPROC_ALLOCATE 57 #define NFSPROC_COPY 58 #define NFSPROC_SEEK 59 +#define NFSPROC_SEEKDS 60 /* * Must be defined as one higher than the last NFSv4.2 Proc# above. */ -#define NFSV42_NPROCS 60 +#define NFSV42_NPROCS 61 #endif /* NFS_V3NPROCS */ @@ -431,7 +432,7 @@ struct nfsstatsv1 { uint64_t readlink_bios; uint64_t biocache_readdirs; uint64_t readdir_bios; - uint64_t rpccnt[NFSV42_NPROCS + 9]; + uint64_t rpccnt[NFSV42_NPROCS + 8]; uint64_t rpcretries; uint64_t srvrpccnt[NFSV42_NOPS + NFSV4OP_FAKENOPS]; uint64_t srvrpc_errs; Modified: projects/nfsv42/sys/fs/nfs/nfsproto.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfsproto.h Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfs/nfsproto.h Tue Aug 20 05:36:41 2019 (r351247) @@ -382,11 +382,12 @@ #define NFSPROC_ALLOCATE 57 #define NFSPROC_COPY 58 #define NFSPROC_SEEK 59 +#define NFSPROC_SEEKDS 60 /* * Must be defined as one higher than the last NFSv4.2 Proc# above. */ -#define NFSV42_NPROCS 60 +#define NFSV42_NPROCS 61 #endif /* NFS_V3NPROCS */ Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Tue Aug 20 05:36:41 2019 (r351247) @@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$"); */ #include +#include #include #include #include @@ -112,7 +113,7 @@ static void nfsrv_pnfsremove(struct vnode **, int, cha NFSPROC_T *); static int nfsrv_proxyds(struct nfsrv_descript *, struct vnode *, off_t, int, struct ucred *, struct thread *, int, struct mbuf **, char *, - struct mbuf **, struct nfsvattr *, struct acl *); + struct mbuf **, struct nfsvattr *, struct acl *, off_t *, int, bool *); static int nfsrv_setextattr(struct vnode *, struct nfsvattr *, NFSPROC_T *); static int nfsrv_readdsrpc(fhandle_t *, off_t, int, struct ucred *, NFSPROC_T *, struct nfsmount *, struct mbuf **, struct mbuf **); @@ -125,6 +126,8 @@ static int nfsrv_setattrdsrpc(fhandle_t *, struct ucre struct vnode *, struct nfsmount **, int, struct nfsvattr *, int *); static int nfsrv_getattrdsrpc(fhandle_t *, struct ucred *, NFSPROC_T *, struct vnode *, struct nfsmount *, struct nfsvattr *); +static int nfsrv_seekdsrpc(fhandle_t *, off_t *, int, bool *, struct ucred *, + NFSPROC_T *, struct nfsmount *); static int nfsrv_putfhname(fhandle_t *, char *); static int nfsrv_pnfslookupds(struct vnode *, struct vnode *, struct pnfsdsfile *, struct vnode **, NFSPROC_T *); @@ -294,7 +297,8 @@ nfsvno_getattr(struct vnode *vp, struct nfsvattr *nvap NFSISSET_ATTRBIT(attrbitp, NFSATTRBIT_TIMEACCESS) || NFSISSET_ATTRBIT(attrbitp, NFSATTRBIT_TIMEMODIFY))) { error = nfsrv_proxyds(nd, vp, 0, 0, nd->nd_cred, p, - NFSPROC_GETATTR, NULL, NULL, NULL, &na, NULL); + NFSPROC_GETATTR, NULL, NULL, NULL, &na, NULL, NULL, 0, + NULL); if (error == 0) gotattr = 1; } @@ -477,7 +481,7 @@ nfsvno_setattr(struct vnode *vp, struct nfsvattr *nvap nvap->na_vattr.va_mtime.tv_sec != VNOVAL)) { /* For a pNFS server, set the attributes on the DS file. */ error = nfsrv_proxyds(NULL, vp, 0, 0, cred, p, NFSPROC_SETATTR, - NULL, NULL, NULL, nvap, NULL); + NULL, NULL, NULL, nvap, NULL, NULL, 0, NULL); if (error == ENOENT) error = 0; } @@ -796,7 +800,7 @@ nfsvno_read(struct vnode *vp, off_t off, int cnt, stru * there is no DS file to read. */ error = nfsrv_proxyds(NULL, vp, off, cnt, cred, p, NFSPROC_READDS, mpp, - NULL, mpendp, NULL, NULL); + NULL, mpendp, NULL, NULL, NULL, 0, NULL); if (error != ENOENT) return (error); @@ -892,7 +896,7 @@ nfsvno_write(struct vnode *vp, off_t off, int retlen, * there is no DS file to write. */ error = nfsrv_proxyds(NULL, vp, off, retlen, cred, p, NFSPROC_WRITEDS, - &mp, cp, NULL, NULL, NULL); + &mp, cp, NULL, NULL, NULL, NULL, 0, NULL); if (error != ENOENT) { *stable = NFSWRITE_FILESYNC; return (error); @@ -4378,7 +4382,7 @@ nfsrv_updatemdsattr(struct vnode *vp, struct nfsvattr /* Do this as root so that it won't fail with EACCES. */ tcred = newnfs_getcred(); error = nfsrv_proxyds(NULL, vp, 0, 0, tcred, p, NFSPROC_LAYOUTRETURN, - NULL, NULL, NULL, nap, NULL); + NULL, NULL, NULL, nap, NULL, NULL, 0, NULL); NFSFREECRED(tcred); return (error); } @@ -4393,14 +4397,15 @@ nfsrv_dssetacl(struct vnode *vp, struct acl *aclp, str int error; error = nfsrv_proxyds(NULL, vp, 0, 0, cred, p, NFSPROC_SETACL, - NULL, NULL, NULL, NULL, aclp); + NULL, NULL, NULL, NULL, aclp, NULL, 0, NULL); return (error); } static int nfsrv_proxyds(struct nfsrv_descript *nd, struct vnode *vp, off_t off, int cnt, struct ucred *cred, struct thread *p, int ioproc, struct mbuf **mpp, - char *cp, struct mbuf **mpp2, struct nfsvattr *nap, struct acl *aclp) + char *cp, struct mbuf **mpp2, struct nfsvattr *nap, struct acl *aclp, + off_t *offp, int content, bool *eofp) { struct nfsmount *nmp[NFSDEV_MAXMIRRORS], *failnmp; fhandle_t fh[NFSDEV_MAXMIRRORS]; @@ -4487,7 +4492,7 @@ tryagain: origmircnt = mirrorcnt; /* * If failpos is set to a mirror#, then that mirror has - * failed and will be disabled. For Read and Getattr, the + * failed and will be disabled. For Read, Getattr and Seek, the * function only tries one mirror, so if that mirror has * failed, it will need to be retried. As such, increment * tryitagain for these cases. @@ -4520,7 +4525,20 @@ tryagain: else if (ioproc == NFSPROC_SETACL) error = nfsrv_setacldsrpc(fh, cred, p, vp, &nmp[0], mirrorcnt, aclp, &failpos); - else { + else if (ioproc == NFSPROC_SEEKDS) { + error = nfsrv_seekdsrpc(fh, offp, content, eofp, cred, + p, nmp[0]); + if (nfsds_failerr(error) && mirrorcnt > 1) { + /* + * Setting failpos will cause the mirror + * to be disabled and then a retry of this + * read is required. + */ + failpos = 0; + error = 0; + trycnt++; + } + } else { error = nfsrv_getattrdsrpc(&fh[mirrorcnt - 1], cred, p, vp, nmp[mirrorcnt - 1], nap); if (nfsds_failerr(error) && mirrorcnt > 1) { @@ -5528,6 +5546,59 @@ nfsrv_getattrdsrpc(fhandle_t *fhp, struct ucred *cred, } /* + * Seek call to a DS. + */ +static int +nfsrv_seekdsrpc(fhandle_t *fhp, off_t *offp, int content, bool *eofp, + struct ucred *cred, NFSPROC_T *p, struct nfsmount *nmp) +{ + uint32_t *tl; + struct nfsrv_descript *nd; + nfsv4stateid_t st; + int error; + + NFSD_DEBUG(4, "in nfsrv_seekdsrpc\n"); + /* + * Use a stateid where other is an alternating 01010 pattern and + * seqid is 0xffffffff. This value is not defined as special by + * the RFC and is used by the FreeBSD NFS server to indicate an + * MDS->DS proxy operation. + */ + st.other[0] = 0x55555555; + st.other[1] = 0x55555555; + st.other[2] = 0x55555555; + st.seqid = 0xffffffff; + nd = malloc(sizeof(*nd), M_TEMP, M_WAITOK | M_ZERO); + nfscl_reqstart(nd, NFSPROC_SEEKDS, nmp, (u_int8_t *)fhp, + sizeof(fhandle_t), NULL, NULL, 0, 0); + nfsm_stateidtom(nd, &st, NFSSTATEID_PUTSTATEID); + NFSM_BUILD(tl, uint32_t *, NFSX_HYPER + NFSX_UNSIGNED); + txdr_hyper(*offp, tl); tl += 2; + *tl = txdr_unsigned(content); + error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred, + NFS_PROG, NFS_VER4, NULL, 1, NULL, NULL); + if (error != 0) { + free(nd, M_TEMP); + return (error); + } + NFSD_DEBUG(4, "nfsrv_seekdsrpc: aft seekrpc=%d\n", nd->nd_repstat); + if (nd->nd_repstat == 0) { + NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED + NFSX_HYPER); + if (*tl++ == newnfs_true) + *eofp = true; + else + *eofp = false; + *offp = fxdr_hyper(tl); + } else + error = nd->nd_repstat; +nfsmout: + m_freem(nd->nd_mrep); + free(nd, M_TEMP); + NFSD_DEBUG(4, "nfsrv_seekdsrpc error=%d\n", error); + return (error); +} + +/* * Get the device id and file handle for a DS file. */ int @@ -5750,6 +5821,50 @@ nfsrv_setacl(struct vnode *vp, NFSACL_T *aclp, struct } out: + NFSEXITCODE(error); + return (error); +} + +/* + * Seek vnode op call (actually it is a VOP_IOCTL()). + */ +int +nfsvno_seek(struct vnode *vp, u_long cmd, off_t *offp, int content, bool *eofp, + struct ucred *cred, NFSPROC_T *p) +{ + struct vattr va; + int error, ret; + + ASSERT_VOP_UNLOCKED(vp, "nfsvno_seek vp"); + /* + * Attempt to seek on a DS file. A return of ENOENT implies + * there is no DS file to seek on. + */ + error = nfsrv_proxyds(NULL, vp, 0, 0, cred, p, NFSPROC_SEEKDS, NULL, + NULL, NULL, NULL, NULL, offp, content, eofp); + if (error != ENOENT) + return (error); + + /* + * Do the VOP_IOCTL() call. For the case where *offp == file_size, + * VOP_IOCTL() will return ENXIO. However, the correct reply for + * NFSv4.2 is *eofp == true and no error return. + * *eofp only needs to be set if returning error == 0. + */ + error = VOP_IOCTL(vp, cmd, offp, 0, cred, p); + if (error == 0) + *eofp = false; + else if (error == ENXIO) { + ret = vn_lock(vp, LK_SHARED); + if (ret == 0) { + ret = VOP_GETATTR(vp, &va, cred); + VOP_UNLOCK(vp, 0); + } + if (ret == 0 && *offp == va.va_size) { + *eofp = true; + error = 0; + } + } NFSEXITCODE(error); return (error); } Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Tue Aug 20 01:30:35 2019 (r351246) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Tue Aug 20 05:36:41 2019 (r351247) @@ -5416,15 +5416,12 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is off_t off; u_long cmd; nfsattrbit_t attrbits; + bool eof; if (nfs_rootfhset == 0 || nfsd_checkrootexp(nd) != 0) { nd->nd_repstat = NFSERR_WRONGSEC; goto nfsmout; } - if (nfsrv_devidcnt > 0) { - nd->nd_repstat = NFSERR_NOTSUPP; - goto nfsmout; - } NFSM_DISSECT(tl, uint32_t *, NFSX_STATEID + NFSX_HYPER + NFSX_UNSIGNED); /* Ignore the stateid for now. */ tl += (NFSX_STATEID / NFSX_UNSIGNED); @@ -5448,12 +5445,9 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is /* Check permissions for the input file. */ NFSZERO_ATTRBIT(&attrbits); NFSSETBIT_ATTRBIT(&attrbits, NFSATTRBIT_OWNER); - NFSSETBIT_ATTRBIT(&attrbits, NFSATTRBIT_SIZE); nd->nd_repstat = nfsvno_getattr(vp, &at, nd, curthread, 1, &attrbits); } - if (nd->nd_repstat == 0 && off > at.na_size) - nd->nd_repstat = NFSERR_NXIO; if (nd->nd_repstat == 0 && (at.na_uid != nd->nd_cred->cr_uid || NFSVNO_EXSTRICTACCESS(exp))) nd->nd_repstat = nfsvno_accchk(vp, VREAD, nd->nd_cred, exp, @@ -5462,26 +5456,13 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is if (nd->nd_repstat != 0) goto nfsmout; - if (off < at.na_size) { - NFSVOPUNLOCK(vp, 0); - nd->nd_repstat = VOP_IOCTL(vp, cmd, &off, 0, nd->nd_cred, - curthread); - vrele(vp); - if (nd->nd_repstat == ENOTTY || nd->nd_repstat == ENXIO) { - /* - * For FIOSEEKHOLE, find the "virtual hole" at EOF. - * For FIOSEEKDATA, just return the offset in the - * request unless the error is ENXIO. - */ - if (cmd == FIOSEEKHOLE || error == ENXIO) - off = at.na_size; - nd->nd_repstat = 0; - } - } else - vput(vp); + NFSVOPUNLOCK(vp, 0); + nd->nd_repstat = nfsvno_seek(vp, cmd, &off, content, &eof, nd->nd_cred, + curthread); + vrele(vp); if (nd->nd_repstat == 0) { NFSM_BUILD(tl, uint32_t *, NFSX_UNSIGNED + NFSX_HYPER); - if (off == at.na_size) + if (eof) *tl++ = newnfs_true; else *tl++ = newnfs_false; From owner-svn-src-projects@freebsd.org Tue Aug 20 17:00:32 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8D545D5EBD for ; Tue, 20 Aug 2019 17:00:32 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46CcVm3DMHz4XvD; Tue, 20 Aug 2019 17:00:32 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 51B2A6476; Tue, 20 Aug 2019 17:00:32 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7KH0WKW030797; Tue, 20 Aug 2019 17:00:32 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7KH0Vsi030794; Tue, 20 Aug 2019 17:00:31 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201908201700.x7KH0Vsi030794@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Tue, 20 Aug 2019 17:00:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351252 - in projects/nfsv42/sys/fs: nfs nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: in projects/nfsv42/sys/fs: nfs nfsserver X-SVN-Commit-Revision: 351252 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 20 Aug 2019 17:00:32 -0000 Author: rmacklem Date: Tue Aug 20 17:00:31 2019 New Revision: 351252 URL: https://svnweb.freebsd.org/changeset/base/351252 Log: Fix nfsvno_seek()'s setting of eof. This repairs a bug introduced by yesterday's commit. Modified: projects/nfsv42/sys/fs/nfs/nfs_var.h projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Modified: projects/nfsv42/sys/fs/nfs/nfs_var.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs_var.h Tue Aug 20 16:07:17 2019 (r351251) +++ projects/nfsv42/sys/fs/nfs/nfs_var.h Tue Aug 20 17:00:31 2019 (r351252) @@ -725,8 +725,8 @@ int nfsrv_dscreate(struct vnode *, struct vattr *, str int nfsrv_updatemdsattr(struct vnode *, struct nfsvattr *, NFSPROC_T *); void nfsrv_killrpcs(struct nfsmount *); int nfsrv_setacl(struct vnode *, NFSACL_T *, struct ucred *, NFSPROC_T *); -int nfsvno_seek(struct vnode *, u_long, off_t *, int, bool *, struct ucred *, - NFSPROC_T *); +int nfsvno_seek(struct nfsrv_descript *, struct vnode *, u_long, off_t *, int, + bool *, struct ucred *, NFSPROC_T *); /* nfs_commonkrpc.c */ int newnfs_nmcancelreqs(struct nfsmount *); Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Tue Aug 20 16:07:17 2019 (r351251) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Tue Aug 20 17:00:31 2019 (r351252) @@ -5829,10 +5829,10 @@ out: * Seek vnode op call (actually it is a VOP_IOCTL()). */ int -nfsvno_seek(struct vnode *vp, u_long cmd, off_t *offp, int content, bool *eofp, - struct ucred *cred, NFSPROC_T *p) +nfsvno_seek(struct nfsrv_descript *nd, struct vnode *vp, u_long cmd, + off_t *offp, int content, bool *eofp, struct ucred *cred, NFSPROC_T *p) { - struct vattr va; + struct nfsvattr at; int error, ret; ASSERT_VOP_UNLOCKED(vp, "nfsvno_seek vp"); @@ -5848,22 +5848,19 @@ nfsvno_seek(struct vnode *vp, u_long cmd, off_t *offp, /* * Do the VOP_IOCTL() call. For the case where *offp == file_size, * VOP_IOCTL() will return ENXIO. However, the correct reply for - * NFSv4.2 is *eofp == true and no error return. - * *eofp only needs to be set if returning error == 0. + * NFSv4.2 is *eofp == true and error == 0 for this case. */ error = VOP_IOCTL(vp, cmd, offp, 0, cred, p); - if (error == 0) - *eofp = false; - else if (error == ENXIO) { - ret = vn_lock(vp, LK_SHARED); - if (ret == 0) { - ret = VOP_GETATTR(vp, &va, cred); - VOP_UNLOCK(vp, 0); - } - if (ret == 0 && *offp == va.va_size) { + *eofp = false; + if (error == ENXIO || (error == 0 && cmd == FIOSEEKHOLE)) { + /* Handle the cases where we might be at EOF. */ + ret = nfsvno_getattr(vp, &at, nd, p, 0, NULL); + if (ret == 0 && *offp == at.na_size) { *eofp = true; error = 0; } + if (ret != 0 && error == 0) + error = ret; } NFSEXITCODE(error); return (error); Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Tue Aug 20 16:07:17 2019 (r351251) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Tue Aug 20 17:00:31 2019 (r351252) @@ -5457,8 +5457,8 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is goto nfsmout; NFSVOPUNLOCK(vp, 0); - nd->nd_repstat = nfsvno_seek(vp, cmd, &off, content, &eof, nd->nd_cred, - curthread); + nd->nd_repstat = nfsvno_seek(nd, vp, cmd, &off, content, &eof, + nd->nd_cred, curthread); vrele(vp); if (nd->nd_repstat == 0) { NFSM_BUILD(tl, uint32_t *, NFSX_UNSIGNED + NFSX_HYPER); From owner-svn-src-projects@freebsd.org Tue Aug 20 21:43:13 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AEE22E1C12 for ; Tue, 20 Aug 2019 21:43:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46Ckmx49cSz47Nw; Tue, 20 Aug 2019 21:43:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7092A9992; Tue, 20 Aug 2019 21:43:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7KLhDbF011888; Tue, 20 Aug 2019 21:43:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7KLhDU2011887; Tue, 20 Aug 2019 21:43:13 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908202143.x7KLhDU2011887@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 20 Aug 2019 21:43:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351317 - projects/clang900-import X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang900-import X-SVN-Commit-Revision: 351317 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 20 Aug 2019 21:43:13 -0000 Author: dim Date: Tue Aug 20 21:43:13 2019 New Revision: 351317 URL: https://svnweb.freebsd.org/changeset/base/351317 Log: Create a project branch for importing clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp 9.0.0. Added: - copied from r351316, head/ Directory Properties: projects/clang900-import/ (props changed) From owner-svn-src-projects@freebsd.org Wed Aug 21 18:13:09 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6ECBACFC31 for ; Wed, 21 Aug 2019 18:13:09 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DG451y1gz4J0D; Wed, 21 Aug 2019 18:13:09 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 22BD11F95B; Wed, 21 Aug 2019 18:13:09 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7LID9mR058056; Wed, 21 Aug 2019 18:13:09 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7LID66Z058041; Wed, 21 Aug 2019 18:13:06 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908211813.x7LID66Z058041@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 21 Aug 2019 18:13:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351344 - in projects/clang900-import/contrib/llvm: . include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Analysis/Utils include/ll... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/llvm: . include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Analysis/Utils include/llvm/AsmParser include/llvm... X-SVN-Commit-Revision: 351344 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 21 Aug 2019 18:13:09 -0000 Author: dim Date: Wed Aug 21 18:13:02 2019 New Revision: 351344 URL: https://svnweb.freebsd.org/changeset/base/351344 Log: Merge llvm trunk r366426, resolve conflicts, and update FREEBSD-Xlist. Added: projects/clang900-import/contrib/llvm/include/llvm-c/Remarks.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm-c/Remarks.h projects/clang900-import/contrib/llvm/include/llvm/ADT/fallible_iterator.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/ADT/fallible_iterator.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DomTreeUpdater.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Analysis/DomTreeUpdater.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/VecFuncs.def - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Analysis/VecFuncs.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/Minidump.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/BinaryFormat/Minidump.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MinidumpConstants.def - copied unchanged from r351325, vendor/llvm/dist/include/llvm/BinaryFormat/MinidumpConstants.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPackDocument.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/BinaryFormat/MsgPackDocument.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/XCOFF.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/BinaryFormat/XCOFF.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Bitcode/BitcodeAnalyzer.h projects/clang900-import/contrib/llvm/include/llvm/Bitstream/ - copied from r351325, vendor/llvm/dist/include/llvm/Bitstream/ projects/clang900-import/contrib/llvm/include/llvm/CodeGen/CSEConfigBase.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/CodeGen/CSEConfigBase.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MIRParser/MIParser.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/CodeGen/MIRParser/MIParser.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/Register.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/CodeGen/Register.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SwiftErrorValueTracking.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/CodeGen/SwiftErrorValueTracking.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/CodeGen/SwitchLoweringUtils.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/GSYM/ - copied from r351325, vendor/llvm/dist/include/llvm/DebugInfo/GSYM/ projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/DemangleConfig.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Demangle/DemangleConfig.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/README.txt - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Demangle/README.txt projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/JITLink/ - copied from r351325, vendor/llvm/dist/include/llvm/ExecutionEngine/JITLink/ projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/ExecutionEngine/OrcV1Deprecation.h projects/clang900-import/contrib/llvm/include/llvm/IR/RemarkStreamer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/IR/RemarkStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfoXCOFF.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MC/MCAsmInfoXCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSectionXCOFF.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MC/MCSectionXCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbolXCOFF.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MC/MCSymbolXCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCXCOFFObjectWriter.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MC/MCXCOFFObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCXCOFFStreamer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MC/MCXCOFFStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/MCA/Stages/MicroOpQueueStage.h projects/clang900-import/contrib/llvm/include/llvm/Object/Minidump.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Object/Minidump.h projects/clang900-import/contrib/llvm/include/llvm/Object/RelocationResolver.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Object/RelocationResolver.h projects/clang900-import/contrib/llvm/include/llvm/Object/WindowsMachineFlag.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Object/WindowsMachineFlag.h projects/clang900-import/contrib/llvm/include/llvm/Object/XCOFFObjectFile.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Object/XCOFFObjectFile.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/MinidumpYAML.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/ObjectYAML/MinidumpYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/XCOFFYAML.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/ObjectYAML/XCOFFYAML.h projects/clang900-import/contrib/llvm/include/llvm/Remarks/ - copied from r351325, vendor/llvm/dist/include/llvm/Remarks/ projects/clang900-import/contrib/llvm/include/llvm/Support/CRC.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/CRC.h projects/clang900-import/contrib/llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/GenericIteratedDominanceFrontier.h projects/clang900-import/contrib/llvm/include/llvm/Support/SMTAPI.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/SMTAPI.h projects/clang900-import/contrib/llvm/include/llvm/Support/ScalableSize.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/ScalableSize.h projects/clang900-import/contrib/llvm/include/llvm/Support/Signposts.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/Signposts.h projects/clang900-import/contrib/llvm/include/llvm/Support/TimeProfiler.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Support/TimeProfiler.h projects/clang900-import/contrib/llvm/include/llvm/Testing/Support/Annotations.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Testing/Support/Annotations.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/Architecture.def - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/Architecture.def projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/Architecture.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/Architecture.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/ArchitectureSet.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/InterfaceFile.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/InterfaceFile.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/PackedVersion.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/PackedVersion.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/Symbol.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/Symbol.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/TextAPIReader.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/TextAPIReader.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/TextAPI/MachO/TextAPIWriter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/Attributor.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/IPO/Attributor.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/AddressSanitizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/InstrOrderFile.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Instrumentation/PoisonChecking.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopFuse.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Scalar/LoopFuse.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Scalar/LowerWidenableCondition.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/MergeICmps.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Scalar/MergeICmps.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SizeOpts.h - copied unchanged from r351325, vendor/llvm/dist/include/llvm/Transforms/Utils/SizeOpts.h projects/clang900-import/contrib/llvm/lib/Analysis/DomTreeUpdater.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Analysis/DomTreeUpdater.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/Minidump.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/BinaryFormat/Minidump.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/MsgPackDocument.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/BinaryFormat/MsgPackDocument.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/BinaryFormat/MsgPackDocumentYAML.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Bitcode/Reader/BitcodeAnalyzer.cpp projects/clang900-import/contrib/llvm/lib/Bitstream/ - copied from r351325, vendor/llvm/dist/lib/Bitstream/ projects/clang900-import/contrib/llvm/lib/CodeGen/FinalizeISel.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/CodeGen/FinalizeISel.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/HardwareLoops.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/CodeGen/HardwareLoops.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/CodeGen/SwiftErrorValueTracking.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SwitchLoweringUtils.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/CodeGen/SwitchLoweringUtils.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/GSYM/ - copied from r351325, vendor/llvm/dist/lib/DebugInfo/GSYM/ projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp projects/clang900-import/contrib/llvm/lib/Demangle/Demangle.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Demangle/Demangle.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/JITLink/ - copied from r351325, vendor/llvm/dist/lib/ExecutionEngine/JITLink/ projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/ExecutionEngine/Orc/CompileUtils.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp projects/clang900-import/contrib/llvm/lib/IR/AbstractCallSite.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/IR/AbstractCallSite.cpp projects/clang900-import/contrib/llvm/lib/IR/RemarkStreamer.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/IR/RemarkStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfoXCOFF.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MC/MCAsmInfoXCOFF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSectionXCOFF.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MC/MCSectionXCOFF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MC/MCXCOFFObjectTargetWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCXCOFFStreamer.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MC/MCXCOFFStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/XCOFFObjectWriter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MC/XCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/MicroOpQueueStage.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/MCA/Stages/MicroOpQueueStage.cpp projects/clang900-import/contrib/llvm/lib/Object/Minidump.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Object/Minidump.cpp projects/clang900-import/contrib/llvm/lib/Object/RelocationResolver.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Object/RelocationResolver.cpp projects/clang900-import/contrib/llvm/lib/Object/WindowsMachineFlag.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Object/WindowsMachineFlag.cpp projects/clang900-import/contrib/llvm/lib/Object/XCOFFObjectFile.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Object/XCOFFObjectFile.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/MinidumpYAML.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/ObjectYAML/MinidumpYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/XCOFFYAML.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/ObjectYAML/XCOFFYAML.cpp projects/clang900-import/contrib/llvm/lib/Remarks/ - copied from r351325, vendor/llvm/dist/lib/Remarks/ projects/clang900-import/contrib/llvm/lib/Support/CRC.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Support/CRC.cpp projects/clang900-import/contrib/llvm/lib/Support/Optional.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Support/Optional.cpp projects/clang900-import/contrib/llvm/lib/Support/Signposts.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Support/Signposts.cpp projects/clang900-import/contrib/llvm/lib/Support/TimeProfiler.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Support/TimeProfiler.cpp projects/clang900-import/contrib/llvm/lib/Support/Z3Solver.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Support/Z3Solver.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/AArch64CallingConvention.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/AArch64ExpandImm.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/AArch64ExpandImm.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64StackTagging.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/AArch64StackTagging.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/GCNNSAReassign.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/GCNRegBankReassign.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/SILowerSGPRSpills.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCOptAddrMode.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARC/ARCOptAddrMode.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARC/TargetInfo/ARCTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMBasicBlockInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMCallingConv.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrMVE.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMInstrMVE.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMLowOverheadLoops.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMPredicates.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMPredicates.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleM4.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/ARMScheduleM4.td projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/ARM/TargetInfo/ARMTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/AVR/TargetInfo/AVRTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/BPFAbstractMemberAccess.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFCORE.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/BPFCORE.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/BPFMISimplifyPatchable.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/BPF/TargetInfo/BPFTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepDecoders.inc projects/clang900-import/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Mips/TargetInfo/MipsTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/PPCCallingConv.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/PPCMachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/PPCMachineScheduler.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/RISCV/RISCVTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/RISCV/RISCVTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/SystemZ/SystemZPostRewrite.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleArch13.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/SystemZ/SystemZScheduleArch13.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td - copied unchanged from r351325, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyInstrRef.td projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86InstComments.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86InstComments.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/X86/TargetInfo/X86TargetInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h - copied unchanged from r351325, vendor/llvm/dist/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h projects/clang900-import/contrib/llvm/lib/Testing/Support/Annotations.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Testing/Support/Annotations.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/Architecture.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/Architecture.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/ArchitectureSet.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/ArchitectureSet.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/InterfaceFile.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/InterfaceFile.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/PackedVersion.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/PackedVersion.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/Symbol.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/Symbol.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/TextAPIContext.h - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/TextAPIContext.h projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/TextStub.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/TextStub.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/TextStubCommon.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/TextStubCommon.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/MachO/TextStubCommon.h - copied unchanged from r351325, vendor/llvm/dist/lib/TextAPI/MachO/TextStubCommon.h projects/clang900-import/contrib/llvm/lib/Transforms/IPO/Attributor.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/IPO/Attributor.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Instrumentation/InstrOrderFile.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Instrumentation/PoisonChecking.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopFuse.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Scalar/LoopFuse.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Scalar/LowerWidenableCondition.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SizeOpts.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Utils/SizeOpts.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanPredicator.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.h - copied unchanged from r351325, vendor/llvm/dist/lib/Transforms/Vectorize/VPlanPredicator.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp - copied unchanged from r351325, vendor/llvm/dist/tools/llvm-mca/Views/BottleneckAnalysis.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h - copied unchanged from r351325, vendor/llvm/dist/tools/llvm-mca/Views/BottleneckAnalysis.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/MachO/ - copied from r351325, vendor/llvm/dist/tools/llvm-objcopy/MachO/ projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp - copied unchanged from r351325, vendor/llvm/dist/tools/llvm-pdbutil/TypeReferenceTracker.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.h - copied unchanged from r351325, vendor/llvm/dist/tools/llvm-pdbutil/TypeReferenceTracker.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/XCOFFDumper.cpp - copied unchanged from r351325, vendor/llvm/dist/tools/llvm-readobj/XCOFFDumper.cpp Deleted: projects/clang900-import/contrib/llvm/include/llvm-c/OptRemarks.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPackTypes.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitCodes.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/Compiler.h projects/clang900-import/contrib/llvm/include/llvm/IR/DomTreeUpdater.h projects/clang900-import/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/clang900-import/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/MsgPackTypes.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.h projects/clang900-import/contrib/llvm/lib/IR/DomTreeUpdater.cpp projects/clang900-import/contrib/llvm/lib/OptRemarks/ projects/clang900-import/contrib/llvm/lib/Target/AArch64/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIIntrinsics.td projects/clang900-import/contrib/llvm/lib/Target/ARC/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleM3.td projects/clang900-import/contrib/llvm/lib/Target/ARM/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/ARM/LICENSE.TXT projects/clang900-import/contrib/llvm/lib/Target/AVR/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/BPF/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/MSP430/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/Mips/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/NVPTX/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/PowerPC/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/RISCV/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/Sparc/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/SystemZ/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td projects/clang900-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/clang900-import/contrib/llvm/lib/Target/X86/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Target/X86/ShadowCallStack.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/InstPrinter/ projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp Modified: projects/clang900-import/contrib/llvm/FREEBSD-Xlist projects/clang900-import/contrib/llvm/LICENSE.TXT projects/clang900-import/contrib/llvm/include/llvm-c/Analysis.h projects/clang900-import/contrib/llvm/include/llvm-c/BitReader.h projects/clang900-import/contrib/llvm/include/llvm-c/BitWriter.h projects/clang900-import/contrib/llvm/include/llvm-c/Comdat.h projects/clang900-import/contrib/llvm/include/llvm-c/Core.h projects/clang900-import/contrib/llvm/include/llvm-c/DataTypes.h projects/clang900-import/contrib/llvm/include/llvm-c/DebugInfo.h projects/clang900-import/contrib/llvm/include/llvm-c/Disassembler.h projects/clang900-import/contrib/llvm/include/llvm-c/DisassemblerTypes.h projects/clang900-import/contrib/llvm/include/llvm-c/Error.h projects/clang900-import/contrib/llvm/include/llvm-c/ErrorHandling.h projects/clang900-import/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/clang900-import/contrib/llvm/include/llvm-c/IRReader.h projects/clang900-import/contrib/llvm/include/llvm-c/Initialization.h projects/clang900-import/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h projects/clang900-import/contrib/llvm/include/llvm-c/Linker.h projects/clang900-import/contrib/llvm/include/llvm-c/Object.h projects/clang900-import/contrib/llvm/include/llvm-c/OrcBindings.h projects/clang900-import/contrib/llvm/include/llvm-c/Support.h projects/clang900-import/contrib/llvm/include/llvm-c/Target.h projects/clang900-import/contrib/llvm/include/llvm-c/TargetMachine.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/AggressiveInstCombine.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/Coroutines.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/IPO.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/InstCombine.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/Utils.h projects/clang900-import/contrib/llvm/include/llvm-c/Transforms/Vectorize.h projects/clang900-import/contrib/llvm/include/llvm-c/Types.h projects/clang900-import/contrib/llvm/include/llvm-c/lto.h projects/clang900-import/contrib/llvm/include/llvm/ADT/APFloat.h projects/clang900-import/contrib/llvm/include/llvm/ADT/APInt.h projects/clang900-import/contrib/llvm/include/llvm/ADT/APSInt.h projects/clang900-import/contrib/llvm/include/llvm/ADT/AllocatorList.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Any.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/clang900-import/contrib/llvm/include/llvm/ADT/BitVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/BitmaskEnum.h projects/clang900-import/contrib/llvm/include/llvm/ADT/BreadthFirstIterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/CachedHashString.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DenseMap.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DenseSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/EpochTracker.h projects/clang900-import/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h projects/clang900-import/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/FunctionExtras.h projects/clang900-import/contrib/llvm/include/llvm/ADT/GraphTraits.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Hashing.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ImmutableList.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/IndexedMap.h projects/clang900-import/contrib/llvm/include/llvm/ADT/IntEqClasses.h projects/clang900-import/contrib/llvm/include/llvm/ADT/IntervalMap.h projects/clang900-import/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/clang900-import/contrib/llvm/include/llvm/ADT/MapVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/None.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Optional.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PackedVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PointerEmbeddedInt.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PointerSumType.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PriorityQueue.h projects/clang900-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/STLExtras.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ScopeExit.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Sequence.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SetOperations.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SetVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SmallSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SmallString.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SmallVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/SparseSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Statistic.h projects/clang900-import/contrib/llvm/include/llvm/ADT/StringExtras.h projects/clang900-import/contrib/llvm/include/llvm/ADT/StringMap.h projects/clang900-import/contrib/llvm/include/llvm/ADT/StringRef.h projects/clang900-import/contrib/llvm/include/llvm/ADT/StringSet.h projects/clang900-import/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/clang900-import/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Triple.h projects/clang900-import/contrib/llvm/include/llvm/ADT/Twine.h projects/clang900-import/contrib/llvm/include/llvm/ADT/UniqueVector.h projects/clang900-import/contrib/llvm/include/llvm/ADT/VariadicFunction.h projects/clang900-import/contrib/llvm/include/llvm/ADT/bit.h projects/clang900-import/contrib/llvm/include/llvm/ADT/edit_distance.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist_base.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist_iterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist_node.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist_node_base.h projects/clang900-import/contrib/llvm/include/llvm/ADT/ilist_node_options.h projects/clang900-import/contrib/llvm/include/llvm/ADT/iterator.h projects/clang900-import/contrib/llvm/include/llvm/ADT/iterator_range.h projects/clang900-import/contrib/llvm/include/llvm/ADT/simple_ilist.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/AssumptionCache.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CFG.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CallPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CmpInstAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DemandedBits.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DivergenceAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DomPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/EHPersonalities.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/GlobalsModRef.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/GuardUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IVDescriptors.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IndirectCallVisitor.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Interval.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IntervalPartition.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Lint.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Loads.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopAnalysisManager.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopIterator.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MemoryLocation.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MemorySSA.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/MustExecute.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/OrderedBasicBlock.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/OrderedInstructions.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Passes.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/PhiValues.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/RegionIterator.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/RegionPass.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/RegionPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ScopedNoAliasAA.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/StackSafetyAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/SyntheticCountsUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TargetFolder.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def projects/clang900-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Trace.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/Utils/Local.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ValueLattice.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ValueLatticeUtils.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clang900-import/contrib/llvm/include/llvm/Analysis/VectorUtils.h projects/clang900-import/contrib/llvm/include/llvm/AsmParser/Parser.h projects/clang900-import/contrib/llvm/include/llvm/AsmParser/SlotMapping.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/COFF.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/Dwarf.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/DynamicTags.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/ELF.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MachO.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MachO.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/Magic.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPack.def projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPack.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPackReader.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/MsgPackWriter.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/Wasm.h projects/clang900-import/contrib/llvm/include/llvm/BinaryFormat/WasmRelocs.def projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitcodeReader.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitcodeWriter.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/clang900-import/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/AccelTable.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/AsmPrinterHandler.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/AtomicExpandUtils.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/BuiltinGCs.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/CommandFlags.inc projects/clang900-import/contrib/llvm/include/llvm/CodeGen/CostTable.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DAGCombine.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DIE.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DIEValue.def projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DebugHandlerBase.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/EdgeBundles.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ExecutionDomainFix.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ExpandReductions.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/FaultMaps.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Types.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Utils.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/IntrinsicLowering.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveIntervals.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveStacks.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LoopTraversal.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/LowLevelType.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MIRPrinter.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachORelocation.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachinePipeliner.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/MacroFusion.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ParallelCG.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/Passes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SDNodeProperties.td projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/StackProtector.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetCallingConv.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetFrameLowering.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetInstrInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetLowering.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetOpcodes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/UnreachableBlockElim.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/clang900-import/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/WasmEHFuncInfo.h projects/clang900-import/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/Formatters.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/FunctionId.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/GUID.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/Line.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordName.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/MSF/IMSFFile.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/MSF/MSFError.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASectionContrib.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIATable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSectionContrib.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Formatters.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawConstants.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDB.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBContext.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h projects/clang900-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/Demangle.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/MicrosoftDemangle.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/StringView.h projects/clang900-import/contrib/llvm/include/llvm/Demangle/Utility.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/GenericValue.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Interpreter.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/JITSymbol.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/MCJIT.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Core.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Layer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Legacy.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/clang900-import/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/FuzzerCLI.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/IRMutator.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/OpDescriptor.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/Operations.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/Random.h projects/clang900-import/contrib/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h projects/clang900-import/contrib/llvm/include/llvm/IR/Argument.h projects/clang900-import/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h projects/clang900-import/contrib/llvm/include/llvm/IR/Attributes.h projects/clang900-import/contrib/llvm/include/llvm/IR/Attributes.td projects/clang900-import/contrib/llvm/include/llvm/IR/AutoUpgrade.h projects/clang900-import/contrib/llvm/include/llvm/IR/BasicBlock.h projects/clang900-import/contrib/llvm/include/llvm/IR/CFG.h projects/clang900-import/contrib/llvm/include/llvm/IR/CFGDiff.h projects/clang900-import/contrib/llvm/include/llvm/IR/CallSite.h projects/clang900-import/contrib/llvm/include/llvm/IR/CallingConv.h projects/clang900-import/contrib/llvm/include/llvm/IR/Comdat.h projects/clang900-import/contrib/llvm/include/llvm/IR/Constant.h projects/clang900-import/contrib/llvm/include/llvm/IR/ConstantFolder.h projects/clang900-import/contrib/llvm/include/llvm/IR/ConstantRange.h projects/clang900-import/contrib/llvm/include/llvm/IR/Constants.h projects/clang900-import/contrib/llvm/include/llvm/IR/DIBuilder.h projects/clang900-import/contrib/llvm/include/llvm/IR/DataLayout.h projects/clang900-import/contrib/llvm/include/llvm/IR/DebugInfo.h projects/clang900-import/contrib/llvm/include/llvm/IR/DebugInfoFlags.def projects/clang900-import/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h projects/clang900-import/contrib/llvm/include/llvm/IR/DebugLoc.h projects/clang900-import/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/clang900-import/contrib/llvm/include/llvm/IR/DerivedUser.h projects/clang900-import/contrib/llvm/include/llvm/IR/DiagnosticHandler.h projects/clang900-import/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/clang900-import/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/clang900-import/contrib/llvm/include/llvm/IR/Dominators.h projects/clang900-import/contrib/llvm/include/llvm/IR/Function.h projects/clang900-import/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/clang900-import/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalAlias.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalIFunc.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalIndirectSymbol.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalObject.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalValue.h projects/clang900-import/contrib/llvm/include/llvm/IR/GlobalVariable.h projects/clang900-import/contrib/llvm/include/llvm/IR/IRBuilder.h projects/clang900-import/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/clang900-import/contrib/llvm/include/llvm/IR/InlineAsm.h projects/clang900-import/contrib/llvm/include/llvm/IR/InstIterator.h projects/clang900-import/contrib/llvm/include/llvm/IR/InstVisitor.h projects/clang900-import/contrib/llvm/include/llvm/IR/InstrTypes.h projects/clang900-import/contrib/llvm/include/llvm/IR/Instruction.def projects/clang900-import/contrib/llvm/include/llvm/IR/Instruction.h projects/clang900-import/contrib/llvm/include/llvm/IR/Instructions.h projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/clang900-import/contrib/llvm/include/llvm/IR/Intrinsics.h projects/clang900-import/contrib/llvm/include/llvm/IR/Intrinsics.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsBPF.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsMips.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsRISCV.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/clang900-import/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td projects/clang900-import/contrib/llvm/include/llvm/IR/LLVMContext.h projects/clang900-import/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/clang900-import/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/clang900-import/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h projects/clang900-import/contrib/llvm/include/llvm/IR/MDBuilder.h projects/clang900-import/contrib/llvm/include/llvm/IR/Mangler.h projects/clang900-import/contrib/llvm/include/llvm/IR/Metadata.def projects/clang900-import/contrib/llvm/include/llvm/IR/Metadata.h projects/clang900-import/contrib/llvm/include/llvm/IR/Module.h projects/clang900-import/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h projects/clang900-import/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h projects/clang900-import/contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h projects/clang900-import/contrib/llvm/include/llvm/IR/NoFolder.h projects/clang900-import/contrib/llvm/include/llvm/IR/OperandTraits.h projects/clang900-import/contrib/llvm/include/llvm/IR/Operator.h projects/clang900-import/contrib/llvm/include/llvm/IR/OptBisect.h projects/clang900-import/contrib/llvm/include/llvm/IR/PassInstrumentation.h projects/clang900-import/contrib/llvm/include/llvm/IR/PassManager.h projects/clang900-import/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/clang900-import/contrib/llvm/include/llvm/IR/PassTimingInfo.h projects/clang900-import/contrib/llvm/include/llvm/IR/PatternMatch.h projects/clang900-import/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/clang900-import/contrib/llvm/include/llvm/IR/ProfileSummary.h projects/clang900-import/contrib/llvm/include/llvm/IR/RuntimeLibcalls.def projects/clang900-import/contrib/llvm/include/llvm/IR/SafepointIRVerifier.h projects/clang900-import/contrib/llvm/include/llvm/IR/Statepoint.h projects/clang900-import/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h projects/clang900-import/contrib/llvm/include/llvm/IR/TrackingMDRef.h projects/clang900-import/contrib/llvm/include/llvm/IR/Type.h projects/clang900-import/contrib/llvm/include/llvm/IR/TypeFinder.h projects/clang900-import/contrib/llvm/include/llvm/IR/Use.h projects/clang900-import/contrib/llvm/include/llvm/IR/UseListOrder.h projects/clang900-import/contrib/llvm/include/llvm/IR/User.h projects/clang900-import/contrib/llvm/include/llvm/IR/Value.def projects/clang900-import/contrib/llvm/include/llvm/IR/Value.h projects/clang900-import/contrib/llvm/include/llvm/IR/ValueHandle.h projects/clang900-import/contrib/llvm/include/llvm/IR/ValueMap.h projects/clang900-import/contrib/llvm/include/llvm/IR/ValueSymbolTable.h projects/clang900-import/contrib/llvm/include/llvm/IR/Verifier.h projects/clang900-import/contrib/llvm/include/llvm/IRReader/IRReader.h projects/clang900-import/contrib/llvm/include/llvm/InitializePasses.h projects/clang900-import/contrib/llvm/include/llvm/LTO/Caching.h projects/clang900-import/contrib/llvm/include/llvm/LTO/Config.h projects/clang900-import/contrib/llvm/include/llvm/LTO/LTO.h projects/clang900-import/contrib/llvm/include/llvm/LTO/LTOBackend.h projects/clang900-import/contrib/llvm/include/llvm/LTO/SummaryBasedOptimizations.h projects/clang900-import/contrib/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h projects/clang900-import/contrib/llvm/include/llvm/LTO/legacy/LTOModule.h projects/clang900-import/contrib/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h projects/clang900-import/contrib/llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h projects/clang900-import/contrib/llvm/include/llvm/LineEditor/LineEditor.h projects/clang900-import/contrib/llvm/include/llvm/LinkAllIR.h projects/clang900-import/contrib/llvm/include/llvm/LinkAllPasses.h projects/clang900-import/contrib/llvm/include/llvm/Linker/IRMover.h projects/clang900-import/contrib/llvm/include/llvm/Linker/Linker.h projects/clang900-import/contrib/llvm/include/llvm/MC/ConstantPools.h projects/clang900-import/contrib/llvm/include/llvm/MC/LaneBitmask.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmInfoWasm.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmLayout.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAsmMacro.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCAssembler.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCCodeEmitter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCCodePadder.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCCodeView.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCContext.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDirectives.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCDwarf.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCExpr.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCFixedLenDisassembler.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCFixup.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCFragment.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInst.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstBuilder.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstrInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCLabel.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/AsmCond.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSchedule.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSection.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSectionWasm.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbol.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbolELF.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbolMachO.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCSymbolWasm.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.inc projects/clang900-import/contrib/llvm/include/llvm/MC/MCValue.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWasmStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/clang900-import/contrib/llvm/include/llvm/MC/MCWinEH.h projects/clang900-import/contrib/llvm/include/llvm/MC/MachineLocation.h projects/clang900-import/contrib/llvm/include/llvm/MC/SectionKind.h projects/clang900-import/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/clang900-import/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Context.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HWEventListener.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/RetireControlUnit.h projects/clang900-import/contrib/llvm/include/llvm/MCA/HardwareUnits/Scheduler.h projects/clang900-import/contrib/llvm/include/llvm/MCA/InstrBuilder.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Instruction.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Pipeline.h projects/clang900-import/contrib/llvm/include/llvm/MCA/SourceMgr.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/DispatchStage.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/EntryStage.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/ExecuteStage.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/InstructionTables.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/RetireStage.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Stages/Stage.h projects/clang900-import/contrib/llvm/include/llvm/MCA/Support.h projects/clang900-import/contrib/llvm/include/llvm/Object/Archive.h projects/clang900-import/contrib/llvm/include/llvm/Object/ArchiveWriter.h projects/clang900-import/contrib/llvm/include/llvm/Object/Binary.h projects/clang900-import/contrib/llvm/include/llvm/Object/COFF.h projects/clang900-import/contrib/llvm/include/llvm/Object/COFFImportFile.h projects/clang900-import/contrib/llvm/include/llvm/Object/COFFModuleDefinition.h projects/clang900-import/contrib/llvm/include/llvm/Object/CVDebugRecord.h projects/clang900-import/contrib/llvm/include/llvm/Object/Decompressor.h projects/clang900-import/contrib/llvm/include/llvm/Object/ELF.h projects/clang900-import/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/clang900-import/contrib/llvm/include/llvm/Object/ELFTypes.h projects/clang900-import/contrib/llvm/include/llvm/Object/Error.h projects/clang900-import/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/clang900-import/contrib/llvm/include/llvm/Object/IRSymtab.h projects/clang900-import/contrib/llvm/include/llvm/Object/MachO.h projects/clang900-import/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/clang900-import/contrib/llvm/include/llvm/Object/ModuleSymbolTable.h projects/clang900-import/contrib/llvm/include/llvm/Object/ObjectFile.h projects/clang900-import/contrib/llvm/include/llvm/Object/StackMapParser.h projects/clang900-import/contrib/llvm/include/llvm/Object/SymbolSize.h projects/clang900-import/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/clang900-import/contrib/llvm/include/llvm/Object/Wasm.h projects/clang900-import/contrib/llvm/include/llvm/Object/WasmTraits.h projects/clang900-import/contrib/llvm/include/llvm/Object/WindowsResource.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/COFFYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/DWARFEmitter.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/DWARFYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/ELFYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/MachOYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/ObjectYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h projects/clang900-import/contrib/llvm/include/llvm/ObjectYAML/YAML.h projects/clang900-import/contrib/llvm/include/llvm/Option/Arg.h projects/clang900-import/contrib/llvm/include/llvm/Option/ArgList.h projects/clang900-import/contrib/llvm/include/llvm/Option/OptParser.td projects/clang900-import/contrib/llvm/include/llvm/Option/OptSpecifier.h projects/clang900-import/contrib/llvm/include/llvm/Option/OptTable.h projects/clang900-import/contrib/llvm/include/llvm/Option/Option.h projects/clang900-import/contrib/llvm/include/llvm/Pass.h projects/clang900-import/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/clang900-import/contrib/llvm/include/llvm/PassInfo.h projects/clang900-import/contrib/llvm/include/llvm/PassRegistry.h projects/clang900-import/contrib/llvm/include/llvm/PassSupport.h projects/clang900-import/contrib/llvm/include/llvm/Passes/PassBuilder.h projects/clang900-import/contrib/llvm/include/llvm/Passes/PassPlugin.h projects/clang900-import/contrib/llvm/include/llvm/Passes/StandardInstrumentations.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/GCOV.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/InstrProf.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/InstrProfData.inc projects/clang900-import/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/clang900-import/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/clang900-import/contrib/llvm/include/llvm/Support/AArch64TargetParser.def projects/clang900-import/contrib/llvm/include/llvm/Support/AArch64TargetParser.h projects/clang900-import/contrib/llvm/include/llvm/Support/AMDGPUMetadata.h projects/clang900-import/contrib/llvm/include/llvm/Support/AMDHSAKernelDescriptor.h projects/clang900-import/contrib/llvm/include/llvm/Support/ARMAttributeParser.h projects/clang900-import/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/clang900-import/contrib/llvm/include/llvm/Support/ARMEHABI.h projects/clang900-import/contrib/llvm/include/llvm/Support/ARMTargetParser.def projects/clang900-import/contrib/llvm/include/llvm/Support/ARMTargetParser.h projects/clang900-import/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/clang900-import/contrib/llvm/include/llvm/Support/AlignOf.h projects/clang900-import/contrib/llvm/include/llvm/Support/Allocator.h projects/clang900-import/contrib/llvm/include/llvm/Support/ArrayRecycler.h projects/clang900-import/contrib/llvm/include/llvm/Support/Atomic.h projects/clang900-import/contrib/llvm/include/llvm/Support/AtomicOrdering.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryByteStream.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryItemStream.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStream.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStreamArray.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStreamError.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStreamReader.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStreamRef.h projects/clang900-import/contrib/llvm/include/llvm/Support/BinaryStreamWriter.h projects/clang900-import/contrib/llvm/include/llvm/Support/BlockFrequency.h projects/clang900-import/contrib/llvm/include/llvm/Support/BranchProbability.h projects/clang900-import/contrib/llvm/include/llvm/Support/BuryPointer.h projects/clang900-import/contrib/llvm/include/llvm/Support/CBindingWrapping.h projects/clang900-import/contrib/llvm/include/llvm/Support/CFGUpdate.h projects/clang900-import/contrib/llvm/include/llvm/Support/COM.h projects/clang900-import/contrib/llvm/include/llvm/Support/CachePruning.h projects/clang900-import/contrib/llvm/include/llvm/Support/Capacity.h projects/clang900-import/contrib/llvm/include/llvm/Support/Casting.h projects/clang900-import/contrib/llvm/include/llvm/Support/CheckedArithmetic.h projects/clang900-import/contrib/llvm/include/llvm/Support/Chrono.h projects/clang900-import/contrib/llvm/include/llvm/Support/CodeGen.h projects/clang900-import/contrib/llvm/include/llvm/Support/CodeGenCoverage.h projects/clang900-import/contrib/llvm/include/llvm/Support/CommandLine.h projects/clang900-import/contrib/llvm/include/llvm/Support/Compiler.h projects/clang900-import/contrib/llvm/include/llvm/Support/Compression.h projects/clang900-import/contrib/llvm/include/llvm/Support/ConvertUTF.h projects/clang900-import/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/clang900-import/contrib/llvm/include/llvm/Support/DJB.h projects/clang900-import/contrib/llvm/include/llvm/Support/DOTGraphTraits.h projects/clang900-import/contrib/llvm/include/llvm/Support/DataExtractor.h projects/clang900-import/contrib/llvm/include/llvm/Support/DataTypes.h projects/clang900-import/contrib/llvm/include/llvm/Support/Debug.h projects/clang900-import/contrib/llvm/include/llvm/Support/DebugCounter.h projects/clang900-import/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/clang900-import/contrib/llvm/include/llvm/Support/Endian.h projects/clang900-import/contrib/llvm/include/llvm/Support/EndianStream.h projects/clang900-import/contrib/llvm/include/llvm/Support/Errc.h projects/clang900-import/contrib/llvm/include/llvm/Support/Errno.h projects/clang900-import/contrib/llvm/include/llvm/Support/Error.h projects/clang900-import/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/clang900-import/contrib/llvm/include/llvm/Support/ErrorOr.h projects/clang900-import/contrib/llvm/include/llvm/Support/FileCheck.h projects/clang900-import/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/clang900-import/contrib/llvm/include/llvm/Support/FileSystem.h projects/clang900-import/contrib/llvm/include/llvm/Support/FileUtilities.h projects/clang900-import/contrib/llvm/include/llvm/Support/Format.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormatAdapters.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormatCommon.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormatProviders.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormatVariadic.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormatVariadicDetails.h projects/clang900-import/contrib/llvm/include/llvm/Support/FormattedStream.h projects/clang900-import/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/clang900-import/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/clang900-import/contrib/llvm/include/llvm/Support/GlobPattern.h projects/clang900-import/contrib/llvm/include/llvm/Support/GraphWriter.h projects/clang900-import/contrib/llvm/include/llvm/Support/Host.h projects/clang900-import/contrib/llvm/include/llvm/Support/InitLLVM.h projects/clang900-import/contrib/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h projects/clang900-import/contrib/llvm/include/llvm/Support/JSON.h projects/clang900-import/contrib/llvm/include/llvm/Support/JamCRC.h projects/clang900-import/contrib/llvm/include/llvm/Support/KnownBits.h projects/clang900-import/contrib/llvm/include/llvm/Support/LEB128.h projects/clang900-import/contrib/llvm/include/llvm/Support/LineIterator.h projects/clang900-import/contrib/llvm/include/llvm/Support/LockFileManager.h projects/clang900-import/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h projects/clang900-import/contrib/llvm/include/llvm/Support/MSVCErrorWorkarounds.h projects/clang900-import/contrib/llvm/include/llvm/Support/MachineValueType.h projects/clang900-import/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/clang900-import/contrib/llvm/include/llvm/Support/MathExtras.h projects/clang900-import/contrib/llvm/include/llvm/Support/MemAlloc.h projects/clang900-import/contrib/llvm/include/llvm/Support/Memory.h projects/clang900-import/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/clang900-import/contrib/llvm/include/llvm/Support/MipsABIFlags.h projects/clang900-import/contrib/llvm/include/llvm/Support/Mutex.h projects/clang900-import/contrib/llvm/include/llvm/Support/MutexGuard.h projects/clang900-import/contrib/llvm/include/llvm/Support/NativeFormatting.h projects/clang900-import/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/clang900-import/contrib/llvm/include/llvm/Support/Options.h projects/clang900-import/contrib/llvm/include/llvm/Support/Parallel.h projects/clang900-import/contrib/llvm/include/llvm/Support/Path.h projects/clang900-import/contrib/llvm/include/llvm/Support/PluginLoader.h projects/clang900-import/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h projects/clang900-import/contrib/llvm/include/llvm/Support/PrettyStackTrace.h projects/clang900-import/contrib/llvm/include/llvm/Support/Printable.h projects/clang900-import/contrib/llvm/include/llvm/Support/Process.h projects/clang900-import/contrib/llvm/include/llvm/Support/Program.h projects/clang900-import/contrib/llvm/include/llvm/Support/RWMutex.h projects/clang900-import/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/clang900-import/contrib/llvm/include/llvm/Support/Recycler.h projects/clang900-import/contrib/llvm/include/llvm/Support/RecyclingAllocator.h projects/clang900-import/contrib/llvm/include/llvm/Support/Regex.h projects/clang900-import/contrib/llvm/include/llvm/Support/Registry.h projects/clang900-import/contrib/llvm/include/llvm/Support/SHA1.h projects/clang900-import/contrib/llvm/include/llvm/Support/SMLoc.h projects/clang900-import/contrib/llvm/include/llvm/Support/SaveAndRestore.h projects/clang900-import/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/clang900-import/contrib/llvm/include/llvm/Support/ScopedPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Support/Signals.h projects/clang900-import/contrib/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h projects/clang900-import/contrib/llvm/include/llvm/Support/Solaris/sys/regset.h projects/clang900-import/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clang900-import/contrib/llvm/include/llvm/Support/SpecialCaseList.h projects/clang900-import/contrib/llvm/include/llvm/Support/StringPool.h projects/clang900-import/contrib/llvm/include/llvm/Support/StringSaver.h projects/clang900-import/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/clang900-import/contrib/llvm/include/llvm/Support/SymbolRemappingReader.h projects/clang900-import/contrib/llvm/include/llvm/Support/SystemUtils.h projects/clang900-import/contrib/llvm/include/llvm/Support/TarWriter.h projects/clang900-import/contrib/llvm/include/llvm/Support/TargetOpcodes.def projects/clang900-import/contrib/llvm/include/llvm/Support/TargetParser.h projects/clang900-import/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/clang900-import/contrib/llvm/include/llvm/Support/TargetSelect.h projects/clang900-import/contrib/llvm/include/llvm/Support/TaskQueue.h projects/clang900-import/contrib/llvm/include/llvm/Support/ThreadLocal.h projects/clang900-import/contrib/llvm/include/llvm/Support/ThreadPool.h projects/clang900-import/contrib/llvm/include/llvm/Support/Threading.h projects/clang900-import/contrib/llvm/include/llvm/Support/Timer.h projects/clang900-import/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/clang900-import/contrib/llvm/include/llvm/Support/TrailingObjects.h projects/clang900-import/contrib/llvm/include/llvm/Support/TrigramIndex.h projects/clang900-import/contrib/llvm/include/llvm/Support/TypeName.h projects/clang900-import/contrib/llvm/include/llvm/Support/Unicode.h projects/clang900-import/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h projects/clang900-import/contrib/llvm/include/llvm/Support/UniqueLock.h projects/clang900-import/contrib/llvm/include/llvm/Support/Valgrind.h projects/clang900-import/contrib/llvm/include/llvm/Support/VersionTuple.h projects/clang900-import/contrib/llvm/include/llvm/Support/VirtualFileSystem.h projects/clang900-import/contrib/llvm/include/llvm/Support/Watchdog.h projects/clang900-import/contrib/llvm/include/llvm/Support/Win64EH.h projects/clang900-import/contrib/llvm/include/llvm/Support/WindowsError.h projects/clang900-import/contrib/llvm/include/llvm/Support/WithColor.h projects/clang900-import/contrib/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h projects/clang900-import/contrib/llvm/include/llvm/Support/X86TargetParser.def projects/clang900-import/contrib/llvm/include/llvm/Support/YAMLParser.h projects/clang900-import/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/clang900-import/contrib/llvm/include/llvm/Support/circular_raw_ostream.h projects/clang900-import/contrib/llvm/include/llvm/Support/raw_os_ostream.h projects/clang900-import/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clang900-import/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h projects/clang900-import/contrib/llvm/include/llvm/Support/thread.h projects/clang900-import/contrib/llvm/include/llvm/Support/type_traits.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/Error.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/Main.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/Record.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/SearchableTable.td projects/clang900-import/contrib/llvm/include/llvm/TableGen/SetTheory.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/clang900-import/contrib/llvm/include/llvm/TableGen/TableGenBackend.h projects/clang900-import/contrib/llvm/include/llvm/Target/CodeGenCWrappers.h projects/clang900-import/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/clang900-import/contrib/llvm/include/llvm/Target/GlobalISel/RegisterBank.td projects/clang900-import/contrib/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td projects/clang900-import/contrib/llvm/include/llvm/Target/GlobalISel/Target.td projects/clang900-import/contrib/llvm/include/llvm/Target/Target.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetInstrPredicate.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h projects/clang900-import/contrib/llvm/include/llvm/Target/TargetItinerary.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/clang900-import/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clang900-import/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clang900-import/contrib/llvm/include/llvm/Target/TargetPfmCounters.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/clang900-import/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clang900-import/contrib/llvm/include/llvm/Testing/Support/Error.h projects/clang900-import/contrib/llvm/include/llvm/Testing/Support/SupportHelpers.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/ELF/ELFStub.h projects/clang900-import/contrib/llvm/include/llvm/TextAPI/ELF/TBEHandler.h projects/clang900-import/contrib/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h projects/clang900-import/contrib/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Coroutines.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/ConstantMerge.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalOpt.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalSplit.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/Inliner.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/Internalize.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/PartialInlining.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/SCCP.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/SampleProfile.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombine.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/ObjCARC.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/ADCE.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/BDCE.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/DCE.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/DivRemPairs.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/Float2Int.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/GVNExpression.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/GuardWidening.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LICM.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPredication.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopRotation.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopSink.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/NewGVN.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SROA.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/Scalarizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/Sink.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/GuardUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LCSSA.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LoopSimplify.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LowerInvoke.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/Mem2Reg.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/PredicateInfo.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SplitModule.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/VNCoercion.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h projects/clang900-import/contrib/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h projects/clang900-import/contrib/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h projects/clang900-import/contrib/llvm/include/llvm/WindowsResource/ResourceProcessor.h projects/clang900-import/contrib/llvm/include/llvm/WindowsResource/ResourceScriptToken.h projects/clang900-import/contrib/llvm/include/llvm/WindowsResource/ResourceScriptTokenList.h projects/clang900-import/contrib/llvm/include/llvm/XRay/BlockIndexer.h projects/clang900-import/contrib/llvm/include/llvm/XRay/BlockPrinter.h projects/clang900-import/contrib/llvm/include/llvm/XRay/BlockVerifier.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRLogBuilder.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRRecordConsumer.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRRecordProducer.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRRecords.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRTraceExpander.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FDRTraceWriter.h projects/clang900-import/contrib/llvm/include/llvm/XRay/FileHeaderReader.h projects/clang900-import/contrib/llvm/include/llvm/XRay/Graph.h projects/clang900-import/contrib/llvm/include/llvm/XRay/InstrumentationMap.h projects/clang900-import/contrib/llvm/include/llvm/XRay/Profile.h projects/clang900-import/contrib/llvm/include/llvm/XRay/RecordPrinter.h projects/clang900-import/contrib/llvm/include/llvm/XRay/Trace.h projects/clang900-import/contrib/llvm/include/llvm/XRay/XRayRecord.h projects/clang900-import/contrib/llvm/include/llvm/XRay/YAMLXRayRecord.h projects/clang900-import/contrib/llvm/include/llvm/module.modulemap projects/clang900-import/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clang900-import/contrib/llvm/lib/Analysis/AliasAnalysisSummary.cpp projects/clang900-import/contrib/llvm/lib/Analysis/AliasAnalysisSummary.h projects/clang900-import/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Analysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/AssumptionCache.cpp projects/clang900-import/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/clang900-import/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CFG.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CFLGraph.h projects/clang900-import/contrib/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CallGraph.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CallPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CmpInstAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clang900-import/contrib/llvm/lib/Analysis/CostModel.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Delinearization.cpp projects/clang900-import/contrib/llvm/lib/Analysis/DemandedBits.cpp projects/clang900-import/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/DomPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/clang900-import/contrib/llvm/lib/Analysis/EHPersonalities.cpp projects/clang900-import/contrib/llvm/lib/Analysis/GlobalsModRef.cpp projects/clang900-import/contrib/llvm/lib/Analysis/GuardUtils.cpp projects/clang900-import/contrib/llvm/lib/Analysis/IVDescriptors.cpp projects/clang900-import/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clang900-import/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clang900-import/contrib/llvm/lib/Analysis/InstCount.cpp projects/clang900-import/contrib/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp projects/clang900-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Interval.cpp projects/clang900-import/contrib/llvm/lib/Analysis/IntervalPartition.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Lint.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Loads.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LoopAnalysisManager.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LoopPass.cpp projects/clang900-import/contrib/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemoryLocation.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemorySSA.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/MustExecute.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp projects/clang900-import/contrib/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/OrderedBasicBlock.cpp projects/clang900-import/contrib/llvm/lib/Analysis/OrderedInstructions.cpp projects/clang900-import/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/clang900-import/contrib/llvm/lib/Analysis/PhiValues.cpp projects/clang900-import/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp projects/clang900-import/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/RegionPass.cpp projects/clang900-import/contrib/llvm/lib/Analysis/RegionPrinter.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp projects/clang900-import/contrib/llvm/lib/Analysis/StackSafetyAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/StratifiedSets.h projects/clang900-import/contrib/llvm/lib/Analysis/SyncDependenceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/SyntheticCountsUtils.cpp projects/clang900-import/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Analysis/Trace.cpp projects/clang900-import/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ValueLattice.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ValueLatticeUtils.cpp projects/clang900-import/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/clang900-import/contrib/llvm/lib/Analysis/VectorUtils.cpp projects/clang900-import/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/clang900-import/contrib/llvm/lib/AsmParser/LLLexer.h projects/clang900-import/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clang900-import/contrib/llvm/lib/AsmParser/LLParser.h projects/clang900-import/contrib/llvm/lib/AsmParser/LLToken.h projects/clang900-import/contrib/llvm/lib/AsmParser/Parser.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/Dwarf.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/Magic.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/MsgPackReader.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/MsgPackWriter.cpp projects/clang900-import/contrib/llvm/lib/BinaryFormat/Wasm.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.h projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/ValueList.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Reader/ValueList.h projects/clang900-import/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clang900-import/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/clang900-import/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/clang900-import/contrib/llvm/lib/CodeGen/AllocationOrder.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AllocationOrder.h projects/clang900-import/contrib/llvm/lib/CodeGen/Analysis.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h projects/clang900-import/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/BranchFolding.h projects/clang900-import/contrib/llvm/lib/CodeGen/BranchRelaxation.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/BreakFalseDeps.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CFIInstrInserter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/clang900-import/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/EdgeBundles.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ExecutionDomainFix.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ExpandReductions.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/FEntryInserter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/FaultMaps.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/FuncletLayout.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GCRootLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/Combiner.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/Localizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalISel/Utils.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/IndirectBrExpandPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/clang900-import/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/clang900-import/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveIntervals.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRangeShrink.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRangeUtils.h projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveStacks.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LoopTraversal.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LowLevelType.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/LowerEmuTLS.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRParser/MILexer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h projects/clang900-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineFrameInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineOperand.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineOutliner.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachinePipeliner.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachinePostDominators.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/MacroFusion.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PHIEliminationUtils.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/clang900-import/contrib/llvm/lib/CodeGen/ParallelCG.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PatchableFunction.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ReachingDefAnalysis.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SafeStack.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SafeStackColoring.h projects/clang900-import/contrib/llvm/lib/CodeGen/SafeStackLayout.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SafeStackLayout.h projects/clang900-import/contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h projects/clang900-import/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/clang900-import/contrib/llvm/lib/CodeGen/Spiller.h projects/clang900-import/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/SplitKit.h projects/clang900-import/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TailDuplicator.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TargetSubtargetInfo.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/ValueTypes.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/WasmEHPrepare.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp projects/clang900-import/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/Formatters.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/Line.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/RecordName.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/MSF/MSFCommon.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/MSF/MSFError.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIATable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/Hash.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/RawError.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBContext.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/PDB/UDTLayout.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp projects/clang900-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h projects/clang900-import/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp projects/clang900-import/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp projects/clang900-import/contrib/llvm/lib/Demangle/MicrosoftDemangle.cpp projects/clang900-import/contrib/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_config.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_types.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c projects/clang900-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/Core.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/Layer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/Legacy.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcError.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h projects/clang900-import/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp projects/clang900-import/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/clang900-import/contrib/llvm/lib/FuzzMutate/FuzzerCLI.cpp projects/clang900-import/contrib/llvm/lib/FuzzMutate/IRMutator.cpp projects/clang900-import/contrib/llvm/lib/FuzzMutate/OpDescriptor.cpp projects/clang900-import/contrib/llvm/lib/FuzzMutate/Operations.cpp projects/clang900-import/contrib/llvm/lib/FuzzMutate/RandomIRBuilder.cpp projects/clang900-import/contrib/llvm/lib/IR/AsmWriter.cpp projects/clang900-import/contrib/llvm/lib/IR/AttributeImpl.h projects/clang900-import/contrib/llvm/lib/IR/Attributes.cpp projects/clang900-import/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/clang900-import/contrib/llvm/lib/IR/BasicBlock.cpp projects/clang900-import/contrib/llvm/lib/IR/Comdat.cpp projects/clang900-import/contrib/llvm/lib/IR/ConstantFold.cpp projects/clang900-import/contrib/llvm/lib/IR/ConstantFold.h projects/clang900-import/contrib/llvm/lib/IR/ConstantRange.cpp projects/clang900-import/contrib/llvm/lib/IR/Constants.cpp projects/clang900-import/contrib/llvm/lib/IR/ConstantsContext.h projects/clang900-import/contrib/llvm/lib/IR/Core.cpp projects/clang900-import/contrib/llvm/lib/IR/DIBuilder.cpp projects/clang900-import/contrib/llvm/lib/IR/DataLayout.cpp projects/clang900-import/contrib/llvm/lib/IR/DebugInfo.cpp projects/clang900-import/contrib/llvm/lib/IR/DebugInfoMetadata.cpp projects/clang900-import/contrib/llvm/lib/IR/DebugLoc.cpp projects/clang900-import/contrib/llvm/lib/IR/DiagnosticHandler.cpp projects/clang900-import/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/clang900-import/contrib/llvm/lib/IR/DiagnosticPrinter.cpp projects/clang900-import/contrib/llvm/lib/IR/Dominators.cpp projects/clang900-import/contrib/llvm/lib/IR/Function.cpp projects/clang900-import/contrib/llvm/lib/IR/GVMaterializer.cpp projects/clang900-import/contrib/llvm/lib/IR/Globals.cpp projects/clang900-import/contrib/llvm/lib/IR/IRBuilder.cpp projects/clang900-import/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/clang900-import/contrib/llvm/lib/IR/InlineAsm.cpp projects/clang900-import/contrib/llvm/lib/IR/Instruction.cpp projects/clang900-import/contrib/llvm/lib/IR/Instructions.cpp projects/clang900-import/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/clang900-import/contrib/llvm/lib/IR/LLVMContext.cpp projects/clang900-import/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/clang900-import/contrib/llvm/lib/IR/LLVMContextImpl.h projects/clang900-import/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/clang900-import/contrib/llvm/lib/IR/MDBuilder.cpp projects/clang900-import/contrib/llvm/lib/IR/Mangler.cpp projects/clang900-import/contrib/llvm/lib/IR/Metadata.cpp projects/clang900-import/contrib/llvm/lib/IR/MetadataImpl.h projects/clang900-import/contrib/llvm/lib/IR/Module.cpp projects/clang900-import/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp projects/clang900-import/contrib/llvm/lib/IR/Operator.cpp projects/clang900-import/contrib/llvm/lib/IR/OptBisect.cpp projects/clang900-import/contrib/llvm/lib/IR/Pass.cpp projects/clang900-import/contrib/llvm/lib/IR/PassInstrumentation.cpp projects/clang900-import/contrib/llvm/lib/IR/PassManager.cpp projects/clang900-import/contrib/llvm/lib/IR/PassRegistry.cpp projects/clang900-import/contrib/llvm/lib/IR/PassTimingInfo.cpp projects/clang900-import/contrib/llvm/lib/IR/ProfileSummary.cpp projects/clang900-import/contrib/llvm/lib/IR/SafepointIRVerifier.cpp projects/clang900-import/contrib/llvm/lib/IR/Statepoint.cpp projects/clang900-import/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/clang900-import/contrib/llvm/lib/IR/Type.cpp projects/clang900-import/contrib/llvm/lib/IR/TypeFinder.cpp projects/clang900-import/contrib/llvm/lib/IR/Use.cpp projects/clang900-import/contrib/llvm/lib/IR/User.cpp projects/clang900-import/contrib/llvm/lib/IR/Value.cpp projects/clang900-import/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/clang900-import/contrib/llvm/lib/IR/Verifier.cpp projects/clang900-import/contrib/llvm/lib/IRReader/IRReader.cpp projects/clang900-import/contrib/llvm/lib/LTO/Caching.cpp projects/clang900-import/contrib/llvm/lib/LTO/LTO.cpp projects/clang900-import/contrib/llvm/lib/LTO/LTOBackend.cpp projects/clang900-import/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/clang900-import/contrib/llvm/lib/LTO/LTOModule.cpp projects/clang900-import/contrib/llvm/lib/LTO/SummaryBasedOptimizations.cpp projects/clang900-import/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp projects/clang900-import/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp projects/clang900-import/contrib/llvm/lib/LineEditor/LineEditor.cpp projects/clang900-import/contrib/llvm/lib/Linker/IRMover.cpp projects/clang900-import/contrib/llvm/lib/Linker/LinkDiagnosticInfo.h projects/clang900-import/contrib/llvm/lib/Linker/LinkModules.cpp projects/clang900-import/contrib/llvm/lib/MC/ConstantPools.cpp projects/clang900-import/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmInfoWasm.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmMacro.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCAssembler.cpp projects/clang900-import/contrib/llvm/lib/MC/MCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCCodePadder.cpp projects/clang900-import/contrib/llvm/lib/MC/MCCodeView.cpp projects/clang900-import/contrib/llvm/lib/MC/MCContext.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCDwarf.cpp projects/clang900-import/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCExpr.cpp projects/clang900-import/contrib/llvm/lib/MC/MCFragment.cpp projects/clang900-import/contrib/llvm/lib/MC/MCInst.cpp projects/clang900-import/contrib/llvm/lib/MC/MCInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCInstrAnalysis.cpp projects/clang900-import/contrib/llvm/lib/MC/MCInstrDesc.cpp projects/clang900-import/contrib/llvm/lib/MC/MCLabel.cpp projects/clang900-import/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/clang900-import/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCMachObjectTargetWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/clang900-import/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCParser/WasmAsmParser.cpp projects/clang900-import/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSchedule.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSection.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSectionELF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSectionMachO.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSectionWasm.cpp projects/clang900-import/contrib/llvm/lib/MC/MCStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSymbol.cpp projects/clang900-import/contrib/llvm/lib/MC/MCSymbolELF.cpp projects/clang900-import/contrib/llvm/lib/MC/MCTargetOptions.cpp projects/clang900-import/contrib/llvm/lib/MC/MCValue.cpp projects/clang900-import/contrib/llvm/lib/MC/MCWasmObjectTargetWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/MCWasmStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCWin64EH.cpp projects/clang900-import/contrib/llvm/lib/MC/MCWinCOFFStreamer.cpp projects/clang900-import/contrib/llvm/lib/MC/MCWinEH.cpp projects/clang900-import/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/clang900-import/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/clang900-import/contrib/llvm/lib/MC/WasmObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/MCA/Context.cpp projects/clang900-import/contrib/llvm/lib/MCA/HWEventListener.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/HardwareUnit.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/LSUnit.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp projects/clang900-import/contrib/llvm/lib/MCA/HardwareUnits/Scheduler.cpp projects/clang900-import/contrib/llvm/lib/MCA/InstrBuilder.cpp projects/clang900-import/contrib/llvm/lib/MCA/Instruction.cpp projects/clang900-import/contrib/llvm/lib/MCA/Pipeline.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/DispatchStage.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/EntryStage.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/ExecuteStage.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/InstructionTables.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/RetireStage.cpp projects/clang900-import/contrib/llvm/lib/MCA/Stages/Stage.cpp projects/clang900-import/contrib/llvm/lib/MCA/Support.cpp projects/clang900-import/contrib/llvm/lib/Object/Archive.cpp projects/clang900-import/contrib/llvm/lib/Object/ArchiveWriter.cpp projects/clang900-import/contrib/llvm/lib/Object/Binary.cpp projects/clang900-import/contrib/llvm/lib/Object/COFFImportFile.cpp projects/clang900-import/contrib/llvm/lib/Object/COFFModuleDefinition.cpp projects/clang900-import/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/Decompressor.cpp projects/clang900-import/contrib/llvm/lib/Object/ELF.cpp projects/clang900-import/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/Error.cpp projects/clang900-import/contrib/llvm/lib/Object/IRObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/IRSymtab.cpp projects/clang900-import/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/MachOUniversal.cpp projects/clang900-import/contrib/llvm/lib/Object/ModuleSymbolTable.cpp projects/clang900-import/contrib/llvm/lib/Object/Object.cpp projects/clang900-import/contrib/llvm/lib/Object/ObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/RecordStreamer.cpp projects/clang900-import/contrib/llvm/lib/Object/RecordStreamer.h projects/clang900-import/contrib/llvm/lib/Object/SymbolSize.cpp projects/clang900-import/contrib/llvm/lib/Object/SymbolicFile.cpp projects/clang900-import/contrib/llvm/lib/Object/WasmObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Object/WindowsResource.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/COFFYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/DWARFEmitter.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.h projects/clang900-import/contrib/llvm/lib/ObjectYAML/DWARFYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/ELFYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/MachOYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/ObjectYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp projects/clang900-import/contrib/llvm/lib/ObjectYAML/YAML.cpp projects/clang900-import/contrib/llvm/lib/Option/Arg.cpp projects/clang900-import/contrib/llvm/lib/Option/ArgList.cpp projects/clang900-import/contrib/llvm/lib/Option/OptTable.cpp projects/clang900-import/contrib/llvm/lib/Option/Option.cpp projects/clang900-import/contrib/llvm/lib/Passes/PassBuilder.cpp projects/clang900-import/contrib/llvm/lib/Passes/PassPlugin.cpp projects/clang900-import/contrib/llvm/lib/Passes/PassRegistry.def projects/clang900-import/contrib/llvm/lib/Passes/StandardInstrumentations.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/GCOV.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/SampleProf.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/clang900-import/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/clang900-import/contrib/llvm/lib/Support/AArch64TargetParser.cpp projects/clang900-import/contrib/llvm/lib/Support/AMDGPUMetadata.cpp projects/clang900-import/contrib/llvm/lib/Support/APFloat.cpp projects/clang900-import/contrib/llvm/lib/Support/APInt.cpp projects/clang900-import/contrib/llvm/lib/Support/APSInt.cpp projects/clang900-import/contrib/llvm/lib/Support/ARMAttributeParser.cpp projects/clang900-import/contrib/llvm/lib/Support/ARMBuildAttrs.cpp projects/clang900-import/contrib/llvm/lib/Support/ARMTargetParser.cpp projects/clang900-import/contrib/llvm/lib/Support/ARMWinEH.cpp projects/clang900-import/contrib/llvm/lib/Support/Allocator.cpp projects/clang900-import/contrib/llvm/lib/Support/Atomic.cpp projects/clang900-import/contrib/llvm/lib/Support/BinaryStreamError.cpp projects/clang900-import/contrib/llvm/lib/Support/BinaryStreamReader.cpp projects/clang900-import/contrib/llvm/lib/Support/BinaryStreamRef.cpp projects/clang900-import/contrib/llvm/lib/Support/BinaryStreamWriter.cpp projects/clang900-import/contrib/llvm/lib/Support/BlockFrequency.cpp projects/clang900-import/contrib/llvm/lib/Support/BranchProbability.cpp projects/clang900-import/contrib/llvm/lib/Support/BuryPointer.cpp projects/clang900-import/contrib/llvm/lib/Support/COM.cpp projects/clang900-import/contrib/llvm/lib/Support/CachePruning.cpp projects/clang900-import/contrib/llvm/lib/Support/Chrono.cpp projects/clang900-import/contrib/llvm/lib/Support/CodeGenCoverage.cpp projects/clang900-import/contrib/llvm/lib/Support/CommandLine.cpp projects/clang900-import/contrib/llvm/lib/Support/Compression.cpp projects/clang900-import/contrib/llvm/lib/Support/ConvertUTF.cpp projects/clang900-import/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp projects/clang900-import/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/clang900-import/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp projects/clang900-import/contrib/llvm/lib/Support/DJB.cpp projects/clang900-import/contrib/llvm/lib/Support/DataExtractor.cpp projects/clang900-import/contrib/llvm/lib/Support/Debug.cpp projects/clang900-import/contrib/llvm/lib/Support/DeltaAlgorithm.cpp projects/clang900-import/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/clang900-import/contrib/llvm/lib/Support/Errno.cpp projects/clang900-import/contrib/llvm/lib/Support/Error.cpp projects/clang900-import/contrib/llvm/lib/Support/ErrorHandling.cpp projects/clang900-import/contrib/llvm/lib/Support/FileCheck.cpp projects/clang900-import/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/clang900-import/contrib/llvm/lib/Support/FileUtilities.cpp projects/clang900-import/contrib/llvm/lib/Support/FoldingSet.cpp projects/clang900-import/contrib/llvm/lib/Support/FormatVariadic.cpp projects/clang900-import/contrib/llvm/lib/Support/FormattedStream.cpp projects/clang900-import/contrib/llvm/lib/Support/GlobPattern.cpp projects/clang900-import/contrib/llvm/lib/Support/GraphWriter.cpp projects/clang900-import/contrib/llvm/lib/Support/Hashing.cpp projects/clang900-import/contrib/llvm/lib/Support/Host.cpp projects/clang900-import/contrib/llvm/lib/Support/InitLLVM.cpp projects/clang900-import/contrib/llvm/lib/Support/IntEqClasses.cpp projects/clang900-import/contrib/llvm/lib/Support/IntervalMap.cpp projects/clang900-import/contrib/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp projects/clang900-import/contrib/llvm/lib/Support/JSON.cpp projects/clang900-import/contrib/llvm/lib/Support/JamCRC.cpp projects/clang900-import/contrib/llvm/lib/Support/KnownBits.cpp projects/clang900-import/contrib/llvm/lib/Support/LEB128.cpp projects/clang900-import/contrib/llvm/lib/Support/LineIterator.cpp projects/clang900-import/contrib/llvm/lib/Support/LockFileManager.cpp projects/clang900-import/contrib/llvm/lib/Support/LowLevelType.cpp projects/clang900-import/contrib/llvm/lib/Support/ManagedStatic.cpp projects/clang900-import/contrib/llvm/lib/Support/MathExtras.cpp projects/clang900-import/contrib/llvm/lib/Support/Memory.cpp projects/clang900-import/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clang900-import/contrib/llvm/lib/Support/Mutex.cpp projects/clang900-import/contrib/llvm/lib/Support/NativeFormatting.cpp projects/clang900-import/contrib/llvm/lib/Support/Options.cpp projects/clang900-import/contrib/llvm/lib/Support/Parallel.cpp projects/clang900-import/contrib/llvm/lib/Support/Path.cpp projects/clang900-import/contrib/llvm/lib/Support/PluginLoader.cpp projects/clang900-import/contrib/llvm/lib/Support/PrettyStackTrace.cpp projects/clang900-import/contrib/llvm/lib/Support/Process.cpp projects/clang900-import/contrib/llvm/lib/Support/Program.cpp projects/clang900-import/contrib/llvm/lib/Support/RWMutex.cpp projects/clang900-import/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/clang900-import/contrib/llvm/lib/Support/Regex.cpp projects/clang900-import/contrib/llvm/lib/Support/SHA1.cpp projects/clang900-import/contrib/llvm/lib/Support/ScaledNumber.cpp projects/clang900-import/contrib/llvm/lib/Support/Signals.cpp projects/clang900-import/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/clang900-import/contrib/llvm/lib/Support/SmallVector.cpp projects/clang900-import/contrib/llvm/lib/Support/SourceMgr.cpp projects/clang900-import/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/clang900-import/contrib/llvm/lib/Support/Statistic.cpp projects/clang900-import/contrib/llvm/lib/Support/StringExtras.cpp projects/clang900-import/contrib/llvm/lib/Support/StringMap.cpp projects/clang900-import/contrib/llvm/lib/Support/StringPool.cpp projects/clang900-import/contrib/llvm/lib/Support/StringRef.cpp projects/clang900-import/contrib/llvm/lib/Support/StringSaver.cpp projects/clang900-import/contrib/llvm/lib/Support/SymbolRemappingReader.cpp projects/clang900-import/contrib/llvm/lib/Support/SystemUtils.cpp projects/clang900-import/contrib/llvm/lib/Support/TarWriter.cpp projects/clang900-import/contrib/llvm/lib/Support/TargetParser.cpp projects/clang900-import/contrib/llvm/lib/Support/TargetRegistry.cpp projects/clang900-import/contrib/llvm/lib/Support/ThreadLocal.cpp projects/clang900-import/contrib/llvm/lib/Support/ThreadPool.cpp projects/clang900-import/contrib/llvm/lib/Support/Threading.cpp projects/clang900-import/contrib/llvm/lib/Support/Timer.cpp projects/clang900-import/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/clang900-import/contrib/llvm/lib/Support/TrigramIndex.cpp projects/clang900-import/contrib/llvm/lib/Support/Triple.cpp projects/clang900-import/contrib/llvm/lib/Support/Twine.cpp projects/clang900-import/contrib/llvm/lib/Support/Unicode.cpp projects/clang900-import/contrib/llvm/lib/Support/Unix/COM.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/DynamicLibrary.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Host.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Memory.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Mutex.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Path.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Process.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Program.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/RWMutex.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Signals.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Threading.inc projects/clang900-import/contrib/llvm/lib/Support/Unix/Unix.h projects/clang900-import/contrib/llvm/lib/Support/Unix/Watchdog.inc projects/clang900-import/contrib/llvm/lib/Support/Valgrind.cpp projects/clang900-import/contrib/llvm/lib/Support/VersionTuple.cpp projects/clang900-import/contrib/llvm/lib/Support/VirtualFileSystem.cpp projects/clang900-import/contrib/llvm/lib/Support/Watchdog.cpp projects/clang900-import/contrib/llvm/lib/Support/Windows/COM.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Host.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Memory.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Mutex.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Path.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Process.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Program.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Signals.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Threading.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/Watchdog.inc projects/clang900-import/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/clang900-import/contrib/llvm/lib/Support/WithColor.cpp projects/clang900-import/contrib/llvm/lib/Support/YAMLParser.cpp projects/clang900-import/contrib/llvm/lib/Support/YAMLTraits.cpp projects/clang900-import/contrib/llvm/lib/Support/circular_raw_ostream.cpp projects/clang900-import/contrib/llvm/lib/Support/raw_os_ostream.cpp projects/clang900-import/contrib/llvm/lib/Support/raw_ostream.cpp projects/clang900-import/contrib/llvm/lib/TableGen/Error.cpp projects/clang900-import/contrib/llvm/lib/TableGen/JSONBackend.cpp projects/clang900-import/contrib/llvm/lib/TableGen/Main.cpp projects/clang900-import/contrib/llvm/lib/TableGen/Record.cpp projects/clang900-import/contrib/llvm/lib/TableGen/SetTheory.cpp projects/clang900-import/contrib/llvm/lib/TableGen/StringMatcher.cpp projects/clang900-import/contrib/llvm/lib/TableGen/TGLexer.cpp projects/clang900-import/contrib/llvm/lib/TableGen/TGLexer.h projects/clang900-import/contrib/llvm/lib/TableGen/TGParser.cpp projects/clang900-import/contrib/llvm/lib/TableGen/TGParser.h projects/clang900-import/contrib/llvm/lib/TableGen/TableGenBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PfmCounters.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBanks.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM1.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkor.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedKryo.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedPredicates.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AArch64/SVEInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFeatures.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUGISel.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/BUFInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/CaymanInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/DSInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/EvergreenInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/FLATInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNILPSched.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNProcessors.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600Defines.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600Processors.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R600Schedule.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/R700Instructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIDefines.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIModeRegister.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIProgramInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SISchedule.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SMInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/SOPInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VIInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VIInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOP1Instructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOPCInstructions.td projects/clang900-import/contrib/llvm/lib/Target/AMDGPU/VOPInstructions.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARC.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARC.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCBranchFinalize.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCExpandPseudos.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/ARC/ARCTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/Disassembler/ARCDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARM.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARM.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMInstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMMacroFusion.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMMacroFusion.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMParallelDSP.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterBanks.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleA57.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleR52.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMSystemRegister.td projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVR.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVR.td projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPF.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPF.td projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFMIChecking.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFMIPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BPFTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BTF.def projects/clang900-import/contrib/llvm/lib/Target/BPF/BTF.h projects/clang900-import/contrib/llvm/lib/Target/BPF/BTFDebug.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/BTFDebug.h projects/clang900-import/contrib/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/BitTracker.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepMappings.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepOperands.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonGenMux.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonIICHVX.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonIICScalar.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonPatternsV65.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonPseudo.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV5.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV55.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV60.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV62.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV65.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV66.td projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonVExtract.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFGraph.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.cpp projects/clang900-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.h projects/clang900-import/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/Lanai.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/Lanai.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiAluCode.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiSchedule.td projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430.td projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsBranchExpansion.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCCState.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCCState.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCallLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsEVAInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsEVAInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsExpandPseudo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsInstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMTInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMTInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterBanks.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsScheduleGeneric.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsScheduleP5600.td projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTX.td projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/clang900-import/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/P9InstrResources.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPC.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPC.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCCState.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCCState.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCPfmCounters.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleP9.td projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp projects/clang900-import/contrib/llvm/lib/Target/PowerPC/README_P9.txt projects/clang900-import/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCV.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCV.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoA.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoC.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoD.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoF.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoM.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVSystemOperands.td projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp projects/clang900-import/contrib/llvm/lib/Target/RISCV/Utils/RISCVMatInt.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/LeonFeatures.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/LeonPasses.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/LeonPasses.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/Sparc.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/Sparc.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcSchedule.td projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZ.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZFeatures.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrDFP.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrHFP.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrSystem.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZSchedule.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/Target.cpp projects/clang900-import/contrib/llvm/lib/Target/TargetIntrinsicInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/TargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/TargetMachineC.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/README.txt projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssembly.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISD.def projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h projects/clang900-import/contrib/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt projects/clang900-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/clang900-import/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/clang900-import/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallLowering.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallingConv.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86CmovConversion.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86CondBrFolding.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86EvexToVex.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FixupSetCC.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86GenRegisterBankInfo.def projects/clang900-import/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86InsertPrefetch.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86Instr3DNow.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFoldTables.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFoldTables.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrMPX.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrSGX.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrSVM.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrVecCompiler.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86InstructionSelector.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86MacroFusion.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86MacroFusion.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86PfmCounters.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterBanks.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86RetpolineThunks.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedBroadwell.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedPredicates.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeClient.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86Schedule.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86ScheduleBdVer2.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86ScheduleZnver1.td projects/clang900-import/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp projects/clang900-import/contrib/llvm/lib/Target/X86/X86WinEHState.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h projects/clang900-import/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCore.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCore.td projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreCallingConv.td projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreInstrFormats.td projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h projects/clang900-import/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h projects/clang900-import/contrib/llvm/lib/Testing/Support/Error.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/ELF/ELFStub.cpp projects/clang900-import/contrib/llvm/lib/TextAPI/ELF/TBEHandler.cpp projects/clang900-import/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp projects/clang900-import/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp projects/clang900-import/contrib/llvm/lib/ToolDrivers/llvm-lib/Options.td projects/clang900-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp projects/clang900-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h projects/clang900-import/contrib/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroEarly.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroElide.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroInternal.h projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/AlwaysInliner.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/BlockExtractor.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/GlobalSplit.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/HotColdSplitting.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/IPO.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/SCCP.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp projects/clang900-import/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/clang900-import/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/CFGMST.h projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/CGProfile.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp projects/clang900-import/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopPassManager.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/FunctionComparator.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/GuardUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SplitModule.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/StripGCRelocates.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/Utils.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/VNCoercion.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlan.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanValue.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.h projects/clang900-import/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp projects/clang900-import/contrib/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp projects/clang900-import/contrib/llvm/lib/XRay/BlockIndexer.cpp projects/clang900-import/contrib/llvm/lib/XRay/BlockPrinter.cpp projects/clang900-import/contrib/llvm/lib/XRay/BlockVerifier.cpp projects/clang900-import/contrib/llvm/lib/XRay/FDRRecordProducer.cpp projects/clang900-import/contrib/llvm/lib/XRay/FDRRecords.cpp projects/clang900-import/contrib/llvm/lib/XRay/FDRTraceExpander.cpp projects/clang900-import/contrib/llvm/lib/XRay/FDRTraceWriter.cpp projects/clang900-import/contrib/llvm/lib/XRay/FileHeaderReader.cpp projects/clang900-import/contrib/llvm/lib/XRay/InstrumentationMap.cpp projects/clang900-import/contrib/llvm/lib/XRay/LogBuilderConsumer.cpp projects/clang900-import/contrib/llvm/lib/XRay/Profile.cpp projects/clang900-import/contrib/llvm/lib/XRay/RecordInitializer.cpp projects/clang900-import/contrib/llvm/lib/XRay/RecordPrinter.cpp projects/clang900-import/contrib/llvm/lib/XRay/Trace.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/BugDriver.h projects/clang900-import/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/ListReducer.h projects/clang900-import/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/clang900-import/contrib/llvm/tools/bugpoint/ToolRunner.h projects/clang900-import/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/clang900-import/contrib/llvm/tools/llc/llc.cpp projects/clang900-import/contrib/llvm/tools/lli/RemoteJITUtils.h projects/clang900-import/contrib/llvm/tools/lli/lli.cpp projects/clang900-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/clang900-import/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/clang900-import/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageExporter.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageExporterJson.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageExporterJson.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageFilters.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageFilters.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageReport.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageReport.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h projects/clang900-import/contrib/llvm/tools/llvm-cov/CoverageViewOptions.h projects/clang900-import/contrib/llvm/tools/llvm-cov/RenderingSupport.h projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageView.h projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.h projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.h projects/clang900-import/contrib/llvm/tools/llvm-cov/TestingSupport.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/gcov.cpp projects/clang900-import/contrib/llvm/tools/llvm-cov/llvm-cov.cpp projects/clang900-import/contrib/llvm/tools/llvm-cxxdump/Error.cpp projects/clang900-import/contrib/llvm/tools/llvm-cxxdump/Error.h projects/clang900-import/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp projects/clang900-import/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.h projects/clang900-import/contrib/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp projects/clang900-import/contrib/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp projects/clang900-import/contrib/llvm/tools/llvm-diff/DiffConsumer.cpp projects/clang900-import/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/clang900-import/contrib/llvm/tools/llvm-diff/DiffLog.cpp projects/clang900-import/contrib/llvm/tools/llvm-diff/DiffLog.h projects/clang900-import/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/clang900-import/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/clang900-import/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/clang900-import/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/clang900-import/contrib/llvm/tools/llvm-dwarfdump/Statistics.cpp projects/clang900-import/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp projects/clang900-import/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/clang900-import/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/clang900-import/contrib/llvm/tools/llvm-lto/llvm-lto.cpp projects/clang900-import/contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp projects/clang900-import/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/clang900-import/contrib/llvm/tools/llvm-mc/Disassembler.h projects/clang900-import/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/CodeRegion.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/CodeRegion.h projects/clang900-import/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.h projects/clang900-import/contrib/llvm/tools/llvm-mca/PipelinePrinter.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/PipelinePrinter.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/DispatchStatistics.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/DispatchStatistics.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/InstructionInfoView.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/InstructionInfoView.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/RegisterFileStatistics.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/ResourcePressureView.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/SchedulerStatistics.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/SummaryView.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/SummaryView.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/TimelineView.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/TimelineView.h projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/View.cpp projects/clang900-import/contrib/llvm/tools/llvm-mca/Views/View.h projects/clang900-import/contrib/llvm/tools/llvm-mca/llvm-mca.cpp projects/clang900-import/contrib/llvm/tools/llvm-modextract/llvm-modextract.cpp projects/clang900-import/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/Buffer.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/Buffer.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Object.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Object.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Reader.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Reader.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Writer.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/COFF/Writer.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/CopyConfig.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/CopyConfig.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/ELF/Object.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/ELF/Object.h projects/clang900-import/contrib/llvm/tools/llvm-objcopy/ObjcopyOpts.td projects/clang900-import/contrib/llvm/tools/llvm-objcopy/StripOpts.td projects/clang900-import/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.cpp projects/clang900-import/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.h projects/clang900-import/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/clang900-import/contrib/llvm/tools/llvm-objdump/ELFDump.cpp projects/clang900-import/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/clang900-import/contrib/llvm/tools/llvm-objdump/WasmDump.cpp projects/clang900-import/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/clang900-import/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/FormatUtil.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/FormatUtil.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/InputFile.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/InputFile.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/LinePrinter.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/LinePrinter.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/OutputStyle.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PdbYaml.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PdbYaml.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/StreamUtil.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/StreamUtil.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.h projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp projects/clang900-import/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.h projects/clang900-import/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/Error.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/Error.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/StackMapPrinter.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/WasmDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.h projects/clang900-import/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/clang900-import/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/clang900-import/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/clang900-import/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/clang900-import/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/func-id-helper.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/func-id-helper.h projects/clang900-import/contrib/llvm/tools/llvm-xray/llvm-xray.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/trie-node.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-account.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-account.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-color-helper.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-color-helper.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-converter.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-converter.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-extract.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-fdr-dump.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-graph-diff.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-graph-diff.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-graph.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-graph.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-registry.cpp projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-registry.h projects/clang900-import/contrib/llvm/tools/llvm-xray/xray-stacks.cpp projects/clang900-import/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/clang900-import/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/clang900-import/contrib/llvm/tools/opt/BreakpointPrinter.h projects/clang900-import/contrib/llvm/tools/opt/Debugify.cpp projects/clang900-import/contrib/llvm/tools/opt/Debugify.h projects/clang900-import/contrib/llvm/tools/opt/GraphPrinters.cpp projects/clang900-import/contrib/llvm/tools/opt/NewPMDriver.cpp projects/clang900-import/contrib/llvm/tools/opt/NewPMDriver.h projects/clang900-import/contrib/llvm/tools/opt/PassPrinters.cpp projects/clang900-import/contrib/llvm/tools/opt/PassPrinters.h projects/clang900-import/contrib/llvm/tools/opt/PrintSCC.cpp projects/clang900-import/contrib/llvm/tools/opt/opt.cpp projects/clang900-import/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/clang900-import/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/clang900-import/contrib/llvm/utils/TableGen/Attributes.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenHwModes.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenHwModes.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/clang900-import/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/ExegesisEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/InfoByHwMode.cpp projects/clang900-import/contrib/llvm/utils/TableGen/InfoByHwMode.h projects/clang900-import/contrib/llvm/utils/TableGen/InstrDocsEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/PredicateExpander.cpp projects/clang900-import/contrib/llvm/utils/TableGen/PredicateExpander.h projects/clang900-import/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/RISCVCompressInstEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/RegisterBankEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/SDNodeProperties.cpp projects/clang900-import/contrib/llvm/utils/TableGen/SDNodeProperties.h projects/clang900-import/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/clang900-import/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.cpp projects/clang900-import/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.h projects/clang900-import/contrib/llvm/utils/TableGen/TableGen.cpp projects/clang900-import/contrib/llvm/utils/TableGen/TableGenBackends.h projects/clang900-import/contrib/llvm/utils/TableGen/Types.cpp projects/clang900-import/contrib/llvm/utils/TableGen/Types.h projects/clang900-import/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h projects/clang900-import/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/clang900-import/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/clang900-import/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/clang900-import/contrib/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp projects/clang900-import/contrib/llvm/utils/TableGen/X86ModRMFilters.cpp projects/clang900-import/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/clang900-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/clang900-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.h Directory Properties: projects/clang900-import/contrib/llvm/ (props changed) Modified: projects/clang900-import/contrib/llvm/FREEBSD-Xlist ============================================================================== --- projects/clang900-import/contrib/llvm/FREEBSD-Xlist Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/FREEBSD-Xlist Wed Aug 21 18:13:02 2019 (r351344) @@ -34,6 +34,10 @@ lib/Bitcode/Reader/CMakeLists.txt lib/Bitcode/Reader/LLVMBuild.txt lib/Bitcode/Writer/CMakeLists.txt lib/Bitcode/Writer/LLVMBuild.txt +lib/Bitstream/CMakeLists.txt +lib/Bitstream/LLVMBuild.txt +lib/Bitstream/Reader/CMakeLists.txt +lib/Bitstream/Reader/LLVMBuild.txt lib/CMakeLists.txt lib/CodeGen/AsmPrinter/CMakeLists.txt lib/CodeGen/AsmPrinter/LLVMBuild.txt @@ -51,6 +55,8 @@ lib/DebugInfo/CodeView/CMakeLists.txt lib/DebugInfo/CodeView/LLVMBuild.txt lib/DebugInfo/DWARF/CMakeLists.txt lib/DebugInfo/DWARF/LLVMBuild.txt +lib/DebugInfo/GSYM/CMakeLists.txt +lib/DebugInfo/GSYM/LLVMBuild.txt lib/DebugInfo/LLVMBuild.txt lib/DebugInfo/MSF/CMakeLists.txt lib/DebugInfo/MSF/LLVMBuild.txt @@ -65,6 +71,8 @@ lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt lib/ExecutionEngine/Interpreter/CMakeLists.txt lib/ExecutionEngine/Interpreter/LLVMBuild.txt +lib/ExecutionEngine/JITLink/CMakeLists.txt +lib/ExecutionEngine/JITLink/LLVMBuild.txt lib/ExecutionEngine/LLVMBuild.txt lib/ExecutionEngine/MCJIT/CMakeLists.txt lib/ExecutionEngine/MCJIT/LLVMBuild.txt @@ -112,6 +120,8 @@ lib/ProfileData/CMakeLists.txt lib/ProfileData/Coverage/CMakeLists.txt lib/ProfileData/Coverage/LLVMBuild.txt lib/ProfileData/LLVMBuild.txt +lib/Remarks/CMakeLists.txt +lib/Remarks/LLVMBuild.txt lib/Support/CMakeLists.txt lib/Support/LLVMBuild.txt lib/Support/README.txt.system @@ -386,8 +396,7 @@ lib/WindowsManifest/LLVMBuild.txt lib/XRay/CMakeLists.txt lib/XRay/LLVMBuild.txt llvm.spec.in -projects/CMakeLists.txt -projects/LLVMBuild.txt +projects/ resources/ runtimes/ test/ @@ -439,9 +448,11 @@ tools/llvm-extract/LLVMBuild.txt tools/llvm-go/ tools/llvm-isel-fuzzer/ tools/llvm-itanium-demangle-fuzzer/ +tools/llvm-jitlink/ tools/llvm-jitlistener/ tools/llvm-link/CMakeLists.txt tools/llvm-link/LLVMBuild.txt +tools/llvm-lipo/ tools/llvm-lto/CMakeLists.txt tools/llvm-lto/LLVMBuild.txt tools/llvm-lto2/CMakeLists.txt @@ -494,6 +505,7 @@ tools/opt-remarks/ tools/opt-viewer/ tools/opt/CMakeLists.txt tools/opt/LLVMBuild.txt +tools/remarks-shlib/ tools/sancov/ tools/sanstats/ tools/verify-uselistorder/ @@ -518,8 +530,8 @@ utils/TableGen/tdtags utils/Target/ utils/UpdateCMakeLists.pl utils/UpdateTestChecks/ -utils/abtest/ utils/abtest.py +utils/abtest/ utils/benchmark/ utils/bisect utils/bisect-skip-count @@ -527,6 +539,7 @@ utils/bugpoint/ utils/bugpoint_gisel_reducer.py utils/buildit/ utils/check-each-file +utils/chunk-print-before-all.py utils/clang-parse-diagnostics-file utils/codegen-diff utils/collect_and_build_with_pgo.py @@ -545,8 +558,8 @@ utils/findsym.pl utils/fpcmp/ utils/gdb-scripts/ utils/getsrcs.sh -utils/git/ utils/git-svn/ +utils/git/ utils/gn/ utils/indirect_calls.py utils/jedit/ Modified: projects/clang900-import/contrib/llvm/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/llvm/LICENSE.TXT Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/LICENSE.TXT Wed Aug 21 18:13:02 2019 (r351344) @@ -1,6 +1,241 @@ ============================================================================== -LLVM Release License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: ============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== University of Illinois/NCSA Open Source License @@ -42,27 +277,3 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR O OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. -============================================================================== -Copyrights and Licenses for Third Party Software Distributed with LLVM: -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- -Google Test llvm/utils/unittest/googletest -OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} -pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} -ARM contributions llvm/lib/Target/ARM/LICENSE.TXT -md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h Modified: projects/clang900-import/contrib/llvm/include/llvm-c/Analysis.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/Analysis.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/Analysis.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/Analysis.h - Analysis Library C Interface --------*- C++ -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/BitReader.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/BitReader.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/BitReader.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/BitReader.h - BitReader Library C Interface ------*- C++ -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/BitWriter.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/BitWriter.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/BitWriter.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/BitWriter.h - BitWriter Library C Interface ------*- C++ -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/Comdat.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/Comdat.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/Comdat.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/Comdat.h - Module Comdat C Interface -------------*- C++ -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/Core.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/Core.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/Core.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,10 +1,10 @@ /*===-- llvm-c/Core.h - Core Library C Interface ------------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| -|* *| |*===----------------------------------------------------------------------===*| |* *| |* This header declares the C interface to libLLVMCore.a, which implements *| @@ -65,6 +65,7 @@ typedef enum { LLVMInvoke = 5, /* removed 6 due to API changes */ LLVMUnreachable = 7, + LLVMCallBr = 67, /* Standard Unary Operators */ LLVMFNeg = 66, @@ -2402,6 +2403,13 @@ LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn); void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn); /** + * Obtain the intrinsic ID number which matches the given function name. + * + * @see llvm::Function::lookupIntrinsicID() + */ +unsigned LLVMLookupIntrinsicID(const char *Name, size_t NameLen); + +/** * Obtain the ID number from a function instance. * * @see llvm::Function::getIntrinsicID() @@ -2612,54 +2620,140 @@ void LLVMSetParamAlignment(LLVMValueRef Arg, unsigned */ /** - * @} + * @defgroup LLVMCCoreValueGlobalIFunc IFuncs + * + * Functions in this group relate to indirect functions. + * + * Functions in this group expect LLVMValueRef instances that correspond + * to llvm::GlobalIFunc instances. + * + * @{ */ /** - * @} + * Add a global indirect function to a module under a specified name. + * + * @see llvm::GlobalIFunc::create() */ +LLVMValueRef LLVMAddGlobalIFunc(LLVMModuleRef M, + const char *Name, size_t NameLen, + LLVMTypeRef Ty, unsigned AddrSpace, + LLVMValueRef Resolver); /** - * @} + * Obtain a GlobalIFunc value from a Module by its name. + * + * The returned value corresponds to a llvm::GlobalIFunc value. + * + * @see llvm::Module::getNamedIFunc() */ +LLVMValueRef LLVMGetNamedGlobalIFunc(LLVMModuleRef M, + const char *Name, size_t NameLen); /** - * @defgroup LLVMCCoreValueMetadata Metadata + * Obtain an iterator to the first GlobalIFunc in a Module. * - * @{ + * @see llvm::Module::ifunc_begin() */ +LLVMValueRef LLVMGetFirstGlobalIFunc(LLVMModuleRef M); /** - * Obtain a MDString value from a context. + * Obtain an iterator to the last GlobalIFunc in a Module. * - * The returned instance corresponds to the llvm::MDString class. + * @see llvm::Module::ifunc_end() + */ +LLVMValueRef LLVMGetLastGlobalIFunc(LLVMModuleRef M); + +/** + * Advance a GlobalIFunc iterator to the next GlobalIFunc. * - * The instance is specified by string data of a specified length. The - * string content is copied, so the backing memory can be freed after - * this function returns. + * Returns NULL if the iterator was already at the end and there are no more + * global aliases. */ -LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str, - unsigned SLen); +LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc); /** - * Obtain a MDString value from the global context. + * Decrement a GlobalIFunc iterator to the previous GlobalIFunc. + * + * Returns NULL if the iterator was already at the beginning and there are + * no previous global aliases. */ -LLVMValueRef LLVMMDString(const char *Str, unsigned SLen); +LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc); + +/** + * Retrieves the resolver function associated with this indirect function, or + * NULL if it doesn't not exist. + * + * @see llvm::GlobalIFunc::getResolver() + */ +LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc); /** - * Obtain a MDNode value from a context. + * Sets the resolver function associated with this indirect function. * - * The returned value corresponds to the llvm::MDNode class. + * @see llvm::GlobalIFunc::setResolver() */ -LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals, - unsigned Count); +void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver); /** - * Obtain a MDNode value from the global context. + * Remove a global indirect function from its parent module and delete it. + * + * @see llvm::GlobalIFunc::eraseFromParent() */ -LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count); +void LLVMEraseGlobalIFunc(LLVMValueRef IFunc); /** + * Remove a global indirect function from its parent module. + * + * This unlinks the global indirect function from its containing module but + * keeps it alive. + * + * @see llvm::GlobalIFunc::removeFromParent() + */ +void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc); + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @defgroup LLVMCCoreValueMetadata Metadata + * + * @{ + */ + +/** + * Create an MDString value from a given string value. + * + * The MDString value does not take ownership of the given string, it remains + * the responsibility of the caller to free it. + * + * @see llvm::MDString::get() + */ +LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, const char *Str, + size_t SLen); + +/** + * Create an MDNode value with the given array of operands. + * + * @see llvm::MDNode::get() + */ +LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef *MDs, + size_t Count); + +/** * Obtain a Metadata as a Value. */ LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD); @@ -2699,6 +2793,17 @@ unsigned LLVMGetMDNodeNumOperands(LLVMValueRef V); */ void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef *Dest); +/** Deprecated: Use LLVMMDStringInContext2 instead. */ +LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const char *Str, + unsigned SLen); +/** Deprecated: Use LLVMMDStringInContext2 instead. */ +LLVMValueRef LLVMMDString(const char *Str, unsigned SLen); +/** Deprecated: Use LLVMMDNodeInContext2 instead. */ +LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef *Vals, + unsigned Count); +/** Deprecated: Use LLVMMDNodeInContext2 instead. */ +LLVMValueRef LLVMMDNode(LLVMValueRef *Vals, unsigned Count); + /** * @} */ @@ -2812,6 +2917,24 @@ LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicB LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn); /** + * Insert the given basic block after the insertion point of the given builder. + * + * The insertion point must be valid. + * + * @see llvm::Function::BasicBlockListType::insertAfter() + */ +void LLVMInsertExistingBasicBlockAfterInsertBlock(LLVMBuilderRef Builder, + LLVMBasicBlockRef BB); + +/** + * Append the given basic block to the basic block list of the given function. + * + * @see llvm::Function::BasicBlockListType::push_back() + */ +void LLVMAppendExistingBasicBlock(LLVMValueRef Fn, + LLVMBasicBlockRef BB); + +/** * Create a new basic block without inserting it into a function. * * @see llvm::BasicBlock::Create() @@ -3387,9 +3510,59 @@ void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Buil void LLVMDisposeBuilder(LLVMBuilderRef Builder); /* Metadata */ + +/** + * Get location information used by debugging information. + * + * @see llvm::IRBuilder::getCurrentDebugLocation() + */ +LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder); + +/** + * Set location information used by debugging information. + * + * To clear the location metadata of the given instruction, pass NULL to \p Loc. + * + * @see llvm::IRBuilder::SetCurrentDebugLocation() + */ +void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc); + +/** + * Attempts to set the debug location for the given instruction using the + * current debug location for the given builder. If the builder has no current + * debug location, this function is a no-op. + * + * @see llvm::IRBuilder::SetInstDebugLocation() + */ +void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst); + +/** + * Get the dafult floating-point math metadata for a given builder. + * + * @see llvm::IRBuilder::getDefaultFPMathTag() + */ +LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag(LLVMBuilderRef Builder); + +/** + * Set the default floating-point math metadata for the given builder. + * + * To clear the metadata, pass NULL to \p FPMathTag. + * + * @see llvm::IRBuilder::setDefaultFPMathTag() + */ +void LLVMBuilderSetDefaultFPMathTag(LLVMBuilderRef Builder, + LLVMMetadataRef FPMathTag); + +/** + * Deprecated: Passing the NULL location will crash. + * Use LLVMGetCurrentDebugLocation2 instead. + */ void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L); +/** + * Deprecated: Returning the NULL location will crash. + * Use LLVMGetCurrentDebugLocation2 instead. + */ LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder); -void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst); /* Terminators */ LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef); Modified: projects/clang900-import/contrib/llvm/include/llvm-c/DataTypes.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/DataTypes.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/DataTypes.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- include/llvm-c/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. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/DebugInfo.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/DebugInfo.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/DebugInfo.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,10 +1,9 @@ //===------------ DebugInfo.h - LLVM C API Debug Info API -----------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// /// /// This file declares the C API endpoints for generating DWARF Debug Info @@ -51,13 +50,12 @@ typedef enum { LLVMDIFlagIntroducedVirtual = 1 << 18, LLVMDIFlagBitField = 1 << 19, LLVMDIFlagNoReturn = 1 << 20, - LLVMDIFlagMainSubprogram = 1 << 21, LLVMDIFlagTypePassByValue = 1 << 22, LLVMDIFlagTypePassByReference = 1 << 23, LLVMDIFlagEnumClass = 1 << 24, LLVMDIFlagFixedEnum = LLVMDIFlagEnumClass, // Deprecated. LLVMDIFlagThunk = 1 << 25, - LLVMDIFlagTrivial = 1 << 26, + LLVMDIFlagNonTrivial = 1 << 26, LLVMDIFlagBigEndian = 1 << 27, LLVMDIFlagLittleEndian = 1 << 28, LLVMDIFlagIndirectVirtualBase = (1 << 2) | (1 << 5), @@ -161,7 +159,8 @@ enum { LLVMDIObjCPropertyMetadataKind, LLVMDIImportedEntityMetadataKind, LLVMDIMacroMetadataKind, - LLVMDIMacroFileMetadataKind + LLVMDIMacroFileMetadataKind, + LLVMDICommonBlockMetadataKind }; typedef unsigned LLVMMetadataKind; @@ -453,6 +452,49 @@ unsigned LLVMDILocationGetColumn(LLVMMetadataRef Locat LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location); /** + * Get the "inline at" location associated with this debug location. + * \param Location The debug location. + * + * @see DILocation::getInlinedAt() + */ +LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location); + +/** + * Get the metadata of the file associated with a given scope. + * \param Scope The scope object. + * + * @see DIScope::getFile() + */ +LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope); + +/** + * Get the directory of a given file. + * \param File The file object. + * \param Len The length of the returned string. + * + * @see DIFile::getDirectory() + */ +const char *LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned *Len); + +/** + * Get the name of a given file. + * \param File The file object. + * \param Len The length of the returned string. + * + * @see DIFile::getFilename() + */ +const char *LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned *Len); + +/** + * Get the source of a given file. + * \param File The file object. + * \param Len The length of the returned string. + * + * @see DIFile::getSource() + */ +const char *LLVMDIFileGetSource(LLVMMetadataRef File, unsigned *Len); + +/** * Create a type array. * \param Builder The DIBuilder. * \param Data The type elements. @@ -480,6 +522,19 @@ LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Bui LLVMDIFlags Flags); /** + * Create debugging information entry for an enumerator. + * @param Builder The DIBuilder. + * @param Name Enumerator name. + * @param NameLen Length of enumerator name. + * @param Value Enumerator value. + * @param IsUnsigned True if the value is unsigned. + */ +LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder, + const char *Name, size_t NameLen, + int64_t Value, + LLVMBool IsUnsigned); + +/** * Create debugging information entry for an enumeration. * \param Builder The DIBuilder. * \param Scope Scope in which this enumeration is defined. @@ -1017,7 +1072,49 @@ LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpre size_t NameLen, const char *Linkage, size_t LinkLen, LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit, LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits); + /** + * Retrieves the \c DIVariable associated with this global variable expression. + * \param GVE The global variable expression. + * + * @see llvm::DIGlobalVariableExpression::getVariable() + */ +LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE); + +/** + * Retrieves the \c DIExpression associated with this global variable expression. + * \param GVE The global variable expression. + * + * @see llvm::DIGlobalVariableExpression::getExpression() + */ +LLVMMetadataRef LLVMDIGlobalVariableExpressionGetExpression( + LLVMMetadataRef GVE); + +/** + * Get the metadata of the file associated with a given variable. + * \param Var The variable object. + * + * @see DIVariable::getFile() + */ +LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var); + +/** + * Get the metadata of the scope associated with a given variable. + * \param Var The variable object. + * + * @see DIVariable::getScope() + */ +LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var); + +/** + * Get the source line where this \c DIVariable is declared. + * \param Var The DIVariable. + * + * @see DIVariable::getLine() + */ +unsigned LLVMDIVariableGetLine(LLVMMetadataRef Var); + +/** * Create a new temporary \c MDNode. Suitable for use in constructing cyclic * \c MDNode structures. A temporary \c MDNode is not uniqued, may be RAUW'd, * and must be manually deleted with \c LLVMDisposeTemporaryMDNode. @@ -1179,6 +1276,30 @@ LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func); * @see llvm::Function::setSubprogram() */ void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP); + +/** + * Get the line associated with a given subprogram. + * \param Subprogram The subprogram object. + * + * @see DISubprogram::getLine() + */ +unsigned LLVMDISubprogramGetLine(LLVMMetadataRef Subprogram); + +/** + * Get the debug location for the given instruction. + * + * @see llvm::Instruction::getDebugLoc() + */ +LLVMMetadataRef LLVMInstructionGetDebugLoc(LLVMValueRef Inst); + +/** + * Set the debug location for the given instruction. + * + * To clear the location metadata of the given instruction, pass NULL to \p Loc. + * + * @see llvm::Instruction::setDebugLoc() + */ +void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc); /** * Obtain the enumerated type of a Metadata instance. Modified: projects/clang900-import/contrib/llvm/include/llvm-c/Disassembler.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/Disassembler.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/Disassembler.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/Disassembler.h - Disassembler Public C Interface ---*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/include/llvm-c/DisassemblerTypes.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/DisassemblerTypes.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/DisassemblerTypes.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,9 +1,9 @@ /*===-- llvm-c/DisassemblerTypedefs.h -----------------------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*/ Modified: projects/clang900-import/contrib/llvm/include/llvm-c/Error.h ============================================================================== --- projects/clang900-import/contrib/llvm/include/llvm-c/Error.h Wed Aug 21 16:27:19 2019 (r351343) +++ projects/clang900-import/contrib/llvm/include/llvm-c/Error.h Wed Aug 21 18:13:02 2019 (r351344) @@ -1,10 +1,10 @@ /*===------- llvm-c/Error.h - llvm::Error class C Interface -------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| -|* *| |*===----------------------------------------------------------------------===*| |* *| |* This file defines the C interface to LLVM's Error class. *| @@ -60,7 +60,7 @@ void LLVMDisposeErrorMessage(char *ErrMsg); /** * Returns the type id for llvm StringError. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Wed Aug 21 19:57:59 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 05A4FD2862 for ; Wed, 21 Aug 2019 19:57:59 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DJP26vQxz4SLb; Wed, 21 Aug 2019 19:57:58 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C8B2020BA6; Wed, 21 Aug 2019 19:57:58 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7LJvwJe021334; Wed, 21 Aug 2019 19:57:58 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7LJvtQo021318; Wed, 21 Aug 2019 19:57:55 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908211957.x7LJvtQo021318@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 21 Aug 2019 19:57:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351350 - in projects/clang900-import/contrib/llvm/tools/clang: . include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/ASTMatchers/Dynamic ... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/llvm/tools/clang: . include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/ASTMatchers/Dynamic include/clang/Analysis in... X-SVN-Commit-Revision: 351350 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 21 Aug 2019 19:57:59 -0000 Author: dim Date: Wed Aug 21 19:57:54 2019 New Revision: 351350 URL: https://svnweb.freebsd.org/changeset/base/351350 Log: Merge clang trunk r366426, resolve conflicts, and update FREEBSD-Xlist. Added: projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTDumper.h - copied unchanged from r351344, vendor/clang/dist/include/clang/AST/ASTDumper.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporterSharedState.h - copied unchanged from r351344, vendor/clang/dist/include/clang/AST/ASTImporterSharedState.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTNodeTraverser.h - copied unchanged from r351344, vendor/clang/dist/include/clang/AST/ASTNodeTraverser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CurrentSourceLocExprScope.h - copied unchanged from r351344, vendor/clang/dist/include/clang/AST/CurrentSourceLocExprScope.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/JSONNodeDumper.h - copied unchanged from r351344, vendor/clang/dist/include/clang/AST/JSONNodeDumper.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/AnyCall.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Analysis/AnyCall.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/RetainSummaryManager.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Analysis/RetainSummaryManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/JsonSupport.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Basic/JsonSupport.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/DirectoryWatcher/ - copied from r351344, vendor/clang/dist/include/clang/DirectoryWatcher/ projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/DeclOccurrence.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Index/DeclOccurrence.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Lex/DependencyDirectivesSourceMinimizer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/InMemoryModuleCache.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Serialization/InMemoryModuleCache.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/DependencyScanning/ - copied from r351344, vendor/clang/dist/include/clang/Tooling/DependencyScanning/ projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RangeSelector.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Tooling/Refactoring/RangeSelector.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/SourceCode.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Tooling/Refactoring/SourceCode.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Stencil.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Tooling/Refactoring/Stencil.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Transformer.h - copied unchanged from r351344, vendor/clang/dist/include/clang/Tooling/Refactoring/Transformer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Syntax/ - copied from r351344, vendor/clang/dist/include/clang/Tooling/Syntax/ projects/clang900-import/contrib/llvm/tools/clang/lib/AST/JSONNodeDumper.cpp - copied unchanged from r351344, vendor/clang/dist/lib/AST/JSONNodeDumper.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/RetainSummaryManager.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Analysis/RetainSummaryManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/plugins/ - copied from r351344, vendor/clang/dist/lib/Analysis/plugins/ projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.cpp - copied unchanged from r351344, vendor/clang/dist/lib/CodeGen/PatternInit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.h - copied unchanged from r351344, vendor/clang/dist/lib/CodeGen/PatternInit.h projects/clang900-import/contrib/llvm/tools/clang/lib/DirectoryWatcher/ - copied from r351344, vendor/clang/dist/lib/DirectoryWatcher/ projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Driver/ToolChains/PPCLinux.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.h - copied unchanged from r351344, vendor/clang/dist/lib/Driver/ToolChains/PPCLinux.h projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Frontend/InterfaceStubFunctionsConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512bf16intrin.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/avx512bf16intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbf16intrin.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/avx512vlbf16intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvp2intersectintrin.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/avx512vlvp2intersectintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vp2intersectintrin.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/avx512vp2intersectintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/enqcmdintrin.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/enqcmdintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/opencl-c-base.h - copied unchanged from r351344, vendor/clang/dist/lib/Headers/opencl-c-base.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/openmp_wrappers/ - copied from r351344, vendor/clang/dist/lib/Headers/openmp_wrappers/ projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/ppc_wrappers/ - copied from r351344, vendor/clang/dist/lib/Headers/ppc_wrappers/ projects/clang900-import/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Index/FileIndexRecord.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.h - copied unchanged from r351344, vendor/clang/dist/lib/Index/FileIndexRecord.h projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Lex/DependencyDirectivesSourceMinimizer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/OpenCLBuiltins.td - copied unchanged from r351344, vendor/clang/dist/lib/Sema/OpenCLBuiltins.td projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaModule.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Sema/SemaModule.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/InMemoryModuleCache.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Serialization/InMemoryModuleCache.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/MIGChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Move.h - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/Move.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/Taint.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.h - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Checkers/Taint.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp - copied unchanged from r351344, vendor/clang/dist/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/DependencyScanning/ - copied from r351344, vendor/clang/dist/lib/Tooling/DependencyScanning/ projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RangeSelector.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Tooling/Refactoring/RangeSelector.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/SourceCode.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Tooling/Refactoring/SourceCode.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Stencil.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Tooling/Refactoring/Stencil.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Transformer.cpp - copied unchanged from r351344, vendor/clang/dist/lib/Tooling/Refactoring/Transformer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Syntax/ - copied from r351344, vendor/clang/dist/lib/Tooling/Syntax/ projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp - copied unchanged from r351344, vendor/clang/dist/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp Deleted: projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/MemoryBufferCache.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/MemoryBufferCache.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TaintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp Modified: projects/clang900-import/contrib/llvm/tools/clang/FREEBSD-Xlist projects/clang900-import/contrib/llvm/tools/clang/LICENSE.TXT projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Platform.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/AST.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporterLookupTable.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/AttrVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Availability.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ComparisonCategories.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DataCollection.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/FormatString.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/NonTrivialTypeVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ODRHash.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/OSLog.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/PrettyDeclStackTrace.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/QualTypeNames.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/SelectorLocationsKind.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtDataCollectors.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TemplateArgumentVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TextNodeDumper.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/BodyFarm.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowValues.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/SelectorExtras.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AlignedAllocation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BitmaskEnum.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAST.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysis.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticComment.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTU.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDocs.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriver.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticError.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontend.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLex.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParse.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoring.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSema.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerialization.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Features.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/FixedPoint.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/MSP430Target.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensionTypes.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Stack.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/SyncScope.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/X86Target.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/XRayInstr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/XRayLists.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/arm_fp16.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitFuture.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTUDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/ClangOptionDocs.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/DarwinSDKInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Distro.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Phases.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Driver/XRayArgs.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Edit/EditsReceiver.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/MigratorOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/PrecompiledPreamble.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/FrontendTool/Utils.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/CommentToXML.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Lex/VariadicMacroSupport.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Parse/LoopHint.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Parse/RAIIObjectsForParser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/CXXFieldCollector.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Designator.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/SemaConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateInstCallback.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/PCHContainerOperations.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/AllTUsExecution.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Diagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Lookup.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Execution.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptions.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/StandaloneExecution.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/ToolExecutorPluginRegistry.h projects/clang900-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/clang900-import/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTImporterLookupTable.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ComparisonCategories.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DataCollection.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExprObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/FormatString.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Linkage.h projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/PrintfFormatString.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/QualTypeNames.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/ScanfFormatString.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/SelectorLocationsKind.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/StmtViz.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/TextNodeDumper.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ConstructionContext.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/Dominators.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ObjCNoReturn.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/CharInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/CodeGenOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/FixedPoint.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.h projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/XRayInstr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Basic/XRayLists.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/Address.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypeCache.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantEmitter.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h projects/clang900-import/contrib/llvm/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/DarwinSDKInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Distro.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Phases.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Tool.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Lanai.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.h projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Driver/XRayArgs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/FormatInternal.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.h projects/clang900-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/FrontendTiming.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/PrecompiledPreamble.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.h projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_device_functions.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_libdevice_declares.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/adxintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/ammintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/arm64intr.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/armintr.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512bitalgintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmi2intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbitalgintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvbmi2intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vlvnniintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vnniintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqvlintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/bmi2intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/cetintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/cldemoteintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/clwbintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/clzerointrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/float.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/fxsrintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/gfniintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/htmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/inttypes.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/invpcidintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/iso646.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/limits.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/lwpintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/mm_malloc.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/mmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/movdirintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/msa.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/nmmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/opencl-c.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/pconfigintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/pkuintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/ptwriteintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/s390intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/sgxintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdalign.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdatomic.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdbool.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/stdnoreturn.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/tgmath.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/vadefs.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/vaesintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/varargs.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/vecintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/vpclmulqdqintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/waitpkgintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/wbnoinvdintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/wmmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xsavecintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xsaveintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xsaveoptintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xsavesintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Headers/xtestintrin.h projects/clang900-import/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Index/IndexingContext.h projects/clang900-import/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/clang900-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPCallbacks.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/CoroutineStmtBuilder.h projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/ParsedAttr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ModuleFileExtension.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/MultiOnDiskHashTable.h projects/clang900-import/contrib/llvm/tools/clang/lib/Serialization/PCHContainerOperations.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationState.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/AllTUsExecution.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Execution.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Inclusions/IncludeStyle.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/RefactoringCallbacks.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/StandaloneExecution.cpp projects/clang900-import/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/clang900-import/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp projects/clang900-import/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/clang900-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/clang900-import/contrib/llvm/tools/clang/tools/driver/cc1gen_reproducer_main.cpp projects/clang900-import/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/clang900-import/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h Directory Properties: projects/clang900-import/contrib/llvm/tools/clang/ (props changed) Modified: projects/clang900-import/contrib/llvm/tools/clang/FREEBSD-Xlist ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/FREEBSD-Xlist Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/FREEBSD-Xlist Wed Aug 21 19:57:54 2019 (r351350) @@ -31,11 +31,16 @@ lib/AST/CMakeLists.txt lib/ASTMatchers/CMakeLists.txt lib/ASTMatchers/Dynamic/CMakeLists.txt lib/Analysis/CMakeLists.txt +lib/Analysis/plugins/CMakeLists.txt +lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt +lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt +lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt lib/Basic/CMakeLists.txt lib/CMakeLists.txt lib/CodeGen/CMakeLists.txt lib/CodeGen/README.txt lib/CrossTU/CMakeLists.txt +lib/DirectoryWatcher/CMakeLists.txt lib/Driver/Arch/ lib/Driver/CMakeLists.txt lib/Edit/CMakeLists.txt @@ -59,8 +64,10 @@ lib/StaticAnalyzer/README.txt lib/Tooling/ASTDiff/CMakeLists.txt lib/Tooling/CMakeLists.txt lib/Tooling/Core/CMakeLists.txt +lib/Tooling/DependencyScanning/CMakeLists.txt lib/Tooling/Inclusions/CMakeLists.txt lib/Tooling/Refactoring/CMakeLists.txt +lib/Tooling/Syntax/CMakeLists.txt runtime/ test/ tools/CMakeLists.txt @@ -86,13 +93,15 @@ tools/clang-import-test/ tools/clang-offload-bundler/ tools/clang-refactor/ tools/clang-rename/ +tools/clang-scan-deps/ +tools/clang-shlib/ tools/diag-build/ tools/diagtool/ tools/driver/CMakeLists.txt tools/driver/Info.plist.in tools/libclang/ -tools/scan-build/ tools/scan-build-py/ +tools/scan-build/ tools/scan-view/ unittests/ utils/ABITest/ @@ -111,8 +120,10 @@ utils/bash-autocomplete.sh utils/builtin-defines.c utils/check_cfc/ utils/clangdiag.py +utils/creduce-clang-crash.py utils/find-unused-diagnostics.sh utils/hmaptool/ +utils/make-ast-dump-check.sh utils/modfuzz.py utils/perf-training/ utils/token-delta.py Modified: projects/clang900-import/contrib/llvm/tools/clang/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/LICENSE.TXT Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/LICENSE.TXT Wed Aug 21 19:57:54 2019 (r351350) @@ -1,6 +1,241 @@ ============================================================================== -LLVM Release License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: ============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== University of Illinois/NCSA Open Source License @@ -41,23 +276,3 @@ CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CL LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. - -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- - - Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*==-- clang-c/BuildSystem.h - Utilities for use by build systems -*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*===-- clang-c/CXCompilationDatabase.h - Compilation database ---*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*===-- clang-c/CXErrorCode.h - C Index Error Codes --------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXString.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*===-- clang-c/CXString.h - C Index strings --------------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*==-- clang-c/Documentation.h - Utilities for comment processing -*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Index.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Index.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Index.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,10 +1,10 @@ /*===-- clang-c/Index.h - Indexing Public C Interface -------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| -|* *| |*===----------------------------------------------------------------------===*| |* *| |* This header provides a public interface to a Clang library for extracting *| @@ -32,7 +32,7 @@ * compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable. */ #define CINDEX_VERSION_MAJOR 0 -#define CINDEX_VERSION_MINOR 50 +#define CINDEX_VERSION_MINOR 59 #define CINDEX_VERSION_ENCODE(major, minor) ( \ ((major) * 10000) \ @@ -221,7 +221,12 @@ enum CXCursor_ExceptionSpecificationKind { /** * The exception specification has not been parsed yet. */ - CXCursor_ExceptionSpecificationKind_Unparsed + CXCursor_ExceptionSpecificationKind_Unparsed, + + /** + * The cursor has a __declspec(nothrow) exception specification. + */ + CXCursor_ExceptionSpecificationKind_NoThrow }; /** @@ -1341,7 +1346,17 @@ enum CXTranslationUnit_Flags { /** * Used to indicate that implicit attributes should be visited. */ - CXTranslationUnit_VisitImplicitAttributes = 0x2000 + CXTranslationUnit_VisitImplicitAttributes = 0x2000, + + /** + * Used to indicate that non-errors from included files should be ignored. + * + * If set, clang_getDiagnosticSetFromTU() will not report e.g. warnings from + * included files anymore. This speeds up clang_getDiagnosticSetFromTU() for + * the case where these warnings are not of interest, as for an IDE for + * example, which typically shows only the diagnostics in the main file. + */ + CXTranslationUnit_IgnoreNonErrorsFromIncludedFiles = 0x4000 }; /** @@ -2531,8 +2546,12 @@ enum CXCursorKind { */ CXCursor_OMPTargetTeamsDistributeSimdDirective = 279, - CXCursor_LastStmt = CXCursor_OMPTargetTeamsDistributeSimdDirective, + /** C++2a std::bit_cast expression. + */ + CXCursor_BuiltinBitCastExpr = 280, + CXCursor_LastStmt = CXCursor_BuiltinBitCastExpr, + /** * Cursor that represents the translation unit itself. * @@ -2586,7 +2605,11 @@ enum CXCursorKind { CXCursor_ObjCRuntimeVisible = 435, CXCursor_ObjCBoxable = 436, CXCursor_FlagEnum = 437, - CXCursor_LastAttr = CXCursor_FlagEnum, + CXCursor_ConvergentAttr = 438, + CXCursor_WarnUnusedAttr = 439, + CXCursor_WarnUnusedResultAttr = 440, + CXCursor_AlignedAttr = 441, + CXCursor_LastAttr = CXCursor_AlignedAttr, /* Preprocessing */ CXCursor_PreprocessingDirective = 500, @@ -3311,7 +3334,9 @@ enum CXTypeKind { CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout = 173, CXType_OCLIntelSubgroupAVCImeSingleRefStreamin = 174, - CXType_OCLIntelSubgroupAVCImeDualRefStreamin = 175 + CXType_OCLIntelSubgroupAVCImeDualRefStreamin = 175, + + CXType_ExtVector = 176 }; /** @@ -3838,7 +3863,11 @@ enum CXTypeLayoutError { /** * The Field name is not valid for this record. */ - CXTypeLayoutError_InvalidFieldName = -5 + CXTypeLayoutError_InvalidFieldName = -5, + /** + * The type is undeduced. + */ + CXTypeLayoutError_Undeduced = -6 }; /** @@ -3911,10 +3940,22 @@ CINDEX_LINKAGE CXType clang_Type_getModifiedType(CXTyp CINDEX_LINKAGE long long clang_Cursor_getOffsetOfField(CXCursor C); /** + * Determine whether the given cursor represents an anonymous + * tag or namespace + */ +CINDEX_LINKAGE unsigned clang_Cursor_isAnonymous(CXCursor C); + +/** * Determine whether the given cursor represents an anonymous record * declaration. */ -CINDEX_LINKAGE unsigned clang_Cursor_isAnonymous(CXCursor C); +CINDEX_LINKAGE unsigned clang_Cursor_isAnonymousRecordDecl(CXCursor C); + +/** + * Determine whether the given cursor represents an inline namespace + * declaration. + */ +CINDEX_LINKAGE unsigned clang_Cursor_isInlineNamespace(CXCursor C); enum CXRefQualifierKind { /** No ref-qualifier was provided. */ Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Platform.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Platform.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang-c/Platform.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,9 @@ /*===-- clang-c/Platform.h - C Index platform decls -------------*- C -*-===*\ |* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| |* *| |*===----------------------------------------------------------------------===*| |* *| Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,8 @@ //===-- ARCMT.h - ARC Migration Rewriter ------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,8 @@ //===--- ARCMTActions.h - ARC Migrate Tool Frontend Actions -----*- C++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,9 +1,8 @@ //===-- FileRemapper.h - File Remapping Helper ------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h Wed Aug 21 19:53:50 2019 (r351349) +++ projects/clang900-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h Wed Aug 21 19:57:54 2019 (r351350) @@ -1,10 +1,9 @@ //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// // // This file defines the APValue class. @@ -14,6 +13,7 @@ #ifndef LLVM_CLANG_AST_APVALUE_H #define LLVM_CLANG_AST_APVALUE_H +#include "clang/Basic/FixedPoint.h" #include "clang/Basic/LLVM.h" #include "llvm/ADT/APFloat.h" #include "llvm/ADT/APSInt.h" @@ -24,14 +24,52 @@ namespace clang { class AddrLabelExpr; class ASTContext; class CharUnits; + class CXXRecordDecl; + class Decl; class DiagnosticBuilder; class Expr; class FieldDecl; - class Decl; + struct PrintingPolicy; + class Type; class ValueDecl; - class CXXRecordDecl; - class QualType; +/// Symbolic representation of typeid(T) for some type T. +class TypeInfoLValue { + const Type *T; + +public: + TypeInfoLValue() : T() {} + explicit TypeInfoLValue(const Type *T); + + const Type *getType() const { return T; } + explicit operator bool() const { return T; } + + void *getOpaqueValue() { return const_cast(T); } + static TypeInfoLValue getFromOpaqueValue(void *Value) { + TypeInfoLValue V; + V.T = reinterpret_cast(Value); + return V; + } + + void print(llvm::raw_ostream &Out, const PrintingPolicy &Policy) const; +}; +} + +namespace llvm { +template<> struct PointerLikeTypeTraits { + static void *getAsVoidPointer(clang::TypeInfoLValue V) { + return V.getOpaqueValue(); + } + static clang::TypeInfoLValue getFromVoidPointer(void *P) { + return clang::TypeInfoLValue::getFromOpaqueValue(P); + } + // Validated by static_assert in APValue.cpp; hardcoded to avoid needing + // to include Type.h. + static constexpr int NumLowBitsAvailable = 3; +}; +} + +namespace clang { /// APValue - This class implements a discriminated union of [uninitialized] /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], /// [Vector: N * APValue], [Array: N * APValue] @@ -40,9 +78,13 @@ class APValue { typedef llvm::APFloat APFloat; public: enum ValueKind { - Uninitialized, + /// There is no such object (it's outside its lifetime). + None, + /// This object has an indeterminate value (C++ [basic.indet]). + Indeterminate, Int, Float, + FixedPoint, ComplexInt, ComplexFloat, LValue, @@ -55,16 +97,16 @@ class APValue { }; class LValueBase { + typedef llvm::PointerUnion + PtrTy; + public: - typedef llvm::PointerUnion PtrTy; + LValueBase() : Local{} {} + LValueBase(const ValueDecl *P, unsigned I = 0, unsigned V = 0); + LValueBase(const Expr *P, unsigned I = 0, unsigned V = 0); + static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo); - LValueBase() : CallIndex(0), Version(0) {} - template - LValueBase(T P, unsigned I = 0, unsigned V = 0) - : Ptr(P), CallIndex(I), Version(V) {} - - template bool is() const { return Ptr.is(); } template @@ -77,45 +119,73 @@ class APValue { bool isNull() const; - explicit operator bool () const; + explicit operator bool() const; - PtrTy getPointer() const { - return Ptr; - } + unsigned getCallIndex() const; + unsigned getVersion() const; + QualType getTypeInfoType() const; - unsigned getCallIndex() const { - return CallIndex; + friend bool operator==(const LValueBase &LHS, const LValueBase &RHS); + friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) { + return !(LHS == RHS); } + friend llvm::hash_code hash_value(const LValueBase &Base); - void setCallIndex(unsigned Index) { - CallIndex = Index; - } + private: + PtrTy Ptr; + struct LocalState { + unsigned CallIndex, Version; + }; + union { + LocalState Local; + /// The type std::type_info, if this is a TypeInfoLValue. + void *TypeInfoType; + }; + }; - unsigned getVersion() const { - return Version; + /// A FieldDecl or CXXRecordDecl, along with a flag indicating whether we + /// mean a virtual or non-virtual base class subobject. + typedef llvm::PointerIntPair BaseOrMemberType; + + /// A non-discriminated union of a base, field, or array index. + class LValuePathEntry { + static_assert(sizeof(uintptr_t) <= sizeof(uint64_t), + "pointer doesn't fit in 64 bits?"); + uint64_t Value; + + public: + LValuePathEntry() : Value() {} + LValuePathEntry(BaseOrMemberType BaseOrMember) + : Value{reinterpret_cast(BaseOrMember.getOpaqueValue())} {} + static LValuePathEntry ArrayIndex(uint64_t Index) { + LValuePathEntry Result; + Result.Value = Index; + return Result; } - bool operator==(const LValueBase &Other) const { - return Ptr == Other.Ptr && CallIndex == Other.CallIndex && - Version == Other.Version; + BaseOrMemberType getAsBaseOrMember() const { + return BaseOrMemberType::getFromOpaqueValue( + reinterpret_cast(Value)); } + uint64_t getAsArrayIndex() const { return Value; } - private: - PtrTy Ptr; - unsigned CallIndex, Version; + friend bool operator==(LValuePathEntry A, LValuePathEntry B) { + return A.Value == B.Value; + } + friend bool operator!=(LValuePathEntry A, LValuePathEntry B) { + return A.Value != B.Value; + } + friend llvm::hash_code hash_value(LValuePathEntry A) { + return llvm::hash_value(A.Value); + } }; - - typedef llvm::PointerIntPair BaseOrMemberType; - union LValuePathEntry { - /// BaseOrMember - The FieldDecl or CXXRecordDecl indicating the next item - /// in the path. An opaque value of type BaseOrMemberType. - void *BaseOrMember; - /// ArrayIndex - The array index of the next item in the path. - uint64_t ArrayIndex; - }; struct NoLValuePath {}; struct UninitArray {}; struct UninitStruct {}; + + friend class ASTReader; + friend class ASTWriter; + private: ValueKind Kind; @@ -168,55 +238,64 @@ class APValue { DataType Data; public: - APValue() : Kind(Uninitialized) {} - explicit APValue(APSInt I) : Kind(Uninitialized) { + APValue() : Kind(None) {} + explicit APValue(APSInt I) : Kind(None) { MakeInt(); setInt(std::move(I)); } - explicit APValue(APFloat F) : Kind(Uninitialized) { + explicit APValue(APFloat F) : Kind(None) { MakeFloat(); setFloat(std::move(F)); } - explicit APValue(const APValue *E, unsigned N) : Kind(Uninitialized) { + explicit APValue(APFixedPoint FX) : Kind(None) { + MakeFixedPoint(std::move(FX)); + } + explicit APValue(const APValue *E, unsigned N) : Kind(None) { MakeVector(); setVector(E, N); } - APValue(APSInt R, APSInt I) : Kind(Uninitialized) { + APValue(APSInt R, APSInt I) : Kind(None) { MakeComplexInt(); setComplexInt(std::move(R), std::move(I)); } - APValue(APFloat R, APFloat I) : Kind(Uninitialized) { + APValue(APFloat R, APFloat I) : Kind(None) { MakeComplexFloat(); setComplexFloat(std::move(R), std::move(I)); } APValue(const APValue &RHS); - APValue(APValue &&RHS) : Kind(Uninitialized) { swap(RHS); } + APValue(APValue &&RHS) : Kind(None) { swap(RHS); } APValue(LValueBase B, const CharUnits &O, NoLValuePath N, bool IsNullPtr = false) - : Kind(Uninitialized) { + : Kind(None) { MakeLValue(); setLValue(B, O, N, IsNullPtr); } APValue(LValueBase B, const CharUnits &O, ArrayRef Path, bool OnePastTheEnd, bool IsNullPtr = false) - : Kind(Uninitialized) { + : Kind(None) { MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); } - APValue(UninitArray, unsigned InitElts, unsigned Size) : Kind(Uninitialized) { + APValue(UninitArray, unsigned InitElts, unsigned Size) : Kind(None) { MakeArray(InitElts, Size); } - APValue(UninitStruct, unsigned B, unsigned M) : Kind(Uninitialized) { + APValue(UninitStruct, unsigned B, unsigned M) : Kind(None) { MakeStruct(B, M); } explicit APValue(const FieldDecl *D, const APValue &V = APValue()) - : Kind(Uninitialized) { + : Kind(None) { MakeUnion(); setUnion(D, V); } APValue(const ValueDecl *Member, bool IsDerivedMember, - ArrayRef Path) : Kind(Uninitialized) { + ArrayRef Path) : Kind(None) { MakeMemberPointer(Member, IsDerivedMember, Path); } APValue(const AddrLabelExpr* LHSExpr, const AddrLabelExpr* RHSExpr) - : Kind(Uninitialized) { + : Kind(None) { MakeAddrLabelDiff(); setAddrLabelDiff(LHSExpr, RHSExpr); } + static APValue IndeterminateValue() { + APValue Result; + Result.Kind = Indeterminate; + return Result; + } ~APValue() { - MakeUninit(); + if (Kind != None && Kind != Indeterminate) + DestroyDataAndMakeUninit(); } /// Returns whether the object performed allocations. @@ -230,9 +309,14 @@ class APValue { void swap(APValue &RHS); ValueKind getKind() const { return Kind; } - bool isUninit() const { return Kind == Uninitialized; } + + bool isAbsent() const { return Kind == None; } + bool isIndeterminate() const { return Kind == Indeterminate; } + bool hasValue() const { return Kind != None && Kind != Indeterminate; } + bool isInt() const { return Kind == Int; } bool isFloat() const { return Kind == Float; } + bool isFixedPoint() const { return Kind == FixedPoint; } bool isComplexInt() const { return Kind == ComplexInt; } bool isComplexFloat() const { return Kind == ComplexFloat; } bool isLValue() const { return Kind == LValue; } @@ -246,8 +330,8 @@ class APValue { void dump() const; void dump(raw_ostream &OS) const; - void printPretty(raw_ostream &OS, ASTContext &Ctx, QualType Ty) const; - std::string getAsString(ASTContext &Ctx, QualType Ty) const; + void printPretty(raw_ostream &OS, const ASTContext &Ctx, QualType Ty) const; + std::string getAsString(const ASTContext &Ctx, QualType Ty) const; APSInt &getInt() { assert(isInt() && "Invalid accessor"); @@ -271,6 +355,14 @@ class APValue { return const_cast(this)->getFloat(); } + APFixedPoint &getFixedPoint() { + assert(isFixedPoint() && "Invalid accessor"); + return *(APFixedPoint *)(char *)Data.buffer; + } + const APFixedPoint &getFixedPoint() const { + return const_cast(this)->getFixedPoint(); + } + APSInt &getComplexIntReal() { assert(isComplexInt() && "Invalid accessor"); return ((ComplexAPSInt*)(char*)Data.buffer)->Real; @@ -412,6 +504,10 @@ class APValue { assert(isFloat() && "Invalid accessor"); *(APFloat *)(char *)Data.buffer = std::move(F); } + void setFixedPoint(APFixedPoint FX) { + assert(isFixedPoint() && "Invalid accessor"); + *(APFixedPoint *)(char *)Data.buffer = std::move(FX); + } void setVector(const APValue *E, unsigned N) { assert(isVector() && "Invalid accessor"); ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; @@ -457,51 +553,52 @@ class APValue { private: void DestroyDataAndMakeUninit(); - void MakeUninit() { - if (Kind != Uninitialized) - DestroyDataAndMakeUninit(); - } void MakeInt() { - assert(isUninit() && "Bad state change"); + assert(isAbsent() && "Bad state change"); new ((void*)Data.buffer) APSInt(1); Kind = Int; } void MakeFloat() { - assert(isUninit() && "Bad state change"); + assert(isAbsent() && "Bad state change"); new ((void*)(char*)Data.buffer) APFloat(0.0); Kind = Float; } + void MakeFixedPoint(APFixedPoint &&FX) { + assert(isAbsent() && "Bad state change"); + new ((void *)(char *)Data.buffer) APFixedPoint(std::move(FX)); + Kind = FixedPoint; + } void MakeVector() { - assert(isUninit() && "Bad state change"); + assert(isAbsent() && "Bad state change"); new ((void*)(char*)Data.buffer) Vec(); Kind = Vector; } void MakeComplexInt() { - assert(isUninit() && "Bad state change"); + assert(isAbsent() && "Bad state change"); new ((void*)(char*)Data.buffer) ComplexAPSInt(); Kind = ComplexInt; } void MakeComplexFloat() { - assert(isUninit() && "Bad state change"); + assert(isAbsent() && "Bad state change"); new ((void*)(char*)Data.buffer) ComplexAPFloat(); Kind = ComplexFloat; } void MakeLValue(); void MakeArray(unsigned InitElts, unsigned Size); void MakeStruct(unsigned B, unsigned M) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Wed Aug 21 20:44:43 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 24456D3896 for ; Wed, 21 Aug 2019 20:44:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DKQz0vgJz4WPc; Wed, 21 Aug 2019 20:44:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 003FB21489; Wed, 21 Aug 2019 20:44:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7LKigxB051742; Wed, 21 Aug 2019 20:44:42 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7LKighl051739; Wed, 21 Aug 2019 20:44:42 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908212044.x7LKighl051739@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 21 Aug 2019 20:44:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351353 - in projects/clang900-import/contrib/llvm/tools/lld: . COFF Common ELF ELF/Arch docs include/lld/Common include/lld/Core include/lld/ReaderWriter lib/Core lib/Driver lib/Reader... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/llvm/tools/lld: . COFF Common ELF ELF/Arch docs include/lld/Common include/lld/Core include/lld/ReaderWriter lib/Core lib/Driver lib/ReaderWriter lib/ReaderWriter/M... X-SVN-Commit-Revision: 351353 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 21 Aug 2019 20:44:43 -0000 Author: dim Date: Wed Aug 21 20:44:42 2019 New Revision: 351353 URL: https://svnweb.freebsd.org/changeset/base/351353 Log: Merge lld trunk r366426, and resolve conflicts. Added: projects/clang900-import/contrib/llvm/tools/lld/COFF/DebugTypes.cpp - copied unchanged from r351350, vendor/lld/dist/COFF/DebugTypes.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/DebugTypes.h - copied unchanged from r351350, vendor/lld/dist/COFF/DebugTypes.h projects/clang900-import/contrib/llvm/tools/lld/COFF/TypeMerger.h - copied unchanged from r351350, vendor/lld/dist/COFF/TypeMerger.h projects/clang900-import/contrib/llvm/tools/lld/Common/Filesystem.cpp - copied unchanged from r351350, vendor/lld/dist/Common/Filesystem.cpp projects/clang900-import/contrib/llvm/tools/lld/docs/Partitions.rst - copied unchanged from r351350, vendor/lld/dist/docs/Partitions.rst projects/clang900-import/contrib/llvm/tools/lld/docs/partitions.dot - copied unchanged from r351350, vendor/lld/dist/docs/partitions.dot projects/clang900-import/contrib/llvm/tools/lld/docs/partitions.svg - copied unchanged from r351350, vendor/lld/dist/docs/partitions.svg projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Filesystem.h - copied unchanged from r351350, vendor/lld/dist/include/lld/Common/Filesystem.h Deleted: projects/clang900-import/contrib/llvm/tools/lld/ELF/Bits.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Filesystem.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Filesystem.h Modified: projects/clang900-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt projects/clang900-import/contrib/llvm/tools/lld/COFF/Chunks.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/Chunks.h projects/clang900-import/contrib/llvm/tools/lld/COFF/Config.h projects/clang900-import/contrib/llvm/tools/lld/COFF/DLL.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/DLL.h projects/clang900-import/contrib/llvm/tools/lld/COFF/Driver.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/Driver.h projects/clang900-import/contrib/llvm/tools/lld/COFF/DriverUtils.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/ICF.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/ICF.h projects/clang900-import/contrib/llvm/tools/lld/COFF/InputFiles.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/InputFiles.h projects/clang900-import/contrib/llvm/tools/lld/COFF/LTO.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/LTO.h projects/clang900-import/contrib/llvm/tools/lld/COFF/MapFile.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/MapFile.h projects/clang900-import/contrib/llvm/tools/lld/COFF/MarkLive.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/MarkLive.h projects/clang900-import/contrib/llvm/tools/lld/COFF/MinGW.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/MinGW.h projects/clang900-import/contrib/llvm/tools/lld/COFF/Options.td projects/clang900-import/contrib/llvm/tools/lld/COFF/PDB.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/PDB.h projects/clang900-import/contrib/llvm/tools/lld/COFF/SymbolTable.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/SymbolTable.h projects/clang900-import/contrib/llvm/tools/lld/COFF/Symbols.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/Symbols.h projects/clang900-import/contrib/llvm/tools/lld/COFF/Writer.cpp projects/clang900-import/contrib/llvm/tools/lld/COFF/Writer.h projects/clang900-import/contrib/llvm/tools/lld/Common/Args.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/CMakeLists.txt projects/clang900-import/contrib/llvm/tools/lld/Common/ErrorHandler.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Memory.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Reproduce.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Strings.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/TargetOptionsCommandFlags.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Threads.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Timer.cpp projects/clang900-import/contrib/llvm/tools/lld/Common/Version.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/AArch64.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/AMDGPU.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/AVR.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/MSP430.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/Mips.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/MipsArchTree.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/PPC.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/PPC64.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/RISCV.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/SPARCV9.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/X86.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Arch/X86_64.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/CMakeLists.txt projects/clang900-import/contrib/llvm/tools/lld/ELF/CallGraphSort.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/CallGraphSort.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Config.h projects/clang900-import/contrib/llvm/tools/lld/ELF/DWARF.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/DWARF.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Driver.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Driver.h projects/clang900-import/contrib/llvm/tools/lld/ELF/DriverUtils.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/EhFrame.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/EhFrame.h projects/clang900-import/contrib/llvm/tools/lld/ELF/ICF.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/ICF.h projects/clang900-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/InputFiles.h projects/clang900-import/contrib/llvm/tools/lld/ELF/InputSection.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/InputSection.h projects/clang900-import/contrib/llvm/tools/lld/ELF/LTO.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/LTO.h projects/clang900-import/contrib/llvm/tools/lld/ELF/LinkerScript.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/LinkerScript.h projects/clang900-import/contrib/llvm/tools/lld/ELF/MapFile.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/MapFile.h projects/clang900-import/contrib/llvm/tools/lld/ELF/MarkLive.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/MarkLive.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Options.td projects/clang900-import/contrib/llvm/tools/lld/ELF/OutputSections.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/OutputSections.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Relocations.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Relocations.h projects/clang900-import/contrib/llvm/tools/lld/ELF/ScriptLexer.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/ScriptLexer.h projects/clang900-import/contrib/llvm/tools/lld/ELF/ScriptParser.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/ScriptParser.h projects/clang900-import/contrib/llvm/tools/lld/ELF/SymbolTable.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/SymbolTable.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Symbols.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Symbols.h projects/clang900-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Target.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Target.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Thunks.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Thunks.h projects/clang900-import/contrib/llvm/tools/lld/ELF/Writer.cpp projects/clang900-import/contrib/llvm/tools/lld/ELF/Writer.h projects/clang900-import/contrib/llvm/tools/lld/LICENSE.TXT projects/clang900-import/contrib/llvm/tools/lld/docs/NewLLD.rst projects/clang900-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst projects/clang900-import/contrib/llvm/tools/lld/docs/WebAssembly.rst projects/clang900-import/contrib/llvm/tools/lld/docs/conf.py projects/clang900-import/contrib/llvm/tools/lld/docs/getting_started.rst projects/clang900-import/contrib/llvm/tools/lld/docs/index.rst projects/clang900-import/contrib/llvm/tools/lld/docs/ld.lld.1 projects/clang900-import/contrib/llvm/tools/lld/docs/missingkeyfunction.rst projects/clang900-import/contrib/llvm/tools/lld/docs/sphinx_intro.rst projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Args.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Driver.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/ErrorHandler.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/LLVM.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Memory.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Reproduce.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Strings.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/TargetOptionsCommandFlags.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Threads.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Timer.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Common/Version.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/AbsoluteAtom.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/ArchiveLibraryFile.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Atom.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/DefinedAtom.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Error.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/File.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Instrumentation.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/LinkingContext.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Node.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Pass.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/PassManager.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Reader.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Reference.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Resolver.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryAtom.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryFile.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Simple.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/SymbolTable.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/UndefinedAtom.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/Core/Writer.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h projects/clang900-import/contrib/llvm/tools/lld/include/lld/ReaderWriter/YamlContext.h projects/clang900-import/contrib/llvm/tools/lld/lib/Core/DefinedAtom.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/Error.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/File.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/LinkingContext.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/Reader.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/Resolver.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/SymbolTable.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Core/Writer.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/FileArchive.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/Atoms.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/File.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOPasses.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp projects/clang900-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp projects/clang900-import/contrib/llvm/tools/lld/tools/lld/CMakeLists.txt projects/clang900-import/contrib/llvm/tools/lld/tools/lld/lld.cpp Directory Properties: projects/clang900-import/contrib/llvm/tools/lld/ (props changed) Modified: projects/clang900-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt Wed Aug 21 20:17:30 2019 (r351352) +++ projects/clang900-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt Wed Aug 21 20:44:42 2019 (r351353) @@ -8,6 +8,7 @@ endif() add_lld_library(lldCOFF Chunks.cpp + DebugTypes.cpp DLL.cpp Driver.cpp DriverUtils.cpp Modified: projects/clang900-import/contrib/llvm/tools/lld/COFF/Chunks.cpp ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lld/COFF/Chunks.cpp Wed Aug 21 20:17:30 2019 (r351352) +++ projects/clang900-import/contrib/llvm/tools/lld/COFF/Chunks.cpp Wed Aug 21 20:44:42 2019 (r351353) @@ -1,10 +1,9 @@ //===- Chunks.cpp ---------------------------------------------------------===// // -// The LLVM Linker +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #include "Chunks.h" @@ -30,203 +29,201 @@ using llvm::support::ulittle32_t; namespace lld { namespace coff { -SectionChunk::SectionChunk(ObjFile *F, const coff_section *H) - : Chunk(SectionKind), Repl(this), Header(H), File(F), - Relocs(File->getCOFFObj()->getRelocations(Header)) { - // Initialize SectionName. - File->getCOFFObj()->getSectionName(Header, SectionName); +SectionChunk::SectionChunk(ObjFile *f, const coff_section *h) + : Chunk(SectionKind), file(f), header(h), repl(this) { + // Initialize relocs. + setRelocs(file->getCOFFObj()->getRelocations(header)); - Alignment = Header->getAlignment(); + // Initialize sectionName. + StringRef sectionName; + if (Expected e = file->getCOFFObj()->getSectionName(header)) + sectionName = *e; + sectionNameData = sectionName.data(); + sectionNameSize = sectionName.size(); + setAlignment(header->getAlignment()); + + hasData = !(header->Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA); + // If linker GC is disabled, every chunk starts out alive. If linker GC is // enabled, treat non-comdat sections as roots. Generally optimized object // files will be built with -ffunction-sections or /Gy, so most things worth // stripping will be in a comdat. - Live = !Config->DoGC || !isCOMDAT(); + live = !config->doGC || !isCOMDAT(); } -// Initialize the RelocTargets vector, to allow redirecting certain relocations -// to a thunk instead of the actual symbol the relocation's symbol table index -// indicates. -void SectionChunk::readRelocTargets() { - assert(RelocTargets.empty()); - RelocTargets.reserve(Relocs.size()); - for (const coff_relocation &Rel : Relocs) - RelocTargets.push_back(File->getSymbol(Rel.SymbolTableIndex)); -} +// SectionChunk is one of the most frequently allocated classes, so it is +// important to keep it as compact as possible. As of this writing, the number +// below is the size of this class on x64 platforms. +static_assert(sizeof(SectionChunk) <= 88, "SectionChunk grew unexpectedly"); -// Reset RelocTargets to their original targets before thunks were added. -void SectionChunk::resetRelocTargets() { - for (size_t I = 0, E = Relocs.size(); I < E; ++I) - RelocTargets[I] = File->getSymbol(Relocs[I].SymbolTableIndex); -} +static void add16(uint8_t *p, int16_t v) { write16le(p, read16le(p) + v); } +static void add32(uint8_t *p, int32_t v) { write32le(p, read32le(p) + v); } +static void add64(uint8_t *p, int64_t v) { write64le(p, read64le(p) + v); } +static void or16(uint8_t *p, uint16_t v) { write16le(p, read16le(p) | v); } +static void or32(uint8_t *p, uint32_t v) { write32le(p, read32le(p) | v); } -static void add16(uint8_t *P, int16_t V) { write16le(P, read16le(P) + V); } -static void add32(uint8_t *P, int32_t V) { write32le(P, read32le(P) + V); } -static void add64(uint8_t *P, int64_t V) { write64le(P, read64le(P) + V); } -static void or16(uint8_t *P, uint16_t V) { write16le(P, read16le(P) | V); } -static void or32(uint8_t *P, uint32_t V) { write32le(P, read32le(P) | V); } - // Verify that given sections are appropriate targets for SECREL // relocations. This check is relaxed because unfortunately debug // sections have section-relative relocations against absolute symbols. -static bool checkSecRel(const SectionChunk *Sec, OutputSection *OS) { - if (OS) +static bool checkSecRel(const SectionChunk *sec, OutputSection *os) { + if (os) return true; - if (Sec->isCodeView()) + if (sec->isCodeView()) return false; error("SECREL relocation cannot be applied to absolute symbols"); return false; } -static void applySecRel(const SectionChunk *Sec, uint8_t *Off, - OutputSection *OS, uint64_t S) { - if (!checkSecRel(Sec, OS)) +static void applySecRel(const SectionChunk *sec, uint8_t *off, + OutputSection *os, uint64_t s) { + if (!checkSecRel(sec, os)) return; - uint64_t SecRel = S - OS->getRVA(); - if (SecRel > UINT32_MAX) { - error("overflow in SECREL relocation in section: " + Sec->getSectionName()); + uint64_t secRel = s - os->getRVA(); + if (secRel > UINT32_MAX) { + error("overflow in SECREL relocation in section: " + sec->getSectionName()); return; } - add32(Off, SecRel); + add32(off, secRel); } -static void applySecIdx(uint8_t *Off, OutputSection *OS) { +static void applySecIdx(uint8_t *off, OutputSection *os) { // Absolute symbol doesn't have section index, but section index relocation // against absolute symbol should be resolved to one plus the last output // section index. This is required for compatibility with MSVC. - if (OS) - add16(Off, OS->SectionIndex); + if (os) + add16(off, os->sectionIndex); else - add16(Off, DefinedAbsolute::NumOutputSections + 1); + add16(off, DefinedAbsolute::numOutputSections + 1); } -void SectionChunk::applyRelX64(uint8_t *Off, uint16_t Type, OutputSection *OS, - uint64_t S, uint64_t P) const { - switch (Type) { - case IMAGE_REL_AMD64_ADDR32: add32(Off, S + Config->ImageBase); break; - case IMAGE_REL_AMD64_ADDR64: add64(Off, S + Config->ImageBase); break; - case IMAGE_REL_AMD64_ADDR32NB: add32(Off, S); break; - case IMAGE_REL_AMD64_REL32: add32(Off, S - P - 4); break; - case IMAGE_REL_AMD64_REL32_1: add32(Off, S - P - 5); break; - case IMAGE_REL_AMD64_REL32_2: add32(Off, S - P - 6); break; - case IMAGE_REL_AMD64_REL32_3: add32(Off, S - P - 7); break; - case IMAGE_REL_AMD64_REL32_4: add32(Off, S - P - 8); break; - case IMAGE_REL_AMD64_REL32_5: add32(Off, S - P - 9); break; - case IMAGE_REL_AMD64_SECTION: applySecIdx(Off, OS); break; - case IMAGE_REL_AMD64_SECREL: applySecRel(this, Off, OS, S); break; +void SectionChunk::applyRelX64(uint8_t *off, uint16_t type, OutputSection *os, + uint64_t s, uint64_t p) const { + switch (type) { + case IMAGE_REL_AMD64_ADDR32: add32(off, s + config->imageBase); break; + case IMAGE_REL_AMD64_ADDR64: add64(off, s + config->imageBase); break; + case IMAGE_REL_AMD64_ADDR32NB: add32(off, s); break; + case IMAGE_REL_AMD64_REL32: add32(off, s - p - 4); break; + case IMAGE_REL_AMD64_REL32_1: add32(off, s - p - 5); break; + case IMAGE_REL_AMD64_REL32_2: add32(off, s - p - 6); break; + case IMAGE_REL_AMD64_REL32_3: add32(off, s - p - 7); break; + case IMAGE_REL_AMD64_REL32_4: add32(off, s - p - 8); break; + case IMAGE_REL_AMD64_REL32_5: add32(off, s - p - 9); break; + case IMAGE_REL_AMD64_SECTION: applySecIdx(off, os); break; + case IMAGE_REL_AMD64_SECREL: applySecRel(this, off, os, s); break; default: - error("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + - toString(File)); + error("unsupported relocation type 0x" + Twine::utohexstr(type) + " in " + + toString(file)); } } -void SectionChunk::applyRelX86(uint8_t *Off, uint16_t Type, OutputSection *OS, - uint64_t S, uint64_t P) const { - switch (Type) { +void SectionChunk::applyRelX86(uint8_t *off, uint16_t type, OutputSection *os, + uint64_t s, uint64_t p) const { + switch (type) { case IMAGE_REL_I386_ABSOLUTE: break; - case IMAGE_REL_I386_DIR32: add32(Off, S + Config->ImageBase); break; - case IMAGE_REL_I386_DIR32NB: add32(Off, S); break; - case IMAGE_REL_I386_REL32: add32(Off, S - P - 4); break; - case IMAGE_REL_I386_SECTION: applySecIdx(Off, OS); break; - case IMAGE_REL_I386_SECREL: applySecRel(this, Off, OS, S); break; + case IMAGE_REL_I386_DIR32: add32(off, s + config->imageBase); break; + case IMAGE_REL_I386_DIR32NB: add32(off, s); break; + case IMAGE_REL_I386_REL32: add32(off, s - p - 4); break; + case IMAGE_REL_I386_SECTION: applySecIdx(off, os); break; + case IMAGE_REL_I386_SECREL: applySecRel(this, off, os, s); break; default: - error("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + - toString(File)); + error("unsupported relocation type 0x" + Twine::utohexstr(type) + " in " + + toString(file)); } } -static void applyMOV(uint8_t *Off, uint16_t V) { - write16le(Off, (read16le(Off) & 0xfbf0) | ((V & 0x800) >> 1) | ((V >> 12) & 0xf)); - write16le(Off + 2, (read16le(Off + 2) & 0x8f00) | ((V & 0x700) << 4) | (V & 0xff)); +static void applyMOV(uint8_t *off, uint16_t v) { + write16le(off, (read16le(off) & 0xfbf0) | ((v & 0x800) >> 1) | ((v >> 12) & 0xf)); + write16le(off + 2, (read16le(off + 2) & 0x8f00) | ((v & 0x700) << 4) | (v & 0xff)); } -static uint16_t readMOV(uint8_t *Off, bool MOVT) { - uint16_t Op1 = read16le(Off); - if ((Op1 & 0xfbf0) != (MOVT ? 0xf2c0 : 0xf240)) - error("unexpected instruction in " + Twine(MOVT ? "MOVT" : "MOVW") + +static uint16_t readMOV(uint8_t *off, bool movt) { + uint16_t op1 = read16le(off); + if ((op1 & 0xfbf0) != (movt ? 0xf2c0 : 0xf240)) + error("unexpected instruction in " + Twine(movt ? "MOVT" : "MOVW") + " instruction in MOV32T relocation"); - uint16_t Op2 = read16le(Off + 2); - if ((Op2 & 0x8000) != 0) - error("unexpected instruction in " + Twine(MOVT ? "MOVT" : "MOVW") + + uint16_t op2 = read16le(off + 2); + if ((op2 & 0x8000) != 0) + error("unexpected instruction in " + Twine(movt ? "MOVT" : "MOVW") + " instruction in MOV32T relocation"); - return (Op2 & 0x00ff) | ((Op2 >> 4) & 0x0700) | ((Op1 << 1) & 0x0800) | - ((Op1 & 0x000f) << 12); + return (op2 & 0x00ff) | ((op2 >> 4) & 0x0700) | ((op1 << 1) & 0x0800) | + ((op1 & 0x000f) << 12); } -void applyMOV32T(uint8_t *Off, uint32_t V) { - uint16_t ImmW = readMOV(Off, false); // read MOVW operand - uint16_t ImmT = readMOV(Off + 4, true); // read MOVT operand - uint32_t Imm = ImmW | (ImmT << 16); - V += Imm; // add the immediate offset - applyMOV(Off, V); // set MOVW operand - applyMOV(Off + 4, V >> 16); // set MOVT operand +void applyMOV32T(uint8_t *off, uint32_t v) { + uint16_t immW = readMOV(off, false); // read MOVW operand + uint16_t immT = readMOV(off + 4, true); // read MOVT operand + uint32_t imm = immW | (immT << 16); + v += imm; // add the immediate offset + applyMOV(off, v); // set MOVW operand + applyMOV(off + 4, v >> 16); // set MOVT operand } -static void applyBranch20T(uint8_t *Off, int32_t V) { - if (!isInt<21>(V)) +static void applyBranch20T(uint8_t *off, int32_t v) { + if (!isInt<21>(v)) error("relocation out of range"); - uint32_t S = V < 0 ? 1 : 0; - uint32_t J1 = (V >> 19) & 1; - uint32_t J2 = (V >> 18) & 1; - or16(Off, (S << 10) | ((V >> 12) & 0x3f)); - or16(Off + 2, (J1 << 13) | (J2 << 11) | ((V >> 1) & 0x7ff)); + uint32_t s = v < 0 ? 1 : 0; + uint32_t j1 = (v >> 19) & 1; + uint32_t j2 = (v >> 18) & 1; + or16(off, (s << 10) | ((v >> 12) & 0x3f)); + or16(off + 2, (j1 << 13) | (j2 << 11) | ((v >> 1) & 0x7ff)); } -void applyBranch24T(uint8_t *Off, int32_t V) { - if (!isInt<25>(V)) +void applyBranch24T(uint8_t *off, int32_t v) { + if (!isInt<25>(v)) error("relocation out of range"); - uint32_t S = V < 0 ? 1 : 0; - uint32_t J1 = ((~V >> 23) & 1) ^ S; - uint32_t J2 = ((~V >> 22) & 1) ^ S; - or16(Off, (S << 10) | ((V >> 12) & 0x3ff)); + uint32_t s = v < 0 ? 1 : 0; + uint32_t j1 = ((~v >> 23) & 1) ^ s; + uint32_t j2 = ((~v >> 22) & 1) ^ s; + or16(off, (s << 10) | ((v >> 12) & 0x3ff)); // Clear out the J1 and J2 bits which may be set. - write16le(Off + 2, (read16le(Off + 2) & 0xd000) | (J1 << 13) | (J2 << 11) | ((V >> 1) & 0x7ff)); + write16le(off + 2, (read16le(off + 2) & 0xd000) | (j1 << 13) | (j2 << 11) | ((v >> 1) & 0x7ff)); } -void SectionChunk::applyRelARM(uint8_t *Off, uint16_t Type, OutputSection *OS, - uint64_t S, uint64_t P) const { +void SectionChunk::applyRelARM(uint8_t *off, uint16_t type, OutputSection *os, + uint64_t s, uint64_t p) const { // Pointer to thumb code must have the LSB set. - uint64_t SX = S; - if (OS && (OS->Header.Characteristics & IMAGE_SCN_MEM_EXECUTE)) - SX |= 1; - switch (Type) { - case IMAGE_REL_ARM_ADDR32: add32(Off, SX + Config->ImageBase); break; - case IMAGE_REL_ARM_ADDR32NB: add32(Off, SX); break; - case IMAGE_REL_ARM_MOV32T: applyMOV32T(Off, SX + Config->ImageBase); break; - case IMAGE_REL_ARM_BRANCH20T: applyBranch20T(Off, SX - P - 4); break; - case IMAGE_REL_ARM_BRANCH24T: applyBranch24T(Off, SX - P - 4); break; - case IMAGE_REL_ARM_BLX23T: applyBranch24T(Off, SX - P - 4); break; - case IMAGE_REL_ARM_SECTION: applySecIdx(Off, OS); break; - case IMAGE_REL_ARM_SECREL: applySecRel(this, Off, OS, S); break; + uint64_t sx = s; + if (os && (os->header.Characteristics & IMAGE_SCN_MEM_EXECUTE)) + sx |= 1; + switch (type) { + case IMAGE_REL_ARM_ADDR32: add32(off, sx + config->imageBase); break; + case IMAGE_REL_ARM_ADDR32NB: add32(off, sx); break; + case IMAGE_REL_ARM_MOV32T: applyMOV32T(off, sx + config->imageBase); break; + case IMAGE_REL_ARM_BRANCH20T: applyBranch20T(off, sx - p - 4); break; + case IMAGE_REL_ARM_BRANCH24T: applyBranch24T(off, sx - p - 4); break; + case IMAGE_REL_ARM_BLX23T: applyBranch24T(off, sx - p - 4); break; + case IMAGE_REL_ARM_SECTION: applySecIdx(off, os); break; + case IMAGE_REL_ARM_SECREL: applySecRel(this, off, os, s); break; + case IMAGE_REL_ARM_REL32: add32(off, sx - p - 4); break; default: - error("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + - toString(File)); + error("unsupported relocation type 0x" + Twine::utohexstr(type) + " in " + + toString(file)); } } // Interpret the existing immediate value as a byte offset to the // target symbol, then update the instruction with the immediate as // the page offset from the current instruction to the target. -void applyArm64Addr(uint8_t *Off, uint64_t S, uint64_t P, int Shift) { - uint32_t Orig = read32le(Off); - uint64_t Imm = ((Orig >> 29) & 0x3) | ((Orig >> 3) & 0x1FFFFC); - S += Imm; - Imm = (S >> Shift) - (P >> Shift); - uint32_t ImmLo = (Imm & 0x3) << 29; - uint32_t ImmHi = (Imm & 0x1FFFFC) << 3; - uint64_t Mask = (0x3 << 29) | (0x1FFFFC << 3); - write32le(Off, (Orig & ~Mask) | ImmLo | ImmHi); +void applyArm64Addr(uint8_t *off, uint64_t s, uint64_t p, int shift) { + uint32_t orig = read32le(off); + uint64_t imm = ((orig >> 29) & 0x3) | ((orig >> 3) & 0x1FFFFC); + s += imm; + imm = (s >> shift) - (p >> shift); + uint32_t immLo = (imm & 0x3) << 29; + uint32_t immHi = (imm & 0x1FFFFC) << 3; + uint64_t mask = (0x3 << 29) | (0x1FFFFC << 3); + write32le(off, (orig & ~mask) | immLo | immHi); } // Update the immediate field in a AARCH64 ldr, str, and add instruction. // Optionally limit the range of the written immediate by one or more bits -// (RangeLimit). -void applyArm64Imm(uint8_t *Off, uint64_t Imm, uint32_t RangeLimit) { - uint32_t Orig = read32le(Off); - Imm += (Orig >> 10) & 0xFFF; - Orig &= ~(0xFFF << 10); - write32le(Off, Orig | ((Imm & (0xFFF >> RangeLimit)) << 10)); +// (rangeLimit). +void applyArm64Imm(uint8_t *off, uint64_t imm, uint32_t rangeLimit) { + uint32_t orig = read32le(off); + imm += (orig >> 10) & 0xFFF; + orig &= ~(0xFFF << 10); + write32le(off, orig | ((imm & (0xFFF >> rangeLimit)) << 10)); } // Add the 12 bit page offset to the existing immediate. @@ -237,171 +234,178 @@ void applyArm64Imm(uint8_t *Off, uint64_t Imm, uint32_ // Even if larger loads/stores have a larger range, limit the // effective offset to 12 bit, since it is intended to be a // page offset. -static void applyArm64Ldr(uint8_t *Off, uint64_t Imm) { - uint32_t Orig = read32le(Off); - uint32_t Size = Orig >> 30; +static void applyArm64Ldr(uint8_t *off, uint64_t imm) { + uint32_t orig = read32le(off); + uint32_t size = orig >> 30; // 0x04000000 indicates SIMD/FP registers // 0x00800000 indicates 128 bit - if ((Orig & 0x4800000) == 0x4800000) - Size += 4; - if ((Imm & ((1 << Size) - 1)) != 0) + if ((orig & 0x4800000) == 0x4800000) + size += 4; + if ((imm & ((1 << size) - 1)) != 0) error("misaligned ldr/str offset"); - applyArm64Imm(Off, Imm >> Size, Size); + applyArm64Imm(off, imm >> size, size); } -static void applySecRelLow12A(const SectionChunk *Sec, uint8_t *Off, - OutputSection *OS, uint64_t S) { - if (checkSecRel(Sec, OS)) - applyArm64Imm(Off, (S - OS->getRVA()) & 0xfff, 0); +static void applySecRelLow12A(const SectionChunk *sec, uint8_t *off, + OutputSection *os, uint64_t s) { + if (checkSecRel(sec, os)) + applyArm64Imm(off, (s - os->getRVA()) & 0xfff, 0); } -static void applySecRelHigh12A(const SectionChunk *Sec, uint8_t *Off, - OutputSection *OS, uint64_t S) { - if (!checkSecRel(Sec, OS)) +static void applySecRelHigh12A(const SectionChunk *sec, uint8_t *off, + OutputSection *os, uint64_t s) { + if (!checkSecRel(sec, os)) return; - uint64_t SecRel = (S - OS->getRVA()) >> 12; - if (0xfff < SecRel) { + uint64_t secRel = (s - os->getRVA()) >> 12; + if (0xfff < secRel) { error("overflow in SECREL_HIGH12A relocation in section: " + - Sec->getSectionName()); + sec->getSectionName()); return; } - applyArm64Imm(Off, SecRel & 0xfff, 0); + applyArm64Imm(off, secRel & 0xfff, 0); } -static void applySecRelLdr(const SectionChunk *Sec, uint8_t *Off, - OutputSection *OS, uint64_t S) { - if (checkSecRel(Sec, OS)) - applyArm64Ldr(Off, (S - OS->getRVA()) & 0xfff); +static void applySecRelLdr(const SectionChunk *sec, uint8_t *off, + OutputSection *os, uint64_t s) { + if (checkSecRel(sec, os)) + applyArm64Ldr(off, (s - os->getRVA()) & 0xfff); } -void applyArm64Branch26(uint8_t *Off, int64_t V) { - if (!isInt<28>(V)) +void applyArm64Branch26(uint8_t *off, int64_t v) { + if (!isInt<28>(v)) error("relocation out of range"); - or32(Off, (V & 0x0FFFFFFC) >> 2); + or32(off, (v & 0x0FFFFFFC) >> 2); } -static void applyArm64Branch19(uint8_t *Off, int64_t V) { - if (!isInt<21>(V)) +static void applyArm64Branch19(uint8_t *off, int64_t v) { + if (!isInt<21>(v)) error("relocation out of range"); - or32(Off, (V & 0x001FFFFC) << 3); + or32(off, (v & 0x001FFFFC) << 3); } -static void applyArm64Branch14(uint8_t *Off, int64_t V) { - if (!isInt<16>(V)) +static void applyArm64Branch14(uint8_t *off, int64_t v) { + if (!isInt<16>(v)) error("relocation out of range"); - or32(Off, (V & 0x0000FFFC) << 3); + or32(off, (v & 0x0000FFFC) << 3); } -void SectionChunk::applyRelARM64(uint8_t *Off, uint16_t Type, OutputSection *OS, - uint64_t S, uint64_t P) const { - switch (Type) { - case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(Off, S, P, 12); break; - case IMAGE_REL_ARM64_REL21: applyArm64Addr(Off, S, P, 0); break; - case IMAGE_REL_ARM64_PAGEOFFSET_12A: applyArm64Imm(Off, S & 0xfff, 0); break; - case IMAGE_REL_ARM64_PAGEOFFSET_12L: applyArm64Ldr(Off, S & 0xfff); break; - case IMAGE_REL_ARM64_BRANCH26: applyArm64Branch26(Off, S - P); break; - case IMAGE_REL_ARM64_BRANCH19: applyArm64Branch19(Off, S - P); break; - case IMAGE_REL_ARM64_BRANCH14: applyArm64Branch14(Off, S - P); break; - case IMAGE_REL_ARM64_ADDR32: add32(Off, S + Config->ImageBase); break; - case IMAGE_REL_ARM64_ADDR32NB: add32(Off, S); break; - case IMAGE_REL_ARM64_ADDR64: add64(Off, S + Config->ImageBase); break; - case IMAGE_REL_ARM64_SECREL: applySecRel(this, Off, OS, S); break; - case IMAGE_REL_ARM64_SECREL_LOW12A: applySecRelLow12A(this, Off, OS, S); break; - case IMAGE_REL_ARM64_SECREL_HIGH12A: applySecRelHigh12A(this, Off, OS, S); break; - case IMAGE_REL_ARM64_SECREL_LOW12L: applySecRelLdr(this, Off, OS, S); break; - case IMAGE_REL_ARM64_SECTION: applySecIdx(Off, OS); break; +void SectionChunk::applyRelARM64(uint8_t *off, uint16_t type, OutputSection *os, + uint64_t s, uint64_t p) const { + switch (type) { + case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(off, s, p, 12); break; + case IMAGE_REL_ARM64_REL21: applyArm64Addr(off, s, p, 0); break; + case IMAGE_REL_ARM64_PAGEOFFSET_12A: applyArm64Imm(off, s & 0xfff, 0); break; + case IMAGE_REL_ARM64_PAGEOFFSET_12L: applyArm64Ldr(off, s & 0xfff); break; + case IMAGE_REL_ARM64_BRANCH26: applyArm64Branch26(off, s - p); break; + case IMAGE_REL_ARM64_BRANCH19: applyArm64Branch19(off, s - p); break; + case IMAGE_REL_ARM64_BRANCH14: applyArm64Branch14(off, s - p); break; + case IMAGE_REL_ARM64_ADDR32: add32(off, s + config->imageBase); break; + case IMAGE_REL_ARM64_ADDR32NB: add32(off, s); break; + case IMAGE_REL_ARM64_ADDR64: add64(off, s + config->imageBase); break; + case IMAGE_REL_ARM64_SECREL: applySecRel(this, off, os, s); break; + case IMAGE_REL_ARM64_SECREL_LOW12A: applySecRelLow12A(this, off, os, s); break; + case IMAGE_REL_ARM64_SECREL_HIGH12A: applySecRelHigh12A(this, off, os, s); break; + case IMAGE_REL_ARM64_SECREL_LOW12L: applySecRelLdr(this, off, os, s); break; + case IMAGE_REL_ARM64_SECTION: applySecIdx(off, os); break; + case IMAGE_REL_ARM64_REL32: add32(off, s - p - 4); break; default: - error("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + - toString(File)); + error("unsupported relocation type 0x" + Twine::utohexstr(type) + " in " + + toString(file)); } } -static void maybeReportRelocationToDiscarded(const SectionChunk *FromChunk, - Defined *Sym, - const coff_relocation &Rel) { +static void maybeReportRelocationToDiscarded(const SectionChunk *fromChunk, + Defined *sym, + const coff_relocation &rel) { // Don't report these errors when the relocation comes from a debug info // section or in mingw mode. MinGW mode object files (built by GCC) can // have leftover sections with relocations against discarded comdat // sections. Such sections are left as is, with relocations untouched. - if (FromChunk->isCodeView() || FromChunk->isDWARF() || Config->MinGW) + if (fromChunk->isCodeView() || fromChunk->isDWARF() || config->mingw) return; // Get the name of the symbol. If it's null, it was discarded early, so we // have to go back to the object file. - ObjFile *File = FromChunk->File; - StringRef Name; - if (Sym) { - Name = Sym->getName(); + ObjFile *file = fromChunk->file; + StringRef name; + if (sym) { + name = sym->getName(); } else { - COFFSymbolRef COFFSym = - check(File->getCOFFObj()->getSymbol(Rel.SymbolTableIndex)); - File->getCOFFObj()->getSymbolName(COFFSym, Name); + COFFSymbolRef coffSym = + check(file->getCOFFObj()->getSymbol(rel.SymbolTableIndex)); + file->getCOFFObj()->getSymbolName(coffSym, name); } - error("relocation against symbol in discarded section: " + Name + - getSymbolLocations(File, Rel.SymbolTableIndex)); + std::vector symbolLocations = + getSymbolLocations(file, rel.SymbolTableIndex); + + std::string out; + llvm::raw_string_ostream os(out); + os << "relocation against symbol in discarded section: " + name; + for (const std::string &s : symbolLocations) + os << s; + error(os.str()); } -void SectionChunk::writeTo(uint8_t *Buf) const { - if (!hasData()) +void SectionChunk::writeTo(uint8_t *buf) const { + if (!hasData) return; // Copy section contents from source object file to output file. - ArrayRef A = getContents(); - if (!A.empty()) - memcpy(Buf + OutputSectionOff, A.data(), A.size()); + ArrayRef a = getContents(); + if (!a.empty()) + memcpy(buf, a.data(), a.size()); // Apply relocations. - size_t InputSize = getSize(); - for (size_t I = 0, E = Relocs.size(); I < E; I++) { - const coff_relocation &Rel = Relocs[I]; + size_t inputSize = getSize(); + for (size_t i = 0, e = relocsSize; i < e; i++) { + const coff_relocation &rel = relocsData[i]; // Check for an invalid relocation offset. This check isn't perfect, because // we don't have the relocation size, which is only known after checking the // machine and relocation type. As a result, a relocation may overwrite the // beginning of the following input section. - if (Rel.VirtualAddress >= InputSize) { + if (rel.VirtualAddress >= inputSize) { error("relocation points beyond the end of its parent section"); continue; } - uint8_t *Off = Buf + OutputSectionOff + Rel.VirtualAddress; + uint8_t *off = buf + rel.VirtualAddress; - // Use the potentially remapped Symbol instead of the one that the - // relocation points to. - auto *Sym = dyn_cast_or_null(RelocTargets[I]); + auto *sym = + dyn_cast_or_null(file->getSymbol(rel.SymbolTableIndex)); // Get the output section of the symbol for this relocation. The output // section is needed to compute SECREL and SECTION relocations used in debug // info. - Chunk *C = Sym ? Sym->getChunk() : nullptr; - OutputSection *OS = C ? C->getOutputSection() : nullptr; + Chunk *c = sym ? sym->getChunk() : nullptr; + OutputSection *os = c ? c->getOutputSection() : nullptr; // Skip the relocation if it refers to a discarded section, and diagnose it // as an error if appropriate. If a symbol was discarded early, it may be // null. If it was discarded late, the output section will be null, unless // it was an absolute or synthetic symbol. - if (!Sym || - (!OS && !isa(Sym) && !isa(Sym))) { - maybeReportRelocationToDiscarded(this, Sym, Rel); + if (!sym || + (!os && !isa(sym) && !isa(sym))) { + maybeReportRelocationToDiscarded(this, sym, rel); continue; } - uint64_t S = Sym->getRVA(); + uint64_t s = sym->getRVA(); // Compute the RVA of the relocation for relative relocations. - uint64_t P = RVA + Rel.VirtualAddress; - switch (Config->Machine) { + uint64_t p = rva + rel.VirtualAddress; + switch (config->machine) { case AMD64: - applyRelX64(Off, Rel.Type, OS, S, P); + applyRelX64(off, rel.Type, os, s, p); break; case I386: - applyRelX86(Off, Rel.Type, OS, S, P); + applyRelX86(off, rel.Type, os, s, p); break; case ARMNT: - applyRelARM(Off, Rel.Type, OS, S, P); + applyRelARM(off, rel.Type, os, s, p); break; case ARM64: - applyRelARM64(Off, Rel.Type, OS, S, P); + applyRelARM64(off, rel.Type, os, s, p); break; default: llvm_unreachable("unknown machine type"); @@ -409,28 +413,32 @@ void SectionChunk::writeTo(uint8_t *Buf) const { } } -void SectionChunk::addAssociative(SectionChunk *Child) { - AssocChildren.push_back(Child); +void SectionChunk::addAssociative(SectionChunk *child) { + // Insert this child at the head of the list. + assert(child->assocChildren == nullptr && + "associated sections cannot have their own associated children"); + child->assocChildren = assocChildren; + assocChildren = child; } -static uint8_t getBaserelType(const coff_relocation &Rel) { - switch (Config->Machine) { +static uint8_t getBaserelType(const coff_relocation &rel) { + switch (config->machine) { case AMD64: - if (Rel.Type == IMAGE_REL_AMD64_ADDR64) + if (rel.Type == IMAGE_REL_AMD64_ADDR64) return IMAGE_REL_BASED_DIR64; return IMAGE_REL_BASED_ABSOLUTE; case I386: - if (Rel.Type == IMAGE_REL_I386_DIR32) + if (rel.Type == IMAGE_REL_I386_DIR32) return IMAGE_REL_BASED_HIGHLOW; return IMAGE_REL_BASED_ABSOLUTE; case ARMNT: - if (Rel.Type == IMAGE_REL_ARM_ADDR32) + if (rel.Type == IMAGE_REL_ARM_ADDR32) return IMAGE_REL_BASED_HIGHLOW; - if (Rel.Type == IMAGE_REL_ARM_MOV32T) + if (rel.Type == IMAGE_REL_ARM_MOV32T) return IMAGE_REL_BASED_ARM_MOV32T; return IMAGE_REL_BASED_ABSOLUTE; case ARM64: - if (Rel.Type == IMAGE_REL_ARM64_ADDR64) + if (rel.Type == IMAGE_REL_ARM64_ADDR64) return IMAGE_REL_BASED_DIR64; return IMAGE_REL_BASED_ABSOLUTE; default: @@ -442,18 +450,16 @@ static uint8_t getBaserelType(const coff_relocation &R // Collect all locations that contain absolute addresses, which need to be // fixed by the loader if load-time relocation is needed. // Only called when base relocation is enabled. -void SectionChunk::getBaserels(std::vector *Res) { - for (size_t I = 0, E = Relocs.size(); I < E; I++) { - const coff_relocation &Rel = Relocs[I]; - uint8_t Ty = getBaserelType(Rel); - if (Ty == IMAGE_REL_BASED_ABSOLUTE) +void SectionChunk::getBaserels(std::vector *res) { + for (size_t i = 0, e = relocsSize; i < e; i++) { + const coff_relocation &rel = relocsData[i]; + uint8_t ty = getBaserelType(rel); + if (ty == IMAGE_REL_BASED_ABSOLUTE) continue; - // Use the potentially remapped Symbol instead of the one that the - // relocation points to. - Symbol *Target = RelocTargets[I]; - if (!Target || isa(Target)) + Symbol *target = file->getSymbol(rel.SymbolTableIndex); + if (!target || isa(target)) continue; - Res->emplace_back(RVA + Rel.VirtualAddress, Ty); + res->emplace_back(rva + rel.VirtualAddress, ty); } } @@ -464,7 +470,7 @@ void SectionChunk::getBaserels(std::vector *R // another DLL) This returns the size the relocation is supposed to update, // in bits, or 0 if the relocation cannot be handled as a runtime pseudo // relocation. -static int getRuntimePseudoRelocSize(uint16_t Type) { +static int getRuntimePseudoRelocSize(uint16_t type) { // Relocations that either contain an absolute address, or a plain // relative offset, since the runtime pseudo reloc implementation // adds 8/16/32/64 bit values to a memory address. @@ -490,9 +496,9 @@ static int getRuntimePseudoRelocSize(uint16_t Type) { // the image, or temporarily changed at runtime with VirtualProtect. // Since this only operates on direct address values, it doesn't work for // ARM/ARM64 relocations, other than the plain ADDR32/ADDR64 relocations. - switch (Config->Machine) { + switch (config->machine) { case AMD64: - switch (Type) { + switch (type) { case IMAGE_REL_AMD64_ADDR64: return 64; case IMAGE_REL_AMD64_ADDR32: @@ -507,7 +513,7 @@ static int getRuntimePseudoRelocSize(uint16_t Type) { return 0; } case I386: - switch (Type) { + switch (type) { case IMAGE_REL_I386_DIR32: case IMAGE_REL_I386_REL32: return 32; @@ -515,14 +521,14 @@ static int getRuntimePseudoRelocSize(uint16_t Type) { return 0; } case ARMNT: - switch (Type) { + switch (type) { case IMAGE_REL_ARM_ADDR32: return 32; default: return 0; } case ARM64: - switch (Type) { + switch (type) { case IMAGE_REL_ARM64_ADDR64: return 64; case IMAGE_REL_ARM64_ADDR32: @@ -541,75 +547,106 @@ static int getRuntimePseudoRelocSize(uint16_t Type) { // to a module local variable, which turned out to actually need to be // imported from another DLL). void SectionChunk::getRuntimePseudoRelocs( - std::vector &Res) { - for (const coff_relocation &Rel : Relocs) { - auto *Target = - dyn_cast_or_null(File->getSymbol(Rel.SymbolTableIndex)); - if (!Target || !Target->IsRuntimePseudoReloc) + std::vector &res) { + for (const coff_relocation &rel : getRelocs()) { + auto *target = + dyn_cast_or_null(file->getSymbol(rel.SymbolTableIndex)); + if (!target || !target->isRuntimePseudoReloc) continue; - int SizeInBits = getRuntimePseudoRelocSize(Rel.Type); - if (SizeInBits == 0) { - error("unable to automatically import from " + Target->getName() + + int sizeInBits = getRuntimePseudoRelocSize(rel.Type); + if (sizeInBits == 0) { + error("unable to automatically import from " + target->getName() + " with relocation type " + - File->getCOFFObj()->getRelocationTypeName(Rel.Type) + " in " + - toString(File)); + file->getCOFFObj()->getRelocationTypeName(rel.Type) + " in " + + toString(file)); continue; } - // SizeInBits is used to initialize the Flags field; currently no + // sizeInBits is used to initialize the Flags field; currently no // other flags are defined. - Res.emplace_back( - RuntimePseudoReloc(Target, this, Rel.VirtualAddress, SizeInBits)); + res.emplace_back( + RuntimePseudoReloc(target, this, rel.VirtualAddress, sizeInBits)); } } -bool SectionChunk::hasData() const { - return !(Header->Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA); -} - -uint32_t SectionChunk::getOutputCharacteristics() const { - return Header->Characteristics & (PermMask | TypeMask); -} - bool SectionChunk::isCOMDAT() const { - return Header->Characteristics & IMAGE_SCN_LNK_COMDAT; + return header->Characteristics & IMAGE_SCN_LNK_COMDAT; } void SectionChunk::printDiscardedMessage() const { // Removed by dead-stripping. If it's removed by ICF, ICF already // printed out the name, so don't repeat that here. - if (Sym && this == Repl) - message("Discarded " + Sym->getName()); + if (sym && this == repl) + message("Discarded " + sym->getName()); } -StringRef SectionChunk::getDebugName() { - if (Sym) - return Sym->getName(); +StringRef SectionChunk::getDebugName() const { + if (sym) + return sym->getName(); return ""; } ArrayRef SectionChunk::getContents() const { - ArrayRef A; - File->getCOFFObj()->getSectionContents(Header, A); - return A; + ArrayRef a; + cantFail(file->getCOFFObj()->getSectionContents(header, a)); + return a; } -void SectionChunk::replace(SectionChunk *Other) { - Alignment = std::max(Alignment, Other->Alignment); - Other->Repl = Repl; - Other->Live = false; +ArrayRef SectionChunk::consumeDebugMagic() { + assert(isCodeView()); + return consumeDebugMagic(getContents(), getSectionName()); } +ArrayRef SectionChunk::consumeDebugMagic(ArrayRef data, + StringRef sectionName) { + if (data.empty()) + return {}; + + // First 4 bytes are section magic. + if (data.size() < 4) + fatal("the section is too short: " + sectionName); + + if (!sectionName.startswith(".debug$")) + fatal("invalid section: " + sectionName); + + uint32_t magic = support::endian::read32le(data.data()); + uint32_t expectedMagic = sectionName == ".debug$H" + ? DEBUG_HASHES_SECTION_MAGIC + : DEBUG_SECTION_MAGIC; + if (magic != expectedMagic) { + warn("ignoring section " + sectionName + " with unrecognized magic 0x" + + utohexstr(magic)); + return {}; + } + return data.slice(4); +} + +SectionChunk *SectionChunk::findByName(ArrayRef sections, + StringRef name) { + for (SectionChunk *c : sections) + if (c->getSectionName() == name) + return c; + return nullptr; +} + +void SectionChunk::replace(SectionChunk *other) { + p2Align = std::max(p2Align, other->p2Align); + other->repl = repl; + other->live = false; +} + uint32_t SectionChunk::getSectionNumber() const { - DataRefImpl R; - R.p = reinterpret_cast(Header); - SectionRef S(R, File->getCOFFObj()); - return S.getIndex() + 1; + DataRefImpl r; + r.p = reinterpret_cast(header); + SectionRef s(r, file->getCOFFObj()); + return s.getIndex() + 1; } -CommonChunk::CommonChunk(const COFFSymbolRef S) : Sym(S) { - // Common symbols are aligned on natural boundaries up to 32 bytes. +CommonChunk::CommonChunk(const COFFSymbolRef s) : sym(s) { + // The value of a common symbol is its size. Align all common symbols smaller + // than 32 bytes naturally, i.e. round the size up to the next power of two. // This is what MSVC link.exe does. - Alignment = std::min(uint64_t(32), PowerOf2Ceil(Sym.getValue())); + setAlignment(std::min(32U, uint32_t(PowerOf2Ceil(sym.getValue())))); + hasData = false; } uint32_t CommonChunk::getOutputCharacteristics() const { @@ -617,139 +654,139 @@ uint32_t CommonChunk::getOutputCharacteristics() const IMAGE_SCN_MEM_WRITE; } -void StringChunk::writeTo(uint8_t *Buf) const { - memcpy(Buf + OutputSectionOff, Str.data(), Str.size()); - Buf[OutputSectionOff + Str.size()] = '\0'; +void StringChunk::writeTo(uint8_t *buf) const { + memcpy(buf, str.data(), str.size()); + buf[str.size()] = '\0'; } -ImportThunkChunkX64::ImportThunkChunkX64(Defined *S) : ImpSymbol(S) { +ImportThunkChunkX64::ImportThunkChunkX64(Defined *s) : ImportThunkChunk(s) { // Intel Optimization Manual says that all branch targets // should be 16-byte aligned. MSVC linker does this too. - Alignment = 16; + setAlignment(16); } -void ImportThunkChunkX64::writeTo(uint8_t *Buf) const { - memcpy(Buf + OutputSectionOff, ImportThunkX86, sizeof(ImportThunkX86)); +void ImportThunkChunkX64::writeTo(uint8_t *buf) const { + memcpy(buf, importThunkX86, sizeof(importThunkX86)); // The first two bytes is a JMP instruction. Fill its operand. - write32le(Buf + OutputSectionOff + 2, ImpSymbol->getRVA() - RVA - getSize()); + write32le(buf + 2, impSymbol->getRVA() - rva - getSize()); } -void ImportThunkChunkX86::getBaserels(std::vector *Res) { - Res->emplace_back(getRVA() + 2); +void ImportThunkChunkX86::getBaserels(std::vector *res) { + res->emplace_back(getRVA() + 2); } -void ImportThunkChunkX86::writeTo(uint8_t *Buf) const { - memcpy(Buf + OutputSectionOff, ImportThunkX86, sizeof(ImportThunkX86)); +void ImportThunkChunkX86::writeTo(uint8_t *buf) const { + memcpy(buf, importThunkX86, sizeof(importThunkX86)); // The first two bytes is a JMP instruction. Fill its operand. - write32le(Buf + OutputSectionOff + 2, - ImpSymbol->getRVA() + Config->ImageBase); + write32le(buf + 2, + impSymbol->getRVA() + config->imageBase); } -void ImportThunkChunkARM::getBaserels(std::vector *Res) { - Res->emplace_back(getRVA(), IMAGE_REL_BASED_ARM_MOV32T); +void ImportThunkChunkARM::getBaserels(std::vector *res) { + res->emplace_back(getRVA(), IMAGE_REL_BASED_ARM_MOV32T); } -void ImportThunkChunkARM::writeTo(uint8_t *Buf) const { - memcpy(Buf + OutputSectionOff, ImportThunkARM, sizeof(ImportThunkARM)); +void ImportThunkChunkARM::writeTo(uint8_t *buf) const { + memcpy(buf, importThunkARM, sizeof(importThunkARM)); // Fix mov.w and mov.t operands. - applyMOV32T(Buf + OutputSectionOff, ImpSymbol->getRVA() + Config->ImageBase); + applyMOV32T(buf, impSymbol->getRVA() + config->imageBase); } -void ImportThunkChunkARM64::writeTo(uint8_t *Buf) const { - int64_t Off = ImpSymbol->getRVA() & 0xfff; - memcpy(Buf + OutputSectionOff, ImportThunkARM64, sizeof(ImportThunkARM64)); - applyArm64Addr(Buf + OutputSectionOff, ImpSymbol->getRVA(), RVA, 12); - applyArm64Ldr(Buf + OutputSectionOff + 4, Off); +void ImportThunkChunkARM64::writeTo(uint8_t *buf) const { + int64_t off = impSymbol->getRVA() & 0xfff; + memcpy(buf, importThunkARM64, sizeof(importThunkARM64)); + applyArm64Addr(buf, impSymbol->getRVA(), rva, 12); + applyArm64Ldr(buf + 4, off); } // A Thumb2, PIC, non-interworking range extension thunk. -const uint8_t ArmThunk[] = { +const uint8_t armThunk[] = { 0x40, 0xf2, 0x00, 0x0c, // P: movw ip,:lower16:S - (P + (L1-P) + 4) 0xc0, 0xf2, 0x00, 0x0c, // movt ip,:upper16:S - (P + (L1-P) + 4) 0xe7, 0x44, // L1: add pc, ip }; size_t RangeExtensionThunkARM::getSize() const { - assert(Config->Machine == ARMNT); - return sizeof(ArmThunk); + assert(config->machine == ARMNT); + return sizeof(armThunk); } -void RangeExtensionThunkARM::writeTo(uint8_t *Buf) const { - assert(Config->Machine == ARMNT); - uint64_t Offset = Target->getRVA() - RVA - 12; - memcpy(Buf + OutputSectionOff, ArmThunk, sizeof(ArmThunk)); - applyMOV32T(Buf + OutputSectionOff, uint32_t(Offset)); +void RangeExtensionThunkARM::writeTo(uint8_t *buf) const { + assert(config->machine == ARMNT); + uint64_t offset = target->getRVA() - rva - 12; + memcpy(buf, armThunk, sizeof(armThunk)); + applyMOV32T(buf, uint32_t(offset)); } // A position independent ARM64 adrp+add thunk, with a maximum range of // +/- 4 GB, which is enough for any PE-COFF. -const uint8_t Arm64Thunk[] = { +const uint8_t arm64Thunk[] = { 0x10, 0x00, 0x00, 0x90, // adrp x16, Dest 0x10, 0x02, 0x00, 0x91, // add x16, x16, :lo12:Dest 0x00, 0x02, 0x1f, 0xd6, // br x16 }; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 22 00:37:39 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9F5B4D8F6B for ; Thu, 22 Aug 2019 00:37:39 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DQbl3jVpz3Jv0; Thu, 22 Aug 2019 00:37:39 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 60EBA23E81; Thu, 22 Aug 2019 00:37:39 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7M0bdIk088326; Thu, 22 Aug 2019 00:37:39 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7M0bdsX088325; Thu, 22 Aug 2019 00:37:39 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201908220037.x7M0bdsX088325@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Thu, 22 Aug 2019 00:37:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351371 - projects/nfsv42/sys/fs/nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: projects/nfsv42/sys/fs/nfsserver X-SVN-Commit-Revision: 351371 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 00:37:39 -0000 Author: rmacklem Date: Thu Aug 22 00:37:38 2019 New Revision: 351371 URL: https://svnweb.freebsd.org/changeset/base/351371 Log: Allow a NFSv4.2 Data server to handle Seek. The NFSv4.2 RFC allows a NFSv4.2 Data server to handle Seek, so this change allows that. Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Thu Aug 22 00:36:16 2019 (r351370) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Thu Aug 22 00:37:38 2019 (r351371) @@ -5433,8 +5433,6 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is cmd = FIOSEEKHOLE; else nd->nd_repstat = NFSERR_BADXDR; - if (nd->nd_repstat == 0 && (nd->nd_flag & ND_DSSERVER) != 0) - nd->nd_repstat = NFSERR_NOTSUPP; if (nd->nd_repstat == 0 && vnode_vtype(vp) == VDIR) nd->nd_repstat = NFSERR_ISDIR; if (nd->nd_repstat == 0 && vnode_vtype(vp) != VREG) From owner-svn-src-projects@freebsd.org Thu Aug 22 19:14:07 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6BD76CF531 for ; Thu, 22 Aug 2019 19:14:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DvMz2xynz3JJ5; Thu, 22 Aug 2019 19:14:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 457AB8C59; Thu, 22 Aug 2019 19:14:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7MJE7q7052516; Thu, 22 Aug 2019 19:14:07 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7MJE3hx052481; Thu, 22 Aug 2019 19:14:03 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908221914.x7MJE3hx052481@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 22 Aug 2019 19:14:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351400 - in projects/clang900-import/contrib/llvm/tools/lldb: . include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Express... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/llvm/tools/lldb: . include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression include/lldb/Host inc... X-SVN-Commit-Revision: 351400 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 19:14:07 -0000 Author: dim Date: Thu Aug 22 19:14:02 2019 New Revision: 351400 URL: https://svnweb.freebsd.org/changeset/base/351400 Log: Merge lldb trunk r366426, resolve conflicts, and update FREEBSD-Xlist. Added: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBReproducer.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/API/SBReproducer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Breakpoint/BreakpointPrecondition.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Expression/DynamicCheckerFunctions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/FileAction.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Host/FileAction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLaunchInfo.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Host/ProcessLaunchInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CxxModuleHandler.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Symbol/CxxModuleHandler.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LocateSymbolFile.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Symbol/LocateSymbolFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/PostfixExpression.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Symbol/PostfixExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SourceModule.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Symbol/SourceModule.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/RemoteAwarePlatform.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Target/RemoteAwarePlatform.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/FileCollector.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Utility/FileCollector.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessInfo.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Utility/ProcessInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/RangeMap.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Utility/RangeMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Utility/ReproducerInstrumentation.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/UserIDResolver.h - copied unchanged from r351383, vendor/lldb/dist/include/lldb/Utility/UserIDResolver.h projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBReproducer.cpp - copied unchanged from r351383, vendor/lldb/dist/source/API/SBReproducer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBReproducerPrivate.h - copied unchanged from r351383, vendor/lldb/dist/source/API/SBReproducerPrivate.h projects/clang900-import/contrib/llvm/tools/lldb/source/API/Utils.h - copied unchanged from r351383, vendor/lldb/dist/source/API/Utils.h projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointPrecondition.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Breakpoint/BreakpointPrecondition.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/Options.td - copied unchanged from r351383, vendor/lldb/dist/source/Commands/Options.td projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/OptionsBase.td - copied unchanged from r351383, vendor/lldb/dist/source/Commands/OptionsBase.td projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/FileAction.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Host/common/FileAction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/ProcessLaunchInfo.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Host/common/ProcessLaunchInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/Windows-x86_64/ - copied from r351383, vendor/lldb/dist/source/Plugins/ABI/Windows-x86_64/ projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ASTUtils.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/Process/POSIX/NativeProcessELF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/Process/POSIX/NativeProcessELF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/Process/Utility/AuxVector.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/Process/Utility/AuxVector.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFContext.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.h - copied unchanged from r351383, vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.h projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CxxModuleHandler.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Symbol/CxxModuleHandler.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/DeclVendor.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Symbol/DeclVendor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFile.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Symbol/LocateSymbolFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFileMacOSX.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Symbol/LocateSymbolFileMacOSX.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/PostfixExpression.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Symbol/PostfixExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/RemoteAwarePlatform.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Target/RemoteAwarePlatform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/FileCollector.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Utility/FileCollector.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ProcessInfo.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Utility/ProcessInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ReproducerInstrumentation.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Utility/ReproducerInstrumentation.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/UserIDResolver.cpp - copied unchanged from r351383, vendor/lldb/dist/source/Utility/UserIDResolver.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-instr/ - copied from r351383, vendor/lldb/dist/tools/lldb-instr/ Deleted: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBInitializerOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRDynamicChecks.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBInitializerOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h projects/clang900-import/contrib/llvm/tools/lldb/source/Target/CPPLanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/FileAction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp Modified: projects/clang900-import/contrib/llvm/tools/lldb/FREEBSD-Xlist projects/clang900-import/contrib/llvm/tools/lldb/LICENSE.TXT projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBError.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBEvent.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpecList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBFunction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBLanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBLineEntry.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBModuleSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcessInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBSection.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBSourceManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContextList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTrace.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTraceOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeCategory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFilter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeNameSpecifier.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSummary.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSynthetic.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBWatchpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointName.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Stoppoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolver.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverFileLine.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverName.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Architecture.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/DumpDataExtractor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/DumpRegisterValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/FileLineResolver.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Highlighter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/IOStreamMacros.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/LoadedModuleInfoList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleChild.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/PluginInterface.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/RichManglingContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/STLUtils.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamBuffer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/StructuredDataImpl.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/UniqueCStringMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectCast.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectMemory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectRegister.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectVariable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFunctionPointer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorIterator.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorType.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/Expression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/Materializer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/REPL.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Config.h.cmake projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/LockFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/LockFileBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/MainLoop.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/MainLoopBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/PosixApi.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/PseudoTerminal.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/SafeMachO.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/TaskPool.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/Time.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/XML.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeRegisterContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeWatchpointList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/TCPSocket.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/common/UDPSocket.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/DomainSocket.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/Fcntl.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/LockFilePosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosixFork.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializerCommon.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandHistory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionArgParser.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupArchitecture.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupString.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUInt64.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUUID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArch.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArgs.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArray.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueRegex.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueString.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUUID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValues.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/Property.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDecl.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDeclContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DebugMacros.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Declaration.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TaggedASTType.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeMap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/VariableList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Symbol/VerifyDecl.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Language.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ModuleCache.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/OperatingSystem.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessStructReader.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/RegisterNumber.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameRecognizer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/StructuredDataPlugin.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanBase.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanTracer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/UnixSignals.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/AnsiTerminal.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/ArchSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Args.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Baton.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Broadcaster.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Connection.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/ConstString.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBuffer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferHeap.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferLLVM.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataEncoder.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/DataExtractor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Endian.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Environment.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Event.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/FileSpec.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Flags.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/IOObject.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/JSON.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Listener.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Log.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Logging.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/NameMatches.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Predicate.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterValue.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/RegularExpression.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Reproducer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Scalar.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/SelectHelper.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/State.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Status.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamCallback.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamGDBRemote.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamString.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StreamTee.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StringList.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/StructuredData.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/TildeExpressionResolver.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Timeout.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/Timer.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/TraceOptions.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/UUID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/UriParser.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/UserID.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/VASPrintf.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/Utility/VMRange.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-private.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-public.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/lldb-versioning.h projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/module.modulemap projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBlock.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBreakpointName.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.h projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBData.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBDeclaration.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBError.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBFileSpecList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBLanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBLineEntry.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBProcessInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBQueue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBSection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBSourceManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBStream.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBStringList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBStructuredData.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBSymbolContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBSymbolContextList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTrace.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTraceOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeFilter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBTypeSynthetic.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.h projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointName.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/Stoppoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/StoppointCallbackContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/Watchpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.h projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.h projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/AddressResolver.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/DumpDataExtractor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/DumpRegisterValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Highlighter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ModuleChild.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/RichManglingContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultCast.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultChild.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectRegister.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatClasses.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/LanguageCategory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/Expression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/ExpressionVariable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/REPL.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/UserExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/GetOptInc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/LockFileBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/MainLoop.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/NativeWatchpointList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/PseudoTerminal.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/TCPSocket.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/TaskPool.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/UDPSocket.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/common/XML.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/netbsd/Host.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/netbsd/HostInfoNetBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/openbsd/Host.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/openbsd/HostInfoOpenBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/DomainSocket.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/LockFilePosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Initialization/SystemInitializer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.h projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionArgParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArgs.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFUtils.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/LaunchFlavor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMUtils.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwinConstants.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm64-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64le-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/NtStructures.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDecl.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDeclContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/DebugMacros.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Declaration.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/TypeMap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/VariableList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Symbol/VerifyDecl.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Language.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ModuleCache.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/OperatingSystem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/QueueList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/RegisterNumber.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StackFrameRecognizer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/StructuredDataPlugin.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/ThreadSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ARM64_ehframe_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ARM_ehframe_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Args.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Baton.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Broadcaster.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Connection.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/ConstString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/DataBufferHeap.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/DataBufferLLVM.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/DataEncoder.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/DataExtractor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Environment.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Event.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/FileSpec.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/IOObject.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/JSON.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Listener.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Log.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Logging.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/NameMatches.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/PPC64LE_DWARF_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/PPC64LE_ehframe_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/PPC64_DWARF_Registers.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/RegisterValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/RegularExpression.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Reproducer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Scalar.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/SelectHelper.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/State.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Status.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Stream.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StreamCallback.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StreamGDBRemote.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StreamString.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StringList.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/StructuredData.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/TildeExpressionResolver.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/Timer.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/UUID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/UserID.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/UuidCompatibility.h projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/VASprintf.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/Utility/VMRange.cpp projects/clang900-import/contrib/llvm/tools/lldb/source/lldb.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/argdumper/argdumper.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/clang900-import/contrib/llvm/tools/lldb/tools/driver/Options.td projects/clang900-import/contrib/llvm/tools/lldb/tools/driver/Platform.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/Darwin/resources/lldb-server-entitlements.plist projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/Darwin/resources/lldb-server-macos-entitlements.plist projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.h projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-platform.cpp projects/clang900-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp Directory Properties: projects/clang900-import/contrib/llvm/tools/lldb/ (props changed) Modified: projects/clang900-import/contrib/llvm/tools/lldb/FREEBSD-Xlist ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/FREEBSD-Xlist Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/FREEBSD-Xlist Thu Aug 22 19:14:02 2019 (r351400) @@ -6,18 +6,26 @@ CMakeLists.txt CODE_OWNERS.txt INSTALL.txt cmake/ +docs/.htaccess docs/CMakeLists.txt +docs/_static/ docs/building-with-debug-llvm.txt docs/code-signing.txt +docs/conf.py +docs/doxygen-mainpage.dox docs/doxygen.cfg.in docs/doxygen.footer docs/doxygen.header docs/doxygen.intro +docs/index.rst docs/lldb-for-gdb-users.txt docs/lldb-gdb-remote.txt docs/lldb-platform-packets.txt +docs/resources/ +docs/status/ docs/structured_data/ docs/testsuite/ +docs/use/ examples/ include/lldb/Host/Config.h include/lldb/Host/android/ @@ -58,6 +66,7 @@ source/Plugins/ABI/SysV-ppc/CMakeLists.txt source/Plugins/ABI/SysV-ppc64/CMakeLists.txt source/Plugins/ABI/SysV-s390x/CMakeLists.txt source/Plugins/ABI/SysV-x86_64/CMakeLists.txt +source/Plugins/ABI/Windows-x86_64/CMakeLists.txt source/Plugins/Architecture/Arm/CMakeLists.txt source/Plugins/Architecture/CMakeLists.txt source/Plugins/Architecture/Mips/CMakeLists.txt @@ -168,6 +177,7 @@ tools/driver/CMakeLists.txt tools/driver/lldb-Info.plist tools/install-headers/ tools/intel-features/ +tools/lldb-instr/CMakeLists.txt tools/lldb-mi/CMakeLists.txt tools/lldb-mi/lldb-Info.plist tools/lldb-perf/ Modified: projects/clang900-import/contrib/llvm/tools/lldb/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/LICENSE.TXT Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/LICENSE.TXT Thu Aug 22 19:14:02 2019 (r351400) @@ -1,3 +1,241 @@ +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== University of Illinois/NCSA Open Source License Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- LLDB.h --------------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_LLDB_h_ @@ -49,6 +48,7 @@ #include "lldb/API/SBProcessInfo.h" #include "lldb/API/SBQueue.h" #include "lldb/API/SBQueueItem.h" +#include "lldb/API/SBReproducer.h" #include "lldb/API/SBSection.h" #include "lldb/API/SBSourceManager.h" #include "lldb/API/SBStream.h" Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBAddress.h ---------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBAddress_h_ @@ -30,6 +29,12 @@ class LLDB_API SBAddress { (public) const lldb::SBAddress &operator=(const lldb::SBAddress &rhs); + explicit operator bool() const; + + // operator== is a free function + + bool operator!=(const SBAddress &rhs) const; + bool IsValid() const; void Clear(); @@ -115,7 +120,7 @@ class LLDB_API SBAddress { (public) void SetAddress(const lldb_private::Address *lldb_object_ptr); private: - std::unique_ptr m_opaque_ap; + std::unique_ptr m_opaque_up; }; bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBAttachInfo.h ------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBAttachInfo_h_ @@ -22,35 +21,32 @@ class LLDB_API SBAttachInfo { (public) SBAttachInfo(lldb::pid_t pid); - //------------------------------------------------------------------ /// Attach to a process by name. /// /// This function implies that a future call to SBTarget::Attach(...) /// will be synchronous. /// - /// @param[in] path + /// \param[in] path /// A full or partial name for the process to attach to. /// - /// @param[in] wait_for + /// \param[in] wait_for /// If \b false, attach to an existing process whose name matches. /// If \b true, then wait for the next process whose name matches. - //------------------------------------------------------------------ SBAttachInfo(const char *path, bool wait_for); - //------------------------------------------------------------------ /// Attach to a process by name. /// /// Future calls to SBTarget::Attach(...) will be synchronous or /// asynchronous depending on the \a async argument. /// - /// @param[in] path + /// \param[in] path /// A full or partial name for the process to attach to. /// - /// @param[in] wait_for + /// \param[in] wait_for /// If \b false, attach to an existing process whose name matches. /// If \b true, then wait for the next process whose name matches. /// - /// @param[in] async + /// \param[in] async /// If \b false, then the SBTarget::Attach(...) call will be a /// synchronous call with no way to cancel the attach in /// progress. @@ -60,7 +56,6 @@ class LLDB_API SBAttachInfo { (public) /// eventually found. If the client wants to cancel the event, /// SBProcess::Stop() can be called and an eStateExited process /// event will be delivered. - //------------------------------------------------------------------ SBAttachInfo(const char *path, bool wait_for, bool async); SBAttachInfo(const SBAttachInfo &rhs); @@ -79,31 +74,28 @@ class LLDB_API SBAttachInfo { (public) bool GetWaitForLaunch(); - //------------------------------------------------------------------ /// Set attach by process name settings. /// /// Designed to be used after a call to SBAttachInfo::SetExecutable(). /// This function implies that a call to SBTarget::Attach(...) will /// be synchronous. /// - /// @param[in] b + /// \param[in] b /// If \b false, attach to an existing process whose name matches. /// If \b true, then wait for the next process whose name matches. - //------------------------------------------------------------------ void SetWaitForLaunch(bool b); - //------------------------------------------------------------------ /// Set attach by process name settings. /// /// Designed to be used after a call to SBAttachInfo::SetExecutable(). /// Future calls to SBTarget::Attach(...) will be synchronous or /// asynchronous depending on the \a async argument. /// - /// @param[in] b + /// \param[in] b /// If \b false, attach to an existing process whose name matches. /// If \b true, then wait for the next process whose name matches. /// - /// @param[in] async + /// \param[in] async /// If \b false, then the SBTarget::Attach(...) call will be a /// synchronous call with no way to cancel the attach in /// progress. @@ -113,7 +105,6 @@ class LLDB_API SBAttachInfo { (public) /// eventually found. If the client wants to cancel the event, /// SBProcess::Stop() can be called and an eStateExited process /// event will be delivered. - //------------------------------------------------------------------ void SetWaitForLaunch(bool b, bool async); bool GetIgnoreExisting(); @@ -158,23 +149,19 @@ class LLDB_API SBAttachInfo { (public) bool ParentProcessIDIsValid(); - //---------------------------------------------------------------------- /// Get the listener that will be used to receive process events. /// /// If no listener has been set via a call to /// SBAttachInfo::SetListener(), then an invalid SBListener will be /// returned (SBListener::IsValid() will return false). If a listener /// has been set, then the valid listener object will be returned. - //---------------------------------------------------------------------- SBListener GetListener(); - //---------------------------------------------------------------------- /// Set the listener that will be used to receive process events. /// /// By default the SBDebugger, which has a listener, that the SBTarget /// belongs to will listen for the process events. Calling this function /// allows a different listener to be used to listen for process events. - //---------------------------------------------------------------------- void SetListener(SBListener &listener); protected: Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBBlock.h -----------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBBlock_h_ @@ -29,6 +28,8 @@ class LLDB_API SBBlock { (public) bool IsInlined() const; + explicit operator bool() const; + bool IsValid() const; const char *GetInlinedName() const; @@ -59,16 +60,14 @@ class LLDB_API SBBlock { (public) lldb::SBValueList GetVariables(lldb::SBTarget &target, bool arguments, bool locals, bool statics); - //------------------------------------------------------------------ /// Get the inlined block that contains this block. /// - /// @return + /// \return /// If this block is inlined, it will return this block, else /// parent blocks will be searched to see if any contain this /// block and are themselves inlined. An invalid SBBlock will /// be returned if this block nor any parent blocks are inlined /// function blocks. - //------------------------------------------------------------------ lldb::SBBlock GetContainingInlinedBlock(); bool GetDescription(lldb::SBStream &description); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBBreakpoint.h ------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBBreakpoint_h_ @@ -36,6 +35,8 @@ class LLDB_API SBBreakpoint { (public) bool operator!=(const lldb::SBBreakpoint &rhs); break_id_t GetID() const; + + explicit operator bool() const; bool IsValid() const; Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBBreakpointLocation.h ----------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBBreakpointLocation_h_ @@ -27,6 +26,8 @@ class LLDB_API SBBreakpointLocation { (public) operator=(const lldb::SBBreakpointLocation &rhs); break_id_t GetID(); + + explicit operator bool() const; bool IsValid() const; Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBBreakpointName.h ------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBBreakpointName_h_ @@ -39,6 +38,8 @@ class LLDB_API SBBreakpointName { (public) bool operator==(const lldb::SBBreakpointName &rhs); bool operator!=(const lldb::SBBreakpointName &rhs); + + explicit operator bool() const; bool IsValid() const; Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBBroadcaster.h -----------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBBroadcaster_h_ @@ -25,6 +24,8 @@ class LLDB_API SBBroadcaster { (public) const SBBroadcaster &operator=(const SBBroadcaster &rhs); ~SBBroadcaster(); + + explicit operator bool() const; bool IsValid() const; Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBCommandInterpreter.h ----------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBCommandInterpreter_h_ @@ -88,6 +87,8 @@ class SBCommandInterpreter { (public) static bool EventIsCommandInterpreterEvent(const lldb::SBEvent &event); + explicit operator bool() const; + bool IsValid() const; bool CommandExists(const char *cmd); @@ -189,16 +190,13 @@ class SBCommandInterpreter { (public) lldb_private::CommandInterpreter *interpreter_ptr = nullptr); // Access using SBDebugger::GetCommandInterpreter(); - //---------------------------------------------------------------------- /// Return true if the command interpreter is the active IO handler. /// /// This indicates that any input coming into the debugger handles will /// go to the command interpreter and will result in LLDB command line /// commands being executed. - //---------------------------------------------------------------------- bool IsActive(); - //---------------------------------------------------------------------- /// Get the string that needs to be written to the debugger stdin file /// handle when a control character is typed. /// @@ -207,43 +205,34 @@ class SBCommandInterpreter { (public) /// terminal, so this function allows GUI programs to emulate this /// functionality. /// - /// @param[in] ch + /// \param[in] ch /// The character that was typed along with the control key /// - /// @return + /// \return /// The string that should be written into the file handle that is /// feeding the input stream for the debugger, or nullptr if there is /// no string for this control key. - //---------------------------------------------------------------------- const char *GetIOHandlerControlSequence(char ch); bool GetPromptOnQuit(); void SetPromptOnQuit(bool b); - //---------------------------------------------------------------------- /// Sets whether the command interpreter should allow custom exit codes /// for the 'quit' command. - //---------------------------------------------------------------------- void AllowExitCodeOnQuit(bool allow); - //---------------------------------------------------------------------- /// Returns true if the user has called the 'quit' command with a custom exit /// code. - //---------------------------------------------------------------------- bool HasCustomQuitExitCode(); - //---------------------------------------------------------------------- /// Returns the exit code that the user has specified when running the /// 'quit' command. Returns 0 if the user hasn't called 'quit' at all or /// without a custom exit code. - //---------------------------------------------------------------------- int GetQuitStatus(); - //---------------------------------------------------------------------- /// Resolve the command just as HandleCommand would, expanding abbreviations /// and aliases. If successful, result->GetOutput has the full expansion. - //---------------------------------------------------------------------- void ResolveCommand(const char *command_line, SBCommandReturnObject &result); protected: @@ -256,8 +245,6 @@ class SBCommandInterpreter { (public) private: friend class SBDebugger; - static void InitializeSWIG(); - lldb_private::CommandInterpreter *m_opaque_ptr; }; @@ -274,6 +261,8 @@ class SBCommandPluginInterface { (public) class SBCommand { public: SBCommand(); + + explicit operator bool() const; bool IsValid(); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBCommandReturnObject.h ---------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBCommandReturnObject_h_ @@ -33,6 +32,8 @@ class LLDB_API SBCommandReturnObject { (public) lldb_private::CommandReturnObject *Release(); + explicit operator bool() const; + bool IsValid() const; const char *GetOutput(); @@ -100,7 +101,7 @@ class LLDB_API SBCommandReturnObject { (public) void SetLLDBObjectPtr(lldb_private::CommandReturnObject *ptr); private: - std::unique_ptr m_opaque_ap; + std::unique_ptr m_opaque_up; }; } // namespace lldb Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBCommunication.h ---------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBCommunication_h_ @@ -37,6 +36,8 @@ class LLDB_API SBCommunication { (public) SBCommunication(); SBCommunication(const char *broadcaster_name); ~SBCommunication(); + + explicit operator bool() const; bool IsValid() const; Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBCompileUnit.h -----------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBCompileUnit_h_ @@ -25,6 +24,8 @@ class LLDB_API SBCompileUnit { (public) const lldb::SBCompileUnit &operator=(const lldb::SBCompileUnit &rhs); + explicit operator bool() const; + bool IsValid() const; lldb::SBFileSpec GetFileSpec() const; @@ -47,11 +48,10 @@ class LLDB_API SBCompileUnit { (public) uint32_t FindSupportFileIndex(uint32_t start_idx, const SBFileSpec &sb_file, bool full); - //------------------------------------------------------------------ /// Get all types matching \a type_mask from debug info in this /// compile unit. /// - /// @param[in] type_mask + /// \param[in] type_mask /// A bitfield that consists of one or more bits logically OR'ed /// together from the lldb::TypeClass enumeration. This allows /// you to request only structure types, or only class, struct @@ -59,9 +59,8 @@ class LLDB_API SBCompileUnit { (public) /// all types found in the debug information for this compile /// unit. /// - /// @return + /// \return /// A list of types in this compile unit that match \a type_mask - //------------------------------------------------------------------ lldb::SBTypeList GetTypes(uint32_t type_mask = lldb::eTypeClassAny); lldb::LanguageType GetLanguage(); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBData.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBData.h -----------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBData_h_ @@ -29,6 +28,8 @@ class LLDB_API SBData { (public) void SetAddressByteSize(uint8_t addr_byte_size); void Clear(); + + explicit operator bool() const; bool IsValid(); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBDebugger.h --------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBDebugger_h_ @@ -13,7 +12,6 @@ #include #include "lldb/API/SBDefines.h" -#include "lldb/API/SBInitializerOptions.h" #include "lldb/API/SBPlatform.h" namespace lldb { @@ -23,12 +21,12 @@ class LLDB_API SBInputReader { (public) SBInputReader() = default; ~SBInputReader() = default; - SBError Initialize(lldb::SBDebugger &, - unsigned long (*)(void *, lldb::SBInputReader *, - lldb::InputReaderAction, char const *, - unsigned long), - void *, lldb::InputReaderGranularity, char const *, - char const *, bool); + SBError Initialize(lldb::SBDebugger &sb_debugger, + unsigned long (*callback)(void *, lldb::SBInputReader *, + lldb::InputReaderAction, + char const *, unsigned long), + void *a, lldb::InputReaderGranularity b, char const *c, + char const *d, bool e); void SetIsDone(bool); bool IsActive() const; }; @@ -46,8 +44,9 @@ class LLDB_API SBDebugger { (public) lldb::SBDebugger &operator=(const lldb::SBDebugger &rhs); static void Initialize(); - static lldb::SBError Initialize(SBInitializerOptions &options); + static lldb::SBError InitializeWithErrorHandling(); + static void Terminate(); // Deprecated, use the one that takes a source_init_files bool. @@ -63,6 +62,8 @@ class LLDB_API SBDebugger { (public) static void MemoryPressureDetected(); + explicit operator bool() const; + bool IsValid() const; void Clear(); @@ -150,7 +151,7 @@ class LLDB_API SBDebugger { (public) /// Get the name and description of one of the available platforms. /// - /// @param[in] idx + /// \param[in] idx /// Zero-based index of the platform for which info should be retrieved, /// must be less than the value returned by GetNumAvailablePlatforms(). lldb::SBStructuredData GetAvailablePlatformInfoAtIndex(uint32_t idx); @@ -254,15 +255,11 @@ class LLDB_API SBDebugger { (public) SBTypeFormat GetFormatForType(SBTypeNameSpecifier); -#ifndef LLDB_DISABLE_PYTHON SBTypeSummary GetSummaryForType(SBTypeNameSpecifier); -#endif SBTypeFilter GetFilterForType(SBTypeNameSpecifier); -#ifndef LLDB_DISABLE_PYTHON SBTypeSynthetic GetSyntheticForType(SBTypeNameSpecifier); -#endif void RunCommandInterpreter(bool auto_handle_events, bool spawn_thread); Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,11 +1,10 @@ //===-- SBDeclaration.h -------------------------------------------*- C++ //-*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_SBDeclaration_h_ @@ -26,6 +25,8 @@ class LLDB_API SBDeclaration { (public) const lldb::SBDeclaration &operator=(const lldb::SBDeclaration &rhs); + explicit operator bool() const; + bool IsValid() const; lldb::SBFileSpec GetFileSpec() const; @@ -62,7 +63,7 @@ class LLDB_API SBDeclaration { (public) void SetDeclaration(const lldb_private::Declaration &lldb_object_ref); - std::unique_ptr m_opaque_ap; + std::unique_ptr m_opaque_up; }; } // namespace lldb Modified: projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h ============================================================================== --- projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Thu Aug 22 19:10:31 2019 (r351399) +++ projects/clang900-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Thu Aug 22 19:14:02 2019 (r351400) @@ -1,10 +1,9 @@ //===-- SBDefines.h ---------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 22 19:26:14 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5F9E4CFB5F for ; Thu, 22 Aug 2019 19:26:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46Dvdy0jwSz3Jy4; Thu, 22 Aug 2019 19:26:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C29C48E2F; Thu, 22 Aug 2019 19:26:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7MJQDVA058930; Thu, 22 Aug 2019 19:26:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7MJQCa3058922; Thu, 22 Aug 2019 19:26:12 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908221926.x7MJQCa3058922@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 22 Aug 2019 19:26:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351401 - in projects/clang900-import/contrib/compiler-rt: . include/sanitizer include/xray lib/asan lib/builtins lib/builtins/aarch64 lib/builtins/arm lib/builtins/hexagon lib/builtins... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/compiler-rt: . include/sanitizer include/xray lib/asan lib/builtins lib/builtins/aarch64 lib/builtins/arm lib/builtins/hexagon lib/builtins/i386 lib/builtins/ppc li... X-SVN-Commit-Revision: 351401 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 19:26:14 -0000 Author: dim Date: Thu Aug 22 19:26:11 2019 New Revision: 351401 URL: https://svnweb.freebsd.org/changeset/base/351401 Log: Merge compiler-rt trunk r366426, resolve conflicts, and add FREEBSD-Xlist. Added: projects/clang900-import/contrib/compiler-rt/FREEBSD-Xlist (contents, props changed) projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interceptors_vfork.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/asan/asan_interceptors_vfork.S projects/clang900-import/contrib/compiler-rt/lib/asan/asan_mapping_sparc64.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/asan/asan_mapping_sparc64.h projects/clang900-import/contrib/compiler-rt/lib/cfi/cfi.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/cfi/cfi.cpp projects/clang900-import/contrib/compiler-rt/lib/crt/ - copied from r351392, vendor/compiler-rt/dist/lib/crt/ projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerFork.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/fuzzer/FuzzerFork.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerFork.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/fuzzer/FuzzerFork.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/utils/ - copied from r351392, vendor/compiler-rt/dist/lib/fuzzer/utils/ projects/clang900-import/contrib/compiler-rt/lib/gwp_asan/ - copied from r351392, vendor/compiler-rt/dist/lib/gwp_asan/ projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_allocator.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_dynamic_shadow.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_interceptors.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_interceptors_vfork.S projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_linux.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_linux.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_malloc_bisect.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_malloc_bisect.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_memintrinsics.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_new_delete.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_poisoning.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_report.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_report.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_tag_mismatch_aarch64.S projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_thread.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cpp - copied unchanged from r351392, vendor/compiler-rt/dist/lib/hwasan/hwasan_thread_list.cpp projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformWindows.c - copied unchanged from r351392, vendor/compiler-rt/dist/lib/profile/InstrProfilingPlatformWindows.c projects/clang900-import/contrib/compiler-rt/lib/safestack/safestack_platform.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/safestack/safestack_platform.h projects/clang900-import/contrib/compiler-rt/lib/safestack/safestack_util.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/safestack/safestack_util.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_hash.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_hash.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc - copied unchanged from r351392, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/scudo/standalone/ - copied from r351392, vendor/compiler-rt/dist/lib/scudo/standalone/ projects/clang900-import/contrib/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc - copied unchanged from r351392, vendor/compiler-rt/dist/lib/tsan/benchmarks/func_entry_exit.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/benchmarks/mop.cc - copied unchanged from r351392, vendor/compiler-rt/dist/lib/tsan/benchmarks/mop.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h - copied unchanged from r351392, vendor/compiler-rt/dist/lib/tsan/rtl/tsan_dispatch_defs.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc - copied unchanged from r351392, vendor/compiler-rt/dist/lib/tsan/rtl/tsan_libdispatch.cc Deleted: projects/clang900-import/contrib/compiler-rt/include/sanitizer/esan_interface.h projects/clang900-import/contrib/compiler-rt/lib/cfi/cfi.cc projects/clang900-import/contrib/compiler-rt/lib/esan/ projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerShmem.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_linux.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_report.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread.cc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sancov_begin.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sancov_end.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc Modified: projects/clang900-import/contrib/compiler-rt/LICENSE.TXT projects/clang900-import/contrib/compiler-rt/include/sanitizer/allocator_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/asan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/hwasan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/linux_syscall_hooks.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/lsan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/msan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/scudo_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/tsan_interface.h projects/clang900-import/contrib/compiler-rt/include/sanitizer/tsan_interface_atomic.h projects/clang900-import/contrib/compiler-rt/include/xray/xray_interface.h projects/clang900-import/contrib/compiler-rt/include/xray/xray_log_interface.h projects/clang900-import/contrib/compiler-rt/include/xray/xray_records.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_activation.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_activation.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_activation_flags.inc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_allocator.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_debugging.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_descriptions.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_descriptions.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_errors.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_errors.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_fake_stack.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_fake_stack.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_flags.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_flags.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_fuchsia.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_globals.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_globals_win.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_init_version.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interceptors.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interface.inc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_internal.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_linux.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_mac.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_malloc_local.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_malloc_win.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_mapping.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_mapping_myriad.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_memory_profile.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_new_delete.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_poisoning.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_posix.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_preinit.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_premap_shadow.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_premap_shadow.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_report.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_report.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_rtems.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_scariness_score.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_shadow_setup.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_stack.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_stack.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_stats.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_stats.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_suppressions.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_suppressions.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_thread.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_thread.h projects/clang900-import/contrib/compiler-rt/lib/asan/asan_win.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/asan/asan_win_weak_interception.cc projects/clang900-import/contrib/compiler-rt/lib/builtins/aarch64/chkstk.S projects/clang900-import/contrib/compiler-rt/lib/builtins/absvdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/absvsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/absvti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/adddf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/addsf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/addtf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/addvdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/addvsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/addvti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/apple_versioning.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/adddf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/addsf3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/addsf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_dcmp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_div0.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_drsub.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_fcmp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_frsub.c projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_idivmod.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memcmp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memcpy.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memmove.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_memset.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/bswapdi2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/bswapsi2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/chkstk.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/clzdi2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/clzsi2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/comparesf2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/divdf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/divmodsi4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/divsf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/divsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/eqdf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/eqsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/fixdfsivfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/fixsfsivfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/fixunssfsivfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/floatsidfvfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/floatsisfvfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/floatunssidfvfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/floatunssisfvfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/gedf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/gesf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/gtdf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/gtsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/ledf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/lesf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/ltdf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/ltsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/modsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/muldf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/mulsf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/nedf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/negdf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/negsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/nesf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/softfloat-alias.list projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/subdf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/subsf3vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/switch16.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/switch32.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/switch8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/switchu8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync-ops.h projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/sync_synchronize.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/udivmodsi4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/udivsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/umodsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/unorddf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/arm/unordsf2vfp.S projects/clang900-import/contrib/compiler-rt/lib/builtins/ashldi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ashlti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ashrdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ashrti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/assembly.h projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c projects/clang900-import/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c projects/clang900-import/contrib/compiler-rt/lib/builtins/bswapdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/bswapsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/clear_cache.c projects/clang900-import/contrib/compiler-rt/lib/builtins/clzdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/clzsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/clzti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/cmpdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/cmpti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/comparedf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/comparesf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/comparetf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/cpu_model.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ctzdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ctzsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ctzti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divdc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divdf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divmoddi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divmodsi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divsc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divsf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divtc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divtf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/divxc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/emutls.c projects/clang900-import/contrib/compiler-rt/lib/builtins/enable_execute_stack.c projects/clang900-import/contrib/compiler-rt/lib/builtins/eprintf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/extenddftf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/extendhfsf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/extendsfdf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/extendsftf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ffsdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ffssi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ffsti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixdfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixdfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixdfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixsfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixsfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixsfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixtfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixtfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixtfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsdfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsdfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunssfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunssfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunssfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunstfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunstfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunstfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsxfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsxfsi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixunsxfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixxfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fixxfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatdidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatdisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatditf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatdixf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatsidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatsisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatsitf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floattidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floattisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floattitf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floattixf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatundidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatundisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatunditf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatundixf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatunsidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatunsisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatunsitf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatuntidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatuntisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatuntitf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/floatuntixf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_add_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_extend.h projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_extend_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_lib.h projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_mul_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_trunc.h projects/clang900-import/contrib/compiler-rt/lib/builtins/fp_trunc_impl.inc projects/clang900-import/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_abi1.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_abi2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_legacy.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dfaddsub.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dfdiv.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dffma.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dfminmax.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dfmul.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/dfsqrt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/divdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/divsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fabs_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fastmath2_dlib_asm.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fastmath2_ldlib_asm.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fastmath_dlib_asm.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fma_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fmax_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/fmin_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/memcpy_forward_vp4cp4n2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/memcpy_likely_aligned.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/moddi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/modsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/sfdiv_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/sfsqrt_opt.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/udivdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/udivmoddi4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/udivmodsi4.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/udivsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/umoddi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/hexagon/umodsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/ashldi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/ashrdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/chkstk.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/chkstk2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/divdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatdidf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatdisf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatdixf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatundidf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatundisf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/floatundixf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/lshrdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/moddi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/muldi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/udivdi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/i386/umoddi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/int_endianness.h projects/clang900-import/contrib/compiler-rt/lib/builtins/int_lib.h projects/clang900-import/contrib/compiler-rt/lib/builtins/int_math.h projects/clang900-import/contrib/compiler-rt/lib/builtins/int_types.h projects/clang900-import/contrib/compiler-rt/lib/builtins/int_util.c projects/clang900-import/contrib/compiler-rt/lib/builtins/int_util.h projects/clang900-import/contrib/compiler-rt/lib/builtins/lshrdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/lshrti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mingw_fixfloat.c projects/clang900-import/contrib/compiler-rt/lib/builtins/moddi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/modsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/modti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/muldc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/muldf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/muldi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulodi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulosi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/muloti4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulsc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulsf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/multc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/multf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/multi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulvdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulvsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulvti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/mulxc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negdf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negsf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negvdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negvsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/negvti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/os_version_check.c projects/clang900-import/contrib/compiler-rt/lib/builtins/paritydi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/paritysi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/parityti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/popcountdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/popcountsi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/popcountti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/powidf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/powisf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/powitf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/powixf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/DD.h projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/divtc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/fixtfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/fixunstfdi.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/fixunstfti.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/floatditf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/floattitf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/floatunditf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qadd.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qdiv.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qmul.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/gcc_qsub.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/multc3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/restFP.S projects/clang900-import/contrib/compiler-rt/lib/builtins/ppc/saveFP.S projects/clang900-import/contrib/compiler-rt/lib/builtins/riscv/mulsi3.S projects/clang900-import/contrib/compiler-rt/lib/builtins/subdf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/subsf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/subtf3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/subvdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/subvsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/subvti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/trampoline_setup.c projects/clang900-import/contrib/compiler-rt/lib/builtins/truncdfhf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/truncdfsf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/truncsfhf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/trunctfdf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/trunctfsf2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ucmpdi2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/ucmpti2.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivdi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivmoddi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivmodsi4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivmodti4.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/udivti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/umoddi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/umodsi3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/umodti3.c projects/clang900-import/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/chkstk2.S projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatdidf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatdisf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatdixf.c projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatundidf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatundisf.S projects/clang900-import/contrib/compiler-rt/lib/builtins/x86_64/floatundixf.S projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan.h projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/dfsan/dfsan_platform.h projects/clang900-import/contrib/compiler-rt/lib/dfsan/done_abilist.txt projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltins.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerCommand.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerCorpus.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerCrossOver.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerDefs.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerDictionary.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerDriver.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerFlags.def projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerIO.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerIO.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerInterface.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerInternal.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerLoop.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerMain.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerMerge.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerMerge.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerOptions.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerRandom.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtil.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtil.h projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp projects/clang900-import/contrib/compiler-rt/lib/fuzzer/FuzzerValueBitMap.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_allocator.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_checks.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_flags.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_mapping.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_report.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread.h projects/clang900-import/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.h projects/clang900-import/contrib/compiler-rt/lib/interception/interception.h projects/clang900-import/contrib/compiler-rt/lib/interception/interception_linux.cc projects/clang900-import/contrib/compiler-rt/lib/interception/interception_linux.h projects/clang900-import/contrib/compiler-rt/lib/interception/interception_mac.cc projects/clang900-import/contrib/compiler-rt/lib/interception/interception_mac.h projects/clang900-import/contrib/compiler-rt/lib/interception/interception_type_test.cc projects/clang900-import/contrib/compiler-rt/lib/interception/interception_win.cc projects/clang900-import/contrib/compiler-rt/lib/interception/interception_win.h projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan.h projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_allocator.h projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_common.h projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_common_mac.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_linux.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_mac.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_malloc_mac.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_preinit.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_thread.cc projects/clang900-import/contrib/compiler-rt/lib/lsan/lsan_thread.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_allocator.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_flags.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_linux.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_new_delete.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_origin.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_poisoning.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_poisoning.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_report.cc projects/clang900-import/contrib/compiler-rt/lib/msan/msan_report.h projects/clang900-import/contrib/compiler-rt/lib/msan/msan_thread.h projects/clang900-import/contrib/compiler-rt/lib/profile/GCDAProfiling.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfData.inc projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfiling.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfiling.h projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingBuffer.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingFile.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingInternal.h projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingMerge.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingMergeFile.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingNameVar.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPlatformOther.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingPort.h projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingRuntime.cc projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingValue.c projects/clang900-import/contrib/compiler-rt/lib/profile/InstrProfilingWriter.c projects/clang900-import/contrib/compiler-rt/lib/profile/WindowsMMap.h projects/clang900-import/contrib/compiler-rt/lib/safestack/safestack.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_interface.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_stats.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_asm.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_mips.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bitvector.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bvgraph.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface_posix.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_dbghelp.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_lfstack.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_report_decorator.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_arm.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_vector.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh projects/clang900-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_allocator.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_allocator.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_allocator_combined.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_allocator_secondary.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_crc32.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_crc32.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_errors.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_errors.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_flags.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_flags.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_flags.inc projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_malloc.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_new_delete.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_platform.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_termination.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_tsd.h projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.inc projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.inc projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_utils.cpp projects/clang900-import/contrib/compiler-rt/lib/scudo/scudo_utils.h projects/clang900-import/contrib/compiler-rt/lib/stats/stats.cc projects/clang900-import/contrib/compiler-rt/lib/stats/stats.h projects/clang900-import/contrib/compiler-rt/lib/stats/stats_client.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/dd/dd_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/dd/dd_rtl.h projects/clang900-import/contrib/compiler-rt/lib/tsan/go/test.c projects/clang900-import/contrib/compiler-rt/lib/tsan/go/tsan_go.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_external.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_ann.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_md5.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mutexset.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mutexset.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_preinit.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_report.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_trace.h projects/clang900-import/contrib/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_init.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_init.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_monitor.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_monitor.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_platform.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_value.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_value.h projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc projects/clang900-import/contrib/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_AArch64.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_allocator.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_arm.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_basic_flags.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_basic_flags.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_basic_flags.inc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_basic_logging.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_basic_logging.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_buffer_queue.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_defs.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_controller.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_flags.inc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_log_records.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_log_writer.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_logging.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_fdr_logging.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_flags.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_flags.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_flags.inc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_function_call_trie.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_init.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_interface.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_interface_internal.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_log_interface.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_mips.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_mips64.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_powerpc64.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_powerpc64.inc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profile_collector.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profile_collector.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profiling.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_profiling_flags.inc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_recursion_guard.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_segmented_array.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_trampoline_mips.S projects/clang900-import/contrib/compiler-rt/lib/xray/xray_trampoline_mips64.S projects/clang900-import/contrib/compiler-rt/lib/xray/xray_trampoline_x86_64.S projects/clang900-import/contrib/compiler-rt/lib/xray/xray_tsc.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_utils.cc projects/clang900-import/contrib/compiler-rt/lib/xray/xray_utils.h projects/clang900-import/contrib/compiler-rt/lib/xray/xray_x86_64.inc Directory Properties: projects/clang900-import/contrib/compiler-rt/ (props changed) Added: projects/clang900-import/contrib/compiler-rt/FREEBSD-Xlist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/compiler-rt/FREEBSD-Xlist Thu Aug 22 19:26:11 2019 (r351401) @@ -0,0 +1,71 @@ +# $FreeBSD$ +.arcconfig +.gitignore +CMakeLists.txt +CODE_OWNERS.TXT +cmake/ +docs/ +include/CMakeLists.txt +lib/CMakeLists.txt +lib/asan/.clang-format +lib/asan/CMakeLists.txt +lib/asan/scripts/ +lib/asan/tests/ +lib/builtins/CMakeLists.txt +lib/builtins/Darwin-excludes/ +lib/builtins/macho_embedded/ +lib/cfi/CMakeLists.txt +lib/crt/CMakeLists.txt +lib/dfsan/.clang-format +lib/dfsan/CMakeLists.txt +lib/dfsan/scripts/ +lib/esan/CMakeLists.txt +lib/fuzzer/CMakeLists.txt +lib/fuzzer/afl/ +lib/fuzzer/build.sh +lib/fuzzer/dataflow/ +lib/fuzzer/scripts/ +lib/fuzzer/standalone/ +lib/fuzzer/tests/ +lib/gwp_asan/CMakeLists.txt +lib/gwp_asan/tests/ +lib/hwasan/.clang-format +lib/hwasan/CMakeLists.txt +lib/interception/.clang-format +lib/interception/CMakeLists.txt +lib/interception/tests/ +lib/lsan/.clang-format +lib/lsan/CMakeLists.txt +lib/msan/.clang-format +lib/msan/CMakeLists.txt +lib/msan/tests/ +lib/profile/CMakeLists.txt +lib/safestack/.clang-format +lib/safestack/CMakeLists.txt +lib/sanitizer_common/.clang-format +lib/sanitizer_common/.clang-tidy +lib/sanitizer_common/CMakeLists.txt +lib/sanitizer_common/scripts/ +lib/sanitizer_common/tests/ +lib/scudo/CMakeLists.txt +lib/scudo/standalone/CMakeLists.txt +lib/scudo/standalone/tests/ +lib/stats/CMakeLists.txt +lib/tsan/.clang-format +lib/tsan/CMakeLists.txt +lib/tsan/analyze_libtsan.sh +lib/tsan/check_analyze.sh +lib/tsan/check_cmake.sh +lib/tsan/dd/CMakeLists.txt +lib/tsan/go/build.bat +lib/tsan/go/buildgo.sh +lib/tsan/tests/ +lib/ubsan/CMakeLists.txt +lib/ubsan_minimal/CMakeLists.txt +lib/xray/CMakeLists.txt +lib/xray/tests/ +make/ +test/ +unittests/ +utils/ +www/ Modified: projects/clang900-import/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/compiler-rt/LICENSE.TXT Thu Aug 22 19:14:02 2019 (r351400) +++ projects/clang900-import/contrib/compiler-rt/LICENSE.TXT Thu Aug 22 19:26:11 2019 (r351401) @@ -1,7 +1,242 @@ ============================================================================== -compiler_rt License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: ============================================================================== + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + The compiler_rt library is dual licensed under both the University of Illinois "BSD-Like" license and the MIT license. As a user of this code you may choose to use it under either license. As a contributor, you agree to allow your code @@ -74,18 +309,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -============================================================================== -Copyrights and Licenses for Third Party Software Distributed with LLVM: -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - Modified: projects/clang900-import/contrib/compiler-rt/include/sanitizer/allocator_interface.h ============================================================================== --- projects/clang900-import/contrib/compiler-rt/include/sanitizer/allocator_interface.h Thu Aug 22 19:14:02 2019 (r351400) +++ projects/clang900-import/contrib/compiler-rt/include/sanitizer/allocator_interface.h Thu Aug 22 19:26:11 2019 (r351401) @@ -1,9 +1,8 @@ //===-- allocator_interface.h ---------------------------------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // Modified: projects/clang900-import/contrib/compiler-rt/include/sanitizer/asan_interface.h ============================================================================== --- projects/clang900-import/contrib/compiler-rt/include/sanitizer/asan_interface.h Thu Aug 22 19:14:02 2019 (r351400) +++ projects/clang900-import/contrib/compiler-rt/include/sanitizer/asan_interface.h Thu Aug 22 19:26:11 2019 (r351401) @@ -1,13 +1,12 @@ //===-- sanitizer/asan_interface.h ------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// // -// This file is a part of AddressSanitizer. +// This file is a part of AddressSanitizer (ASan). // // Public interface header. //===----------------------------------------------------------------------===// @@ -19,28 +18,54 @@ #ifdef __cplusplus extern "C" { #endif - // Marks memory region [addr, addr+size) as unaddressable. - // This memory must be previously allocated by the user program. Accessing - // addresses in this region from instrumented code is forbidden until - // this region is unpoisoned. This function is not guaranteed to poison - // the whole region - it may poison only subregion of [addr, addr+size) due - // to ASan alignment restrictions. - // Method is NOT thread-safe in the sense that no two threads can - // (un)poison memory in the same memory region simultaneously. - void __asan_poison_memory_region(void const volatile *addr, size_t size); - // Marks memory region [addr, addr+size) as addressable. - // This memory must be previously allocated by the user program. Accessing - // addresses in this region is allowed until this region is poisoned again. - // This function may unpoison a superregion of [addr, addr+size) due to - // ASan alignment restrictions. - // Method is NOT thread-safe in the sense that no two threads can - // (un)poison memory in the same memory region simultaneously. - void __asan_unpoison_memory_region(void const volatile *addr, size_t size); +/// Marks a memory region ([addr, addr+size)) as unaddressable. +/// +/// This memory must be previously allocated by your program. Instrumented +/// code is forbidden from accessing addresses in this region until it is +/// unpoisoned. This function is not guaranteed to poison the entire region - +/// it could poison only a subregion of [addr, addr+size) due to ASan +/// alignment restrictions. +/// +/// \note This function is not thread-safe because no two threads can poison or +/// unpoison memory in the same memory region simultaneously. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. +void __asan_poison_memory_region(void const volatile *addr, size_t size); -// User code should use macros instead of functions. +/// Marks a memory region ([addr, addr+size)) as addressable. +/// +/// This memory must be previously allocated by your program. Accessing +/// addresses in this region is allowed until this region is poisoned again. +/// This function could unpoison a super-region of [addr, addr+size) due +/// to ASan alignment restrictions. +/// +/// \note This function is not thread-safe because no two threads can +/// poison or unpoison memory in the same memory region simultaneously. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. +void __asan_unpoison_memory_region(void const volatile *addr, size_t size); + +// Macros provided for convenience. #if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__) +/// Marks a memory region as unaddressable. +/// +/// \note Macro provided for convenience; defined as a no-op if ASan is not +/// enabled. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. #define ASAN_POISON_MEMORY_REGION(addr, size) \ __asan_poison_memory_region((addr), (size)) + +/// Marks a memory region as addressable. +/// +/// \note Macro provided for convenience; defined as a no-op if ASan is not +/// enabled. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. #define ASAN_UNPOISON_MEMORY_REGION(addr, size) \ __asan_unpoison_memory_region((addr), (size)) #else @@ -50,103 +75,245 @@ extern "C" { ((void)(addr), (void)(size)) #endif - // Returns 1 if addr is poisoned (i.e. 1-byte read/write access to this - // address will result in error report from AddressSanitizer). - // Otherwise returns 0. - int __asan_address_is_poisoned(void const volatile *addr); +/// Checks if an address is poisoned. +/// +/// Returns 1 if addr is poisoned (that is, 1-byte read/write +/// access to this address would result in an error report from ASan). +/// Otherwise returns 0. +/// +/// \param addr Address to check. +/// +/// \retval 1 Address is poisoned. +/// \retval 0 Address is not poisoned. +int __asan_address_is_poisoned(void const volatile *addr); - // If at least one byte in [beg, beg+size) is poisoned, return the address - // of the first such byte. Otherwise return 0. - void *__asan_region_is_poisoned(void *beg, size_t size); +/// Checks if a region is poisoned. +/// +/// If at least one byte in [beg, beg+size) is poisoned, returns the +/// address of the first such byte. Otherwise returns 0. +/// +/// \param beg Start of memory region. +/// \param size Start of memory region. +/// \returns Address of first poisoned byte. +void *__asan_region_is_poisoned(void *beg, size_t size); - // Print the description of addr (useful when debugging in gdb). - void __asan_describe_address(void *addr); +/// Describes an address (useful for calling from the debugger). +/// +/// Prints the description of addr. +/// +/// \param addr Address to describe. +void __asan_describe_address(void *addr); - // Useful for calling from a debugger to get information about an ASan error. - // Returns 1 if an error has been (or is being) reported, otherwise returns 0. - int __asan_report_present(void); +/// Checks if an error has been or is being reported (useful for calling from +/// the debugger to get information about an ASan error). +/// +/// Returns 1 if an error has been (or is being) reported. Otherwise returns 0. +/// +/// \returns 1 if an error has been (or is being) reported. Otherwise returns +/// 0. +int __asan_report_present(void); - // Useful for calling from a debugger to get information about an ASan error. - // If an error has been (or is being) reported, the following functions return - // the pc, bp, sp, address, access type (0 = read, 1 = write), access size and - // bug description (e.g. "heap-use-after-free"). Otherwise they return 0. - void *__asan_get_report_pc(void); - void *__asan_get_report_bp(void); - void *__asan_get_report_sp(void); - void *__asan_get_report_address(void); - int __asan_get_report_access_type(void); - size_t __asan_get_report_access_size(void); - const char *__asan_get_report_description(void); +/// Gets the PC (program counter) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// Returns PC if an error has been (or is being) reported. +/// Otherwise returns 0. +/// +/// \returns PC value. +void *__asan_get_report_pc(void); - // Useful for calling from the debugger to get information about a pointer. - // Returns the category of the given pointer as a constant string. - // Possible return values are "global", "stack", "stack-fake", "heap", - // "heap-invalid", "shadow-low", "shadow-gap", "shadow-high", "unknown". - // If global or stack, tries to also return the variable name, address and - // size. If heap, tries to return the chunk address and size. 'name' should - // point to an allocated buffer of size 'name_size'. - const char *__asan_locate_address(void *addr, char *name, size_t name_size, - void **region_address, size_t *region_size); +/// Gets the BP (base pointer) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// Returns BP if an error has been (or is being) reported. +/// Otherwise returns 0. +/// +/// \returns BP value. +void *__asan_get_report_bp(void); - // Useful for calling from the debugger to get the allocation stack trace - // and thread ID for a heap address. Stores up to 'size' frames into 'trace', - // returns the number of stored frames or 0 on error. - size_t __asan_get_alloc_stack(void *addr, void **trace, size_t size, - int *thread_id); +/// Gets the SP (stack pointer) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// If an error has been (or is being) reported, returns SP. +/// Otherwise returns 0. +/// +/// \returns SP value. +void *__asan_get_report_sp(void); - // Useful for calling from the debugger to get the free stack trace - // and thread ID for a heap address. Stores up to 'size' frames into 'trace', - // returns the number of stored frames or 0 on error. - size_t __asan_get_free_stack(void *addr, void **trace, size_t size, - int *thread_id); +/// Gets the address of the report buffer of an ASan error (useful for calling +/// from the debugger). +/// +/// Returns the address of the report buffer if an error has been (or is being) +/// reported. Otherwise returns 0. +/// +/// \returns Address of report buffer. +void *__asan_get_report_address(void); - // Useful for calling from the debugger to get the current shadow memory - // mapping. - void __asan_get_shadow_mapping(size_t *shadow_scale, size_t *shadow_offset); +/// Gets access type of an ASan error (useful for calling from the debugger). +/// +/// Returns access type (read or write) if an error has been (or is being) +/// reported. Otherwise returns 0. +/// +/// \returns Access type (0 = read, 1 = write). +int __asan_get_report_access_type(void); - // This is an internal function that is called to report an error. - // However it is still a part of the interface because users may want to - // set a breakpoint on this function in a debugger. - void __asan_report_error(void *pc, void *bp, void *sp, - void *addr, int is_write, size_t access_size); +/// Gets access size of an ASan error (useful for calling from the debugger). +/// +/// Returns access size if an error has been (or is being) reported. Otherwise +/// returns 0. +/// +/// \returns Access size in bytes. +size_t __asan_get_report_access_size(void); - // Deprecated. Call __sanitizer_set_death_callback instead. - void __asan_set_death_callback(void (*callback)(void)); +/// Gets the bug description of an ASan error (useful for calling from a +/// debugger). +/// +/// \returns Returns a bug description if an error has been (or is being) +/// reported - for example, "heap-use-after-free". Otherwise returns an empty +/// string. +const char *__asan_get_report_description(void); - void __asan_set_error_report_callback(void (*callback)(const char*)); +/// Gets information about a pointer (useful for calling from the debugger). +/// +/// Returns the category of the given pointer as a constant string. +/// Possible return values are global, stack, stack-fake, +/// heap, heap-invalid, shadow-low, shadow-gap, +/// shadow-high, and unknown. +/// +/// If the return value is global or stack, tries to also return +/// the variable name, address, and size. If the return value is heap, +/// tries to return the chunk address and size. name should point +/// to an allocated buffer of size name_size. +/// +/// \param addr Address to locate. +/// \param name Buffer to store the variable's name. +/// \param name_size Size in bytes of the variable's name buffer. +/// \param region_address [out] Address of the region. +/// \param region_size [out] Size of the region in bytes. +/// +/// \returns Returns the category of the given pointer as a constant string. +const char *__asan_locate_address(void *addr, char *name, size_t name_size, + void **region_address, size_t *region_size); - // User may provide function that would be called right when ASan detects - // an error. This can be used to notice cases when ASan detects an error, but - // the program crashes before ASan report is printed. - void __asan_on_error(void); +/// Gets the allocation stack trace and thread ID for a heap address (useful +/// for calling from the debugger). +/// +/// Stores up to size frames in trace. Returns +/// the number of stored frames or 0 on error. +/// +/// \param addr A heap address. +/// \param trace A buffer to store the stack trace. +/// \param size Size in bytes of the trace buffer. +/// \param thread_id [out] The thread ID of the address. +/// +/// \returns Returns the number of stored frames or 0 on error. +size_t __asan_get_alloc_stack(void *addr, void **trace, size_t size, + int *thread_id); - // Prints accumulated stats to stderr. Used for debugging. - void __asan_print_accumulated_stats(void); +/// Gets the free stack trace and thread ID for a heap address (useful for +/// calling from the debugger). +/// +/// Stores up to size frames in trace. Returns +/// the number of stored frames or 0 on error. +/// +/// \param addr A heap address. +/// \param trace A buffer to store the stack trace. +/// \param size Size in bytes of the trace buffer. +/// \param thread_id [out] The thread ID of the address. +/// +/// \returns Returns the number of stored frames or 0 on error. +size_t __asan_get_free_stack(void *addr, void **trace, size_t size, + int *thread_id); - // This function may be optionally provided by user and should return - // a string containing ASan runtime options. See asan_flags.h for details. - const char* __asan_default_options(void); +/// Gets the current shadow memory mapping (useful for calling from the +/// debugger). +/// +/// \param shadow_scale [out] Shadow scale value. +/// \param shadow_offset [out] Offset value. +void __asan_get_shadow_mapping(size_t *shadow_scale, size_t *shadow_offset); - // The following 2 functions facilitate garbage collection in presence of - // asan's fake stack. +/// This is an internal function that is called to report an error. However, +/// it is still a part of the interface because you might want to set a +/// breakpoint on this function in the debugger. +/// +/// \param pc pc value of the ASan error. +/// \param bp bp value of the ASan error. +/// \param sp sp value of the ASan error. +/// \param addr Address of the ASan error. +/// \param is_write True if the error is a write error; false otherwise. +/// \param access_size Size of the memory access of the ASan error. +void __asan_report_error(void *pc, void *bp, void *sp, + void *addr, int is_write, size_t access_size); - // Returns an opaque handler to be used later in __asan_addr_is_in_fake_stack. - // Returns NULL if the current thread does not have a fake stack. - void *__asan_get_current_fake_stack(void); +// Deprecated. Call __sanitizer_set_death_callback instead. +void __asan_set_death_callback(void (*callback)(void)); - // If fake_stack is non-NULL and addr belongs to a fake frame in - // fake_stack, returns the address on real stack that corresponds to - // the fake frame and sets beg/end to the boundaries of this fake frame. - // Otherwise returns NULL and does not touch beg/end. - // If beg/end are NULL, they are not touched. - // This function may be called from a thread other than the owner of - // fake_stack, but the owner thread need to be alive. - void *__asan_addr_is_in_fake_stack(void *fake_stack, void *addr, void **beg, - void **end); +/// Sets the callback function to be called during ASan error reporting. +/// +/// The callback provides a string pointer to the report. +/// +/// \param callback User-provided function. +void __asan_set_error_report_callback(void (*callback)(const char *)); - // Performs cleanup before a [[noreturn]] function. Must be called - // before things like _exit and execl to avoid false positives on stack. - void __asan_handle_no_return(void); +/// User-provided callback on ASan errors. +/// +/// You can provide a function that would be called immediately when ASan +/// detects an error. This is useful in cases when ASan detects an error but +/// your program crashes before the ASan report is printed. +void __asan_on_error(void); + +/// Prints accumulated statistics to stderr (useful for calling from the +/// debugger). +void __asan_print_accumulated_stats(void); + +/// User-provided default option settings. +/// +/// You can provide your own implementation of this function to return a string +/// containing ASan runtime options (for example, +/// verbosity=1:halt_on_error=0). +/// +/// \returns Default options string. +const char* __asan_default_options(void); + +// The following two functions facilitate garbage collection in presence of +// ASan's fake stack. + +/// Gets an opaque handler to the current thread's fake stack. +/// +/// Returns an opaque handler to be used by +/// __asan_addr_is_in_fake_stack(). Returns NULL if the current thread +/// does not have a fake stack. +/// +/// \returns An opaque handler to the fake stack or NULL. +void *__asan_get_current_fake_stack(void); + +/// Checks if an address belongs to a given fake stack. +/// +/// If fake_stack is non-NULL and addr belongs to a +/// fake frame in fake_stack, returns the address of the real +/// stack that corresponds to the fake frame and sets beg and +/// end to the boundaries of this fake frame. Otherwise returns +/// NULL and does not touch beg and end. +/// +/// If beg or end are NULL, they are not touched. +/// +/// \note This function can be called from a thread other than the owner of +/// fake_stack, but the owner thread needs to be alive. +/// +/// \param fake_stack An opaque handler to a fake stack. +/// \param addr Address to test. +/// \param beg [out] Beginning of fake frame. +/// \param end [out] End of fake frame. +/// \returns Stack address or NULL. +void *__asan_addr_is_in_fake_stack(void *fake_stack, void *addr, void **beg, + void **end); + +/// Performs shadow memory cleanup of the current thread's stack before a +/// function marked with the [[noreturn]] attribute is called. +/// +/// To avoid false positives on the stack, must be called before no-return +/// functions like _exit() and execl(). +void __asan_handle_no_return(void); #ifdef __cplusplus } // extern "C" Modified: projects/clang900-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h ============================================================================== --- projects/clang900-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Thu Aug 22 19:14:02 2019 (r351400) +++ projects/clang900-import/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Thu Aug 22 19:26:11 2019 (r351401) @@ -1,10 +1,9 @@ //===-- sanitizer/common_interface_defs.h -----------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// // // Common part of the public sanitizer interface. @@ -18,189 +17,335 @@ // GCC does not understand __has_feature. #if !defined(__has_feature) -# define __has_feature(x) 0 +#define __has_feature(x) 0 #endif #ifdef __cplusplus extern "C" { #endif - // Arguments for __sanitizer_sandbox_on_notify() below. - typedef struct { - // Enable sandbox support in sanitizer coverage. - int coverage_sandboxed; - // File descriptor to write coverage data to. If -1 is passed, a file will - // be pre-opened by __sanitizer_sandobx_on_notify(). This field has no - // effect if coverage_sandboxed == 0. - intptr_t coverage_fd; - // If non-zero, split the coverage data into well-formed blocks. This is - // useful when coverage_fd is a socket descriptor. Each block will contain - // a header, allowing data from multiple processes to be sent over the same - // socket. - unsigned int coverage_max_block_size; - } __sanitizer_sandbox_arguments; +// Arguments for __sanitizer_sandbox_on_notify() below. +typedef struct { + // Enable sandbox support in sanitizer coverage. + int coverage_sandboxed; + // File descriptor to write coverage data to. If -1 is passed, a file will + // be pre-opened by __sanitizer_sandobx_on_notify(). This field has no + // effect if coverage_sandboxed == 0. + intptr_t coverage_fd; + // If non-zero, split the coverage data into well-formed blocks. This is + // useful when coverage_fd is a socket descriptor. Each block will contain + // a header, allowing data from multiple processes to be sent over the same + // socket. + unsigned int coverage_max_block_size; +} __sanitizer_sandbox_arguments; - // Tell the tools to write their reports to "path." instead of stderr. - void __sanitizer_set_report_path(const char *path); - // Tell the tools to write their reports to the provided file descriptor - // (casted to void *). - void __sanitizer_set_report_fd(void *fd); +// Tell the tools to write their reports to "path." instead of stderr. +void __sanitizer_set_report_path(const char *path); +// Tell the tools to write their reports to the provided file descriptor +// (casted to void *). +void __sanitizer_set_report_fd(void *fd); - // Notify the tools that the sandbox is going to be turned on. The reserved - // parameter will be used in the future to hold a structure with functions - // that the tools may call to bypass the sandbox. - void __sanitizer_sandbox_on_notify(__sanitizer_sandbox_arguments *args); +// Notify the tools that the sandbox is going to be turned on. The reserved +// parameter will be used in the future to hold a structure with functions +// that the tools may call to bypass the sandbox. +void __sanitizer_sandbox_on_notify(__sanitizer_sandbox_arguments *args); - // This function is called by the tool when it has just finished reporting - // an error. 'error_summary' is a one-line string that summarizes - // the error message. This function can be overridden by the client. - void __sanitizer_report_error_summary(const char *error_summary); +// This function is called by the tool when it has just finished reporting +// an error. 'error_summary' is a one-line string that summarizes +// the error message. This function can be overridden by the client. +void __sanitizer_report_error_summary(const char *error_summary); - // Some of the sanitizers (e.g. asan/tsan) may miss bugs that happen - // in unaligned loads/stores. In order to find such bugs reliably one needs - // to replace plain unaligned loads/stores with these calls. - uint16_t __sanitizer_unaligned_load16(const void *p); - uint32_t __sanitizer_unaligned_load32(const void *p); - uint64_t __sanitizer_unaligned_load64(const void *p); - void __sanitizer_unaligned_store16(void *p, uint16_t x); - void __sanitizer_unaligned_store32(void *p, uint32_t x); - void __sanitizer_unaligned_store64(void *p, uint64_t x); +// Some of the sanitizers (for example ASan/TSan) could miss bugs that happen +// in unaligned loads/stores. To find such bugs reliably, you need to replace +// plain unaligned loads/stores with these calls. - // Returns 1 on the first call, then returns 0 thereafter. Called by the tool - // to ensure only one report is printed when multiple errors occur - // simultaneously. - int __sanitizer_acquire_crash_state(); +/// Loads a 16-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// +/// \returns Loaded value. +uint16_t __sanitizer_unaligned_load16(const void *p); - // Annotate the current state of a contiguous container, such as - // std::vector, std::string or similar. - // A contiguous container is a container that keeps all of its elements - // in a contiguous region of memory. The container owns the region of memory - // [beg, end); the memory [beg, mid) is used to store the current elements - // and the memory [mid, end) is reserved for future elements; - // beg <= mid <= end. For example, in "std::vector<> v" - // beg = &v[0]; - // end = beg + v.capacity() * sizeof(v[0]); - // mid = beg + v.size() * sizeof(v[0]); - // - // This annotation tells the Sanitizer tool about the current state of the - // container so that the tool can report errors when memory from [mid, end) - // is accessed. Insert this annotation into methods like push_back/pop_back. - // Supply the old and the new values of mid (old_mid/new_mid). - // In the initial state mid == end and so should be the final - // state when the container is destroyed or when it reallocates the storage. - // - // Use with caution and don't use for anything other than vector-like classes. - // - // For AddressSanitizer, 'beg' should be 8-aligned and 'end' should - // be either 8-aligned or it should point to the end of a separate heap-, - // stack-, or global- allocated buffer. I.e. the following will not work: - // int64_t x[2]; // 16 bytes, 8-aligned. - // char *beg = (char *)&x[0]; - // char *end = beg + 12; // Not 8 aligned, not the end of the buffer. - // This however will work fine: - // int32_t x[3]; // 12 bytes, but 8-aligned under AddressSanitizer. - // char *beg = (char*)&x[0]; - // char *end = beg + 12; // Not 8-aligned, but is the end of the buffer. - void __sanitizer_annotate_contiguous_container(const void *beg, - const void *end, - const void *old_mid, - const void *new_mid); - // Returns true if the contiguous container [beg, end) is properly poisoned - // (e.g. with __sanitizer_annotate_contiguous_container), i.e. if - // - [beg, mid) is addressable, - // - [mid, end) is unaddressable. - // Full verification requires O(end-beg) time; this function tries to avoid - // such complexity by touching only parts of the container around beg/mid/end. - int __sanitizer_verify_contiguous_container(const void *beg, const void *mid, - const void *end); +/// Loads a 32-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// +/// \returns Loaded value. +uint32_t __sanitizer_unaligned_load32(const void *p); - // Similar to __sanitizer_verify_contiguous_container but returns the address - // of the first improperly poisoned byte otherwise. Returns null if the area - // is poisoned properly. - const void *__sanitizer_contiguous_container_find_bad_address( - const void *beg, const void *mid, const void *end); +/// Loads a 64-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// +/// \returns Loaded value. +uint64_t __sanitizer_unaligned_load64(const void *p); - // Print the stack trace leading to this call. Useful for debugging user code. - void __sanitizer_print_stack_trace(void); +/// Stores a 16-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// \param x 16-bit value to store. +void __sanitizer_unaligned_store16(void *p, uint16_t x); - // Symbolizes the supplied 'pc' using the format string 'fmt'. - // Outputs at most 'out_buf_size' bytes into 'out_buf'. - // If 'out_buf' is not empty then output is zero or more non empty C strings - // followed by single empty C string. Multiple strings can be returned if PC - // corresponds to inlined function. Inlined frames are printed in the order - // from "most-inlined" to the "least-inlined", so the last frame should be the - // not inlined function. - // Inlined frames can be removed with 'symbolize_inline_frames=0'. - // The format syntax is described in - // lib/sanitizer_common/sanitizer_stacktrace_printer.h. - void __sanitizer_symbolize_pc(void *pc, const char *fmt, char *out_buf, - size_t out_buf_size); - // Same as __sanitizer_symbolize_pc, but for data section (i.e. globals). - void __sanitizer_symbolize_global(void *data_ptr, const char *fmt, - char *out_buf, size_t out_buf_size); +/// Stores a 32-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// \param x 32-bit value to store. +void __sanitizer_unaligned_store32(void *p, uint32_t x); - // Sets the callback to be called right before death on error. - // Passing 0 will unset the callback. - void __sanitizer_set_death_callback(void (*callback)(void)); +/// Stores a 64-bit unaligned value. +/// +/// \param p Pointer to unaligned memory. +/// \param x 64-bit value to store. +void __sanitizer_unaligned_store64(void *p, uint64_t x); - // Interceptor hooks. - // Whenever a libc function interceptor is called it checks if the - // corresponding weak hook is defined, and it so -- calls it. - // The primary use case is data-flow-guided fuzzing, where the fuzzer needs - // to know what is being passed to libc functions, e.g. memcmp. - // FIXME: implement more hooks. - void __sanitizer_weak_hook_memcmp(void *called_pc, const void *s1, - const void *s2, size_t n, int result); - void __sanitizer_weak_hook_strncmp(void *called_pc, const char *s1, - const char *s2, size_t n, int result); - void __sanitizer_weak_hook_strncasecmp(void *called_pc, const char *s1, - const char *s2, size_t n, int result); - void __sanitizer_weak_hook_strcmp(void *called_pc, const char *s1, - const char *s2, int result); - void __sanitizer_weak_hook_strcasecmp(void *called_pc, const char *s1, - const char *s2, int result); - void __sanitizer_weak_hook_strstr(void *called_pc, const char *s1, - const char *s2, char *result); - void __sanitizer_weak_hook_strcasestr(void *called_pc, const char *s1, - const char *s2, char *result); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 22 19:49:53 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 643A3D1305 for ; Thu, 22 Aug 2019 19:49:53 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46Dw9F2kLFz3M9g; Thu, 22 Aug 2019 19:49:53 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 39C8591E3; Thu, 22 Aug 2019 19:49:53 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7MJnrDO070902; Thu, 22 Aug 2019 19:49:53 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7MJnph3070895; Thu, 22 Aug 2019 19:49:51 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908221949.x7MJnph3070895@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 22 Aug 2019 19:49:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351402 - in projects/clang900-import/contrib/libc++: . include include/experimental include/ext src src/experimental src/filesystem src/include src/support/runtime X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/libc++: . include include/experimental include/ext src src/experimental src/filesystem src/include src/support/runtime X-SVN-Commit-Revision: 351402 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 19:49:53 -0000 Author: dim Date: Thu Aug 22 19:49:51 2019 New Revision: 351402 URL: https://svnweb.freebsd.org/changeset/base/351402 Log: Merge libc++ trunk r366426, resolve conflicts, and add FREEBSD-Xlist. Added: projects/clang900-import/contrib/libc++/FREEBSD-Xlist (contents, props changed) projects/clang900-import/contrib/libc++/include/fenv.h - copied unchanged from r351401, vendor/libc++/dist/include/fenv.h projects/clang900-import/contrib/libc++/src/CMakeLists.txt - copied unchanged from r351401, vendor/libc++/dist/src/CMakeLists.txt projects/clang900-import/contrib/libc++/src/condition_variable_destructor.cpp - copied unchanged from r351401, vendor/libc++/dist/src/condition_variable_destructor.cpp projects/clang900-import/contrib/libc++/src/mutex_destructor.cpp - copied unchanged from r351401, vendor/libc++/dist/src/mutex_destructor.cpp projects/clang900-import/contrib/libc++/src/support/runtime/stdexcept_default.ipp - copied unchanged from r351401, vendor/libc++/dist/src/support/runtime/stdexcept_default.ipp projects/clang900-import/contrib/libc++/src/support/runtime/stdexcept_vcruntime.ipp - copied unchanged from r351401, vendor/libc++/dist/src/support/runtime/stdexcept_vcruntime.ipp Deleted: projects/clang900-import/contrib/libc++/include/experimental/any projects/clang900-import/contrib/libc++/include/experimental/chrono projects/clang900-import/contrib/libc++/include/experimental/numeric projects/clang900-import/contrib/libc++/include/experimental/optional projects/clang900-import/contrib/libc++/include/experimental/ratio projects/clang900-import/contrib/libc++/include/experimental/string_view projects/clang900-import/contrib/libc++/include/experimental/system_error projects/clang900-import/contrib/libc++/include/experimental/tuple Modified: projects/clang900-import/contrib/libc++/LICENSE.TXT projects/clang900-import/contrib/libc++/include/__bit_reference projects/clang900-import/contrib/libc++/include/__bsd_locale_defaults.h projects/clang900-import/contrib/libc++/include/__bsd_locale_fallbacks.h projects/clang900-import/contrib/libc++/include/__config projects/clang900-import/contrib/libc++/include/__debug projects/clang900-import/contrib/libc++/include/__errc projects/clang900-import/contrib/libc++/include/__functional_03 projects/clang900-import/contrib/libc++/include/__functional_base projects/clang900-import/contrib/libc++/include/__functional_base_03 projects/clang900-import/contrib/libc++/include/__hash_table projects/clang900-import/contrib/libc++/include/__libcpp_version projects/clang900-import/contrib/libc++/include/__locale projects/clang900-import/contrib/libc++/include/__mutex_base projects/clang900-import/contrib/libc++/include/__node_handle projects/clang900-import/contrib/libc++/include/__nullptr projects/clang900-import/contrib/libc++/include/__sso_allocator projects/clang900-import/contrib/libc++/include/__std_stream projects/clang900-import/contrib/libc++/include/__string projects/clang900-import/contrib/libc++/include/__threading_support projects/clang900-import/contrib/libc++/include/__tree projects/clang900-import/contrib/libc++/include/__tuple projects/clang900-import/contrib/libc++/include/__undef_macros projects/clang900-import/contrib/libc++/include/algorithm projects/clang900-import/contrib/libc++/include/any projects/clang900-import/contrib/libc++/include/array projects/clang900-import/contrib/libc++/include/atomic projects/clang900-import/contrib/libc++/include/bit projects/clang900-import/contrib/libc++/include/bitset projects/clang900-import/contrib/libc++/include/cassert projects/clang900-import/contrib/libc++/include/ccomplex projects/clang900-import/contrib/libc++/include/cctype projects/clang900-import/contrib/libc++/include/cerrno projects/clang900-import/contrib/libc++/include/cfenv projects/clang900-import/contrib/libc++/include/cfloat projects/clang900-import/contrib/libc++/include/charconv projects/clang900-import/contrib/libc++/include/chrono projects/clang900-import/contrib/libc++/include/cinttypes projects/clang900-import/contrib/libc++/include/ciso646 projects/clang900-import/contrib/libc++/include/climits projects/clang900-import/contrib/libc++/include/clocale projects/clang900-import/contrib/libc++/include/cmath projects/clang900-import/contrib/libc++/include/codecvt projects/clang900-import/contrib/libc++/include/compare projects/clang900-import/contrib/libc++/include/complex projects/clang900-import/contrib/libc++/include/complex.h projects/clang900-import/contrib/libc++/include/condition_variable projects/clang900-import/contrib/libc++/include/csetjmp projects/clang900-import/contrib/libc++/include/csignal projects/clang900-import/contrib/libc++/include/cstdarg projects/clang900-import/contrib/libc++/include/cstdbool projects/clang900-import/contrib/libc++/include/cstddef projects/clang900-import/contrib/libc++/include/cstdint projects/clang900-import/contrib/libc++/include/cstdio projects/clang900-import/contrib/libc++/include/cstdlib projects/clang900-import/contrib/libc++/include/cstring projects/clang900-import/contrib/libc++/include/ctgmath projects/clang900-import/contrib/libc++/include/ctime projects/clang900-import/contrib/libc++/include/ctype.h projects/clang900-import/contrib/libc++/include/cwchar projects/clang900-import/contrib/libc++/include/cwctype projects/clang900-import/contrib/libc++/include/deque projects/clang900-import/contrib/libc++/include/errno.h projects/clang900-import/contrib/libc++/include/exception projects/clang900-import/contrib/libc++/include/experimental/__config projects/clang900-import/contrib/libc++/include/experimental/__memory projects/clang900-import/contrib/libc++/include/experimental/algorithm projects/clang900-import/contrib/libc++/include/experimental/coroutine projects/clang900-import/contrib/libc++/include/experimental/deque projects/clang900-import/contrib/libc++/include/experimental/filesystem projects/clang900-import/contrib/libc++/include/experimental/forward_list projects/clang900-import/contrib/libc++/include/experimental/functional projects/clang900-import/contrib/libc++/include/experimental/iterator projects/clang900-import/contrib/libc++/include/experimental/list projects/clang900-import/contrib/libc++/include/experimental/map projects/clang900-import/contrib/libc++/include/experimental/memory_resource projects/clang900-import/contrib/libc++/include/experimental/propagate_const projects/clang900-import/contrib/libc++/include/experimental/regex projects/clang900-import/contrib/libc++/include/experimental/set projects/clang900-import/contrib/libc++/include/experimental/simd projects/clang900-import/contrib/libc++/include/experimental/string projects/clang900-import/contrib/libc++/include/experimental/type_traits projects/clang900-import/contrib/libc++/include/experimental/unordered_map projects/clang900-import/contrib/libc++/include/experimental/unordered_set projects/clang900-import/contrib/libc++/include/experimental/utility projects/clang900-import/contrib/libc++/include/experimental/vector projects/clang900-import/contrib/libc++/include/ext/__hash projects/clang900-import/contrib/libc++/include/ext/hash_map projects/clang900-import/contrib/libc++/include/ext/hash_set projects/clang900-import/contrib/libc++/include/filesystem projects/clang900-import/contrib/libc++/include/float.h projects/clang900-import/contrib/libc++/include/forward_list projects/clang900-import/contrib/libc++/include/fstream projects/clang900-import/contrib/libc++/include/functional projects/clang900-import/contrib/libc++/include/future projects/clang900-import/contrib/libc++/include/initializer_list projects/clang900-import/contrib/libc++/include/inttypes.h projects/clang900-import/contrib/libc++/include/iomanip projects/clang900-import/contrib/libc++/include/ios projects/clang900-import/contrib/libc++/include/iosfwd projects/clang900-import/contrib/libc++/include/iostream projects/clang900-import/contrib/libc++/include/istream projects/clang900-import/contrib/libc++/include/iterator projects/clang900-import/contrib/libc++/include/limits projects/clang900-import/contrib/libc++/include/limits.h projects/clang900-import/contrib/libc++/include/list projects/clang900-import/contrib/libc++/include/locale projects/clang900-import/contrib/libc++/include/locale.h projects/clang900-import/contrib/libc++/include/map projects/clang900-import/contrib/libc++/include/math.h projects/clang900-import/contrib/libc++/include/memory projects/clang900-import/contrib/libc++/include/module.modulemap projects/clang900-import/contrib/libc++/include/mutex projects/clang900-import/contrib/libc++/include/new projects/clang900-import/contrib/libc++/include/numeric projects/clang900-import/contrib/libc++/include/optional projects/clang900-import/contrib/libc++/include/ostream projects/clang900-import/contrib/libc++/include/queue projects/clang900-import/contrib/libc++/include/random projects/clang900-import/contrib/libc++/include/ratio projects/clang900-import/contrib/libc++/include/regex projects/clang900-import/contrib/libc++/include/scoped_allocator projects/clang900-import/contrib/libc++/include/set projects/clang900-import/contrib/libc++/include/setjmp.h projects/clang900-import/contrib/libc++/include/shared_mutex projects/clang900-import/contrib/libc++/include/span projects/clang900-import/contrib/libc++/include/sstream projects/clang900-import/contrib/libc++/include/stack projects/clang900-import/contrib/libc++/include/stdbool.h projects/clang900-import/contrib/libc++/include/stddef.h projects/clang900-import/contrib/libc++/include/stdexcept projects/clang900-import/contrib/libc++/include/stdint.h projects/clang900-import/contrib/libc++/include/stdio.h projects/clang900-import/contrib/libc++/include/stdlib.h projects/clang900-import/contrib/libc++/include/streambuf projects/clang900-import/contrib/libc++/include/string projects/clang900-import/contrib/libc++/include/string.h projects/clang900-import/contrib/libc++/include/string_view projects/clang900-import/contrib/libc++/include/strstream projects/clang900-import/contrib/libc++/include/system_error projects/clang900-import/contrib/libc++/include/tgmath.h projects/clang900-import/contrib/libc++/include/thread projects/clang900-import/contrib/libc++/include/tuple projects/clang900-import/contrib/libc++/include/type_traits projects/clang900-import/contrib/libc++/include/typeindex projects/clang900-import/contrib/libc++/include/typeinfo projects/clang900-import/contrib/libc++/include/unordered_map projects/clang900-import/contrib/libc++/include/unordered_set projects/clang900-import/contrib/libc++/include/utility projects/clang900-import/contrib/libc++/include/valarray projects/clang900-import/contrib/libc++/include/variant projects/clang900-import/contrib/libc++/include/vector projects/clang900-import/contrib/libc++/include/version projects/clang900-import/contrib/libc++/include/wchar.h projects/clang900-import/contrib/libc++/include/wctype.h projects/clang900-import/contrib/libc++/src/algorithm.cpp projects/clang900-import/contrib/libc++/src/any.cpp projects/clang900-import/contrib/libc++/src/bind.cpp projects/clang900-import/contrib/libc++/src/charconv.cpp projects/clang900-import/contrib/libc++/src/chrono.cpp projects/clang900-import/contrib/libc++/src/condition_variable.cpp projects/clang900-import/contrib/libc++/src/debug.cpp projects/clang900-import/contrib/libc++/src/exception.cpp projects/clang900-import/contrib/libc++/src/experimental/memory_resource.cpp projects/clang900-import/contrib/libc++/src/filesystem/directory_iterator.cpp projects/clang900-import/contrib/libc++/src/filesystem/filesystem_common.h projects/clang900-import/contrib/libc++/src/filesystem/int128_builtins.cpp projects/clang900-import/contrib/libc++/src/filesystem/operations.cpp projects/clang900-import/contrib/libc++/src/functional.cpp projects/clang900-import/contrib/libc++/src/future.cpp projects/clang900-import/contrib/libc++/src/hash.cpp projects/clang900-import/contrib/libc++/src/include/apple_availability.h projects/clang900-import/contrib/libc++/src/include/atomic_support.h projects/clang900-import/contrib/libc++/src/include/config_elast.h projects/clang900-import/contrib/libc++/src/include/refstring.h projects/clang900-import/contrib/libc++/src/ios.cpp projects/clang900-import/contrib/libc++/src/iostream.cpp projects/clang900-import/contrib/libc++/src/locale.cpp projects/clang900-import/contrib/libc++/src/memory.cpp projects/clang900-import/contrib/libc++/src/mutex.cpp projects/clang900-import/contrib/libc++/src/new.cpp projects/clang900-import/contrib/libc++/src/optional.cpp projects/clang900-import/contrib/libc++/src/random.cpp projects/clang900-import/contrib/libc++/src/regex.cpp projects/clang900-import/contrib/libc++/src/shared_mutex.cpp projects/clang900-import/contrib/libc++/src/stdexcept.cpp projects/clang900-import/contrib/libc++/src/string.cpp projects/clang900-import/contrib/libc++/src/strstream.cpp projects/clang900-import/contrib/libc++/src/support/runtime/exception_fallback.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_glibcxx.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_libcxxabi.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_libcxxrt.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_msvc.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_pointer_cxxabi.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_pointer_glibcxx.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_pointer_msvc.ipp projects/clang900-import/contrib/libc++/src/support/runtime/exception_pointer_unimplemented.ipp projects/clang900-import/contrib/libc++/src/support/runtime/new_handler_fallback.ipp projects/clang900-import/contrib/libc++/src/system_error.cpp projects/clang900-import/contrib/libc++/src/thread.cpp projects/clang900-import/contrib/libc++/src/typeinfo.cpp projects/clang900-import/contrib/libc++/src/utility.cpp projects/clang900-import/contrib/libc++/src/valarray.cpp projects/clang900-import/contrib/libc++/src/variant.cpp projects/clang900-import/contrib/libc++/src/vector.cpp Directory Properties: projects/clang900-import/contrib/libc++/ (props changed) Added: projects/clang900-import/contrib/libc++/FREEBSD-Xlist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/libc++/FREEBSD-Xlist Thu Aug 22 19:49:51 2019 (r351402) @@ -0,0 +1,22 @@ +# $FreeBSD$ +.arcconfig +.clang-format +.gitignore +CMakeLists.txt +NOTES.TXT +TODO.TXT +appveyor-reqs-install.cmd +appveyor.yml +benchmarks/ +cmake/ +docs/ +fuzzing/ +include/CMakeLists.txt +include/__config_site.in +include/support/ +lib/ +src/support/solaris/ +src/support/win32/ +test/ +utils/ +www/ Modified: projects/clang900-import/contrib/libc++/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/libc++/LICENSE.TXT Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/LICENSE.TXT Thu Aug 22 19:49:51 2019 (r351402) @@ -1,5 +1,240 @@ ============================================================================== -libc++ License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): ============================================================================== The libc++ library is dual licensed under both the University of Illinois Modified: projects/clang900-import/contrib/libc++/include/__bit_reference ============================================================================== --- projects/clang900-import/contrib/libc++/include/__bit_reference Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/include/__bit_reference Thu Aug 22 19:49:51 2019 (r351402) @@ -1,11 +1,10 @@ // -*- C++ -*- //===----------------------------------------------------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef _LIBCPP___BIT_REFERENCE @@ -69,7 +68,7 @@ class __bit_reference (public) _LIBCPP_INLINE_VISIBILITY void flip() _NOEXCEPT {*__seg_ ^= __mask_;} _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, false> operator&() const _NOEXCEPT - {return __bit_iterator<_Cp, false>(__seg_, static_cast(__ctz(__mask_)));} + {return __bit_iterator<_Cp, false>(__seg_, static_cast(__libcpp_ctz(__mask_)));} private: _LIBCPP_INLINE_VISIBILITY __bit_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT @@ -141,7 +140,7 @@ class __bit_const_reference (public) {return static_cast(*__seg_ & __mask_);} _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, true> operator&() const _NOEXCEPT - {return __bit_iterator<_Cp, true>(__seg_, static_cast(__ctz(__mask_)));} + {return __bit_iterator<_Cp, true>(__seg_, static_cast(__libcpp_ctz(__mask_)));} private: _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR @@ -168,7 +167,7 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); __storage_type __b = *__first.__seg_ & __m; if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); if (__n == __dn) return __first + __n; __n -= __dn; @@ -177,14 +176,14 @@ __find_bool_true(__bit_iterator<_Cp, _IsConst> __first // do middle whole words for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) if (*__first.__seg_) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(*__first.__seg_))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(*__first.__seg_))); // do last partial word if (__n > 0) { __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); __storage_type __b = *__first.__seg_ & __m; if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); } return _It(__first.__seg_, static_cast(__n)); } @@ -204,7 +203,7 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __firs __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); __storage_type __b = ~*__first.__seg_ & __m; if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); if (__n == __dn) return __first + __n; __n -= __dn; @@ -215,7 +214,7 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __firs { __storage_type __b = ~*__first.__seg_; if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); } // do last partial word if (__n > 0) @@ -223,7 +222,7 @@ __find_bool_false(__bit_iterator<_Cp, _IsConst> __firs __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); __storage_type __b = ~*__first.__seg_ & __m; if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__ctz(__b))); + return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); } return _It(__first.__seg_, static_cast(__n)); } @@ -255,18 +254,18 @@ __count_bool_true(__bit_iterator<_Cp, _IsConst> __firs __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); __storage_type __dn = _VSTD::min(__clz_f, __n); __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __r = _VSTD::__popcount(*__first.__seg_ & __m); + __r = _VSTD::__libcpp_popcount(*__first.__seg_ & __m); __n -= __dn; ++__first.__seg_; } // do middle whole words for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - __r += _VSTD::__popcount(*__first.__seg_); + __r += _VSTD::__libcpp_popcount(*__first.__seg_); // do last partial word if (__n > 0) { __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __r += _VSTD::__popcount(*__first.__seg_ & __m); + __r += _VSTD::__libcpp_popcount(*__first.__seg_ & __m); } return __r; } @@ -286,18 +285,18 @@ __count_bool_false(__bit_iterator<_Cp, _IsConst> __fir __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); __storage_type __dn = _VSTD::min(__clz_f, __n); __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __r = _VSTD::__popcount(~*__first.__seg_ & __m); + __r = _VSTD::__libcpp_popcount(~*__first.__seg_ & __m); __n -= __dn; ++__first.__seg_; } // do middle whole words for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - __r += _VSTD::__popcount(~*__first.__seg_); + __r += _VSTD::__libcpp_popcount(~*__first.__seg_); // do last partial word if (__n > 0) { __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __r += _VSTD::__popcount(~*__first.__seg_ & __m); + __r += _VSTD::__libcpp_popcount(~*__first.__seg_ & __m); } return __r; } Modified: projects/clang900-import/contrib/libc++/include/__bsd_locale_defaults.h ============================================================================== --- projects/clang900-import/contrib/libc++/include/__bsd_locale_defaults.h Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/include/__bsd_locale_defaults.h Thu Aug 22 19:49:51 2019 (r351402) @@ -1,10 +1,9 @@ // -*- C++ -*- //===---------------------- __bsd_locale_defaults.h -----------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // The BSDs have lots of *_l functions. We don't want to define those symbols Modified: projects/clang900-import/contrib/libc++/include/__bsd_locale_fallbacks.h ============================================================================== --- projects/clang900-import/contrib/libc++/include/__bsd_locale_fallbacks.h Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/include/__bsd_locale_fallbacks.h Thu Aug 22 19:49:51 2019 (r351402) @@ -1,10 +1,9 @@ // -*- C++ -*- //===---------------------- __bsd_locale_fallbacks.h ----------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // The BSDs have lots of *_l functions. This file provides reimplementations Modified: projects/clang900-import/contrib/libc++/include/__config ============================================================================== --- projects/clang900-import/contrib/libc++/include/__config Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/include/__config Thu Aug 22 19:49:51 2019 (r351402) @@ -1,11 +1,10 @@ // -*- C++ -*- //===--------------------------- __config ---------------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef _LIBCPP_CONFIG @@ -33,12 +32,16 @@ # define _GNUC_VER_NEW 0 #endif -#define _LIBCPP_VERSION 8000 +#define _LIBCPP_VERSION 9000 #ifndef _LIBCPP_ABI_VERSION # define _LIBCPP_ABI_VERSION 1 #endif +#ifndef __STDC_HOSTED__ +# define _LIBCPP_FREESTANDING +#endif + #ifndef _LIBCPP_STD_VER # if __cplusplus <= 201103L # define _LIBCPP_STD_VER 11 @@ -93,10 +96,12 @@ // Enable optimized version of __do_get_(un)signed which avoids redundant copies. # define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET // Use the smallest possible integer type to represent the index of the variant. -// Previously libc++ used "unsigned int" exclusivly. +// Previously libc++ used "unsigned int" exclusively. # define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION // Unstable attempt to provide a more optimized std::function # define _LIBCPP_ABI_OPTIMIZED_FUNCTION +// All the regex constants must be distinct and nonzero. +# define _LIBCPP_ABI_REGEX_CONSTANTS_NONZERO #elif _LIBCPP_ABI_VERSION == 1 # if !defined(_LIBCPP_OBJECT_FORMAT_COFF) // Enable compiling copies of now inline methods into the dylib to support @@ -182,6 +187,10 @@ #define _LIBCPP_CLANG_VER 0 #endif +#if defined(_LIBCPP_COMPILER_GCC) && __cplusplus < 201103L +#error "libc++ does not support using GCC with C++03. Please enable C++11" +#endif + // FIXME: ABI detection should be done via compiler builtin macros. This // is just a placeholder until Clang implements such macros. For now assume // that Windows compilers pretending to be MSVC++ target the Microsoft ABI, @@ -201,6 +210,10 @@ # endif #endif +#if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_NO_VCRUNTIME) +# define _LIBCPP_ABI_VCRUNTIME +#endif + // Need to detect which libc we're using if we're on Linux. #if defined(__linux__) # include @@ -257,7 +270,7 @@ # define _LIBCPP_WIN32API # define _LIBCPP_LITTLE_ENDIAN # define _LIBCPP_SHORT_WCHAR 1 -// Both MinGW and native MSVC provide a "MSVC"-like enviroment +// Both MinGW and native MSVC provide a "MSVC"-like environment # define _LIBCPP_MSVCRT_LIKE // If mingw not explicitly detected, assume using MS C runtime only if // a MS compatibility version is specified. @@ -298,7 +311,7 @@ // random data even when using sandboxing mechanisms such as chroots, // Capsicum, etc. # define _LIBCPP_USING_ARC4_RANDOM -#elif defined(__Fuchsia__) +#elif defined(__Fuchsia__) || defined(__wasi__) # define _LIBCPP_USING_GETENTROPY #elif defined(__native_client__) // NaCl's sandbox (which PNaCl also runs in) doesn't allow filesystem access, @@ -332,7 +345,7 @@ # if defined(__FreeBSD__) # define _LIBCPP_HAS_QUICK_EXIT # define _LIBCPP_HAS_C11_FEATURES -# elif defined(__Fuchsia__) +# elif defined(__Fuchsia__) || defined(__wasi__) # define _LIBCPP_HAS_QUICK_EXIT # define _LIBCPP_HAS_TIMESPEC_GET # define _LIBCPP_HAS_C11_FEATURES @@ -400,10 +413,6 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_NO_STRONG_ENUMS #endif -#if !(__has_feature(cxx_decltype)) -#define _LIBCPP_HAS_NO_DECLTYPE -#endif - #if __has_feature(cxx_attributes) # define _LIBCPP_NORETURN [[noreturn]] #else @@ -434,18 +443,6 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_NO_VARIADICS #endif -#if !(__has_feature(cxx_generalized_initializers)) -#define _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS -#endif - -#if __has_feature(is_base_of) -#define _LIBCPP_HAS_IS_BASE_OF -#endif - -#if __has_feature(is_final) -#define _LIBCPP_HAS_IS_FINAL -#endif - // Objective-C++ features (opt-in) #if __has_feature(objc_arc) #define _LIBCPP_HAS_OBJC_ARC @@ -455,10 +452,6 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_OBJC_ARC_WEAK #endif -#if !(__has_feature(cxx_constexpr)) -#define _LIBCPP_HAS_NO_CONSTEXPR -#endif - #if !(__has_feature(cxx_relaxed_constexpr)) #define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #endif @@ -471,14 +464,6 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_NO_NOEXCEPT #endif -#if __has_feature(underlying_type) -#define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) -#endif - -#if __has_feature(is_literal) -#define _LIBCPP_IS_LITERAL(T) __is_literal(T) -#endif - #if !defined(_LIBCPP_HAS_NO_ASAN) && !__has_feature(address_sanitizer) #define _LIBCPP_HAS_NO_ASAN #endif @@ -510,69 +495,20 @@ typedef __char32_t char32_t; #define _LIBCPP_NORETURN __attribute__((noreturn)) -#if _GNUC_VER >= 407 -#define _LIBCPP_UNDERLYING_TYPE(T) __underlying_type(T) -#define _LIBCPP_IS_LITERAL(T) __is_literal_type(T) -#define _LIBCPP_HAS_IS_FINAL -#endif - -#if defined(__GNUC__) && _GNUC_VER >= 403 -#define _LIBCPP_HAS_IS_BASE_OF -#endif - #if !__EXCEPTIONS && !defined(_LIBCPP_NO_EXCEPTIONS) #define _LIBCPP_NO_EXCEPTIONS #endif -// constexpr was added to GCC in 4.6. -#if _GNUC_VER < 406 -# define _LIBCPP_HAS_NO_CONSTEXPR -// Can only use constexpr in c++11 mode. -#elif !defined(__GXX_EXPERIMENTAL_CXX0X__) && __cplusplus < 201103L -# define _LIBCPP_HAS_NO_CONSTEXPR -#endif - // Determine if GCC supports relaxed constexpr #if !defined(__cpp_constexpr) || __cpp_constexpr < 201304L #define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #endif -// GCC 5 will support variable templates +// GCC 5 supports variable templates #if !defined(__cpp_variable_templates) || __cpp_variable_templates < 201304L #define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES #endif -#ifndef __GXX_EXPERIMENTAL_CXX0X__ - -#define _LIBCPP_HAS_NO_DECLTYPE -#define _LIBCPP_HAS_NO_NULLPTR -#define _LIBCPP_HAS_NO_UNICODE_CHARS -#define _LIBCPP_HAS_NO_VARIADICS -#define _LIBCPP_HAS_NO_RVALUE_REFERENCES -#define _LIBCPP_HAS_NO_STRONG_ENUMS -#define _LIBCPP_HAS_NO_NOEXCEPT - -#else // __GXX_EXPERIMENTAL_CXX0X__ - -#if _GNUC_VER < 403 -#define _LIBCPP_HAS_NO_RVALUE_REFERENCES -#endif - - -#if _GNUC_VER < 404 -#define _LIBCPP_HAS_NO_DECLTYPE -#define _LIBCPP_HAS_NO_UNICODE_CHARS -#define _LIBCPP_HAS_NO_VARIADICS -#define _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS -#endif // _GNUC_VER < 404 - -#if _GNUC_VER < 406 -#define _LIBCPP_HAS_NO_NOEXCEPT -#define _LIBCPP_HAS_NO_NULLPTR -#endif - -#endif // __GXX_EXPERIMENTAL_CXX0X__ - #if !defined(_LIBCPP_HAS_NO_ASAN) && !defined(__SANITIZE_ADDRESS__) #define _LIBCPP_HAS_NO_ASAN #endif @@ -597,16 +533,12 @@ typedef __char32_t char32_t; #error "MSVC versions prior to Visual Studio 2015 are not supported" #endif -#define _LIBCPP_HAS_IS_BASE_OF -#define _LIBCPP_HAS_NO_CONSTEXPR #define _LIBCPP_HAS_NO_CXX14_CONSTEXPR #define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -#define _LIBCPP_HAS_NO_NOEXCEPT #define __alignof__ __alignof #define _LIBCPP_NORETURN __declspec(noreturn) #define _ALIGNAS(x) __declspec(align(x)) #define _ALIGNAS_TYPE(x) alignas(x) -#define _LIBCPP_HAS_NO_VARIADICS #define _LIBCPP_WEAK @@ -623,12 +555,7 @@ typedef __char32_t char32_t; #define _ATTRIBUTE(x) __attribute__((x)) #define _LIBCPP_NORETURN __attribute__((noreturn)) -#define _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS -#define _LIBCPP_HAS_NO_NOEXCEPT -#define _LIBCPP_HAS_NO_NULLPTR #define _LIBCPP_HAS_NO_UNICODE_CHARS -#define _LIBCPP_HAS_IS_BASE_OF -#define _LIBCPP_HAS_IS_FINAL #define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES #if defined(_AIX) @@ -659,8 +586,13 @@ typedef __char32_t char32_t; # define _LIBCPP_EXPORTED_FROM_ABI #elif defined(_LIBCPP_BUILDING_LIBRARY) # define _LIBCPP_DLL_VIS __declspec(dllexport) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS +# if defined(__MINGW32__) +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS +# else +# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS +# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS +# endif # define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS # define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllexport) #else @@ -777,7 +709,7 @@ typedef __char32_t char32_t; #else // Try to approximate the effect of exclude_from_explicit_instantiation // (which is that entities are not assumed to be provided by explicit - // template instantitations in the dylib) by always inlining those entities. + // template instantiations in the dylib) by always inlining those entities. # define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION _LIBCPP_ALWAYS_INLINE #endif @@ -789,6 +721,16 @@ typedef __char32_t char32_t; # endif #endif +#ifndef _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT +# ifdef _LIBCPP_OBJECT_FORMAT_COFF // Windows binaries can't merge typeinfos. +# define _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT 0 +#else +// TODO: This isn't strictly correct on ELF platforms due to llvm.org/PR37398 +// And we should consider defaulting to OFF. +# define _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT 1 +#endif +#endif + #ifndef _LIBCPP_HIDE_FROM_ABI # if _LIBCPP_HIDE_FROM_ABI_PER_TU # define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_INTERNAL_LINKAGE @@ -843,22 +785,6 @@ _LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_END_NAMESPACE_STD # define _NOEXCEPT_(x) #endif -#if defined(_LIBCPP_DEBUG_USE_EXCEPTIONS) -# if !defined(_LIBCPP_DEBUG) -# error cannot use _LIBCPP_DEBUG_USE_EXCEPTIONS unless _LIBCPP_DEBUG is defined -# endif -# ifdef _LIBCPP_HAS_NO_NOEXCEPT -# define _NOEXCEPT_DEBUG -# define _NOEXCEPT_DEBUG_(x) -# else -# define _NOEXCEPT_DEBUG noexcept(false) -# define _NOEXCEPT_DEBUG_(x) noexcept(false) -# endif -#else -# define _NOEXCEPT_DEBUG _NOEXCEPT -# define _NOEXCEPT_DEBUG_(x) _NOEXCEPT_(x) -#endif - #ifdef _LIBCPP_HAS_NO_UNICODE_CHARS typedef unsigned short char16_t; typedef unsigned int char32_t; @@ -869,30 +795,11 @@ typedef unsigned int char32_t; #endif #ifdef _LIBCPP_CXX03_LANG -# if __has_extension(c_static_assert) -# define static_assert(__b, __m) _Static_assert(__b, __m) -# else -extern "C++" { -template struct __static_assert_test; -template <> struct __static_assert_test {}; -template struct __static_assert_check {}; -} -# define static_assert(__b, __m) \ - typedef __static_assert_check)> \ - _LIBCPP_CONCAT(__t, __LINE__) -# endif // __has_extension(c_static_assert) +# define static_assert(...) _Static_assert(__VA_ARGS__) +# define decltype(...) __decltype(__VA_ARGS__) #endif // _LIBCPP_CXX03_LANG -#ifdef _LIBCPP_HAS_NO_DECLTYPE -// GCC 4.6 provides __decltype in all standard modes. -# if __has_keyword(__decltype) || _LIBCPP_CLANG_VER >= 304 || _GNUC_VER >= 406 -# define decltype(__x) __decltype(__x) -# else -# define decltype(__x) __typeof__(__x) -# endif -#endif - -#ifdef _LIBCPP_HAS_NO_CONSTEXPR +#ifdef _LIBCPP_CXX03_LANG # define _LIBCPP_CONSTEXPR #else # define _LIBCPP_CONSTEXPR constexpr @@ -911,9 +818,9 @@ template struct __static_assert_check {}; #endif #ifdef __GNUC__ -# define _NOALIAS __attribute__((__malloc__)) +# define _LIBCPP_NOALIAS __attribute__((__malloc__)) #else -# define _NOALIAS +# define _LIBCPP_NOALIAS #endif #if __has_feature(cxx_explicit_conversions) || defined(__IBMCPP__) || \ @@ -966,10 +873,6 @@ template struct __static_assert_check {}; #define _LIBCPP_EXTERN_TEMPLATE2(...) extern template __VA_ARGS__; #endif -#if defined(__APPLE__) && defined(__LP64__) && !defined(__x86_64__) -#define _LIBCPP_NONUNIQUE_RTTI_BIT (1ULL << 63) -#endif - #if defined(__APPLE__) || defined(__FreeBSD__) || defined(_LIBCPP_MSVCRT_LIKE) || \ defined(__sun__) || defined(__NetBSD__) || defined(__CloudABI__) #define _LIBCPP_LOCALE__L_EXTENSIONS 1 @@ -990,13 +893,10 @@ template struct __static_assert_check {}; // for align_val_t were added in 19.12, aka VS 2017 version 15.3. #if defined(_LIBCPP_MSVCRT) && defined(_MSC_VER) && _MSC_VER < 1912 # define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#elif defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_NO_VCRUNTIME) -# define _LIBCPP_DEFER_NEW_TO_VCRUNTIME -# if !defined(__cpp_aligned_new) - // We're defering to Microsoft's STL to provide aligned new et al. We don't - // have it unless the language feature test macro is defined. -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -# endif +#elif defined(_LIBCPP_ABI_VCRUNTIME) && !defined(__cpp_aligned_new) + // We're deferring to Microsoft's STL to provide aligned new et al. We don't + // have it unless the language feature test macro is defined. +# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION #endif #if defined(__APPLE__) @@ -1025,8 +925,10 @@ template struct __static_assert_check {}; #endif // Deprecation macros. -// Deprecations warnings are only enabled when _LIBCPP_ENABLE_DEPRECATION_WARNINGS is defined. -#if defined(_LIBCPP_ENABLE_DEPRECATION_WARNINGS) +// +// Deprecations warnings are always enabled, except when users explicitly opt-out +// by defining _LIBCPP_DISABLE_DEPRECATION_WARNINGS. +#if !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) # if __has_attribute(deprecated) # define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) # elif _LIBCPP_STD_VER > 11 @@ -1128,6 +1030,12 @@ template struct __static_assert_check {}; #endif #endif +#if __has_attribute(no_destroy) +# define _LIBCPP_NO_DESTROY __attribute__((__no_destroy__)) +#else +# define _LIBCPP_NO_DESTROY +#endif + #ifndef _LIBCPP_HAS_NO_ASAN _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_contiguous_container( const void *, const void *, const void *, const void *); @@ -1158,6 +1066,7 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) # if defined(__FreeBSD__) || \ defined(__Fuchsia__) || \ + defined(__wasi__) || \ defined(__NetBSD__) || \ defined(__linux__) || \ defined(__GNU__) || \ @@ -1188,6 +1097,23 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ _LIBCPP_HAS_NO_THREADS is defined. #endif +// The Apple, glibc, and Bionic implementation of pthreads implements +// pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32 +// mutexes have no destroy mechanism. +// TODO(EricWF): Enable this optimization on Apple and Bionic platforms after +// speaking to their respective stakeholders. +#if (defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && defined(__GLIBC__)) \ + || defined(_LIBCPP_HAS_THREAD_API_WIN32) +# define _LIBCPP_HAS_TRIVIAL_MUTEX_DESTRUCTION +#endif + +// Destroying a condvar is a nop on Windows. +// TODO(EricWF): This is potentially true for some pthread implementations +// as well. +#if defined(_LIBCPP_HAS_THREAD_API_WIN32) +# define _LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION +#endif + // Systems that use capability-based security (FreeBSD with Capsicum, // Nuxi CloudABI) may only provide local filesystem access (using *at()). // Functions like open(), rename(), unlink() and stat() should not be @@ -1204,7 +1130,7 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ #endif #if defined(__BIONIC__) || defined(__CloudABI__) || \ - defined(__Fuchsia__) || defined(_LIBCPP_HAS_MUSL_LIBC) + defined(__Fuchsia__) || defined(__wasi__) || defined(_LIBCPP_HAS_MUSL_LIBC) #define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE #endif @@ -1216,13 +1142,22 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ #if __has_feature(cxx_atomic) || __has_extension(c_atomic) || __has_keyword(_Atomic) # define _LIBCPP_HAS_C_ATOMIC_IMP -#elif _GNUC_VER > 407 +#elif defined(_LIBCPP_COMPILER_GCC) # define _LIBCPP_HAS_GCC_ATOMIC_IMP #endif -#if (!defined(_LIBCPP_HAS_C_ATOMIC_IMP) && !defined(_LIBCPP_HAS_GCC_ATOMIC_IMP)) \ +#if (!defined(_LIBCPP_HAS_C_ATOMIC_IMP) && \ + !defined(_LIBCPP_HAS_GCC_ATOMIC_IMP) && \ + !defined(_LIBCPP_HAS_EXTERNAL_ATOMIC_IMP)) \ || defined(_LIBCPP_HAS_NO_THREADS) -#define _LIBCPP_HAS_NO_ATOMIC_HEADER +# define _LIBCPP_HAS_NO_ATOMIC_HEADER +#else +# ifndef _LIBCPP_ATOMIC_FLAG_TYPE +# define _LIBCPP_ATOMIC_FLAG_TYPE bool +# endif +# ifdef _LIBCPP_FREESTANDING +# define _LIBCPP_ATOMIC_ONLY_USE_BUILTINS +# endif #endif #ifndef _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK @@ -1250,6 +1185,10 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ #define _LIBCPP_HAS_NO_BUILTIN_ADDRESSOF #endif +#if !__has_builtin(__builtin_is_constant_evaluated) && _GNUC_VER < 900 +#define _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED +#endif + #if !defined(_LIBCPP_HAS_NO_OFF_T_FUNCTIONS) # if defined(_LIBCPP_MSVCRT) || defined(_NEWLIB_VERSION) # define _LIBCPP_HAS_NO_OFF_T_FUNCTIONS @@ -1277,6 +1216,21 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ # define _LIBCPP_FALLTHROUGH() ((void)0) #endif +#if __has_attribute(__nodebug__) +#define _LIBCPP_NODEBUG __attribute__((__nodebug__)) +#else +#define _LIBCPP_NODEBUG +#endif + +#ifndef _LIBCPP_NODEBUG_TYPE +#if __has_attribute(__nodebug__) && \ + (defined(_LIBCPP_COMPILER_CLANG) && _LIBCPP_CLANG_VER >= 900) +#define _LIBCPP_NODEBUG_TYPE __attribute__((nodebug)) +#else +#define _LIBCPP_NODEBUG_TYPE +#endif +#endif // !defined(_LIBCPP_NODEBUG_TYPE) + #if defined(_LIBCPP_ABI_MICROSOFT) && \ (defined(_LIBCPP_COMPILER_MSVC) || __has_declspec_attribute(empty_bases)) # define _LIBCPP_DECLSPEC_EMPTY_BASES __declspec(empty_bases) @@ -1312,7 +1266,8 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ #if !defined(_LIBCPP_BUILDING_LIBRARY) && \ !defined(_LIBCPP_DISABLE_AVAILABILITY) && \ __has_feature(attribute_availability_with_strict) && \ - __has_feature(attribute_availability_in_templates) + __has_feature(attribute_availability_in_templates) && \ + __has_extension(pragma_clang_attribute_external_declaration) # ifdef __APPLE__ # define _LIBCPP_USE_AVAILABILITY_APPLE # endif @@ -1355,6 +1310,21 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ # define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR \ __attribute__((availability(macosx,strict,introduced=10.9))) \ __attribute__((availability(ios,strict,introduced=7.0))) +# define _LIBCPP_AVAILABILITY_FILESYSTEM \ + __attribute__((availability(macosx,strict,introduced=10.15))) \ + __attribute__((availability(ios,strict,introduced=13.0))) \ + __attribute__((availability(tvos,strict,introduced=13.0))) \ + __attribute__((availability(watchos,strict,introduced=6.0))) +# define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH \ + _Pragma("clang attribute push(__attribute__((availability(macosx,strict,introduced=10.15))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to=any(function,record))") \ + _Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_to=any(function,record))") +# define _LIBCPP_AVAILABILITY_FILESYSTEM_POP \ + _Pragma("clang attribute pop") \ + _Pragma("clang attribute pop") \ + _Pragma("clang attribute pop") \ + _Pragma("clang attribute pop") #else # define _LIBCPP_AVAILABILITY_SHARED_MUTEX # define _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS @@ -1366,6 +1336,9 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_ # define _LIBCPP_AVAILABILITY_TYPEINFO_VTABLE # define _LIBCPP_AVAILABILITY_LOCALE_CATEGORY # define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR +# define _LIBCPP_AVAILABILITY_FILESYSTEM +# define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH +# define _LIBCPP_AVAILABILITY_FILESYSTEM_POP #endif // Define availability that depends on _LIBCPP_NO_EXCEPTIONS. Modified: projects/clang900-import/contrib/libc++/include/__debug ============================================================================== --- projects/clang900-import/contrib/libc++/include/__debug Thu Aug 22 19:26:11 2019 (r351401) +++ projects/clang900-import/contrib/libc++/include/__debug Thu Aug 22 19:49:51 2019 (r351402) @@ -1,17 +1,17 @@ // -*- C++ -*- *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 22 20:15:02 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 89E3BD1A21 for ; Thu, 22 Aug 2019 20:15:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DwkG3kCHz3NTP; Thu, 22 Aug 2019 20:15:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 60E01975B; Thu, 22 Aug 2019 20:15:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7MKF2Pw088618; Thu, 22 Aug 2019 20:15:02 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7MKExJH088589; Thu, 22 Aug 2019 20:14:59 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908222014.x7MKExJH088589@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 22 Aug 2019 20:14:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351404 - in projects/clang900-import/contrib/libunwind: . include include/mach-o src X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/libunwind: . include include/mach-o src X-SVN-Commit-Revision: 351404 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 20:15:02 -0000 Author: dim Date: Thu Aug 22 20:14:59 2019 New Revision: 351404 URL: https://svnweb.freebsd.org/changeset/base/351404 Log: Merge libunwind trunk r366426, resolve conflicts, and add FREEBSD-Xlist. Added: projects/clang900-import/contrib/libunwind/FREEBSD-Xlist (contents, props changed) Modified: projects/clang900-import/contrib/libunwind/LICENSE.TXT projects/clang900-import/contrib/libunwind/include/__libunwind_config.h projects/clang900-import/contrib/libunwind/include/libunwind.h projects/clang900-import/contrib/libunwind/include/mach-o/compact_unwind_encoding.h projects/clang900-import/contrib/libunwind/include/unwind.h projects/clang900-import/contrib/libunwind/src/AddressSpace.hpp projects/clang900-import/contrib/libunwind/src/CompactUnwinder.hpp projects/clang900-import/contrib/libunwind/src/DwarfInstructions.hpp projects/clang900-import/contrib/libunwind/src/DwarfParser.hpp projects/clang900-import/contrib/libunwind/src/EHHeaderParser.hpp projects/clang900-import/contrib/libunwind/src/RWMutex.hpp projects/clang900-import/contrib/libunwind/src/Registers.hpp projects/clang900-import/contrib/libunwind/src/Unwind-EHABI.cpp projects/clang900-import/contrib/libunwind/src/Unwind-EHABI.h projects/clang900-import/contrib/libunwind/src/Unwind-seh.cpp projects/clang900-import/contrib/libunwind/src/Unwind-sjlj.c projects/clang900-import/contrib/libunwind/src/UnwindCursor.hpp projects/clang900-import/contrib/libunwind/src/UnwindLevel1-gcc-ext.c projects/clang900-import/contrib/libunwind/src/UnwindLevel1.c projects/clang900-import/contrib/libunwind/src/UnwindRegistersRestore.S projects/clang900-import/contrib/libunwind/src/UnwindRegistersSave.S projects/clang900-import/contrib/libunwind/src/Unwind_AppleExtras.cpp projects/clang900-import/contrib/libunwind/src/assembly.h projects/clang900-import/contrib/libunwind/src/config.h projects/clang900-import/contrib/libunwind/src/dwarf2.h projects/clang900-import/contrib/libunwind/src/libunwind.cpp projects/clang900-import/contrib/libunwind/src/libunwind_ext.h Directory Properties: projects/clang900-import/contrib/libunwind/ (props changed) Added: projects/clang900-import/contrib/libunwind/FREEBSD-Xlist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/libunwind/FREEBSD-Xlist Thu Aug 22 20:14:59 2019 (r351404) @@ -0,0 +1,11 @@ +# $FreeBSD$ +.arcconfig +.clang-format +CMakeLists.txt +cmake +cmake/ +docs +docs/ +src/CMakeLists.txt +test +test/ Modified: projects/clang900-import/contrib/libunwind/LICENSE.TXT ============================================================================== --- projects/clang900-import/contrib/libunwind/LICENSE.TXT Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/LICENSE.TXT Thu Aug 22 20:14:59 2019 (r351404) @@ -1,5 +1,240 @@ ============================================================================== -libunwind License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): ============================================================================== The libunwind library is dual licensed under both the University of Illinois Modified: projects/clang900-import/contrib/libunwind/include/__libunwind_config.h ============================================================================== --- projects/clang900-import/contrib/libunwind/include/__libunwind_config.h Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/include/__libunwind_config.h Thu Aug 22 20:14:59 2019 (r351404) @@ -1,9 +1,8 @@ //===------------------------- __libunwind_config.h -----------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/libunwind/include/libunwind.h ============================================================================== --- projects/clang900-import/contrib/libunwind/include/libunwind.h Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/include/libunwind.h Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===---------------------------- libunwind.h -----------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Compatible with libunwind API documented at: // http://www.nongnu.org/libunwind/man/libunwind(3).html // @@ -76,7 +75,7 @@ typedef struct unw_addr_space *unw_addr_space_t; typedef int unw_regnum_t; typedef uintptr_t unw_word_t; -#if defined(__arm__) +#if defined(__arm__) && !defined(__ARM_DWARF_EH__) typedef uint64_t unw_fpreg_t; #else typedef double unw_fpreg_t; @@ -124,32 +123,6 @@ extern int unw_get_proc_name(unw_cursor_t *, char *, s //extern int unw_get_save_loc(unw_cursor_t*, int, unw_save_loc_t*); extern unw_addr_space_t unw_local_addr_space; - -#ifdef UNW_REMOTE -/* - * Mac OS X "remote" API for unwinding other processes on same machine - * - */ -extern unw_addr_space_t unw_create_addr_space_for_task(task_t); -extern void unw_destroy_addr_space(unw_addr_space_t); -extern int unw_init_remote_thread(unw_cursor_t *, unw_addr_space_t, thread_t *); -#endif /* UNW_REMOTE */ - -/* - * traditional libunwind "remote" API - * NOT IMPLEMENTED on Mac OS X - * - * extern int unw_init_remote(unw_cursor_t*, unw_addr_space_t, - * thread_t*); - * extern unw_accessors_t unw_get_accessors(unw_addr_space_t); - * extern unw_addr_space_t unw_create_addr_space(unw_accessors_t, int); - * extern void unw_flush_cache(unw_addr_space_t, unw_word_t, - * unw_word_t); - * extern int unw_set_caching_policy(unw_addr_space_t, - * unw_caching_policy_t); - * extern void _U_dyn_register(unw_dyn_info_t*); - * extern void _U_dyn_cancel(unw_dyn_info_t*); - */ #ifdef __cplusplus } Modified: projects/clang900-import/contrib/libunwind/include/mach-o/compact_unwind_encoding.h ============================================================================== --- projects/clang900-import/contrib/libunwind/include/mach-o/compact_unwind_encoding.h Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/include/mach-o/compact_unwind_encoding.h Thu Aug 22 20:14:59 2019 (r351404) @@ -1,9 +1,8 @@ //===------------------ mach-o/compact_unwind_encoding.h ------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // Darwin's alternative to DWARF based unwind encodings. Modified: projects/clang900-import/contrib/libunwind/include/unwind.h ============================================================================== --- projects/clang900-import/contrib/libunwind/include/unwind.h Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/include/unwind.h Thu Aug 22 20:14:59 2019 (r351404) @@ -1,13 +1,12 @@ //===------------------------------- unwind.h -----------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // C++ ABI Level 1 ABI documented at: -// http://mentorembedded.github.io/cxx-abi/abi-eh.html +// https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/libunwind/src/AddressSpace.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/AddressSpace.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/AddressSpace.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===------------------------- AddressSpace.hpp ---------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Abstracts accessing local vs remote address spaces. // //===----------------------------------------------------------------------===// @@ -28,7 +27,10 @@ #if _LIBUNWIND_USE_DLADDR #include +#if defined(__unix__) && defined(__ELF__) && defined(_LIBUNWIND_HAS_COMMENT_LIB_PRAGMA) +#pragma comment(lib, "dl") #endif +#endif #ifdef __APPLE__ #include @@ -457,6 +459,8 @@ inline bool LocalAddressSpace::findUnwindSections(pint #elif defined(_LIBUNWIND_SUPPORT_SEH_UNWIND) && defined(_WIN32) // Don't even bother, since Windows has functions that do all this stuff // for us. + (void)targetAddr; + (void)info; return true; #elif defined(_LIBUNWIND_ARM_EHABI) && defined(__BIONIC__) && \ (__ANDROID_API__ < 21) @@ -597,141 +601,14 @@ inline bool LocalAddressSpace::findFunctionName(pint_t return true; } } +#else + (void)addr; + (void)buf; + (void)bufLen; + (void)offset; #endif return false; } - - - -#ifdef UNW_REMOTE - -/// RemoteAddressSpace is used as a template parameter to UnwindCursor when -/// unwinding a thread in the another process. The other process can be a -/// different endianness and a different pointer size which is handled by -/// the P template parameter. -template -class RemoteAddressSpace { -public: - RemoteAddressSpace(task_t task) : fTask(task) {} - - typedef typename P::uint_t pint_t; - - uint8_t get8(pint_t addr); - uint16_t get16(pint_t addr); - uint32_t get32(pint_t addr); - uint64_t get64(pint_t addr); - pint_t getP(pint_t addr); - uint64_t getRegister(pint_t addr); - uint64_t getULEB128(pint_t &addr, pint_t end); - int64_t getSLEB128(pint_t &addr, pint_t end); - pint_t getEncodedP(pint_t &addr, pint_t end, uint8_t encoding, - pint_t datarelBase = 0); - bool findFunctionName(pint_t addr, char *buf, size_t bufLen, - unw_word_t *offset); - bool findUnwindSections(pint_t targetAddr, UnwindInfoSections &info); - bool findOtherFDE(pint_t targetAddr, pint_t &fde); -private: - void *localCopy(pint_t addr); - - task_t fTask; -}; - -template uint8_t RemoteAddressSpace

::get8(pint_t addr) { - return *((uint8_t *)localCopy(addr)); -} - -template uint16_t RemoteAddressSpace

::get16(pint_t addr) { - return P::E::get16(*(uint16_t *)localCopy(addr)); -} - -template uint32_t RemoteAddressSpace

::get32(pint_t addr) { - return P::E::get32(*(uint32_t *)localCopy(addr)); -} - -template uint64_t RemoteAddressSpace

::get64(pint_t addr) { - return P::E::get64(*(uint64_t *)localCopy(addr)); -} - -template -typename P::uint_t RemoteAddressSpace

::getP(pint_t addr) { - return P::getP(*(uint64_t *)localCopy(addr)); -} - -template -typename P::uint_t OtherAddressSpace

::getRegister(pint_t addr) { - return P::getRegister(*(uint64_t *)localCopy(addr)); -} - -template -uint64_t OtherAddressSpace

::getULEB128(pint_t &addr, pint_t end) { - uintptr_t size = (end - addr); - LocalAddressSpace::pint_t laddr = (LocalAddressSpace::pint_t) localCopy(addr); - LocalAddressSpace::pint_t sladdr = laddr; - uint64_t result = LocalAddressSpace::getULEB128(laddr, laddr + size); - addr += (laddr - sladdr); - return result; -} - -template -int64_t RemoteAddressSpace

::getSLEB128(pint_t &addr, pint_t end) { - uintptr_t size = (end - addr); - LocalAddressSpace::pint_t laddr = (LocalAddressSpace::pint_t) localCopy(addr); - LocalAddressSpace::pint_t sladdr = laddr; - uint64_t result = LocalAddressSpace::getSLEB128(laddr, laddr + size); - addr += (laddr - sladdr); - return result; -} - -template void *RemoteAddressSpace

::localCopy(pint_t addr) { - // FIX ME -} - -template -bool RemoteAddressSpace

::findFunctionName(pint_t addr, char *buf, - size_t bufLen, - unw_word_t *offset) { - // FIX ME -} - -/// unw_addr_space is the base class that abstract unw_addr_space_t type in -/// libunwind.h points to. -struct unw_addr_space { - cpu_type_t cpuType; - task_t taskPort; -}; - -/// unw_addr_space_i386 is the concrete instance that a unw_addr_space_t points -/// to when examining -/// a 32-bit intel process. -struct unw_addr_space_i386 : public unw_addr_space { - unw_addr_space_i386(task_t task) : oas(task) {} - RemoteAddressSpace> oas; -}; - -/// unw_addr_space_x86_64 is the concrete instance that a unw_addr_space_t -/// points to when examining -/// a 64-bit intel process. -struct unw_addr_space_x86_64 : public unw_addr_space { - unw_addr_space_x86_64(task_t task) : oas(task) {} - RemoteAddressSpace> oas; -}; - -/// unw_addr_space_ppc is the concrete instance that a unw_addr_space_t points -/// to when examining -/// a 32-bit PowerPC process. -struct unw_addr_space_ppc : public unw_addr_space { - unw_addr_space_ppc(task_t task) : oas(task) {} - RemoteAddressSpace> oas; -}; - -/// unw_addr_space_ppc is the concrete instance that a unw_addr_space_t points -/// to when examining a 64-bit PowerPC process. -struct unw_addr_space_ppc64 : public unw_addr_space { - unw_addr_space_ppc64(task_t task) : oas(task) {} - RemoteAddressSpace> oas; -}; - -#endif // UNW_REMOTE } // namespace libunwind Modified: projects/clang900-import/contrib/libunwind/src/CompactUnwinder.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/CompactUnwinder.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/CompactUnwinder.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,9 +1,8 @@ //===-------------------------- CompactUnwinder.hpp -----------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // Does runtime stack unwinding using compact unwind encodings. Modified: projects/clang900-import/contrib/libunwind/src/DwarfInstructions.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/DwarfInstructions.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/DwarfInstructions.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===-------------------------- DwarfInstructions.hpp ---------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Processor specific interpretation of DWARF unwind info. // //===----------------------------------------------------------------------===// @@ -82,12 +81,11 @@ typename A::pint_t DwarfInstructions::getSavedRe const RegisterLocation &savedReg) { switch (savedReg.location) { case CFI_Parser::kRegisterInCFA: - return addressSpace.getRegister(cfa + (pint_t)savedReg.value); + return (pint_t)addressSpace.getRegister(cfa + (pint_t)savedReg.value); case CFI_Parser::kRegisterAtExpression: - return addressSpace.getRegister( - evaluateExpression((pint_t)savedReg.value, addressSpace, - registers, cfa)); + return (pint_t)addressSpace.getRegister(evaluateExpression( + (pint_t)savedReg.value, addressSpace, registers, cfa)); case CFI_Parser::kRegisterIsExpression: return evaluateExpression((pint_t)savedReg.value, addressSpace, Modified: projects/clang900-import/contrib/libunwind/src/DwarfParser.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/DwarfParser.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/DwarfParser.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,9 +1,8 @@ //===--------------------------- DwarfParser.hpp --------------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // Parses DWARF CFIs (FDEs and CIEs). Modified: projects/clang900-import/contrib/libunwind/src/EHHeaderParser.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/EHHeaderParser.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/EHHeaderParser.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,9 +1,8 @@ //===------------------------- EHHeaderParser.hpp -------------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // Parses ELF .eh_frame_hdr sections. Modified: projects/clang900-import/contrib/libunwind/src/RWMutex.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/RWMutex.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/RWMutex.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===----------------------------- Registers.hpp --------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Abstract interface to shared reader/writer log, hiding platform and // configuration differences. // @@ -18,7 +17,10 @@ #include #elif !defined(_LIBUNWIND_HAS_NO_THREADS) #include +#if defined(__unix__) && defined(__ELF__) && defined(_LIBUNWIND_HAS_COMMENT_LIB_PRAGMA) +#pragma comment(lib, "pthread") #endif +#endif namespace libunwind { @@ -57,14 +59,49 @@ class _LIBUNWIND_HIDDEN RWMutex { (private) SRWLOCK _lock = SRWLOCK_INIT; }; -#else +#elif !defined(LIBUNWIND_USE_WEAK_PTHREAD) class _LIBUNWIND_HIDDEN RWMutex { public: - bool lock_shared() { return pthread_rwlock_rdlock(&_lock) == 0; } + bool lock_shared() { return pthread_rwlock_rdlock(&_lock) == 0; } bool unlock_shared() { return pthread_rwlock_unlock(&_lock) == 0; } bool lock() { return pthread_rwlock_wrlock(&_lock) == 0; } bool unlock() { return pthread_rwlock_unlock(&_lock) == 0; } + +private: + pthread_rwlock_t _lock = PTHREAD_RWLOCK_INITIALIZER; +}; + +#else + +extern "C" int __attribute__((weak)) +pthread_create(pthread_t *thread, const pthread_attr_t *attr, + void *(*start_routine)(void *), void *arg); +extern "C" int __attribute__((weak)) +pthread_rwlock_rdlock(pthread_rwlock_t *lock); +extern "C" int __attribute__((weak)) +pthread_rwlock_wrlock(pthread_rwlock_t *lock); +extern "C" int __attribute__((weak)) +pthread_rwlock_unlock(pthread_rwlock_t *lock); + +// Calls to the locking functions are gated on pthread_create, and not the +// functions themselves, because the data structure should only be locked if +// another thread has been created. This is what similar libraries do. + +class _LIBUNWIND_HIDDEN RWMutex { +public: + bool lock_shared() { + return !pthread_create || (pthread_rwlock_rdlock(&_lock) == 0); + } + bool unlock_shared() { + return !pthread_create || (pthread_rwlock_unlock(&_lock) == 0); + } + bool lock() { + return !pthread_create || (pthread_rwlock_wrlock(&_lock) == 0); + } + bool unlock() { + return !pthread_create || (pthread_rwlock_unlock(&_lock) == 0); + } private: pthread_rwlock_t _lock = PTHREAD_RWLOCK_INITIALIZER; Modified: projects/clang900-import/contrib/libunwind/src/Registers.hpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/Registers.hpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/Registers.hpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===----------------------------- Registers.hpp --------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Models register sets for supported processors. // //===----------------------------------------------------------------------===// @@ -2105,16 +2104,16 @@ class _LIBUNWIND_HIDDEN Registers_arm { (private) uint32_t __pc; // Program counter r15 }; - static void saveVFPWithFSTMD(unw_fpreg_t*); - static void saveVFPWithFSTMX(unw_fpreg_t*); - static void saveVFPv3(unw_fpreg_t*); - static void restoreVFPWithFLDMD(unw_fpreg_t*); - static void restoreVFPWithFLDMX(unw_fpreg_t*); - static void restoreVFPv3(unw_fpreg_t*); + static void saveVFPWithFSTMD(void*); + static void saveVFPWithFSTMX(void*); + static void saveVFPv3(void*); + static void restoreVFPWithFLDMD(void*); + static void restoreVFPWithFLDMX(void*); + static void restoreVFPv3(void*); #if defined(__ARM_WMMX) - static void saveiWMMX(unw_fpreg_t*); + static void saveiWMMX(void*); static void saveiWMMXControl(uint32_t*); - static void restoreiWMMX(unw_fpreg_t*); + static void restoreiWMMX(void*); static void restoreiWMMXControl(uint32_t*); #endif void restoreCoreAndJumpTo(); @@ -2156,7 +2155,7 @@ inline Registers_arm::Registers_arm(const void *regist _saved_vfp_d16_d31(false) { static_assert((check_fit::does_fit), "arm registers do not fit into unw_context_t"); - // See unw_getcontext() note about data. + // See __unw_getcontext() note about data. memcpy(&_registers, registers, sizeof(_registers)); memset(&_vfp_d0_d15_pad, 0, sizeof(_vfp_d0_d15_pad)); memset(&_vfp_d16_d31, 0, sizeof(_vfp_d16_d31)); @@ -2435,7 +2434,7 @@ inline const char *Registers_arm::getRegisterName(int inline bool Registers_arm::validFloatRegister(int regNum) const { // NOTE: Consider the intel MMX registers floating points so the - // unw_get_fpreg can be used to transmit the 64-bit data back. + // __unw_get_fpreg can be used to transmit the 64-bit data back. return ((regNum >= UNW_ARM_D0) && (regNum <= UNW_ARM_D31)) #if defined(__ARM_WMMX) || ((regNum >= UNW_ARM_WR0) && (regNum <= UNW_ARM_WR15)) Modified: projects/clang900-import/contrib/libunwind/src/Unwind-EHABI.cpp ============================================================================== --- projects/clang900-import/contrib/libunwind/src/Unwind-EHABI.cpp Thu Aug 22 20:09:32 2019 (r351403) +++ projects/clang900-import/contrib/libunwind/src/Unwind-EHABI.cpp Thu Aug 22 20:14:59 2019 (r351404) @@ -1,11 +1,10 @@ //===--------------------------- Unwind-EHABI.cpp -------------------------===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. // -// // Implements ARM zero-cost C++ exceptions // //===----------------------------------------------------------------------===// @@ -21,8 +20,6 @@ #include #include -#include - #include "config.h" #include "libunwind.h" #include "libunwind_ext.h" @@ -34,7 +31,11 @@ namespace { // signinficant byte. uint8_t getByte(const uint32_t* data, size_t offset) { const uint8_t* byteData = reinterpret_cast(data); +#ifdef __LITTLE_ENDIAN__ return byteData[(offset & ~(size_t)0x03) + (3 - (offset & (size_t)0x03))]; +#else + return byteData[offset]; +#endif } const char* getNextWord(const char* data, uint32_t* out) { @@ -182,7 +183,7 @@ static _Unwind_Reason_Code unwindOneFrame(_Unwind_Stat if (result != _URC_CONTINUE_UNWIND) return result; - if (unw_step(reinterpret_cast(context)) != UNW_STEP_SUCCESS) + if (__unw_step(reinterpret_cast(context)) != UNW_STEP_SUCCESS) return _URC_FAILURE; return _URC_CONTINUE_UNWIND; } @@ -443,17 +444,18 @@ unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, // In this implementation, the phases don't share the VRS backing store. // Instead, they are passed the original |uc| and they create a new VRS // from scratch thus achieving the same effect. - unw_init_local(cursor, uc); + __unw_init_local(cursor, uc); // Walk each frame looking for a place to stop. for (bool handlerNotFound = true; handlerNotFound;) { // See if frame has code to run (has personality routine). unw_proc_info_t frameInfo; - if (unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { - _LIBUNWIND_TRACE_UNWINDING("unwind_phase1(ex_ojb=%p): unw_get_proc_info " - "failed => _URC_FATAL_PHASE1_ERROR", - static_cast(exception_object)); + if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { + _LIBUNWIND_TRACE_UNWINDING( + "unwind_phase1(ex_ojb=%p): __unw_get_proc_info " + "failed => _URC_FATAL_PHASE1_ERROR", + static_cast(exception_object)); return _URC_FATAL_PHASE1_ERROR; } @@ -462,12 +464,12 @@ unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, char functionBuf[512]; const char *functionName = functionBuf; unw_word_t offset; - if ((unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), - &offset) != UNW_ESUCCESS) || + if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), + &offset) != UNW_ESUCCESS) || (frameInfo.start_ip + offset > frameInfo.end_ip)) functionName = ".anonymous."; unw_word_t pc; - unw_get_reg(cursor, UNW_REG_IP, &pc); + __unw_get_reg(cursor, UNW_REG_IP, &pc); _LIBUNWIND_TRACE_UNWINDING( "unwind_phase1(ex_ojb=%p): pc=0x%" PRIxPTR ", start_ip=0x%" PRIxPTR ", func=%s, " "lsda=0x%" PRIxPTR ", personality=0x%" PRIxPTR, @@ -537,7 +539,7 @@ static _Unwind_Reason_Code unwind_phase2(unw_context_t _Unwind_Exception *exception_object, bool resume) { // See comment at the start of unwind_phase1 regarding VRS integrity. - unw_init_local(cursor, uc); + __unw_init_local(cursor, uc); _LIBUNWIND_TRACE_UNWINDING("unwind_phase2(ex_ojb=%p)", static_cast(exception_object)); @@ -559,19 +561,20 @@ static _Unwind_Reason_Code unwind_phase2(unw_context_t // for. After this, continue unwinding as if normal. // // See #7.4.6 for details. - unw_set_reg(cursor, UNW_REG_IP, - exception_object->unwinder_cache.reserved2); + __unw_set_reg(cursor, UNW_REG_IP, + exception_object->unwinder_cache.reserved2); resume = false; } // Get info about this frame. unw_word_t sp; unw_proc_info_t frameInfo; - unw_get_reg(cursor, UNW_REG_SP, &sp); - if (unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { - _LIBUNWIND_TRACE_UNWINDING("unwind_phase2(ex_ojb=%p): unw_get_proc_info " - "failed => _URC_FATAL_PHASE2_ERROR", - static_cast(exception_object)); + __unw_get_reg(cursor, UNW_REG_SP, &sp); + if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { + _LIBUNWIND_TRACE_UNWINDING( + "unwind_phase2(ex_ojb=%p): __unw_get_proc_info " + "failed => _URC_FATAL_PHASE2_ERROR", + static_cast(exception_object)); return _URC_FATAL_PHASE2_ERROR; } @@ -580,8 +583,8 @@ static _Unwind_Reason_Code unwind_phase2(unw_context_t char functionBuf[512]; const char *functionName = functionBuf; unw_word_t offset; - if ((unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), - &offset) != UNW_ESUCCESS) || + if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), + &offset) != UNW_ESUCCESS) || (frameInfo.start_ip + offset > frameInfo.end_ip)) functionName = ".anonymous."; _LIBUNWIND_TRACE_UNWINDING( @@ -625,8 +628,8 @@ static _Unwind_Reason_Code unwind_phase2(unw_context_t // We may get control back if landing pad calls _Unwind_Resume(). if (_LIBUNWIND_TRACING_UNWINDING) { unw_word_t pc; - unw_get_reg(cursor, UNW_REG_IP, &pc); - unw_get_reg(cursor, UNW_REG_SP, &sp); + __unw_get_reg(cursor, UNW_REG_IP, &pc); + __unw_get_reg(cursor, UNW_REG_SP, &sp); _LIBUNWIND_TRACE_UNWINDING("unwind_phase2(ex_ojb=%p): re-entering " "user code with ip=0x%" PRIxPTR ", sp=0x%" PRIxPTR, static_cast(exception_object), @@ -637,11 +640,11 @@ static _Unwind_Reason_Code unwind_phase2(unw_context_t // EHABI #7.4.1 says we need to preserve pc for when _Unwind_Resume // is called back, to find this same frame. unw_word_t pc; - unw_get_reg(cursor, UNW_REG_IP, &pc); + __unw_get_reg(cursor, UNW_REG_IP, &pc); exception_object->unwinder_cache.reserved2 = (uint32_t)pc; } - unw_resume(cursor); - // unw_resume() only returns if there was an error. + __unw_resume(cursor); + // __unw_resume() only returns if there was an error. return _URC_FATAL_PHASE2_ERROR; // # EHABI #7.4.3 @@ -670,7 +673,7 @@ _Unwind_RaiseException(_Unwind_Exception *exception_ob static_cast(exception_object)); unw_context_t uc; unw_cursor_t cursor; - unw_getcontext(&uc); + __unw_getcontext(&uc); // This field for is for compatibility with GCC to say this isn't a forced // unwind. EHABI #7.2 @@ -708,7 +711,7 @@ _Unwind_Resume(_Unwind_Exception *exception_object) { static_cast(exception_object)); unw_context_t uc; unw_cursor_t cursor; - unw_getcontext(&uc); + __unw_getcontext(&uc); // _Unwind_RaiseException on EHABI will always set the reserved1 field to 0, // which is in the same position as private_1 below. @@ -725,7 +728,7 @@ _Unwind_GetLanguageSpecificData(struct _Unwind_Context unw_cursor_t *cursor = (unw_cursor_t *)context; unw_proc_info_t frameInfo; uintptr_t result = 0; - if (unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) + if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) result = (uintptr_t)frameInfo.lsda; _LIBUNWIND_TRACE_API( "_Unwind_GetLanguageSpecificData(context=%p) => 0x%llx", @@ -765,8 +768,8 @@ _Unwind_VRS_Set(_Unwind_Context *context, _Unwind_VRS_ case _UVRSC_CORE: if (representation != _UVRSD_UINT32 || regno > 15) return _UVRSR_FAILED; - return unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_R0 + regno), - *(unw_word_t *)valuep) == UNW_ESUCCESS + return __unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_R0 + regno), + *(unw_word_t *)valuep) == UNW_ESUCCESS ? _UVRSR_OK : _UVRSR_FAILED; case _UVRSC_VFP: @@ -776,28 +779,28 @@ _Unwind_VRS_Set(_Unwind_Context *context, _Unwind_VRS_ // Can only touch d0-15 with FSTMFDX. if (regno > 15) return _UVRSR_FAILED; - unw_save_vfp_as_X(cursor); + __unw_save_vfp_as_X(cursor); } else { if (regno > 31) return _UVRSR_FAILED; } - return unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_D0 + regno), - *(unw_fpreg_t *)valuep) == UNW_ESUCCESS + return __unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_D0 + regno), + *(unw_fpreg_t *)valuep) == UNW_ESUCCESS ? _UVRSR_OK : _UVRSR_FAILED; #if defined(__ARM_WMMX) case _UVRSC_WMMXC: if (representation != _UVRSD_UINT32 || regno > 3) return _UVRSR_FAILED; - return unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_WC0 + regno), - *(unw_word_t *)valuep) == UNW_ESUCCESS + return __unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_WC0 + regno), + *(unw_word_t *)valuep) == UNW_ESUCCESS ? _UVRSR_OK : _UVRSR_FAILED; case _UVRSC_WMMXD: if (representation != _UVRSD_DOUBLE || regno > 31) return _UVRSR_FAILED; - return unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_WR0 + regno), - *(unw_fpreg_t *)valuep) == UNW_ESUCCESS + return __unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_WR0 + regno), *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 22 20:26:22 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9A9F2D1CB8 for ; Thu, 22 Aug 2019 20:26:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46DwzL4KKCz3Nxq; Thu, 22 Aug 2019 20:26:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7527C9928; Thu, 22 Aug 2019 20:26:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7MKQM67094628; Thu, 22 Aug 2019 20:26:22 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7MKQL8a094619; Thu, 22 Aug 2019 20:26:21 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908222026.x7MKQL8a094619@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 22 Aug 2019 20:26:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351405 - in projects/clang900-import/contrib/openmp: . runtime/src runtime/src/i18n runtime/src/include runtime/src/include/30 runtime/src/include/40 runtime/src/include/45 runtime/src... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/contrib/openmp: . runtime/src runtime/src/i18n runtime/src/include runtime/src/include/30 runtime/src/include/40 runtime/src/include/45 runtime/src/include/50 runtime/src/t... X-SVN-Commit-Revision: 351405 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 22 Aug 2019 20:26:22 -0000 Author: dim Date: Thu Aug 22 20:26:20 2019 New Revision: 351405 URL: https://svnweb.freebsd.org/changeset/base/351405 Log: Merge openmp trunk r366426, resolve conflicts, and add FREEBSD-Xlist. Added: projects/clang900-import/contrib/openmp/FREEBSD-Xlist (contents, props changed) projects/clang900-import/contrib/openmp/runtime/src/include/omp-tools.h.var - copied unchanged from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp-tools.h.var projects/clang900-import/contrib/openmp/runtime/src/include/omp.h.var - copied unchanged from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp.h.var projects/clang900-import/contrib/openmp/runtime/src/include/omp_lib.f.var - copied unchanged from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp_lib.f.var projects/clang900-import/contrib/openmp/runtime/src/include/omp_lib.f90.var - copied unchanged from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp_lib.f90.var projects/clang900-import/contrib/openmp/runtime/src/include/omp_lib.h.var - copied unchanged from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp_lib.h.var Deleted: projects/clang900-import/contrib/openmp/runtime/src/include/30/ projects/clang900-import/contrib/openmp/runtime/src/include/40/ projects/clang900-import/contrib/openmp/runtime/src/include/45/ projects/clang900-import/contrib/openmp/runtime/src/include/50/ Modified: projects/clang900-import/contrib/openmp/LICENSE.txt projects/clang900-import/contrib/openmp/runtime/src/dllexports projects/clang900-import/contrib/openmp/runtime/src/exports_so.txt projects/clang900-import/contrib/openmp/runtime/src/extractExternal.cpp projects/clang900-import/contrib/openmp/runtime/src/i18n/en_US.txt projects/clang900-import/contrib/openmp/runtime/src/kmp.h projects/clang900-import/contrib/openmp/runtime/src/kmp_affinity.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_affinity.h projects/clang900-import/contrib/openmp/runtime/src/kmp_alloc.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_atomic.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_atomic.h projects/clang900-import/contrib/openmp/runtime/src/kmp_barrier.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_cancel.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_config.h.cmake projects/clang900-import/contrib/openmp/runtime/src/kmp_csupport.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_debug.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_debug.h projects/clang900-import/contrib/openmp/runtime/src/kmp_debugger.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_debugger.h projects/clang900-import/contrib/openmp/runtime/src/kmp_dispatch.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_dispatch.h projects/clang900-import/contrib/openmp/runtime/src/kmp_dispatch_hier.h projects/clang900-import/contrib/openmp/runtime/src/kmp_environment.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_environment.h projects/clang900-import/contrib/openmp/runtime/src/kmp_error.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_error.h projects/clang900-import/contrib/openmp/runtime/src/kmp_ftn_cdecl.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_ftn_entry.h projects/clang900-import/contrib/openmp/runtime/src/kmp_ftn_extra.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_ftn_os.h projects/clang900-import/contrib/openmp/runtime/src/kmp_ftn_stdcall.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_global.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_gsupport.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_i18n.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_i18n.h projects/clang900-import/contrib/openmp/runtime/src/kmp_import.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_io.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_io.h projects/clang900-import/contrib/openmp/runtime/src/kmp_itt.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_itt.h projects/clang900-import/contrib/openmp/runtime/src/kmp_itt.inl projects/clang900-import/contrib/openmp/runtime/src/kmp_lock.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_lock.h projects/clang900-import/contrib/openmp/runtime/src/kmp_omp.h projects/clang900-import/contrib/openmp/runtime/src/kmp_os.h projects/clang900-import/contrib/openmp/runtime/src/kmp_platform.h projects/clang900-import/contrib/openmp/runtime/src/kmp_runtime.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_safe_c_api.h projects/clang900-import/contrib/openmp/runtime/src/kmp_sched.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_settings.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_settings.h projects/clang900-import/contrib/openmp/runtime/src/kmp_stats.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_stats.h projects/clang900-import/contrib/openmp/runtime/src/kmp_stats_timing.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_stats_timing.h projects/clang900-import/contrib/openmp/runtime/src/kmp_str.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_str.h projects/clang900-import/contrib/openmp/runtime/src/kmp_stub.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_stub.h projects/clang900-import/contrib/openmp/runtime/src/kmp_taskdeps.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_taskdeps.h projects/clang900-import/contrib/openmp/runtime/src/kmp_tasking.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_taskq.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_threadprivate.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_utility.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_version.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_version.h projects/clang900-import/contrib/openmp/runtime/src/kmp_wait_release.cpp projects/clang900-import/contrib/openmp/runtime/src/kmp_wait_release.h projects/clang900-import/contrib/openmp/runtime/src/kmp_wrapper_getpid.h projects/clang900-import/contrib/openmp/runtime/src/kmp_wrapper_malloc.h projects/clang900-import/contrib/openmp/runtime/src/libomp.rc.var projects/clang900-import/contrib/openmp/runtime/src/ompt-event-specific.h projects/clang900-import/contrib/openmp/runtime/src/ompt-general.cpp projects/clang900-import/contrib/openmp/runtime/src/ompt-internal.h projects/clang900-import/contrib/openmp/runtime/src/ompt-specific.cpp projects/clang900-import/contrib/openmp/runtime/src/ompt-specific.h projects/clang900-import/contrib/openmp/runtime/src/test-touch.c projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/disable_warnings.h projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify.h projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_config.h projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.c projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.h projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_types.h projects/clang900-import/contrib/openmp/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h projects/clang900-import/contrib/openmp/runtime/src/tsan_annotations.cpp projects/clang900-import/contrib/openmp/runtime/src/tsan_annotations.h projects/clang900-import/contrib/openmp/runtime/src/z_Linux_asm.S projects/clang900-import/contrib/openmp/runtime/src/z_Linux_util.cpp projects/clang900-import/contrib/openmp/runtime/src/z_Windows_NT-586_asm.asm projects/clang900-import/contrib/openmp/runtime/src/z_Windows_NT-586_util.cpp projects/clang900-import/contrib/openmp/runtime/src/z_Windows_NT_util.cpp Directory Properties: projects/clang900-import/contrib/openmp/ (props changed) Added: projects/clang900-import/contrib/openmp/FREEBSD-Xlist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/openmp/FREEBSD-Xlist Thu Aug 22 20:26:20 2019 (r351405) @@ -0,0 +1,17 @@ +# $FreeBSD$ +.arcconfig +.gitignore +CMakeLists.txt +README.rst +cmake/ +libomptarget/ +runtime/.clang-format +runtime/CMakeLists.txt +runtime/README.txt +runtime/cmake/ +runtime/doc/ +runtime/exports/ +runtime/src/CMakeLists.txt +runtime/test/ +runtime/tools/ +www/ Modified: projects/clang900-import/contrib/openmp/LICENSE.txt ============================================================================== --- projects/clang900-import/contrib/openmp/LICENSE.txt Thu Aug 22 20:14:59 2019 (r351404) +++ projects/clang900-import/contrib/openmp/LICENSE.txt Thu Aug 22 20:26:20 2019 (r351405) @@ -1,5 +1,242 @@ ============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + The software contained in this directory tree is dual licensed under both the University of Illinois "BSD-Like" license and the MIT license. As a user of this code you may choose to use it under either license. As a contributor, @@ -111,56 +348,6 @@ the Work, but excluding communication that is conspicu submitted. If any entity institutes patent litigation against Intel or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that Intel's Software, or the Work to which Intel has contributed constitutes - direct or contributory patent infringement, then any patent licenses granted - to that entity under this Agreement for the Software or Work shall terminate - as of the date such litigation is filed. - -Unless required by applicable law or agreed to in writing, the software is -provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -either express or implied, including, without limitation, any warranties or -conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. - -============================================================================== - -ARM Limited - -Software Grant License Agreement ("Agreement") - -Except for the license granted herein to you, ARM Limited ("ARM") reserves all -right, title, and interest in and to the Software (defined below). - -Definition - -"Software" means the code and documentation as well as any original work of -authorship, including any modifications or additions to an existing work, that -is intentionally submitted by ARM to llvm.org (http://llvm.org) ("LLVM") for -inclusion in, or documentation of, any of the products owned or managed by LLVM -(the "Work"). For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to LLVM or its -representatives, including but not limited to communication on electronic -mailing lists, source code control systems, and issue tracking systems that are -managed by, or on behalf of, LLVM for the purpose of discussing and improving -the Work, but excluding communication that is conspicuously marked otherwise. - -1. Grant of Copyright License. Subject to the terms and conditions of this - Agreement, ARM hereby grants to you and to recipients of the Software - distributed by LLVM a perpetual, worldwide, non-exclusive, no-charge, - royalty-free, irrevocable copyright license to reproduce, prepare derivative - works of, publicly display, publicly perform, sublicense, and distribute the - Software and such derivative works. - -2. Grant of Patent License. Subject to the terms and conditions of this - Agreement, ARM hereby grants you and to recipients of the Software - distributed by LLVM a perpetual, worldwide, non-exclusive, no-charge, - royalty-free, irrevocable (except as stated in this section) patent license - to make, have made, use, offer to sell, sell, import, and otherwise transfer - the Work, where such license applies only to those patent claims licensable - by ARM that are necessarily infringed by ARM's Software alone or by - combination of the Software with the Work to which such Software was - submitted. If any entity institutes patent litigation against ARM or any - other entity (including a cross-claim or counterclaim in a lawsuit) alleging - that ARM's Software, or the Work to which ARM has contributed constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for the Software or Work shall terminate as of the date such litigation is filed. Modified: projects/clang900-import/contrib/openmp/runtime/src/dllexports ============================================================================== --- projects/clang900-import/contrib/openmp/runtime/src/dllexports Thu Aug 22 20:14:59 2019 (r351404) +++ projects/clang900-import/contrib/openmp/runtime/src/dllexports Thu Aug 22 20:26:20 2019 (r351405) @@ -1,11 +1,10 @@ # #//===----------------------------------------------------------------------===// #// -#// The LLVM Compiler Infrastructure +#// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +#// See https://llvm.org/LICENSE.txt for license information. +#// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception #// -#// This file is dual licensed under the MIT and the University of Illinois Open -#// Source Licenses. See LICENSE.txt for details. -#// #//===----------------------------------------------------------------------===// # @@ -159,7 +158,7 @@ # # Regular entry points - __kmp_wait_yield_4 + __kmp_wait_4 __kmp_fork_call __kmp_invoke_microtask %ifdef KMP_USE_MONITOR @@ -182,7 +181,6 @@ __kmp_printf %endif - %ifdef USE_DEBUGGER __kmp_debugging DATA __kmp_omp_debug_struct_info DATA @@ -191,14 +189,9 @@ # Symbols for MS mutual detection: _You_must_link_with_exactly_one_OpenMP_library DATA _You_must_link_with_Intel_OpenMP_library DATA - %ifdef msvc_compat - _You_must_link_with_Microsoft_OpenMP_library DATA - %endif - __kmp_wait_64 __kmp_release_64 - # VT_getthid 1 # vtgthid 2 @@ -228,8 +221,8 @@ __kmpc_end_ordered 125 __kmpc_end_serialized_parallel 126 __kmpc_end_single 127 - __kmpc_end_taskq 128 - __kmpc_end_taskq_task 129 +# __kmpc_end_taskq 128 +# __kmpc_end_taskq_task 129 __kmpc_flush 130 __kmpc_for_static_fini 135 __kmpc_for_static_init_4 136 @@ -246,10 +239,10 @@ __kmpc_push_num_threads 148 __kmpc_serialized_parallel 150 __kmpc_single 151 - __kmpc_task 152 - __kmpc_task_buffer 153 - __kmpc_taskq 154 - __kmpc_taskq_task 155 +# __kmpc_task 152 +# __kmpc_task_buffer 153 +# __kmpc_taskq 154 +# __kmpc_taskq_task 155 __kmpc_threadprivate 156 __kmpc_threadprivate_cached 157 __kmpc_threadprivate_register 158 @@ -286,16 +279,12 @@ __kmpc_reduce 189 __kmpc_end_reduce 190 -# OpenMP 3.0 - -%ifdef OMP_30 __kmpc_omp_task_alloc 191 __kmpc_omp_task 192 __kmpc_omp_taskwait 193 __kmpc_omp_task_begin_if0 196 __kmpc_omp_task_complete_if0 197 __kmpc_omp_task_parts 198 -%endif # OMP_30 # __omp_collector_api 199 @@ -327,9 +316,7 @@ kmpc_set_stacksize_s 222 # kmpc_set_stats 217 kmpc_set_defaults 224 -# OMP 3.0 entry points for unsigned loop iteration variables %ifndef stub - %ifdef OMP_30 __kmpc_for_static_init_8u 225 __kmpc_dispatch_init_8u 226 __kmpc_dispatch_next_8u 227 @@ -338,7 +325,6 @@ kmpc_set_defaults 224 __kmpc_dispatch_init_4u 230 __kmpc_dispatch_next_4u 231 __kmpc_dispatch_fini_4u 232 - %endif # OMP_30 %endif %ifndef stub @@ -346,17 +332,12 @@ kmpc_set_defaults 224 __kmpc_get_parent_taskid 234 %endif -# OpenMP 3.1 entry points %ifndef stub - %ifdef OMP_30 __kmpc_omp_taskyield 235 - %endif # OMP_30 # __kmpc_place_threads 236 %endif -# OpenMP 4.0 entry points %ifndef stub - %ifdef OMP_40 __kmpc_push_proc_bind 237 __kmpc_taskgroup 238 __kmpc_end_taskgroup 239 @@ -379,12 +360,9 @@ kmpc_set_defaults 224 __kmpc_team_static_init_4u 256 __kmpc_team_static_init_8 257 __kmpc_team_static_init_8u 258 - %endif # OMP_40 %endif -# OpenMP 4.5 entry points %ifndef stub - %ifdef OMP_45 __kmpc_proxy_task_completed 259 __kmpc_proxy_task_completed_ooo 260 __kmpc_doacross_init 261 @@ -393,20 +371,22 @@ kmpc_set_defaults 224 __kmpc_doacross_fini 264 __kmpc_taskloop 266 __kmpc_critical_with_hint 270 - %endif %endif kmpc_aligned_malloc 265 kmpc_set_disp_num_buffers 267 -# OpenMP 5.0 entry points %ifndef stub - %ifdef OMP_50 __kmpc_task_reduction_init 268 __kmpc_task_reduction_get_th_data 269 -# USED FOR 4.5 __kmpc_critical_with_hint 270 +# USED ABOVE __kmpc_critical_with_hint 270 __kmpc_get_target_offload 271 - __kmpc_omp_reg_task_with_affinity 272 - %endif + __kmpc_omp_reg_task_with_affinity 272 + __kmpc_pause_resource 273 + __kmpc_task_reduction_modifier_init 274 + __kmpc_task_reduction_modifier_fini 275 + __kmpc_task_allow_completion_event 276 + __kmpc_taskred_init 277 + __kmpc_taskred_modifier_init 278 %endif # User API entry points that have both lower- and upper- case versions for Fortran. @@ -464,7 +444,6 @@ kmp_aligned_malloc 747 kmp_set_warnings_on 779 kmp_set_warnings_off 780 -%ifdef OMP_30 omp_get_active_level 789 omp_get_level 790 omp_get_ancestor_thread_num 791 @@ -489,17 +468,9 @@ kmp_set_warnings_off 780 kmpc_unset_affinity_mask_proc 858 kmp_get_affinity_mask_proc 859 kmpc_get_affinity_mask_proc 860 -%endif # OMP_30 -# OpenMP 3.1 - -%ifdef OMP_30 omp_in_final 861 -%endif # OMP_30 -# OpenMP 40 - -%ifdef OMP_40 omp_get_proc_bind 862 #omp_set_proc_bind 863 #omp_curr_proc_bind 864 @@ -511,11 +482,7 @@ kmp_set_warnings_off 780 omp_set_default_device 879 omp_get_default_device 880 omp_get_num_devices 881 -%endif # OMP_40 -# OpenMP 45 - -%ifdef OMP_45 omp_init_lock_with_hint 870 omp_init_nest_lock_with_hint 871 omp_get_max_task_priority 872 @@ -535,17 +502,25 @@ kmp_set_warnings_off 780 omp_target_associate_ptr 888 omp_target_disassociate_ptr 889 %endif -%endif # OMP_45 kmp_set_disp_num_buffers 890 -%ifdef OMP_50 omp_control_tool 891 omp_set_default_allocator 892 omp_get_default_allocator 893 omp_alloc 894 omp_free 895 omp_get_device_num 896 + omp_init_allocator 897 + omp_destroy_allocator 898 + %ifndef stub + __kmpc_set_default_allocator + __kmpc_get_default_allocator + __kmpc_alloc + __kmpc_free + __kmpc_init_allocator + __kmpc_destroy_allocator + %endif omp_set_affinity_format 748 omp_get_affinity_format 749 omp_display_affinity 750 @@ -554,8 +529,12 @@ kmp_set_disp_num_buffers 890 ompc_get_affinity_format 753 ompc_display_affinity 754 ompc_capture_affinity 755 + omp_pause_resource 756 + omp_pause_resource_all 757 + omp_get_supported_active_levels 758 + omp_fulfill_event 759 - OMP_NULL_ALLOCATOR DATA + omp_null_allocator DATA omp_default_mem_alloc DATA omp_large_cap_mem_alloc DATA omp_const_mem_alloc DATA @@ -564,8 +543,13 @@ kmp_set_disp_num_buffers 890 omp_cgroup_mem_alloc DATA omp_pteam_mem_alloc DATA omp_thread_mem_alloc DATA -%endif # OMP_50 + omp_default_mem_space DATA + omp_large_cap_mem_space DATA + omp_const_mem_space DATA + omp_high_bw_mem_space DATA + omp_low_lat_mem_space DATA + %ifndef stub # Ordinals between 900 and 999 are reserved @@ -1014,8 +998,6 @@ kmp_set_disp_num_buffers 890 __kmpc_atomic_float10_div_cpt_fp %endif - %ifdef OMP_40 - # ATOMIC extensions for OpenMP 4.0 spec (x86 and x64 only) __kmpc_atomic_fixed1_swp 2412 @@ -1190,8 +1172,6 @@ kmp_set_disp_num_buffers 890 __kmpc_atomic_float10_sub_cpt_rev_fp __kmpc_atomic_float10_div_cpt_rev_fp %endif - %endif # OMP_40 - %endif # arch_64 Modified: projects/clang900-import/contrib/openmp/runtime/src/exports_so.txt ============================================================================== --- projects/clang900-import/contrib/openmp/runtime/src/exports_so.txt Thu Aug 22 20:14:59 2019 (r351404) +++ projects/clang900-import/contrib/openmp/runtime/src/exports_so.txt Thu Aug 22 20:26:20 2019 (r351405) @@ -3,11 +3,10 @@ # #//===----------------------------------------------------------------------===// #// -#// The LLVM Compiler Infrastructure +#// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +#// See https://llvm.org/LICENSE.txt for license information. +#// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception #// -#// This file is dual licensed under the MIT and the University of Illinois Open -#// Source Licenses. See LICENSE.txt for details. -#// #//===----------------------------------------------------------------------===// # @@ -39,7 +38,6 @@ VERSION { _You_must_link_with_*; # Mutual detection/MS compatibility symbols. - # # Debugger support. # @@ -55,7 +53,6 @@ VERSION { ___kmp_allocate; ___kmp_free; __kmp_thread_pool; - __kmp_thread_pool_nth; __kmp_reset_stats; @@ -84,7 +81,7 @@ VERSION { __kmp_reap_worker; __kmp_release_64; __kmp_wait_64; - __kmp_wait_yield_4; + __kmp_wait_4; # ittnotify symbols to be used by debugger __kmp_itt_fini_ittlib; Modified: projects/clang900-import/contrib/openmp/runtime/src/extractExternal.cpp ============================================================================== --- projects/clang900-import/contrib/openmp/runtime/src/extractExternal.cpp Thu Aug 22 20:14:59 2019 (r351404) +++ projects/clang900-import/contrib/openmp/runtime/src/extractExternal.cpp Thu Aug 22 20:26:20 2019 (r351405) @@ -4,10 +4,9 @@ //===----------------------------------------------------------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.txt for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// Modified: projects/clang900-import/contrib/openmp/runtime/src/i18n/en_US.txt ============================================================================== --- projects/clang900-import/contrib/openmp/runtime/src/i18n/en_US.txt Thu Aug 22 20:14:59 2019 (r351404) +++ projects/clang900-import/contrib/openmp/runtime/src/i18n/en_US.txt Thu Aug 22 20:26:20 2019 (r351405) @@ -3,11 +3,10 @@ # #//===----------------------------------------------------------------------===// #// -#// The LLVM Compiler Infrastructure +#// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +#// See https://llvm.org/LICENSE.txt for license information. +#// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception #// -#// This file is dual licensed under the MIT and the University of Illinois Open -#// Source Licenses. See LICENSE.txt for details. -#// #//===----------------------------------------------------------------------===// # @@ -426,8 +425,8 @@ AffHWSubsetManyTiles "KMP_HW_SUBSET ignored: t AffHWSubsetManyProcs "KMP_HW_SUBSET ignored: too many Procs requested." HierSchedInvalid "Hierarchy ignored: unsupported level: %1$s." AffFormatDefault "OMP: pid %1$s tid %2$s thread %3$s bound to OS proc set {%4$s}" +APIDeprecated "%1$s routine deprecated, please use %2$s instead." - # -------------------------------------------------------------------------------------------------- -*- HINTS -*- # -------------------------------------------------------------------------------------------------- @@ -490,4 +489,3 @@ SystemLimitOnThreads "System-related limit on # -------------------------------------------------------------------------------------------------- # end of file # # -------------------------------------------------------------------------------------------------- - Copied: projects/clang900-import/contrib/openmp/runtime/src/include/omp-tools.h.var (from r351404, vendor/llvm-openmp/dist/runtime/src/include/omp-tools.h.var) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/openmp/runtime/src/include/omp-tools.h.var Thu Aug 22 20:26:20 2019 (r351405, copy of r351404, vendor/llvm-openmp/dist/runtime/src/include/omp-tools.h.var) @@ -0,0 +1,1082 @@ +/* + * include/omp-tools.h.var + */ + +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef __OMPT__ +#define __OMPT__ + +/***************************************************************************** + * system include files + *****************************************************************************/ + +#include +#include + +/***************************************************************************** + * iteration macros + *****************************************************************************/ + +#define FOREACH_OMPT_INQUIRY_FN(macro) \ + macro (ompt_enumerate_states) \ + macro (ompt_enumerate_mutex_impls) \ + \ + macro (ompt_set_callback) \ + macro (ompt_get_callback) \ + \ + macro (ompt_get_state) \ + \ + macro (ompt_get_parallel_info) \ + macro (ompt_get_task_info) \ + macro (ompt_get_task_memory) \ + macro (ompt_get_thread_data) \ + macro (ompt_get_unique_id) \ + macro (ompt_finalize_tool) \ + \ + macro(ompt_get_num_procs) \ + macro(ompt_get_num_places) \ + macro(ompt_get_place_proc_ids) \ + macro(ompt_get_place_num) \ + macro(ompt_get_partition_place_nums) \ + macro(ompt_get_proc_id) \ + \ + macro(ompt_get_target_info) \ + macro(ompt_get_num_devices) + +#define FOREACH_OMPT_STATE(macro) \ + \ + /* first available state */ \ + macro (ompt_state_undefined, 0x102) /* undefined thread state */ \ + \ + /* work states (0..15) */ \ + macro (ompt_state_work_serial, 0x000) /* working outside parallel */ \ + macro (ompt_state_work_parallel, 0x001) /* working within parallel */ \ + macro (ompt_state_work_reduction, 0x002) /* performing a reduction */ \ + \ + /* barrier wait states (16..31) */ \ + macro (ompt_state_wait_barrier, 0x010) /* waiting at a barrier */ \ + macro (ompt_state_wait_barrier_implicit_parallel, 0x011) \ + /* implicit barrier at the end of parallel region */\ + macro (ompt_state_wait_barrier_implicit_workshare, 0x012) \ + /* implicit barrier at the end of worksharing */ \ + macro (ompt_state_wait_barrier_implicit, 0x013) /* implicit barrier */ \ + macro (ompt_state_wait_barrier_explicit, 0x014) /* explicit barrier */ \ + \ + /* task wait states (32..63) */ \ + macro (ompt_state_wait_taskwait, 0x020) /* waiting at a taskwait */ \ + macro (ompt_state_wait_taskgroup, 0x021) /* waiting at a taskgroup */ \ + \ + /* mutex wait states (64..127) */ \ + macro (ompt_state_wait_mutex, 0x040) \ + macro (ompt_state_wait_lock, 0x041) /* waiting for lock */ \ + macro (ompt_state_wait_critical, 0x042) /* waiting for critical */ \ + macro (ompt_state_wait_atomic, 0x043) /* waiting for atomic */ \ + macro (ompt_state_wait_ordered, 0x044) /* waiting for ordered */ \ + \ + /* target wait states (128..255) */ \ + macro (ompt_state_wait_target, 0x080) /* waiting for target region */ \ + macro (ompt_state_wait_target_map, 0x081) /* waiting for target data mapping operation */ \ + macro (ompt_state_wait_target_update, 0x082) /* waiting for target update operation */ \ + \ + /* misc (256..511) */ \ + macro (ompt_state_idle, 0x100) /* waiting for work */ \ + macro (ompt_state_overhead, 0x101) /* overhead excluding wait states */ \ + \ + /* implementation-specific states (512..) */ + + +#define FOREACH_KMP_MUTEX_IMPL(macro) \ + macro (kmp_mutex_impl_none, 0) /* unknown implementation */ \ + macro (kmp_mutex_impl_spin, 1) /* based on spin */ \ + macro (kmp_mutex_impl_queuing, 2) /* based on some fair policy */ \ + macro (kmp_mutex_impl_speculative, 3) /* based on HW-supported speculation */ + +#define FOREACH_OMPT_EVENT(macro) \ + \ + /*--- Mandatory Events ---*/ \ + macro (ompt_callback_thread_begin, ompt_callback_thread_begin_t, 1) /* thread begin */ \ + macro (ompt_callback_thread_end, ompt_callback_thread_end_t, 2) /* thread end */ \ + \ + macro (ompt_callback_parallel_begin, ompt_callback_parallel_begin_t, 3) /* parallel begin */ \ + macro (ompt_callback_parallel_end, ompt_callback_parallel_end_t, 4) /* parallel end */ \ + \ + macro (ompt_callback_task_create, ompt_callback_task_create_t, 5) /* task begin */ \ + macro (ompt_callback_task_schedule, ompt_callback_task_schedule_t, 6) /* task schedule */ \ + macro (ompt_callback_implicit_task, ompt_callback_implicit_task_t, 7) /* implicit task */ \ + \ + macro (ompt_callback_target, ompt_callback_target_t, 8) /* target */ \ + macro (ompt_callback_target_data_op, ompt_callback_target_data_op_t, 9) /* target data op */ \ + macro (ompt_callback_target_submit, ompt_callback_target_submit_t, 10) /* target submit */ \ + \ + macro (ompt_callback_control_tool, ompt_callback_control_tool_t, 11) /* control tool */ \ + \ + macro (ompt_callback_device_initialize, ompt_callback_device_initialize_t, 12) /* device initialize */ \ + macro (ompt_callback_device_finalize, ompt_callback_device_finalize_t, 13) /* device finalize */ \ + \ + macro (ompt_callback_device_load, ompt_callback_device_load_t, 14) /* device load */ \ + macro (ompt_callback_device_unload, ompt_callback_device_unload_t, 15) /* device unload */ \ + \ + /* Optional Events */ \ + macro (ompt_callback_sync_region_wait, ompt_callback_sync_region_t, 16) /* sync region wait begin or end */ \ + \ + macro (ompt_callback_mutex_released, ompt_callback_mutex_t, 17) /* mutex released */ \ + \ + macro (ompt_callback_dependences, ompt_callback_dependences_t, 18) /* report task dependences */ \ + macro (ompt_callback_task_dependence, ompt_callback_task_dependence_t, 19) /* report task dependence */ \ + \ + macro (ompt_callback_work, ompt_callback_work_t, 20) /* task at work begin or end */ \ + \ + macro (ompt_callback_master, ompt_callback_master_t, 21) /* task at master begin or end */ \ + \ + macro (ompt_callback_target_map, ompt_callback_target_map_t, 22) /* target map */ \ + \ + macro (ompt_callback_sync_region, ompt_callback_sync_region_t, 23) /* sync region begin or end */ \ + \ + macro (ompt_callback_lock_init, ompt_callback_mutex_acquire_t, 24) /* lock init */ \ + macro (ompt_callback_lock_destroy, ompt_callback_mutex_t, 25) /* lock destroy */ \ + \ + macro (ompt_callback_mutex_acquire, ompt_callback_mutex_acquire_t, 26) /* mutex acquire */ \ + macro (ompt_callback_mutex_acquired, ompt_callback_mutex_t, 27) /* mutex acquired */ \ + \ + macro (ompt_callback_nest_lock, ompt_callback_nest_lock_t, 28) /* nest lock */ \ + \ + macro (ompt_callback_flush, ompt_callback_flush_t, 29) /* after executing flush */ \ + \ + macro (ompt_callback_cancel, ompt_callback_cancel_t, 30) /* cancel innermost binding region */ \ + \ + macro (ompt_callback_reduction, ompt_callback_sync_region_t, 31) /* reduction */ \ + \ + macro (ompt_callback_dispatch, ompt_callback_dispatch_t, 32) /* dispatch of work */ + +/***************************************************************************** + * implementation specific types + *****************************************************************************/ + +typedef enum kmp_mutex_impl_t { +#define kmp_mutex_impl_macro(impl, code) impl = code, + FOREACH_KMP_MUTEX_IMPL(kmp_mutex_impl_macro) +#undef kmp_mutex_impl_macro +} kmp_mutex_impl_t; + +/***************************************************************************** + * definitions generated from spec + *****************************************************************************/ + +typedef enum ompt_callbacks_t { + ompt_callback_thread_begin = 1, + ompt_callback_thread_end = 2, + ompt_callback_parallel_begin = 3, + ompt_callback_parallel_end = 4, + ompt_callback_task_create = 5, + ompt_callback_task_schedule = 6, + ompt_callback_implicit_task = 7, + ompt_callback_target = 8, + ompt_callback_target_data_op = 9, + ompt_callback_target_submit = 10, + ompt_callback_control_tool = 11, + ompt_callback_device_initialize = 12, + ompt_callback_device_finalize = 13, + ompt_callback_device_load = 14, + ompt_callback_device_unload = 15, + ompt_callback_sync_region_wait = 16, + ompt_callback_mutex_released = 17, + ompt_callback_dependences = 18, + ompt_callback_task_dependence = 19, + ompt_callback_work = 20, + ompt_callback_master = 21, + ompt_callback_target_map = 22, + ompt_callback_sync_region = 23, + ompt_callback_lock_init = 24, + ompt_callback_lock_destroy = 25, + ompt_callback_mutex_acquire = 26, + ompt_callback_mutex_acquired = 27, + ompt_callback_nest_lock = 28, + ompt_callback_flush = 29, + ompt_callback_cancel = 30, + ompt_callback_reduction = 31, + ompt_callback_dispatch = 32 +} ompt_callbacks_t; + +typedef enum ompt_record_t { + ompt_record_ompt = 1, + ompt_record_native = 2, + ompt_record_invalid = 3 +} ompt_record_t; + +typedef enum ompt_record_native_t { + ompt_record_native_info = 1, + ompt_record_native_event = 2 +} ompt_record_native_t; + +typedef enum ompt_set_result_t { + ompt_set_error = 0, + ompt_set_never = 1, + ompt_set_impossible = 2, + ompt_set_sometimes = 3, + ompt_set_sometimes_paired = 4, + ompt_set_always = 5 +} ompt_set_result_t; + +typedef uint64_t ompt_id_t; + +typedef uint64_t ompt_device_time_t; + +typedef uint64_t ompt_buffer_cursor_t; + +typedef enum ompt_thread_t { + ompt_thread_initial = 1, + ompt_thread_worker = 2, + ompt_thread_other = 3, + ompt_thread_unknown = 4 +} ompt_thread_t; + +typedef enum ompt_scope_endpoint_t { + ompt_scope_begin = 1, + ompt_scope_end = 2 +} ompt_scope_endpoint_t; + +typedef enum ompt_dispatch_t { + ompt_dispatch_iteration = 1, + ompt_dispatch_section = 2 +} ompt_dispatch_t; + +typedef enum ompt_sync_region_t { + ompt_sync_region_barrier = 1, + ompt_sync_region_barrier_implicit = 2, + ompt_sync_region_barrier_explicit = 3, + ompt_sync_region_barrier_implementation = 4, + ompt_sync_region_taskwait = 5, + ompt_sync_region_taskgroup = 6, + ompt_sync_region_reduction = 7 +} ompt_sync_region_t; + +typedef enum ompt_target_data_op_t { + ompt_target_data_alloc = 1, + ompt_target_data_transfer_to_device = 2, + ompt_target_data_transfer_from_device = 3, + ompt_target_data_delete = 4, + ompt_target_data_associate = 5, + ompt_target_data_disassociate = 6 +} ompt_target_data_op_t; + +typedef enum ompt_work_t { + ompt_work_loop = 1, + ompt_work_sections = 2, + ompt_work_single_executor = 3, + ompt_work_single_other = 4, + ompt_work_workshare = 5, + ompt_work_distribute = 6, + ompt_work_taskloop = 7 +} ompt_work_t; + +typedef enum ompt_mutex_t { + ompt_mutex_lock = 1, + ompt_mutex_test_lock = 2, + ompt_mutex_nest_lock = 3, + ompt_mutex_test_nest_lock = 4, + ompt_mutex_critical = 5, + ompt_mutex_atomic = 6, + ompt_mutex_ordered = 7 +} ompt_mutex_t; + +typedef enum ompt_native_mon_flag_t { + ompt_native_data_motion_explicit = 0x01, + ompt_native_data_motion_implicit = 0x02, + ompt_native_kernel_invocation = 0x04, + ompt_native_kernel_execution = 0x08, + ompt_native_driver = 0x10, + ompt_native_runtime = 0x20, + ompt_native_overhead = 0x40, + ompt_native_idleness = 0x80 +} ompt_native_mon_flag_t; + +typedef enum ompt_task_flag_t { + ompt_task_initial = 0x00000001, + ompt_task_implicit = 0x00000002, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Aug 23 22:12:21 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 68AFDCFBB3 for ; Fri, 23 Aug 2019 22:12:21 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46FbH92xLBz4Fwj; Fri, 23 Aug 2019 22:12:21 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2C5A1233DA; Fri, 23 Aug 2019 22:12:21 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7NMCLam010332; Fri, 23 Aug 2019 22:12:21 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7NMCKMB010328; Fri, 23 Aug 2019 22:12:20 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908232212.x7NMCKMB010328@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 23 Aug 2019 22:12:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351441 - in projects/clang900-import: etc/mtree lib/clang/headers lib/libclang_rt tools/build/mk X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import: etc/mtree lib/clang/headers lib/libclang_rt tools/build/mk X-SVN-Commit-Revision: 351441 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 23 Aug 2019 22:12:21 -0000 Author: dim Date: Fri Aug 23 22:12:20 2019 New Revision: 351441 URL: https://svnweb.freebsd.org/changeset/base/351441 Log: Change clang lib dir to 9.0.0. Modified: projects/clang900-import/etc/mtree/BSD.debug.dist projects/clang900-import/etc/mtree/BSD.usr.dist projects/clang900-import/lib/clang/headers/Makefile projects/clang900-import/lib/libclang_rt/Makefile.inc projects/clang900-import/tools/build/mk/OptionalObsoleteFiles.inc Modified: projects/clang900-import/etc/mtree/BSD.debug.dist ============================================================================== --- projects/clang900-import/etc/mtree/BSD.debug.dist Fri Aug 23 22:04:26 2019 (r351440) +++ projects/clang900-import/etc/mtree/BSD.debug.dist Fri Aug 23 22:12:20 2019 (r351441) @@ -31,7 +31,7 @@ .. lib clang - 8.0.1 + 9.0.0 lib freebsd .. Modified: projects/clang900-import/etc/mtree/BSD.usr.dist ============================================================================== --- projects/clang900-import/etc/mtree/BSD.usr.dist Fri Aug 23 22:04:26 2019 (r351440) +++ projects/clang900-import/etc/mtree/BSD.usr.dist Fri Aug 23 22:12:20 2019 (r351441) @@ -37,7 +37,7 @@ aout .. clang - 8.0.1 + 9.0.0 include sanitizer .. Modified: projects/clang900-import/lib/clang/headers/Makefile ============================================================================== --- projects/clang900-import/lib/clang/headers/Makefile Fri Aug 23 22:04:26 2019 (r351440) +++ projects/clang900-import/lib/clang/headers/Makefile Fri Aug 23 22:12:20 2019 (r351441) @@ -4,7 +4,7 @@ .PATH: ${CLANG_SRCS}/lib/Headers -INCSDIR= ${LIBDIR}/clang/8.0.1/include +INCSDIR= ${LIBDIR}/clang/9.0.0/include GENINCS+= arm_fp16.h GENINCS+= arm_neon.h Modified: projects/clang900-import/lib/libclang_rt/Makefile.inc ============================================================================== --- projects/clang900-import/lib/libclang_rt/Makefile.inc Fri Aug 23 22:04:26 2019 (r351440) +++ projects/clang900-import/lib/libclang_rt/Makefile.inc Fri Aug 23 22:12:20 2019 (r351441) @@ -14,7 +14,7 @@ CRTSRC= ${SRCTOP}/contrib/compiler-rt .PATH: ${CRTSRC}/lib -CLANGDIR= /usr/lib/clang/8.0.1 +CLANGDIR= /usr/lib/clang/9.0.0 LIBDIR= ${CLANGDIR}/lib/freebsd SHLIBDIR= ${LIBDIR} Modified: projects/clang900-import/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang900-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Aug 23 22:04:26 2019 (r351440) +++ projects/clang900-import/tools/build/mk/OptionalObsoleteFiles.inc Fri Aug 23 22:12:20 2019 (r351441) @@ -1381,157 +1381,157 @@ OLD_FILES+=usr/bin/llvm-objdump OLD_FILES+=usr/bin/llvm-ranlib OLD_FILES+=usr/bin/llvm-symbolizer OLD_FILES+=usr/bin/llvm-tblgen -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/allocator_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/asan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/common_interface_defs.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/coverage_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/dfsan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/esan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/hwasan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/linux_syscall_hooks.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/lsan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/msan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/netbsd_syscall_hooks.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/scudo_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/tsan_interface.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/tsan_interface_atomic.h -OLD_DIRS+=usr/lib/clang/8.0.1/include/sanitizer -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_builtin_vars.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_cmath.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_complex_builtins.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_device_functions.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_intrinsics.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_libdevice_declares.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_math_forward_declares.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_runtime_wrapper.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__stddef_max_align_t.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__wmmintrin_aes.h -OLD_FILES+=usr/lib/clang/8.0.1/include/__wmmintrin_pclmul.h -OLD_FILES+=usr/lib/clang/8.0.1/include/adxintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/altivec.h -OLD_FILES+=usr/lib/clang/8.0.1/include/ammintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/arm64intr.h -OLD_FILES+=usr/lib/clang/8.0.1/include/arm_acle.h -OLD_FILES+=usr/lib/clang/8.0.1/include/arm_fp16.h -OLD_FILES+=usr/lib/clang/8.0.1/include/arm_neon.h -OLD_FILES+=usr/lib/clang/8.0.1/include/armintr.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx2intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512bitalgintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512bwintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512cdintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512dqintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512erintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512fintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512ifmaintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512ifmavlintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512pfintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmi2intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmiintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmivlintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlbitalgintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlbwintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlcdintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vldqintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlvbmi2intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlvnniintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vnniintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vpopcntdqintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vpopcntdqvlintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/avxintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/bmi2intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/bmiintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/cetintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/cldemoteintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/clflushoptintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/clwbintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/clzerointrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/cpuid.h -OLD_FILES+=usr/lib/clang/8.0.1/include/emmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/f16cintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/fma4intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/fmaintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/fxsrintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/gfniintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/htmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/htmxlintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/ia32intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/immintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/invpcidintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/lwpintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/lzcntintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/mm3dnow.h -OLD_FILES+=usr/lib/clang/8.0.1/include/mm_malloc.h -OLD_FILES+=usr/lib/clang/8.0.1/include/mmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/module.modulemap -OLD_FILES+=usr/lib/clang/8.0.1/include/movdirintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/msa.h -OLD_FILES+=usr/lib/clang/8.0.1/include/mwaitxintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/nmmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/opencl-c.h -OLD_FILES+=usr/lib/clang/8.0.1/include/pconfigintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/pkuintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/pmmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/popcntintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/prfchwintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/ptwriteintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/rdseedintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/rtmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/s390intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/sgxintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/shaintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/smmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/tbmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/tmmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/vadefs.h -OLD_FILES+=usr/lib/clang/8.0.1/include/vaesintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/vecintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/vpclmulqdqintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/waitpkgintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/wbnoinvdintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/wmmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/x86intrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xmmintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xopintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xsavecintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xsaveintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xsaveoptintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xsavesintrin.h -OLD_FILES+=usr/lib/clang/8.0.1/include/xtestintrin.h -OLD_DIRS+=usr/lib/clang/8.0.1/include -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-i386.so -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-preinit-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-x86_64.so -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan_cxx-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-arm.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-armhf.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.safestack-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.safestack-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats_client-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats_client-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.tsan-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a -OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a -OLD_DIRS+=usr/lib/clang/8.0.1/lib/freebsd -OLD_DIRS+=usr/lib/clang/8.0.1/lib -OLD_DIRS+=usr/lib/clang/8.0.1 +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/esan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/9.0.0/include/sanitizer +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/9.0.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/altivec.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm64intr.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/9.0.0/include/armintr.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cetintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/9.0.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/htmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/9.0.0/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/msa.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/opencl-c.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vadefs.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vecintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xopintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/9.0.0/include +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/9.0.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/9.0.0/lib +OLD_DIRS+=usr/lib/clang/9.0.0 OLD_DIRS+=usr/lib/clang OLD_FILES+=usr/share/doc/llvm/clang/LICENSE.TXT OLD_DIRS+=usr/share/doc/llvm/clang From owner-svn-src-projects@freebsd.org Fri Aug 23 22:13:25 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3A103CFBDD for ; Fri, 23 Aug 2019 22:13:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46FbJP0mrNz4G34; Fri, 23 Aug 2019 22:13:25 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EDAD2233F4; Fri, 23 Aug 2019 22:13:24 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7NMDOjl011238; Fri, 23 Aug 2019 22:13:24 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7NMDN3U011230; Fri, 23 Aug 2019 22:13:23 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908232213.x7NMDN3U011230@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 23 Aug 2019 22:13:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351442 - in projects/clang900-import/lib/clang/include: clang/Basic clang/Config lld/Common lldb/Host llvm/Config llvm/Support X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/lib/clang/include: clang/Basic clang/Config lld/Common lldb/Host llvm/Config llvm/Support X-SVN-Commit-Revision: 351442 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 23 Aug 2019 22:13:25 -0000 Author: dim Date: Fri Aug 23 22:13:23 2019 New Revision: 351442 URL: https://svnweb.freebsd.org/changeset/base/351442 Log: Regenerate config and version headers. Modified: projects/clang900-import/lib/clang/include/clang/Basic/Version.inc projects/clang900-import/lib/clang/include/clang/Config/config.h projects/clang900-import/lib/clang/include/lld/Common/Version.inc projects/clang900-import/lib/clang/include/lldb/Host/Config.h projects/clang900-import/lib/clang/include/llvm/Config/abi-breaking.h projects/clang900-import/lib/clang/include/llvm/Config/config.h projects/clang900-import/lib/clang/include/llvm/Config/llvm-config.h projects/clang900-import/lib/clang/include/llvm/Support/VCSRevision.h Modified: projects/clang900-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang900-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 23 22:13:23 2019 (r351442) @@ -1,11 +1,9 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 8.0.1 -#define CLANG_VERSION_STRING "8.0.1" -#define CLANG_VERSION_MAJOR 8 +#define CLANG_VERSION 9.0.0 +#define CLANG_VERSION_STRING "9.0.0" +#define CLANG_VERSION_MAJOR 9 #define CLANG_VERSION_MINOR 0 -#define CLANG_VERSION_PATCHLEVEL 1 +#define CLANG_VERSION_PATCHLEVEL 0 #define CLANG_VENDOR "FreeBSD " - -#define SVN_REVISION "366581" Modified: projects/clang900-import/lib/clang/include/clang/Config/config.h ============================================================================== --- projects/clang900-import/lib/clang/include/clang/Config/config.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/clang/Config/config.h Fri Aug 23 22:13:23 2019 (r351442) @@ -24,6 +24,9 @@ /* Default runtime library to use. */ #define CLANG_DEFAULT_RTLIB "" +/* Default unwind library to use. */ +#define CLANG_DEFAULT_UNWINDLIB "" + /* Default objcopy to use */ #define CLANG_DEFAULT_OBJCOPY "objcopy" @@ -55,14 +58,11 @@ /* Define if we have libxml2 */ /* #undef CLANG_HAVE_LIBXML */ -/* Define if we have z3 and want to build it */ -/* #undef CLANG_ANALYZER_WITH_Z3 */ - /* Define if we have sys/resource.h (rlimits) */ #define CLANG_HAVE_RLIMITS 1 /* The LLVM product name and version */ -#define BACKEND_PACKAGE_STRING "LLVM 8.0.1" +#define BACKEND_PACKAGE_STRING "LLVM 9.0.0svn" /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ Modified: projects/clang900-import/lib/clang/include/lld/Common/Version.inc ============================================================================== --- projects/clang900-import/lib/clang/include/lld/Common/Version.inc Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/lld/Common/Version.inc Fri Aug 23 22:13:23 2019 (r351442) @@ -1,10 +1,10 @@ // $FreeBSD$ -#define LLD_VERSION 8.0.1 -#define LLD_VERSION_STRING "8.0.1" -#define LLD_VERSION_MAJOR 8 +#define LLD_VERSION 9.0.0 +#define LLD_VERSION_STRING "9.0.0" +#define LLD_VERSION_MAJOR 9 #define LLD_VERSION_MINOR 0 -#define LLD_REPOSITORY_STRING "FreeBSD" // - -#define LLD_REVISION_STRING "366581-1300004" +#define LLD_REVISION "366426-1300004" +#define LLD_REPOSITORY "FreeBSD" Modified: projects/clang900-import/lib/clang/include/lldb/Host/Config.h ============================================================================== --- projects/clang900-import/lib/clang/include/lldb/Host/Config.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/lldb/Host/Config.h Fri Aug 23 22:13:23 2019 (r351442) @@ -1,11 +1,10 @@ // $FreeBSD$ //===-- Config.h -----------------------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// #ifndef LLDB_HOST_CONFIG_H @@ -13,9 +12,9 @@ #define LLDB_CONFIG_TERMIOS_SUPPORTED -#define LLDB_EDITLINE_USE_WCHAR 0 +#define LLDB_EDITLINE_USE_WCHAR 1 -#define LLDB_HAVE_EL_RFUNC_T 0 +#define LLDB_HAVE_EL_RFUNC_T 1 /* #undef LLDB_DISABLE_POSIX */ Modified: projects/clang900-import/lib/clang/include/llvm/Config/abi-breaking.h ============================================================================== --- projects/clang900-import/lib/clang/include/llvm/Config/abi-breaking.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/llvm/Config/abi-breaking.h Fri Aug 23 22:13:23 2019 (r351442) @@ -1,11 +1,11 @@ /* $FreeBSD$ */ /*===------- llvm/Config/abi-breaking.h - llvm configuration -------*- C -*-===*/ /* */ -/* The LLVM Compiler Infrastructure */ +/* Part of the LLVM Project, under the Apache License v2.0 with LLVM */ +/* Exceptions. */ +/* See https://llvm.org/LICENSE.txt for license information. */ +/* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ /* */ -/* This file is distributed under the University of Illinois Open Source */ -/* License. See LICENSE.TXT for details. */ -/* */ /*===----------------------------------------------------------------------===*/ /* This file controls the C++ ABI break introduced in LLVM public header. */ @@ -35,15 +35,27 @@ #elif defined(_WIN32) || defined(__CYGWIN__) // Win32 w/o #pragma detect_mismatch // FIXME: Implement checks without weak. #elif defined(__cplusplus) +#if !(defined(_AIX) && defined(__GNUC__) && !defined(__clang__)) +#define LLVM_HIDDEN_VISIBILITY __attribute__ ((visibility("hidden"))) +#else +// GCC on AIX does not support visibility attributes. Symbols are not +// exported by default on AIX. +#define LLVM_HIDDEN_VISIBILITY +#endif namespace llvm { #if LLVM_ENABLE_ABI_BREAKING_CHECKS extern int EnableABIBreakingChecks; -__attribute__((weak, visibility ("hidden"))) int *VerifyEnableABIBreakingChecks = &EnableABIBreakingChecks; +LLVM_HIDDEN_VISIBILITY +__attribute__((weak)) int *VerifyEnableABIBreakingChecks = + &EnableABIBreakingChecks; #else extern int DisableABIBreakingChecks; -__attribute__((weak, visibility ("hidden"))) int *VerifyDisableABIBreakingChecks = &DisableABIBreakingChecks; +LLVM_HIDDEN_VISIBILITY +__attribute__((weak)) int *VerifyDisableABIBreakingChecks = + &DisableABIBreakingChecks; #endif } +#undef LLVM_HIDDEN_VISIBILITY #endif // _MSC_VER #endif // LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING Modified: projects/clang900-import/lib/clang/include/llvm/Config/config.h ============================================================================== --- projects/clang900-import/lib/clang/include/llvm/Config/config.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/llvm/Config/config.h Fri Aug 23 22:13:23 2019 (r351442) @@ -9,7 +9,7 @@ #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/" /* Define to 1 to enable backtraces, and to 0 otherwise. */ -#define ENABLE_BACKTRACES 0 +#define ENABLE_BACKTRACES 1 /* Define to 1 to enable crash overrides, and to 0 otherwise. */ #define ENABLE_CRASH_OVERRIDES 1 @@ -75,9 +75,7 @@ /* #undef HAVE_FFI_H */ /* Define to 1 if you have the `futimens' function. */ -#if __FreeBSD__ >= 11 #define HAVE_FUTIMENS 1 -#endif /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 @@ -130,9 +128,6 @@ /* Define to 1 if you have the `mallinfo' function. */ /* #undef HAVE_MALLINFO */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_MALLOC_MALLOC_H */ @@ -160,9 +155,6 @@ /* Have pthread_rwlock_init */ #define HAVE_PTHREAD_RWLOCK_INIT 1 -/* Define to 1 if you have the `realpath' function. */ -#define HAVE_REALPATH 1 - /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 @@ -330,10 +322,10 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 8.0.1" +#define PACKAGE_STRING "LLVM 9.0.0svn" /* Define to the version of this package. */ -#define PACKAGE_VERSION "8.0.1" +#define PACKAGE_VERSION "9.0.0svn" /* Define to the vendor of this package. */ /* #undef PACKAGE_VENDOR */ @@ -341,6 +333,9 @@ /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void +/* Define if std::is_trivially_copyable is supported */ +#define HAVE_STD_IS_TRIVIALLY_COPYABLE 1 + /* Define to a function implementing stricmp */ /* #undef stricmp */ @@ -350,7 +345,13 @@ /* Whether GlobalISel rule coverage is being collected */ #define LLVM_GISEL_COV_ENABLED 0 +/* Define if we have z3 and want to build it */ +/* #undef LLVM_WITH_Z3 */ + /* Define to the default GlobalISel coverage file prefix */ /* #undef LLVM_GISEL_COV_PREFIX */ + +/* Whether Timers signpost passes in Xcode Instruments */ +#define LLVM_SUPPORT_XCODE_SIGNPOSTS 0 #endif Modified: projects/clang900-import/lib/clang/include/llvm/Config/llvm-config.h ============================================================================== --- projects/clang900-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 23 22:13:23 2019 (r351442) @@ -1,11 +1,11 @@ /* $FreeBSD$ */ /*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/ /* */ -/* The LLVM Compiler Infrastructure */ +/* Part of the LLVM Project, under the Apache License v2.0 with LLVM */ +/* Exceptions. */ +/* See https://llvm.org/LICENSE.txt for license information. */ +/* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ /* */ -/* This file is distributed under the University of Illinois Open Source */ -/* License. See LICENSE.TXT for details. */ -/* */ /*===----------------------------------------------------------------------===*/ /* This file enumerates variables from the LLVM configuration so that they @@ -67,16 +67,16 @@ #define LLVM_USE_PERF 0 /* Major version of the LLVM API */ -#define LLVM_VERSION_MAJOR 8 +#define LLVM_VERSION_MAJOR 9 /* Minor version of the LLVM API */ #define LLVM_VERSION_MINOR 0 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 +#define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "8.0.1" +#define LLVM_VERSION_STRING "9.0.0svn" /* Whether LLVM records statistics for use with GetStatistics(), * PrintStatistics() or PrintStatisticsJSON() Modified: projects/clang900-import/lib/clang/include/llvm/Support/VCSRevision.h ============================================================================== --- projects/clang900-import/lib/clang/include/llvm/Support/VCSRevision.h Fri Aug 23 22:12:20 2019 (r351441) +++ projects/clang900-import/lib/clang/include/llvm/Support/VCSRevision.h Fri Aug 23 22:13:23 2019 (r351442) @@ -1,2 +1,3 @@ /* $FreeBSD$ */ -#define LLVM_REVISION "svn-r366581" +#define LLVM_REVISION "366426" +#define LLVM_REPOSITORY "https://llvm.org/svn/llvm-project/llvm/trunk" From owner-svn-src-projects@freebsd.org Fri Aug 23 22:17:38 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0F568CFC56 for ; Fri, 23 Aug 2019 22:17:38 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46FbPF6z0Qz4G8g; Fri, 23 Aug 2019 22:17:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D0BB4233FC; Fri, 23 Aug 2019 22:17:37 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7NMHbOH011478; Fri, 23 Aug 2019 22:17:37 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7NMHatl011470; Fri, 23 Aug 2019 22:17:36 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908232217.x7NMHatl011470@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Fri, 23 Aug 2019 22:17:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351443 - in projects/clang900-import: lib/clang lib/clang/libclang lib/clang/libllvm lib/clang/libllvmminimal usr.bin/clang usr.bin/clang/clang-tblgen X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import: lib/clang lib/clang/libclang lib/clang/libllvm lib/clang/libllvmminimal usr.bin/clang usr.bin/clang/clang-tblgen X-SVN-Commit-Revision: 351443 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 23 Aug 2019 22:17:38 -0000 Author: dim Date: Fri Aug 23 22:17:36 2019 New Revision: 351443 URL: https://svnweb.freebsd.org/changeset/base/351443 Log: Update build glue for a minimal build of the clang executable. Modified: projects/clang900-import/lib/clang/libclang/Makefile projects/clang900-import/lib/clang/libllvm/Makefile projects/clang900-import/lib/clang/libllvmminimal/Makefile projects/clang900-import/lib/clang/llvm.build.mk projects/clang900-import/usr.bin/clang/clang-tblgen/Makefile projects/clang900-import/usr.bin/clang/clang.prog.mk projects/clang900-import/usr.bin/clang/llvm.prog.mk Modified: projects/clang900-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libclang/Makefile Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/lib/clang/libclang/Makefile Fri Aug 23 22:17:36 2019 (r351443) @@ -80,6 +80,7 @@ SRCS_MIN+= AST/FormatString.cpp SRCS_MIN+= AST/InheritViz.cpp SRCS_MIN+= AST/ItaniumCXXABI.cpp SRCS_MIN+= AST/ItaniumMangle.cpp +SRCS_MIN+= AST/JSONNodeDumper.cpp SRCS_MIN+= AST/Mangle.cpp SRCS_MIN+= AST/MicrosoftCXXABI.cpp SRCS_MIN+= AST/MicrosoftMangle.cpp @@ -115,9 +116,7 @@ SRCS_MIN+= AST/VTableBuilder.cpp SRCS_MIN+= ASTMatchers/ASTMatchFinder.cpp SRCS_MIN+= ASTMatchers/ASTMatchersInternal.cpp SRCS_MIN+= ASTMatchers/Dynamic/Diagnostics.cpp -SRCS_MIN+= ASTMatchers/Dynamic/Parser.cpp SRCS_MIN+= ASTMatchers/Dynamic/Registry.cpp -SRCS_MIN+= ASTMatchers/Dynamic/VariantValue.cpp SRCS_MIN+= Analysis/AnalysisDeclContext.cpp SRCS_MIN+= Analysis/BodyFarm.cpp SRCS_MIN+= Analysis/CFG.cpp @@ -130,6 +129,7 @@ SRCS_FUL+= Analysis/CodeInjector.cpp SRCS_MIN+= Analysis/Consumed.cpp SRCS_MIN+= Analysis/ConstructionContext.cpp SRCS_FUL+= Analysis/Dominators.cpp +SRCS_MIN+= Analysis/ExprMutationAnalyzer.cpp SRCS_MIN+= Analysis/LiveVariables.cpp SRCS_MIN+= Analysis/ObjCNoReturn.cpp SRCS_MIN+= Analysis/PostOrderCFGView.cpp @@ -137,7 +137,6 @@ SRCS_FUL+= Analysis/ProgramPoint.cpp SRCS_MIN+= Analysis/ReachableCode.cpp SRCS_MIN+= Analysis/ThreadSafety.cpp SRCS_MIN+= Analysis/ThreadSafetyCommon.cpp -SRCS_MIN+= Analysis/ThreadSafetyLogical.cpp SRCS_MIN+= Analysis/ThreadSafetyTIL.cpp SRCS_MIN+= Analysis/UninitializedValues.cpp SRCS_MIN+= Basic/Attributes.cpp @@ -153,7 +152,6 @@ SRCS_MIN+= Basic/FileSystemStatCache.cpp SRCS_MIN+= Basic/FixedPoint.cpp SRCS_MIN+= Basic/IdentifierTable.cpp SRCS_MIN+= Basic/LangOptions.cpp -SRCS_MIN+= Basic/MemoryBufferCache.cpp SRCS_MIN+= Basic/Module.cpp SRCS_MIN+= Basic/ObjCRuntime.cpp SRCS_MIN+= Basic/OpenMPKinds.cpp @@ -230,7 +228,6 @@ SRCS_MIN+= CodeGen/CGStmt.cpp SRCS_MIN+= CodeGen/CGStmtOpenMP.cpp SRCS_MIN+= CodeGen/CGVTT.cpp SRCS_MIN+= CodeGen/CGVTables.cpp -SRCS_MIN+= CodeGen/CodeGenABITypes.cpp SRCS_MIN+= CodeGen/CodeGenAction.cpp SRCS_MIN+= CodeGen/CodeGenFunction.cpp SRCS_MIN+= CodeGen/CodeGenModule.cpp @@ -244,6 +241,7 @@ SRCS_MIN+= CodeGen/MacroPPCallbacks.cpp SRCS_MIN+= CodeGen/MicrosoftCXXABI.cpp SRCS_MIN+= CodeGen/ModuleBuilder.cpp SRCS_MIN+= CodeGen/ObjectFilePCHContainerOperations.cpp +SRCS_MIN+= CodeGen/PatternInit.cpp SRCS_MIN+= CodeGen/SanitizerMetadata.cpp SRCS_MIN+= CodeGen/SwiftCallingConv.cpp SRCS_MIN+= CodeGen/TargetInfo.cpp @@ -298,6 +296,7 @@ SRCS_MIN+= Driver/ToolChains/Myriad.cpp SRCS_MIN+= Driver/ToolChains/NaCl.cpp SRCS_MIN+= Driver/ToolChains/NetBSD.cpp SRCS_MIN+= Driver/ToolChains/OpenBSD.cpp +SRCS_MIN+= Driver/ToolChains/PPCLinux.cpp SRCS_MIN+= Driver/ToolChains/PS4CPU.cpp SRCS_MIN+= Driver/ToolChains/RISCVToolchain.cpp SRCS_MIN+= Driver/ToolChains/Solaris.cpp @@ -341,6 +340,7 @@ SRCS_MIN+= Frontend/FrontendTiming.cpp SRCS_MIN+= Frontend/HeaderIncludeGen.cpp SRCS_MIN+= Frontend/InitHeaderSearch.cpp SRCS_MIN+= Frontend/InitPreprocessor.cpp +SRCS_MIN+= Frontend/InterfaceStubFunctionsConsumer.cpp SRCS_MIN+= Frontend/LangStandards.cpp SRCS_MIN+= Frontend/LayoutOverrideSource.cpp SRCS_MIN+= Frontend/LogDiagnosticPrinter.cpp @@ -362,7 +362,6 @@ SRCS_MIN+= Frontend/TextDiagnosticBuffer.cpp SRCS_MIN+= Frontend/TextDiagnosticPrinter.cpp SRCS_MIN+= Frontend/VerifyDiagnosticConsumer.cpp SRCS_MIN+= FrontendTool/ExecuteCompilerInvocation.cpp -SRCS_MIN+= Index/CodegenNameGenerator.cpp SRCS_MIN+= Index/CommentToXML.cpp SRCS_MIN+= Index/IndexBody.cpp SRCS_MIN+= Index/IndexDecl.cpp @@ -371,6 +370,7 @@ SRCS_MIN+= Index/IndexTypeSourceInfo.cpp SRCS_MIN+= Index/IndexingAction.cpp SRCS_MIN+= Index/IndexingContext.cpp SRCS_MIN+= Index/USRGeneration.cpp +SRCS_MIN+= Lex/DependencyDirectivesSourceMinimizer.cpp SRCS_MIN+= Lex/HeaderMap.cpp SRCS_MIN+= Lex/HeaderSearch.cpp SRCS_MIN+= Lex/Lexer.cpp @@ -445,6 +445,7 @@ SRCS_MIN+= Sema/SemaFixItUtils.cpp SRCS_MIN+= Sema/SemaInit.cpp SRCS_MIN+= Sema/SemaLambda.cpp SRCS_MIN+= Sema/SemaLookup.cpp +SRCS_MIN+= Sema/SemaModule.cpp SRCS_MIN+= Sema/SemaObjCProperty.cpp SRCS_MIN+= Sema/SemaOpenMP.cpp SRCS_MIN+= Sema/SemaOverload.cpp @@ -468,6 +469,7 @@ SRCS_MIN+= Serialization/ASTWriterDecl.cpp SRCS_MIN+= Serialization/ASTWriterStmt.cpp SRCS_MIN+= Serialization/GeneratePCH.cpp SRCS_MIN+= Serialization/GlobalModuleIndex.cpp +SRCS_MIN+= Serialization/InMemoryModuleCache.cpp SRCS_MIN+= Serialization/Module.cpp SRCS_MIN+= Serialization/ModuleFileExtension.cpp SRCS_MIN+= Serialization/ModuleManager.cpp @@ -604,7 +606,6 @@ SRCS_FUL+= StaticAnalyzer/Core/ProgramState.cpp SRCS_FUL+= StaticAnalyzer/Core/RangeConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/RangedConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/RegionStore.cpp -SRCS_FUL+= StaticAnalyzer/Core/RetainSummaryManager.cpp SRCS_FUL+= StaticAnalyzer/Core/SValBuilder.cpp SRCS_FUL+= StaticAnalyzer/Core/SVals.cpp SRCS_FUL+= StaticAnalyzer/Core/SarifDiagnostics.cpp @@ -613,9 +614,7 @@ SRCS_FUL+= StaticAnalyzer/Core/SimpleSValBuilder.cpp SRCS_FUL+= StaticAnalyzer/Core/Store.cpp SRCS_FUL+= StaticAnalyzer/Core/SubEngine.cpp SRCS_FUL+= StaticAnalyzer/Core/SymbolManager.cpp -SRCS_FUL+= StaticAnalyzer/Core/TaintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/WorkList.cpp -SRCS_FUL+= StaticAnalyzer/Core/Z3ConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Frontend/AnalysisConsumer.cpp SRCS_FUL+= StaticAnalyzer/Frontend/CheckerRegistration.cpp SRCS_FUL+= StaticAnalyzer/Frontend/CheckerRegistry.cpp @@ -628,7 +627,6 @@ SRCS_MIN+= Tooling/CompilationDatabase.cpp SRCS_MIN+= Tooling/Core/Lookup.cpp SRCS_EXT+= Tooling/Core/Replacement.cpp SRCS_MIN+= Tooling/FileMatchTrie.cpp -SRCS_MIN+= Tooling/FixIt.cpp SRCS_EXT+= Tooling/Inclusions/HeaderIncludes.cpp SRCS_EXT+= Tooling/Inclusions/IncludeStyle.cpp SRCS_MIN+= Tooling/JSONCompilationDatabase.cpp @@ -863,6 +861,12 @@ clang/StaticAnalyzer/Checkers/Checkers.inc: \ -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td TGHDRS+= clang/StaticAnalyzer/Checkers/Checkers.inc + +OpenCLBuiltins.inc: ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td + ${CLANG_TBLGEN} -gen-clang-opencl-builtins \ + -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td +TGHDRS+= OpenCLBuiltins.inc DEPENDFILES+= ${TGHDRS:C/$/.d/} DPSRCS+= ${TGHDRS} Modified: projects/clang900-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvm/Makefile Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/lib/clang/libllvm/Makefile Fri Aug 23 22:17:36 2019 (r351443) @@ -54,6 +54,7 @@ SRCS_MIN+= Analysis/DemandedBits.cpp SRCS_MIN+= Analysis/DependenceAnalysis.cpp SRCS_MIN+= Analysis/DivergenceAnalysis.cpp SRCS_MIN+= Analysis/DomPrinter.cpp +SRCS_MIN+= Analysis/DomTreeUpdater.cpp SRCS_MIN+= Analysis/DominanceFrontier.cpp SRCS_MIN+= Analysis/EHPersonalities.cpp SRCS_MIN+= Analysis/GlobalsModRef.cpp @@ -67,7 +68,6 @@ SRCS_MIN+= Analysis/InstructionPrecedenceTracking.cpp SRCS_MIN+= Analysis/InstructionSimplify.cpp SRCS_MIN+= Analysis/Interval.cpp SRCS_MIN+= Analysis/IntervalPartition.cpp -SRCS_MIN+= Analysis/IteratedDominanceFrontier.cpp SRCS_MIN+= Analysis/LazyBlockFrequencyInfo.cpp SRCS_MIN+= Analysis/LazyBranchProbabilityInfo.cpp SRCS_MIN+= Analysis/LazyCallGraph.cpp @@ -114,7 +114,6 @@ SRCS_MIN+= Analysis/SyncDependenceAnalysis.cpp SRCS_MIN+= Analysis/SyntheticCountsUtils.cpp SRCS_MIN+= Analysis/TargetLibraryInfo.cpp SRCS_MIN+= Analysis/TargetTransformInfo.cpp -SRCS_MIN+= Analysis/Trace.cpp SRCS_MIN+= Analysis/TypeBasedAliasAnalysis.cpp SRCS_MIN+= Analysis/TypeMetadataUtils.cpp SRCS_MIN+= Analysis/ValueLattice.cpp @@ -129,13 +128,12 @@ SRCS_MIN+= BinaryFormat/Magic.cpp SRCS_MIN+= BinaryFormat/Wasm.cpp SRCS_MIN+= Bitcode/Reader/BitReader.cpp SRCS_MIN+= Bitcode/Reader/BitcodeReader.cpp -SRCS_MIN+= Bitcode/Reader/BitstreamReader.cpp SRCS_MIN+= Bitcode/Reader/MetadataLoader.cpp SRCS_MIN+= Bitcode/Reader/ValueList.cpp -SRCS_MIN+= Bitcode/Writer/BitWriter.cpp SRCS_MIN+= Bitcode/Writer/BitcodeWriter.cpp SRCS_MIN+= Bitcode/Writer/BitcodeWriterPass.cpp SRCS_MIN+= Bitcode/Writer/ValueEnumerator.cpp +SRCS_MIN+= Bitstream/Reader/BitstreamReader.cpp SRCS_MIN+= CodeGen/AggressiveAntiDepBreaker.cpp SRCS_MIN+= CodeGen/AllocationOrder.cpp SRCS_MIN+= CodeGen/Analysis.cpp @@ -159,7 +157,6 @@ SRCS_MIN+= CodeGen/AsmPrinter/DwarfFile.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfStringPool.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfUnit.cpp SRCS_MIN+= CodeGen/AsmPrinter/EHStreamer.cpp -SRCS_MIN+= CodeGen/AsmPrinter/ErlangGCPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/OcamlGCPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/WasmException.cpp SRCS_MIN+= CodeGen/AsmPrinter/WinCFGuard.cpp @@ -169,7 +166,6 @@ SRCS_MIN+= CodeGen/BasicTargetTransformInfo.cpp SRCS_MIN+= CodeGen/BranchFolding.cpp SRCS_MIN+= CodeGen/BranchRelaxation.cpp SRCS_MIN+= CodeGen/BreakFalseDeps.cpp -SRCS_MIN+= CodeGen/BuiltinGCs.cpp SRCS_MIN+= CodeGen/CFIInstrInserter.cpp SRCS_MIN+= CodeGen/CalcSpillWeights.cpp SRCS_MIN+= CodeGen/CallingConvLower.cpp @@ -183,12 +179,12 @@ SRCS_MIN+= CodeGen/DwarfEHPrepare.cpp SRCS_MIN+= CodeGen/EarlyIfConversion.cpp SRCS_MIN+= CodeGen/EdgeBundles.cpp SRCS_MIN+= CodeGen/ExecutionDomainFix.cpp -SRCS_MIN+= CodeGen/ExpandISelPseudos.cpp SRCS_MIN+= CodeGen/ExpandMemCmp.cpp SRCS_MIN+= CodeGen/ExpandPostRAPseudos.cpp SRCS_MIN+= CodeGen/ExpandReductions.cpp SRCS_MIN+= CodeGen/FEntryInserter.cpp SRCS_MIN+= CodeGen/FaultMaps.cpp +SRCS_MIN+= CodeGen/FinalizeISel.cpp SRCS_MIN+= CodeGen/FuncletLayout.cpp SRCS_MIN+= CodeGen/GCMetadata.cpp SRCS_MIN+= CodeGen/GCMetadataPrinter.cpp @@ -216,6 +212,7 @@ SRCS_MIN+= CodeGen/GlobalISel/RegisterBank.cpp SRCS_MIN+= CodeGen/GlobalISel/RegisterBankInfo.cpp SRCS_MIN+= CodeGen/GlobalISel/Utils.cpp SRCS_MIN+= CodeGen/GlobalMerge.cpp +SRCS_MIN+= CodeGen/HardwareLoops.cpp SRCS_MIN+= CodeGen/IfConversion.cpp SRCS_MIN+= CodeGen/ImplicitNullChecks.cpp SRCS_MIN+= CodeGen/IndirectBrExpandPass.cpp @@ -354,6 +351,8 @@ SRCS_MIN+= CodeGen/StackMapLivenessAnalysis.cpp SRCS_MIN+= CodeGen/StackMaps.cpp SRCS_MIN+= CodeGen/StackProtector.cpp SRCS_MIN+= CodeGen/StackSlotColoring.cpp +SRCS_MIN+= CodeGen/SwiftErrorValueTracking.cpp +SRCS_MIN+= CodeGen/SwitchLoweringUtils.cpp SRCS_MIN+= CodeGen/TailDuplication.cpp SRCS_MIN+= CodeGen/TailDuplicator.cpp SRCS_MIN+= CodeGen/TargetFrameLoweringImpl.cpp @@ -413,19 +412,19 @@ SRCS_MIN+= DebugInfo/CodeView/TypeStreamMerger.cpp SRCS_MIN+= DebugInfo/CodeView/TypeTableCollection.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAcceleratorTable.cpp -SRCS_MIW+= DebugInfo/DWARF/DWARFAddressRange.cpp +#SRCS_MIW+= DebugInfo/DWARF/DWARFAddressRange.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFCompileUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFContext.cpp -SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp +#SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAbbrev.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAddr.cpp -SRCS_MIW+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp +#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAranges.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugFrame.cpp -SRCS_MIW+= DebugInfo/DWARF/DWARFDebugInfoEntry.cpp +#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugInfoEntry.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugLine.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugLoc.cpp -SRCS_MIW+= DebugInfo/DWARF/DWARFDebugMacro.cpp +#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugMacro.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugPubTable.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRangeList.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRnglists.cpp @@ -440,7 +439,6 @@ SRCS_MIW+= DebugInfo/DWARF/DWARFUnitIndex.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFVerifier.cpp SRCS_MIN+= DebugInfo/MSF/MSFBuilder.cpp SRCS_MIN+= DebugInfo/MSF/MSFCommon.cpp -SRCS_MIN+= DebugInfo/MSF/MSFError.cpp SRCS_MIN+= DebugInfo/MSF/MappedBlockStream.cpp SRCS_EXT+= DebugInfo/PDB/GenericError.cpp SRCS_EXT+= DebugInfo/PDB/IPDBSourceFile.cpp @@ -523,12 +521,12 @@ SRCS_EXT+= DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp SRCS_EXT+= DebugInfo/PDB/PDBSymbolUnknown.cpp SRCS_EXT+= DebugInfo/PDB/PDBSymbolUsingNamespace.cpp SRCS_EXT+= DebugInfo/PDB/UDTLayout.cpp -SRCS_MIW+= DebugInfo/Symbolize/DIPrinter.cpp +#SRCS_MIW+= DebugInfo/Symbolize/DIPrinter.cpp SRCS_MIW+= DebugInfo/Symbolize/SymbolizableObjectFile.cpp SRCS_MIW+= DebugInfo/Symbolize/Symbolize.cpp SRCS_MIN+= Demangle/ItaniumDemangle.cpp -SRCS_MIW+= Demangle/MicrosoftDemangle.cpp -SRCS_MIW+= Demangle/MicrosoftDemangleNodes.cpp +#SRCS_MIW+= Demangle/MicrosoftDemangle.cpp +#SRCS_MIW+= Demangle/MicrosoftDemangleNodes.cpp SRCS_XDB+= ExecutionEngine/ExecutionEngine.cpp SRCS_XDB+= ExecutionEngine/ExecutionEngineBindings.cpp SRCS_XDB+= ExecutionEngine/GDBRegistrationListener.cpp @@ -565,6 +563,7 @@ SRCS_XDB+= ExecutionEngine/RuntimeDyld/RuntimeDyldMach SRCS_XDB+= ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp SRCS_XDB+= ExecutionEngine/SectionMemoryManager.cpp SRCS_XDB+= ExecutionEngine/TargetSelect.cpp +SRCS_MIN+= IR/AbstractCallSite.cpp SRCS_MIN+= IR/AsmWriter.cpp SRCS_MIN+= IR/Attributes.cpp SRCS_MIN+= IR/AutoUpgrade.cpp @@ -582,7 +581,6 @@ SRCS_MIN+= IR/DebugLoc.cpp SRCS_MIN+= IR/DiagnosticHandler.cpp SRCS_MIN+= IR/DiagnosticInfo.cpp SRCS_MIN+= IR/DiagnosticPrinter.cpp -SRCS_MIN+= IR/DomTreeUpdater.cpp SRCS_MIN+= IR/Dominators.cpp SRCS_MIN+= IR/Function.cpp SRCS_MIN+= IR/GVMaterializer.cpp @@ -609,6 +607,7 @@ SRCS_MIN+= IR/PassManager.cpp SRCS_MIN+= IR/PassRegistry.cpp SRCS_MIN+= IR/PassTimingInfo.cpp SRCS_MIN+= IR/ProfileSummary.cpp +SRCS_MIN+= IR/RemarkStreamer.cpp SRCS_MIN+= IR/SafepointIRVerifier.cpp SRCS_MIN+= IR/Statepoint.cpp SRCS_MIN+= IR/Type.cpp @@ -637,6 +636,7 @@ SRCS_MIN+= MC/MCAsmInfo.cpp SRCS_MIN+= MC/MCAsmInfoCOFF.cpp SRCS_MIN+= MC/MCAsmInfoDarwin.cpp SRCS_MIN+= MC/MCAsmInfoELF.cpp +SRCS_MIN+= MC/MCAsmInfoXCOFF.cpp SRCS_MIN+= MC/MCAsmMacro.cpp SRCS_MIN+= MC/MCAsmStreamer.cpp SRCS_MIN+= MC/MCAssembler.cpp @@ -682,6 +682,7 @@ SRCS_MIN+= MC/MCSectionCOFF.cpp SRCS_MIN+= MC/MCSectionELF.cpp SRCS_MIN+= MC/MCSectionMachO.cpp SRCS_MIN+= MC/MCSectionWasm.cpp +SRCS_MIN+= MC/MCSectionXCOFF.cpp SRCS_MIN+= MC/MCStreamer.cpp SRCS_MIN+= MC/MCSubtargetInfo.cpp SRCS_MIN+= MC/MCSymbol.cpp @@ -692,11 +693,14 @@ SRCS_MIN+= MC/MCWasmStreamer.cpp SRCS_MIN+= MC/MCWin64EH.cpp SRCS_MIN+= MC/MCWinCOFFStreamer.cpp SRCS_MIN+= MC/MCWinEH.cpp +SRCS_MIN+= MC/MCXCOFFStreamer.cpp +SRCS_MIN+= MC/MCXCOFFObjectTargetWriter.cpp SRCS_MIN+= MC/MachObjectWriter.cpp SRCS_MIN+= MC/StringTableBuilder.cpp SRCS_MIN+= MC/SubtargetFeature.cpp SRCS_MIN+= MC/WasmObjectWriter.cpp SRCS_MIN+= MC/WinCOFFObjectWriter.cpp +SRCS_MIN+= MC/XCOFFObjectWriter.cpp SRCS_EXT+= MCA/Context.cpp SRCS_EXT+= MCA/HWEventListener.cpp SRCS_EXT+= MCA/HardwareUnits/HardwareUnit.cpp @@ -719,7 +723,6 @@ SRCS_MIN+= Object/Archive.cpp SRCS_MIN+= Object/ArchiveWriter.cpp SRCS_MIN+= Object/Binary.cpp SRCS_MIN+= Object/COFFImportFile.cpp -SRCS_MIN+= Object/COFFModuleDefinition.cpp SRCS_MIN+= Object/COFFObjectFile.cpp SRCS_MIN+= Object/Decompressor.cpp SRCS_MIN+= Object/ELF.cpp @@ -728,15 +731,14 @@ SRCS_MIN+= Object/Error.cpp SRCS_MIN+= Object/IRObjectFile.cpp SRCS_MIN+= Object/IRSymtab.cpp SRCS_MIN+= Object/MachOObjectFile.cpp -SRCS_MIN+= Object/MachOUniversal.cpp SRCS_MIN+= Object/ModuleSymbolTable.cpp SRCS_EXT+= Object/Object.cpp SRCS_MIN+= Object/ObjectFile.cpp SRCS_MIN+= Object/RecordStreamer.cpp -SRCS_MIW+= Object/SymbolSize.cpp SRCS_MIN+= Object/SymbolicFile.cpp SRCS_MIN+= Object/WasmObjectFile.cpp SRCS_MIN+= Object/WindowsResource.cpp +SRCS_MIN+= Object/XCOFFObjectFile.cpp SRCS_MIN+= ObjectYAML/COFFYAML.cpp SRCS_EXT+= ObjectYAML/CodeViewYAMLDebugSections.cpp SRCS_EXT+= ObjectYAML/CodeViewYAMLSymbols.cpp @@ -750,7 +752,7 @@ SRCS_MIN+= Option/ArgList.cpp SRCS_MIN+= Option/OptTable.cpp SRCS_MIN+= Option/Option.cpp SRCS_MIN+= Passes/PassBuilder.cpp -SRCS_EXT+= Passes/PassPlugin.cpp +SRCS_MIN+= Passes/PassPlugin.cpp SRCS_EXT+= Passes/StandardInstrumentations.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMapping.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingReader.cpp @@ -763,6 +765,9 @@ SRCS_MIN+= ProfileData/ProfileSummaryBuilder.cpp SRCS_MIN+= ProfileData/SampleProf.cpp SRCS_MIN+= ProfileData/SampleProfReader.cpp SRCS_MIN+= ProfileData/SampleProfWriter.cpp +SRCS_MIN+= Remarks/RemarkFormat.cpp +SRCS_MIN+= Remarks/RemarkStringTable.cpp +SRCS_MIN+= Remarks/YAMLRemarkSerializer.cpp SRCS_MIN+= Support/AArch64TargetParser.cpp SRCS_MIN+= Support/APFloat.cpp SRCS_MIN+= Support/APInt.cpp @@ -771,7 +776,6 @@ SRCS_MIN+= Support/ARMAttributeParser.cpp SRCS_MIN+= Support/ARMBuildAttrs.cpp SRCS_MIN+= Support/ARMTargetParser.cpp SRCS_MIN+= Support/Allocator.cpp -SRCS_MIN+= Support/Atomic.cpp SRCS_MIN+= Support/BinaryStreamError.cpp SRCS_MIN+= Support/BinaryStreamReader.cpp SRCS_MIN+= Support/BinaryStreamRef.cpp @@ -779,7 +783,6 @@ SRCS_MIN+= Support/BinaryStreamWriter.cpp SRCS_MIN+= Support/BlockFrequency.cpp SRCS_MIN+= Support/BranchProbability.cpp SRCS_MIN+= Support/BuryPointer.cpp -SRCS_MIW+= Support/COM.cpp SRCS_MIN+= Support/CachePruning.cpp SRCS_MIN+= Support/Chrono.cpp SRCS_MIN+= Support/CodeGenCoverage.cpp @@ -826,8 +829,8 @@ SRCS_XDL+= Support/Memory.cpp SRCS_MIN+= Support/MemoryBuffer.cpp SRCS_MIN+= Support/Mutex.cpp SRCS_MIN+= Support/NativeFormatting.cpp -SRCS_MIN+= Support/Options.cpp -SRCS_LLD+= Support/Parallel.cpp +SRCS_MIN+= Support/Optional.cpp +#SRCS_LLD+= Support/Parallel.cpp SRCS_MIN+= Support/Path.cpp SRCS_MIN+= Support/PluginLoader.cpp SRCS_MIN+= Support/PrettyStackTrace.cpp @@ -840,6 +843,7 @@ SRCS_MIN+= Support/SHA1.cpp SRCS_MIN+= Support/ScaledNumber.cpp SRCS_MIN+= Support/ScopedPrinter.cpp SRCS_MIN+= Support/Signals.cpp +SRCS_MIN+= Support/Signposts.cpp SRCS_MIN+= Support/SmallPtrSet.cpp SRCS_MIN+= Support/SmallVector.cpp SRCS_MIN+= Support/SourceMgr.cpp @@ -855,8 +859,8 @@ SRCS_LLD+= Support/TarWriter.cpp SRCS_MIN+= Support/TargetParser.cpp SRCS_MIN+= Support/TargetRegistry.cpp SRCS_MIN+= Support/ThreadLocal.cpp -SRCS_MIN+= Support/ThreadPool.cpp SRCS_MIN+= Support/Threading.cpp +SRCS_MIN+= Support/TimeProfiler.cpp SRCS_MIN+= Support/Timer.cpp SRCS_MIN+= Support/ToolOutputFile.cpp SRCS_MIN+= Support/TrigramIndex.cpp @@ -867,6 +871,7 @@ SRCS_MIN+= Support/UnicodeCaseFold.cpp SRCS_MIN+= Support/Valgrind.cpp SRCS_MIN+= Support/VirtualFileSystem.cpp SRCS_MIN+= Support/VersionTuple.cpp +SRCS_MIN+= Support/Watchdog.cpp SRCS_MIN+= Support/WithColor.cpp SRCS_MIN+= Support/YAMLParser.cpp SRCS_MIN+= Support/YAMLTraits.cpp @@ -895,6 +900,7 @@ SRCS_MIN+= Target/AArch64/AArch64AdvSIMDScalarPass.cpp SRCS_MIN+= Target/AArch64/AArch64AsmPrinter.cpp SRCS_MIN+= Target/AArch64/AArch64BranchTargets.cpp SRCS_MIN+= Target/AArch64/AArch64CallLowering.cpp +SRCS_MIN+= Target/AArch64/AArch64CallingConvention.cpp SRCS_MIN+= Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp SRCS_MIN+= Target/AArch64/AArch64CollectLOH.cpp SRCS_MIN+= Target/AArch64/AArch64CompressJumpTables.cpp @@ -902,6 +908,7 @@ SRCS_MIN+= Target/AArch64/AArch64CondBrTuning.cpp SRCS_MIN+= Target/AArch64/AArch64ConditionOptimizer.cpp SRCS_MIN+= Target/AArch64/AArch64ConditionalCompares.cpp SRCS_MIN+= Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp +SRCS_MIN+= Target/AArch64/AArch64ExpandImm.cpp SRCS_MIN+= Target/AArch64/AArch64ExpandPseudoInsts.cpp SRCS_MIN+= Target/AArch64/AArch64FalkorHWPFFix.cpp SRCS_MIN+= Target/AArch64/AArch64FastISel.cpp @@ -923,6 +930,7 @@ SRCS_MIN+= Target/AArch64/AArch64RegisterInfo.cpp SRCS_MIN+= Target/AArch64/AArch64SIMDInstrOpt.cpp SRCS_MIN+= Target/AArch64/AArch64SelectionDAGInfo.cpp SRCS_MIN+= Target/AArch64/AArch64SpeculationHardening.cpp +SRCS_MIN+= Target/AArch64/AArch64StackTagging.cpp SRCS_MIN+= Target/AArch64/AArch64StorePairSuppress.cpp SRCS_MIN+= Target/AArch64/AArch64Subtarget.cpp SRCS_MIN+= Target/AArch64/AArch64TargetMachine.cpp @@ -931,10 +939,10 @@ SRCS_MIN+= Target/AArch64/AArch64TargetTransformInfo.c SRCS_MIN+= Target/AArch64/AsmParser/AArch64AsmParser.cpp SRCS_XDW+= Target/AArch64/Disassembler/AArch64Disassembler.cpp SRCS_XDW+= Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp -SRCS_MIN+= Target/AArch64/InstPrinter/AArch64InstPrinter.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp +SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp SRCS_MIN+= Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp @@ -951,9 +959,10 @@ SRCS_MIN+= Target/ARM/A15SDOptimizer.cpp SRCS_MIN+= Target/ARM/ARMAsmPrinter.cpp SRCS_MIN+= Target/ARM/ARMBaseInstrInfo.cpp SRCS_MIN+= Target/ARM/ARMBaseRegisterInfo.cpp +SRCS_MIN+= Target/ARM/ARMBasicBlockInfo.cpp SRCS_MIN+= Target/ARM/ARMCallLowering.cpp +SRCS_MIN+= Target/ARM/ARMCallingConv.cpp SRCS_MIN+= Target/ARM/ARMCodeGenPrepare.cpp -SRCS_MIN+= Target/ARM/ARMComputeBlockSize.cpp SRCS_MIN+= Target/ARM/ARMConstantIslandPass.cpp SRCS_MIN+= Target/ARM/ARMConstantPoolValue.cpp SRCS_MIN+= Target/ARM/ARMExpandPseudoInsts.cpp @@ -966,6 +975,7 @@ SRCS_MIN+= Target/ARM/ARMInstrInfo.cpp SRCS_MIN+= Target/ARM/ARMInstructionSelector.cpp SRCS_MIN+= Target/ARM/ARMLegalizerInfo.cpp SRCS_MIN+= Target/ARM/ARMLoadStoreOptimizer.cpp +SRCS_MIN+= Target/ARM/ARMLowOverheadLoops.cpp SRCS_MIN+= Target/ARM/ARMMCInstLower.cpp SRCS_MIN+= Target/ARM/ARMMachineFunctionInfo.cpp SRCS_MIN+= Target/ARM/ARMMacroFusion.cpp @@ -980,10 +990,10 @@ SRCS_MIN+= Target/ARM/ARMTargetObjectFile.cpp SRCS_MIN+= Target/ARM/ARMTargetTransformInfo.cpp SRCS_MIN+= Target/ARM/AsmParser/ARMAsmParser.cpp SRCS_MIN+= Target/ARM/Disassembler/ARMDisassembler.cpp -SRCS_MIN+= Target/ARM/InstPrinter/ARMInstPrinter.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMAsmBackend.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMELFStreamer.cpp +SRCS_MIN+= Target/ARM/MCTargetDesc/ARMInstPrinter.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCExpr.cpp @@ -1020,9 +1030,9 @@ SRCS_MIN+= Target/BPF/BPFSubtarget.cpp SRCS_MIN+= Target/BPF/BPFTargetMachine.cpp SRCS_MIN+= Target/BPF/BTFDebug.cpp SRCS_MIN+= Target/BPF/Disassembler/BPFDisassembler.cpp -SRCS_MIN+= Target/BPF/InstPrinter/BPFInstPrinter.cpp SRCS_MIN+= Target/BPF/MCTargetDesc/BPFAsmBackend.cpp SRCS_MIN+= Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp +SRCS_MIN+= Target/BPF/MCTargetDesc/BPFInstPrinter.cpp SRCS_MIN+= Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp SRCS_MIN+= Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp SRCS_MIN+= Target/BPF/TargetInfo/BPFTargetInfo.cpp @@ -1030,12 +1040,12 @@ SRCS_MIN+= Target/BPF/TargetInfo/BPFTargetInfo.cpp .if ${MK_LLVM_TARGET_MIPS} != "no" SRCS_MIN+= Target/Mips/AsmParser/MipsAsmParser.cpp SRCS_XDW+= Target/Mips/Disassembler/MipsDisassembler.cpp -SRCS_MIN+= Target/Mips/InstPrinter/MipsInstPrinter.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsABIInfo.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsAsmBackend.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsELFStreamer.cpp +SRCS_MIN+= Target/Mips/MCTargetDesc/MipsInstPrinter.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCExpr.cpp @@ -1087,21 +1097,23 @@ SRCS_MIN+= Target/Mips/TargetInfo/MipsTargetInfo.cpp .if ${MK_LLVM_TARGET_POWERPC} != "no" SRCS_MIN+= Target/PowerPC/AsmParser/PPCAsmParser.cpp SRCS_MIN+= Target/PowerPC/Disassembler/PPCDisassembler.cpp -SRCS_MIN+= Target/PowerPC/InstPrinter/PPCInstPrinter.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp +SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCPredicates.cpp +SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp SRCS_MIN+= Target/PowerPC/PPCAsmPrinter.cpp SRCS_MIN+= Target/PowerPC/PPCBoolRetToInt.cpp SRCS_MIN+= Target/PowerPC/PPCBranchCoalescing.cpp SRCS_MIN+= Target/PowerPC/PPCBranchSelector.cpp SRCS_MIN+= Target/PowerPC/PPCCCState.cpp SRCS_MIN+= Target/PowerPC/PPCCTRLoops.cpp +SRCS_MIN+= Target/PowerPC/PPCCallingConv.cpp SRCS_MIN+= Target/PowerPC/PPCEarlyReturn.cpp SRCS_MIN+= Target/PowerPC/PPCExpandISEL.cpp SRCS_MIN+= Target/PowerPC/PPCFastISel.cpp @@ -1114,6 +1126,7 @@ SRCS_MIN+= Target/PowerPC/PPCLoopPreIncPrep.cpp SRCS_MIN+= Target/PowerPC/PPCMCInstLower.cpp SRCS_MIN+= Target/PowerPC/PPCMIPeephole.cpp SRCS_MIN+= Target/PowerPC/PPCMachineFunctionInfo.cpp +SRCS_MIN+= Target/PowerPC/PPCMachineScheduler.cpp SRCS_MIN+= Target/PowerPC/PPCPreEmitPeephole.cpp SRCS_MIN+= Target/PowerPC/PPCQPXLoadSplat.cpp SRCS_MIN+= Target/PowerPC/PPCReduceCRLogicals.cpp @@ -1132,10 +1145,10 @@ SRCS_MIN+= Target/PowerPC/TargetInfo/PowerPCTargetInfo .if ${MK_LLVM_TARGET_RISCV} != "no" SRCS_MIN+= Target/RISCV/AsmParser/RISCVAsmParser.cpp SRCS_MIN+= Target/RISCV/Disassembler/RISCVDisassembler.cpp -SRCS_MIN+= Target/RISCV/InstPrinter/RISCVInstPrinter.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp +SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp @@ -1161,10 +1174,10 @@ SRCS_MIN+= Target/RISCV/Utils/RISCVMatInt.cpp SRCS_MIN+= Target/Sparc/AsmParser/SparcAsmParser.cpp SRCS_MIN+= Target/Sparc/DelaySlotFiller.cpp SRCS_XDW+= Target/Sparc/Disassembler/SparcDisassembler.cpp -SRCS_MIN+= Target/Sparc/InstPrinter/SparcInstPrinter.cpp SRCS_MIN+= Target/Sparc/LeonPasses.cpp SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp +SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp SRCS_MIN+= Target/Sparc/MCTargetDesc/SparcMCExpr.cpp @@ -1184,21 +1197,19 @@ SRCS_MIN+= Target/Sparc/SparcTargetObjectFile.cpp SRCS_MIN+= Target/Sparc/TargetInfo/SparcTargetInfo.cpp .endif # MK_LLVM_TARGET_SPARC SRCS_MIN+= Target/Target.cpp -SRCS_MIN+= Target/TargetIntrinsicInfo.cpp SRCS_MIN+= Target/TargetLoweringObjectFile.cpp SRCS_MIN+= Target/TargetMachine.cpp SRCS_MIN+= Target/TargetMachineC.cpp .if ${MK_LLVM_TARGET_X86} != "no" -SRCS_MIN+= Target/X86/AsmParser/X86AsmInstrumentation.cpp SRCS_MIN+= Target/X86/AsmParser/X86AsmParser.cpp SRCS_XDW+= Target/X86/Disassembler/X86Disassembler.cpp SRCS_XDW+= Target/X86/Disassembler/X86DisassemblerDecoder.cpp -SRCS_MIN+= Target/X86/InstPrinter/X86ATTInstPrinter.cpp -SRCS_MIN+= Target/X86/InstPrinter/X86InstComments.cpp -SRCS_MIN+= Target/X86/InstPrinter/X86InstPrinterCommon.cpp -SRCS_MIN+= Target/X86/InstPrinter/X86IntelInstPrinter.cpp +SRCS_MIN+= Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86AsmBackend.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp +SRCS_MIN+= Target/X86/MCTargetDesc/X86InstComments.cpp +SRCS_MIN+= Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp +SRCS_MIN+= Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86MCAsmInfo.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp SRCS_MIN+= Target/X86/MCTargetDesc/X86MCTargetDesc.cpp @@ -1208,7 +1219,6 @@ SRCS_MIN+= Target/X86/MCTargetDesc/X86WinCOFFStreamer. SRCS_MIN+= Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp SRCS_MIN+= Target/X86/TargetInfo/X86TargetInfo.cpp SRCS_MIN+= Target/X86/Utils/X86ShuffleDecode.cpp -SRCS_MIN+= Target/X86/ShadowCallStack.cpp SRCS_MIN+= Target/X86/X86AsmPrinter.cpp SRCS_MIN+= Target/X86/X86AvoidStoreForwardingBlocks.cpp SRCS_MIN+= Target/X86/X86CallFrameOptimization.cpp @@ -1268,6 +1278,7 @@ SRCS_MIN+= Transforms/Coroutines/CoroSplit.cpp SRCS_MIN+= Transforms/Coroutines/Coroutines.cpp SRCS_MIN+= Transforms/IPO/AlwaysInliner.cpp SRCS_MIN+= Transforms/IPO/ArgumentPromotion.cpp +SRCS_MIN+= Transforms/IPO/Attributor.cpp SRCS_MIN+= Transforms/IPO/BarrierNoopPass.cpp SRCS_EXT+= Transforms/IPO/BlockExtractor.cpp SRCS_MIN+= Transforms/IPO/CalledValuePropagation.cpp @@ -1304,6 +1315,7 @@ SRCS_MIN+= Transforms/IPO/ThinLTOBitcodeWriter.cpp SRCS_MIN+= Transforms/IPO/WholeProgramDevirt.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineAddSub.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineAndOrXor.cpp +SRCS_MIN+= Transforms/InstCombine/InstCombineAtomicRMW.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineCalls.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineCasts.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineCompares.cpp @@ -1320,15 +1332,16 @@ SRCS_MIN+= Transforms/Instrumentation/BoundsChecking.c SRCS_MIN+= Transforms/Instrumentation/CGProfile.cpp SRCS_MIN+= Transforms/Instrumentation/ControlHeightReduction.cpp SRCS_MIN+= Transforms/Instrumentation/DataFlowSanitizer.cpp -SRCS_MIN+= Transforms/Instrumentation/EfficiencySanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/GCOVProfiling.cpp SRCS_MIN+= Transforms/Instrumentation/HWAddressSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/IndirectCallPromotion.cpp +SRCS_MIN+= Transforms/Instrumentation/InstrOrderFile.cpp SRCS_MIN+= Transforms/Instrumentation/InstrProfiling.cpp SRCS_MIN+= Transforms/Instrumentation/Instrumentation.cpp SRCS_MIN+= Transforms/Instrumentation/MemorySanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/PGOInstrumentation.cpp SRCS_MIN+= Transforms/Instrumentation/PGOMemOPSizeOpt.cpp +SRCS_MIN+= Transforms/Instrumentation/PoisonChecking.cpp SRCS_MIN+= Transforms/Instrumentation/SanitizerCoverage.cpp SRCS_MIN+= Transforms/Instrumentation/ThreadSanitizer.cpp SRCS_MIN+= Transforms/ObjCARC/DependencyAnalysis.cpp @@ -1368,6 +1381,7 @@ SRCS_MIN+= Transforms/Scalar/LoopAccessAnalysisPrinter SRCS_MIN+= Transforms/Scalar/LoopDataPrefetch.cpp SRCS_MIN+= Transforms/Scalar/LoopDeletion.cpp SRCS_MIN+= Transforms/Scalar/LoopDistribute.cpp +SRCS_MIN+= Transforms/Scalar/LoopFuse.cpp SRCS_MIN+= Transforms/Scalar/LoopIdiomRecognize.cpp SRCS_MIN+= Transforms/Scalar/LoopInstSimplify.cpp SRCS_MIN+= Transforms/Scalar/LoopInterchange.cpp @@ -1386,6 +1400,7 @@ SRCS_MIN+= Transforms/Scalar/LoopVersioningLICM.cpp SRCS_MIN+= Transforms/Scalar/LowerAtomic.cpp SRCS_MIN+= Transforms/Scalar/LowerExpectIntrinsic.cpp SRCS_MIN+= Transforms/Scalar/LowerGuardIntrinsic.cpp +SRCS_MIN+= Transforms/Scalar/LowerWidenableCondition.cpp SRCS_MIN+= Transforms/Scalar/MakeGuardsExplicit.cpp SRCS_MIN+= Transforms/Scalar/MemCpyOptimizer.cpp SRCS_MIN+= Transforms/Scalar/MergeICmps.cpp @@ -1460,6 +1475,7 @@ SRCS_MIN+= Transforms/Utils/SanitizerStats.cpp SRCS_MIN+= Transforms/Utils/SimplifyCFG.cpp SRCS_MIN+= Transforms/Utils/SimplifyIndVar.cpp SRCS_MIN+= Transforms/Utils/SimplifyLibCalls.cpp +SRCS_MIN+= Transforms/Utils/SizeOpts.cpp SRCS_MIN+= Transforms/Utils/SplitModule.cpp SRCS_MIN+= Transforms/Utils/StripGCRelocates.cpp SRCS_MIN+= Transforms/Utils/StripNonLineTableDebugInfo.cpp @@ -1475,6 +1491,7 @@ SRCS_MIN+= Transforms/Vectorize/SLPVectorizer.cpp SRCS_MIN+= Transforms/Vectorize/VPlan.cpp SRCS_MIN+= Transforms/Vectorize/VPlanHCFGBuilder.cpp SRCS_MIN+= Transforms/Vectorize/VPlanHCFGTransforms.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanPredicator.cpp SRCS_MIN+= Transforms/Vectorize/VPlanVerifier.cpp SRCS_EXT+= Transforms/Vectorize/Vectorize.cpp SRCS_EXT+= XRay/BlockIndexer.cpp Modified: projects/clang900-import/lib/clang/libllvmminimal/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvmminimal/Makefile Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/lib/clang/libllvmminimal/Makefile Fri Aug 23 22:17:36 2019 (r351443) @@ -6,10 +6,11 @@ LIB= llvmminimal INTERNALLIB= SRCDIR= lib +SRCS+= Demangle/ItaniumDemangle.cpp SRCS+= Support/APFloat.cpp SRCS+= Support/APInt.cpp SRCS+= Support/ARMTargetParser.cpp -SRCS+= Support/Atomic.cpp +#SRCS+= Support/Atomic.cpp SRCS+= Support/CodeGenCoverage.cpp SRCS+= Support/CommandLine.cpp SRCS+= Support/ConvertUTF.cpp @@ -38,6 +39,7 @@ SRCS+= Support/Process.cpp SRCS+= Support/Program.cpp SRCS+= Support/Regex.cpp SRCS+= Support/Signals.cpp +SRCS+= Support/Signposts.cpp SRCS+= Support/SmallPtrSet.cpp SRCS+= Support/SmallVector.cpp SRCS+= Support/SourceMgr.cpp @@ -52,6 +54,7 @@ SRCS+= Support/ToolOutputFile.cpp SRCS+= Support/Triple.cpp SRCS+= Support/Twine.cpp SRCS+= Support/Unicode.cpp +SRCS+= Support/Watchdog.cpp SRCS+= Support/WithColor.cpp SRCS+= Support/circular_raw_ostream.cpp SRCS+= Support/raw_ostream.cpp Modified: projects/clang900-import/lib/clang/llvm.build.mk ============================================================================== --- projects/clang900-import/lib/clang/llvm.build.mk Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/lib/clang/llvm.build.mk Fri Aug 23 22:17:36 2019 (r351443) @@ -14,9 +14,9 @@ CFLAGS+= -I${SRCTOP}/lib/clang/include CFLAGS+= -I${LLVM_SRCS}/include -CFLAGS+= -DLLVM_BUILD_GLOBAL_ISEL -CFLAGS+= -D__STDC_LIMIT_MACROS CFLAGS+= -D__STDC_CONSTANT_MACROS +CFLAGS+= -D__STDC_FORMAT_MACROS +CFLAGS+= -D__STDC_LIMIT_MACROS #CFLAGS+= -DNDEBUG TARGET_ARCH?= ${MACHINE_ARCH} Modified: projects/clang900-import/usr.bin/clang/clang-tblgen/Makefile ============================================================================== --- projects/clang900-import/usr.bin/clang/clang-tblgen/Makefile Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/usr.bin/clang/clang-tblgen/Makefile Fri Aug 23 22:17:36 2019 (r351443) @@ -11,6 +11,7 @@ SRCS+= ClangCommentHTMLNamedCharacterReferenceEmitter SRCS+= ClangCommentHTMLTagsEmitter.cpp SRCS+= ClangDataCollectorsEmitter.cpp SRCS+= ClangDiagnosticsEmitter.cpp +SRCS+= ClangOpenCLBuiltinEmitter.cpp SRCS+= ClangOptionDocEmitter.cpp SRCS+= ClangSACheckersEmitter.cpp SRCS+= NeonEmitter.cpp Modified: projects/clang900-import/usr.bin/clang/clang.prog.mk ============================================================================== --- projects/clang900-import/usr.bin/clang/clang.prog.mk Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/usr.bin/clang/clang.prog.mk Fri Aug 23 22:17:36 2019 (r351443) @@ -17,6 +17,7 @@ LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a PACKAGE= clang +LIBADD+= execinfo LIBADD+= ncursesw LIBADD+= pthread Modified: projects/clang900-import/usr.bin/clang/llvm.prog.mk ============================================================================== --- projects/clang900-import/usr.bin/clang/llvm.prog.mk Fri Aug 23 22:13:23 2019 (r351442) +++ projects/clang900-import/usr.bin/clang/llvm.prog.mk Fri Aug 23 22:17:36 2019 (r351443) @@ -21,6 +21,7 @@ LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a PACKAGE= clang +LIBADD+= execinfo LIBADD+= ncursesw LIBADD+= pthread From owner-svn-src-projects@freebsd.org Sat Aug 24 16:44:48 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 58F96C4520 for ; Sat, 24 Aug 2019 16:44:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46G3ym1jyVz3Pj2; Sat, 24 Aug 2019 16:44:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1CC77806A; Sat, 24 Aug 2019 16:44:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7OGilJ5073085; Sat, 24 Aug 2019 16:44:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7OGilVN073084; Sat, 24 Aug 2019 16:44:47 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908241644.x7OGilVN073084@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 24 Aug 2019 16:44:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351460 - projects/clang900-import/lib/clang/libllvm X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: projects/clang900-import/lib/clang/libllvm X-SVN-Commit-Revision: 351460 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 24 Aug 2019 16:44:48 -0000 Author: dim Date: Sat Aug 24 16:44:47 2019 New Revision: 351460 URL: https://svnweb.freebsd.org/changeset/base/351460 Log: Update build glue for a build of clang plus default base tools (llvm-ar, llvm-nm, llvm-objdump, llvm-symbolizer). Modified: projects/clang900-import/lib/clang/libllvm/Makefile Modified: projects/clang900-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 15:50:13 2019 (r351459) +++ projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 16:44:47 2019 (r351460) @@ -412,19 +412,19 @@ SRCS_MIN+= DebugInfo/CodeView/TypeStreamMerger.cpp SRCS_MIN+= DebugInfo/CodeView/TypeTableCollection.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFAcceleratorTable.cpp -#SRCS_MIW+= DebugInfo/DWARF/DWARFAddressRange.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFAddressRange.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFCompileUnit.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFContext.cpp -#SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDataExtractor.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAbbrev.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAddr.cpp -#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugAranges.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugFrame.cpp -#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugInfoEntry.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDebugInfoEntry.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugLine.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugLoc.cpp -#SRCS_MIW+= DebugInfo/DWARF/DWARFDebugMacro.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFDebugMacro.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugPubTable.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRangeList.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFDebugRnglists.cpp @@ -521,12 +521,13 @@ SRCS_EXT+= DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp SRCS_EXT+= DebugInfo/PDB/PDBSymbolUnknown.cpp SRCS_EXT+= DebugInfo/PDB/PDBSymbolUsingNamespace.cpp SRCS_EXT+= DebugInfo/PDB/UDTLayout.cpp -#SRCS_MIW+= DebugInfo/Symbolize/DIPrinter.cpp +SRCS_MIW+= DebugInfo/Symbolize/DIPrinter.cpp SRCS_MIW+= DebugInfo/Symbolize/SymbolizableObjectFile.cpp SRCS_MIW+= DebugInfo/Symbolize/Symbolize.cpp +SRCS_MIW+= Demangle/Demangle.cpp SRCS_MIN+= Demangle/ItaniumDemangle.cpp -#SRCS_MIW+= Demangle/MicrosoftDemangle.cpp -#SRCS_MIW+= Demangle/MicrosoftDemangleNodes.cpp +SRCS_MIW+= Demangle/MicrosoftDemangle.cpp +SRCS_MIW+= Demangle/MicrosoftDemangleNodes.cpp SRCS_XDB+= ExecutionEngine/ExecutionEngine.cpp SRCS_XDB+= ExecutionEngine/ExecutionEngineBindings.cpp SRCS_XDB+= ExecutionEngine/GDBRegistrationListener.cpp @@ -723,6 +724,7 @@ SRCS_MIN+= Object/Archive.cpp SRCS_MIN+= Object/ArchiveWriter.cpp SRCS_MIN+= Object/Binary.cpp SRCS_MIN+= Object/COFFImportFile.cpp +SRCS_MIW+= Object/COFFModuleDefinition.cpp SRCS_MIN+= Object/COFFObjectFile.cpp SRCS_MIN+= Object/Decompressor.cpp SRCS_MIN+= Object/ELF.cpp @@ -731,12 +733,17 @@ SRCS_MIN+= Object/Error.cpp SRCS_MIN+= Object/IRObjectFile.cpp SRCS_MIN+= Object/IRSymtab.cpp SRCS_MIN+= Object/MachOObjectFile.cpp +SRCS_MIW+= Object/MachOUniversal.cpp +SRCS_MIW+= Object/Minidump.cpp SRCS_MIN+= Object/ModuleSymbolTable.cpp SRCS_EXT+= Object/Object.cpp SRCS_MIN+= Object/ObjectFile.cpp SRCS_MIN+= Object/RecordStreamer.cpp +SRCS_MIW+= Object/RelocationResolver.cpp +SRCS_MIW+= Object/SymbolSize.cpp SRCS_MIN+= Object/SymbolicFile.cpp SRCS_MIN+= Object/WasmObjectFile.cpp +SRCS_MIW+= Object/WindowsMachineFlag.cpp SRCS_MIN+= Object/WindowsResource.cpp SRCS_MIN+= Object/XCOFFObjectFile.cpp SRCS_MIN+= ObjectYAML/COFFYAML.cpp @@ -784,6 +791,8 @@ SRCS_MIN+= Support/BlockFrequency.cpp SRCS_MIN+= Support/BranchProbability.cpp SRCS_MIN+= Support/BuryPointer.cpp SRCS_MIN+= Support/CachePruning.cpp +SRCS_MIW+= Support/COM.cpp +SRCS_MIW+= Support/CRC.cpp SRCS_MIN+= Support/Chrono.cpp SRCS_MIN+= Support/CodeGenCoverage.cpp SRCS_MIN+= Support/CommandLine.cpp @@ -859,6 +868,7 @@ SRCS_LLD+= Support/TarWriter.cpp SRCS_MIN+= Support/TargetParser.cpp SRCS_MIN+= Support/TargetRegistry.cpp SRCS_MIN+= Support/ThreadLocal.cpp +SRCS_MIW+= Support/ThreadPool.cpp SRCS_MIN+= Support/Threading.cpp SRCS_MIN+= Support/TimeProfiler.cpp SRCS_MIN+= Support/Timer.cpp @@ -1267,7 +1277,7 @@ SRCS_MIN+= Target/X86/X86WinAllocaExpander.cpp SRCS_MIN+= Target/X86/X86WinEHState.cpp .endif # MK_LLVM_TARGET_X86 SRCS_MIN+= ToolDrivers/llvm-dlltool/DlltoolDriver.cpp -SRCS_EXL+= ToolDrivers/llvm-lib/LibDriver.cpp +SRCS_MIW+= ToolDrivers/llvm-lib/LibDriver.cpp SRCS_MIN+= Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp SRCS_MIN+= Transforms/AggressiveInstCombine/TruncInstCombine.cpp SRCS_MIN+= Transforms/Coroutines/CoroCleanup.cpp From owner-svn-src-projects@freebsd.org Sat Aug 24 19:21:13 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4E3C0C7F7A for ; Sat, 24 Aug 2019 19:21:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46G7RF1SH6z425J; Sat, 24 Aug 2019 19:21:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 13D4E9B71; Sat, 24 Aug 2019 19:21:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7OJLCdf061627; Sat, 24 Aug 2019 19:21:12 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7OJLC3p061622; Sat, 24 Aug 2019 19:21:12 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908241921.x7OJLC3p061622@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 24 Aug 2019 19:21:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351462 - in projects/clang900-import: lib/clang/libllvm usr.bin/clang/llvm-mca usr.bin/clang/llvm-objcopy usr.bin/clang/llvm-pdbutil X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import: lib/clang/libllvm usr.bin/clang/llvm-mca usr.bin/clang/llvm-objcopy usr.bin/clang/llvm-pdbutil X-SVN-Commit-Revision: 351462 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 24 Aug 2019 19:21:13 -0000 Author: dim Date: Sat Aug 24 19:21:11 2019 New Revision: 351462 URL: https://svnweb.freebsd.org/changeset/base/351462 Log: Update build glue for a build of clang plus the extra tools (enabled via MK_CLANG_EXTRAS). Modified: projects/clang900-import/lib/clang/libllvm/Makefile projects/clang900-import/usr.bin/clang/llvm-mca/Makefile projects/clang900-import/usr.bin/clang/llvm-objcopy/Makefile projects/clang900-import/usr.bin/clang/llvm-pdbutil/Makefile Modified: projects/clang900-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 18:00:18 2019 (r351461) +++ projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 19:21:11 2019 (r351462) @@ -127,6 +127,7 @@ SRCS_MIN+= BinaryFormat/Dwarf.cpp SRCS_MIN+= BinaryFormat/Magic.cpp SRCS_MIN+= BinaryFormat/Wasm.cpp SRCS_MIN+= Bitcode/Reader/BitReader.cpp +SRCS_EXT+= Bitcode/Reader/BitcodeAnalyzer.cpp SRCS_MIN+= Bitcode/Reader/BitcodeReader.cpp SRCS_MIN+= Bitcode/Reader/MetadataLoader.cpp SRCS_MIN+= Bitcode/Reader/ValueList.cpp @@ -157,6 +158,7 @@ SRCS_MIN+= CodeGen/AsmPrinter/DwarfFile.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfStringPool.cpp SRCS_MIN+= CodeGen/AsmPrinter/DwarfUnit.cpp SRCS_MIN+= CodeGen/AsmPrinter/EHStreamer.cpp +SRCS_EXT+= CodeGen/AsmPrinter/ErlangGCPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/OcamlGCPrinter.cpp SRCS_MIN+= CodeGen/AsmPrinter/WasmException.cpp SRCS_MIN+= CodeGen/AsmPrinter/WinCFGuard.cpp @@ -166,6 +168,7 @@ SRCS_MIN+= CodeGen/BasicTargetTransformInfo.cpp SRCS_MIN+= CodeGen/BranchFolding.cpp SRCS_MIN+= CodeGen/BranchRelaxation.cpp SRCS_MIN+= CodeGen/BreakFalseDeps.cpp +SRCS_EXT+= CodeGen/BuiltinGCs.cpp SRCS_MIN+= CodeGen/CFIInstrInserter.cpp SRCS_MIN+= CodeGen/CalcSpillWeights.cpp SRCS_MIN+= CodeGen/CallingConvLower.cpp @@ -439,6 +442,7 @@ SRCS_MIW+= DebugInfo/DWARF/DWARFUnitIndex.cpp SRCS_MIW+= DebugInfo/DWARF/DWARFVerifier.cpp SRCS_MIN+= DebugInfo/MSF/MSFBuilder.cpp SRCS_MIN+= DebugInfo/MSF/MSFCommon.cpp +SRCS_EXT+= DebugInfo/MSF/MSFError.cpp SRCS_MIN+= DebugInfo/MSF/MappedBlockStream.cpp SRCS_EXT+= DebugInfo/PDB/GenericError.cpp SRCS_EXT+= DebugInfo/PDB/IPDBSourceFile.cpp @@ -454,10 +458,12 @@ SRCS_EXT+= DebugInfo/PDB/Native/Hash.cpp SRCS_EXT+= DebugInfo/PDB/Native/HashTable.cpp SRCS_EXT+= DebugInfo/PDB/Native/InfoStream.cpp SRCS_EXT+= DebugInfo/PDB/Native/InfoStreamBuilder.cpp +SRCS_EXT+= DebugInfo/PDB/Native/InjectedSourceStream.cpp SRCS_EXT+= DebugInfo/PDB/Native/ModuleDebugStream.cpp SRCS_EXT+= DebugInfo/PDB/Native/NamedStreamMap.cpp SRCS_EXT+= DebugInfo/PDB/Native/NativeCompilandSymbol.cpp SRCS_EXT+= DebugInfo/PDB/Native/NativeEnumGlobals.cpp +SRCS_EXT+= DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp SRCS_EXT+= DebugInfo/PDB/Native/NativeEnumModules.cpp SRCS_EXT+= DebugInfo/PDB/Native/NativeEnumTypes.cpp SRCS_EXT+= DebugInfo/PDB/Native/NativeExeSymbol.cpp @@ -536,6 +542,7 @@ SRCS_XDB+= ExecutionEngine/Interpreter/ExternalFunctio SRCS_XDB+= ExecutionEngine/Interpreter/Interpreter.cpp SRCS_XDB+= ExecutionEngine/MCJIT/MCJIT.cpp SRCS_EXT+= ExecutionEngine/Orc/CompileOnDemandLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/CompileUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/Core.cpp SRCS_EXT+= ExecutionEngine/Orc/ExecutionUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/IRCompileLayer.cpp @@ -717,6 +724,7 @@ SRCS_EXT+= MCA/Stages/DispatchStage.cpp SRCS_EXT+= MCA/Stages/EntryStage.cpp SRCS_EXT+= MCA/Stages/ExecuteStage.cpp SRCS_EXT+= MCA/Stages/InstructionTables.cpp +SRCS_EXT+= MCA/Stages/MicroOpQueueStage.cpp SRCS_EXT+= MCA/Stages/RetireStage.cpp SRCS_EXT+= MCA/Stages/Stage.cpp SRCS_EXT+= MCA/Support.cpp Modified: projects/clang900-import/usr.bin/clang/llvm-mca/Makefile ============================================================================== --- projects/clang900-import/usr.bin/clang/llvm-mca/Makefile Sat Aug 24 18:00:18 2019 (r351461) +++ projects/clang900-import/usr.bin/clang/llvm-mca/Makefile Sat Aug 24 19:21:11 2019 (r351462) @@ -6,6 +6,7 @@ SRCDIR= tools/llvm-mca SRCS+= CodeRegion.cpp SRCS+= CodeRegionGenerator.cpp SRCS+= PipelinePrinter.cpp +SRCS+= Views/BottleneckAnalysis.cpp SRCS+= Views/DispatchStatistics.cpp SRCS+= Views/InstructionInfoView.cpp SRCS+= Views/RegisterFileStatistics.cpp Modified: projects/clang900-import/usr.bin/clang/llvm-objcopy/Makefile ============================================================================== --- projects/clang900-import/usr.bin/clang/llvm-objcopy/Makefile Sat Aug 24 18:00:18 2019 (r351461) +++ projects/clang900-import/usr.bin/clang/llvm-objcopy/Makefile Sat Aug 24 19:21:11 2019 (r351462) @@ -12,6 +12,10 @@ SRCS+= COFF/Writer.cpp SRCS+= CopyConfig.cpp SRCS+= ELF/ELFObjcopy.cpp SRCS+= ELF/Object.cpp +SRCS+= MachO/MachOObjcopy.cpp +SRCS+= MachO/MachOReader.cpp +SRCS+= MachO/MachOWriter.cpp +SRCS+= MachO/Object.cpp SRCS+= llvm-objcopy.cpp .include "${SRCTOP}/lib/clang/llvm.pre.mk" @@ -42,6 +46,7 @@ LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a PACKAGE= clang +LIBADD+= execinfo LIBADD+= ncursesw LIBADD+= pthread LIBADD+= z Modified: projects/clang900-import/usr.bin/clang/llvm-pdbutil/Makefile ============================================================================== --- projects/clang900-import/usr.bin/clang/llvm-pdbutil/Makefile Sat Aug 24 18:00:18 2019 (r351461) +++ projects/clang900-import/usr.bin/clang/llvm-pdbutil/Makefile Sat Aug 24 19:21:11 2019 (r351462) @@ -23,6 +23,7 @@ SRCS+= PrettyTypeDumper.cpp SRCS+= PrettyTypedefDumper.cpp SRCS+= PrettyVariableDumper.cpp SRCS+= StreamUtil.cpp +SRCS+= TypeReferenceTracker.cpp SRCS+= YAMLOutputStyle.cpp SRCS+= llvm-pdbutil.cpp From owner-svn-src-projects@freebsd.org Sat Aug 24 21:04:30 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 38A0CCB2F9 for ; Sat, 24 Aug 2019 21:04:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46G9kQ0jnLz49D0; Sat, 24 Aug 2019 21:04:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EE51DAF1D; Sat, 24 Aug 2019 21:04:29 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7OL4TNQ028213; Sat, 24 Aug 2019 21:04:29 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7OL4TRi028210; Sat, 24 Aug 2019 21:04:29 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908242104.x7OL4TRi028210@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 24 Aug 2019 21:04:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351463 - in projects/clang900-import/lib/clang: libclang libllvm X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import/lib/clang: libclang libllvm X-SVN-Commit-Revision: 351463 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 24 Aug 2019 21:04:30 -0000 Author: dim Date: Sat Aug 24 21:04:29 2019 New Revision: 351463 URL: https://svnweb.freebsd.org/changeset/base/351463 Log: Update build glue for a build of clang including the static analyzer (enabled via MK_CLANG_FULL). Modified: projects/clang900-import/lib/clang/libclang/Makefile projects/clang900-import/lib/clang/libllvm/Makefile Modified: projects/clang900-import/lib/clang/libclang/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libclang/Makefile Sat Aug 24 19:21:11 2019 (r351462) +++ projects/clang900-import/lib/clang/libclang/Makefile Sat Aug 24 21:04:29 2019 (r351463) @@ -135,6 +135,7 @@ SRCS_MIN+= Analysis/ObjCNoReturn.cpp SRCS_MIN+= Analysis/PostOrderCFGView.cpp SRCS_FUL+= Analysis/ProgramPoint.cpp SRCS_MIN+= Analysis/ReachableCode.cpp +SRCS_FUL+= Analysis/RetainSummaryManager.cpp SRCS_MIN+= Analysis/ThreadSafety.cpp SRCS_MIN+= Analysis/ThreadSafetyCommon.cpp SRCS_MIN+= Analysis/ThreadSafetyTIL.cpp @@ -489,6 +490,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/CXXSelfAssignmentCh SRCS_FUL+= StaticAnalyzer/Checkers/CallAndMessageChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CastSizeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CastToStructChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/CastValueChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CheckObjCDealloc.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp SRCS_FUL+= StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp @@ -515,6 +517,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/IteratorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/LocalizationChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/MIGChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp @@ -532,6 +535,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/NonNullParamChecker SRCS_FUL+= StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NullabilityChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp @@ -543,17 +547,22 @@ SRCS_FUL+= StaticAnalyzer/Checkers/ObjCSuperDeallocChe SRCS_FUL+= StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PaddingChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PointerArithChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/PointerIterationChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/PointerSortingChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PointerSubChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PthreadLockChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ReturnUndefChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/ReturnValueChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/SimpleStreamChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/SmartPtrModeling.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StreamChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/Taint.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TaintTesterChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TraversalChecker.cpp @@ -606,6 +615,7 @@ SRCS_FUL+= StaticAnalyzer/Core/ProgramState.cpp SRCS_FUL+= StaticAnalyzer/Core/RangeConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/RangedConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/RegionStore.cpp +SRCS_FUL+= StaticAnalyzer/Core/SMTConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/SValBuilder.cpp SRCS_FUL+= StaticAnalyzer/Core/SVals.cpp SRCS_FUL+= StaticAnalyzer/Core/SarifDiagnostics.cpp Modified: projects/clang900-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 19:21:11 2019 (r351462) +++ projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 21:04:29 2019 (r351463) @@ -893,6 +893,7 @@ SRCS_MIN+= Support/Watchdog.cpp SRCS_MIN+= Support/WithColor.cpp SRCS_MIN+= Support/YAMLParser.cpp SRCS_MIN+= Support/YAMLTraits.cpp +SRCS_FUL+= Support/Z3Solver.cpp SRCS_MIN+= Support/circular_raw_ostream.cpp SRCS_MIN+= Support/raw_os_ostream.cpp SRCS_MIN+= Support/raw_ostream.cpp From owner-svn-src-projects@freebsd.org Sat Aug 24 22:07:39 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BB202CC694 for ; Sat, 24 Aug 2019 22:07:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46GC7H4PPWz4Csx; Sat, 24 Aug 2019 22:07:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 74941B9E4; Sat, 24 Aug 2019 22:07:39 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7OM7dQc063522; Sat, 24 Aug 2019 22:07:39 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7OM7dWW063520; Sat, 24 Aug 2019 22:07:39 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201908242207.x7OM7dWW063520@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 24 Aug 2019 22:07:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r351464 - in projects/clang900-import: lib/clang/libllvm usr.bin/clang/lld X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import: lib/clang/libllvm usr.bin/clang/lld X-SVN-Commit-Revision: 351464 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 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, 24 Aug 2019 22:07:39 -0000 Author: dim Date: Sat Aug 24 22:07:38 2019 New Revision: 351464 URL: https://svnweb.freebsd.org/changeset/base/351464 Log: Update build glue for a build of clang plus lld (enabled via MK_LLD). Modified: projects/clang900-import/lib/clang/libllvm/Makefile projects/clang900-import/usr.bin/clang/lld/Makefile Modified: projects/clang900-import/lib/clang/libllvm/Makefile ============================================================================== --- projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 21:04:29 2019 (r351463) +++ projects/clang900-import/lib/clang/libllvm/Makefile Sat Aug 24 22:07:38 2019 (r351464) @@ -847,7 +847,7 @@ SRCS_MIN+= Support/MemoryBuffer.cpp SRCS_MIN+= Support/Mutex.cpp SRCS_MIN+= Support/NativeFormatting.cpp SRCS_MIN+= Support/Optional.cpp -#SRCS_LLD+= Support/Parallel.cpp +SRCS_LLD+= Support/Parallel.cpp SRCS_MIN+= Support/Path.cpp SRCS_MIN+= Support/PluginLoader.cpp SRCS_MIN+= Support/PrettyStackTrace.cpp Modified: projects/clang900-import/usr.bin/clang/lld/Makefile ============================================================================== --- projects/clang900-import/usr.bin/clang/lld/Makefile Sat Aug 24 21:04:29 2019 (r351463) +++ projects/clang900-import/usr.bin/clang/lld/Makefile Sat Aug 24 22:07:38 2019 (r351464) @@ -23,6 +23,7 @@ CFLAGS+= -I${OBJTOP}/lib/clang/libllvm SRCDIR= tools/lld SRCS+= Common/Args.cpp SRCS+= Common/ErrorHandler.cpp +SRCS+= Common/Filesystem.cpp SRCS+= Common/Memory.cpp SRCS+= Common/Reproduce.cpp SRCS+= Common/Strings.cpp @@ -49,7 +50,6 @@ SRCS+= ELF/DWARF.cpp SRCS+= ELF/Driver.cpp SRCS+= ELF/DriverUtils.cpp SRCS+= ELF/EhFrame.cpp -SRCS+= ELF/Filesystem.cpp SRCS+= ELF/ICF.cpp SRCS+= ELF/InputFiles.cpp SRCS+= ELF/InputSection.cpp @@ -96,6 +96,7 @@ TGHDRS+= ${INCFILE} DPSRCS+= ${TGHDRS} CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} +LIBADD+= execinfo LIBADD+= ncursesw LIBADD+= pthread LIBADD+= z