Hi, On Sunday, December 4, 2011 22:28 CET, Stuart Henderson <s...@spacehopper.org> wrote: > On 2011-11-26, Sebastian Reitenbach <sebas...@l00-bugdead-prods.de> wrote: > > Hi, > > > > On Thursday, November 24, 2011 04:21 CET, Jonathan Gray <j...@goblin.cx> > > wrote: > > > >> On Tue, Nov 15, 2011 at 09:33:21AM +0000, Stuart Henderson wrote: > >> > On 2011-10-26, Sebastian Reitenbach <sebas...@l00-bugdead-prods.de> > >> > wrote: > >> > > attached patch to update llvm to 3.0 rc1. The 3.0 is supposed to > >> > > be released in a couple of weeks > >> > > >> > release is scheduled for tomorrow; here is an updated diff for rc3, > >> > also switching the build to cmake. > > > > I kind of recognized it earlier, but now I started measuring times, and for > > me, the clang 3.0 is dog slow. > > I compile sth. with clang 2.9, an WIP libobjc2 port (mostly C), and with > > clang 3.0 it takes more than two times the time to compile it. Also with > > other gnustep objective-c stuff, its about the same speed difference. > > clang 2.9 is much faster than gcc, but now clang 3.0 is much slower than > > gcc. > > Updated diff to llvm/clang 3.0 final; I have made a few timings (on amd64) -
It works for me on i386, and also it compiles fast. Whatever made the rc candidates so slow, seems to be gone. I also found why llvm did not compiled for me with cmake (I reported that before when you sent the rc2 I think): In my /etc/mk.conf I had defined: DEBUG=-g -O0 With this setting, build ends here: /usr/include/g++/i386-unknown-openbsd5.0/bits/ctype_base.h: At global scope: /usr/include/g++/i386-unknown-openbsd5.0/bits/ctype_base.h:55: warning: overflow in implicit constant conversion Linking CXX executable ../../bin/llvm-tblgen cd /home/ports/pobj/llvm-3.0/build-i386/utils/TableGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-tblgen.dir/link.txt --verbose=Yes /usr/bin/c++ -O2 -pipe -g -O0 -fPIC -DNDEBUG CMakeFiles/llvm-tblgen.dir/ARMDecoderEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/EDEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/FixedLenDecode rEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/InstrEnumEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/SetTheory.cpp.o CMakeFiles/llvm-tblgen.dir/StringMatcher.cpp.o CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o CMakeFiles/llvm-tblgen.dir/TGValueTypes.cpp.o CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o -o ../../bin/llvm-tblgen -lpthread ../../lib/libLLVMSupport.a ../../lib/libLLVMTableGen.a -lpthread ../../lib/libLLVMSupport.a -lpthread -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib ../../lib/libLLVMSupport.a(Signals.cpp.o)(.gnu.linkonce.t._ZN4llvm3sys10SmartMutexILb1EE7acquireEv+0x22): In function `llvm::sys::SmartMutex<true>::acquire()': /usr/include/g++/bits/stl_vector.h:601: undefined reference to `llvm::sys::MutexImpl::acquire()' ../../lib/libLLVMSupport.a(Threading.cpp.o)(.gnu.linkonce.t._ZN4llvm3sys10SmartMutexILb0EE7acquireEv+0x19): In function `llvm::sys::SmartMutex<false>::acquire()': /home/ports/pobj/llvm-3.0/llvm-3.0.src/lib/Support/Threading.cpp:56: undefined reference to `llvm::sys::MutexImpl::acquire()' collect2: ld returned 1 exit status Commenting out this line, it builds as expected. The version of the port not using cmake, I.e. the rc4, did not had a problem with the DEBUG= line in mk.conf, but maybe it just ignored it altogether. Sebastian > > net/quagga - > gcc 5m4.02s real 1m52.13s user 1m11.42s system > 2.9 3m40.45s real 1m19.55s user 0m47.52s system > 3.0 3m34.62s real 1m18.41s user 0m42.63s system > > math/calc - > gcc 1m0.05s real 0m23.12s user 0m15.56s system > 2.9 0m48.41s real 0m18.34s user 0m12.21s system > 3.0 0m44.68s real 0m16.56s user 0m10.89s system > > lang/lua - > gcc 0m15.60s real 0m6.65s user 0m4.06s system > 2.9 0m12.83s real 0m5.76s user 0m2.87s system > 3.0 0m11.13s real 0m4.69s user 0m2.58s system > > misc/screen - > gcc 0m36.67s real 0m16.07s user 0m8.98s system > 2.9 0m31.30s real 0m11.56s user 0m7.68s system > 3.0 0m28.18s real 0m11.44s user 0m6.51s system > > I wonder if any additional diagnostics were enabled in betas that > may have reduced speed. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/llvm/Makefile,v > retrieving revision 1.34 > diff -u -p -r1.34 Makefile > --- Makefile 16 Sep 2011 09:24:52 -0000 1.34 > +++ Makefile 4 Dec 2011 21:26:15 -0000 > @@ -1,10 +1,11 @@ > # $OpenBSD: Makefile,v 1.34 2011/09/16 09:24:52 espie Exp $ > > -COMMENT = Low Level Virtual Machine (LLVM) compiler infrastructure > +SHARED_LIBS += libclang 0.0 # 3.0 > > -LLVM_V = 2.9 > +COMMENT = modular, fast C/C++/ObjC compiler, static analyzer and tools > + > +LLVM_V = 3.0 > DISTNAME = llvm-${LLVM_V} > -REVISION = 3 > > CATEGORIES = devel > > @@ -12,8 +13,7 @@ CATEGORIES = devel > HOMEPAGE = http://www.llvm.org/ > > VMEM_WARNING = Yes > -ONLY_FOR_ARCHS =${GCC4_ARCHS} > -BROKEN-sparc64 =not yet working on sparc64 > +ONLY_FOR_ARCHS = ${GCC4_ARCHS} > > # BSD > PERMIT_PACKAGE_CDROM = Yes > @@ -25,22 +25,16 @@ WANTLIB = c m pthread stdc++ > > MASTER_SITES = http://llvm.org/releases/${LLVM_V}/ > > -DISTFILES= ${DISTNAME}.tgz clang-${LLVM_V}.tgz > +DISTFILES = ${DISTNAME}${EXTRACT_SUFX} clang-${LLVM_V}${EXTRACT_SUFX} > +WRKDIST = ${WRKDIR}/llvm-${LLVM_V}.src > > post-extract: > - @mv ${WRKDIR}/clang-${LLVM_V} ${WRKDIST}/tools/clang > - > -MODULES = lang/python > + @mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKDIST}/tools/clang > > -# graphviz can be optionally used to draw graphs, but adds heavy build and > -# run dependencies, and this feature is often not needed. lie to autoconf > -# so we can build consistent packages without pulling in a stack of gnome > -# libraries; people wanting to use this can pkg_add graphviz. > -CONFIGURE_ENV = ac_cv_path_DOT=${LOCALBASE}/bin/dot \ > - ac_cv_path_DOTTY=${LOCALBASE}/bin/dotty \ > - ac_cv_path_GV="echo gv" > +MODULES = devel/cmake \ > + lang/python > > -REGRESS_DEPENDS=devel/dejagnu > +REGRESS_DEPENDS = devel/dejagnu > > MAKE_FLAGS = OPTIMIZE_OPTION="${CFLAGS}" \ > VERBOSE=Yes \ > @@ -49,35 +43,38 @@ MAKE_FLAGS = OPTIMIZE_OPTION="${CFLAGS}" > REGRESS_FLAGS = RUNTESTFLAGS= > > SEPARATE_BUILD = simple > -USE_GMAKE = Yes > USE_LIBTOOL = Yes > -USE_GROFF = Yes > MAKE_ENV = REQUIRES_RTTI=1 > > -# also supports cmake > -CONFIGURE_STYLE = gnu > -CONFIGURE_ARGS = --enable-bindings=no \ > - --enable-libffi=no \ > - --enable-optimized > - > -MODGNU_CONFIG_GUESS_DIRS = ${WRKSRC}/autoconf > +CONFIGURE_STYLE = cmake > +CONFIGURE_ARGS = -DLLVM_ENABLE_FFI:Bool=False \ > + -DCMAKE_BUILD_TYPE:String=Release > > CLANG_INCLUDE_PATH = lib/clang/${LLVM_V}/include > -SUBST_VARS += CLANG_INCLUDE_PATH > +SUBST_VARS += CLANG_INCLUDE_PATH > > pre-configure: > @perl -pi -e s,-lpthread,-pthread,g ${WRKSRC}/configure > @${SUBST_CMD} ${WRKSRC}/tools/clang/tools/scan-build/scan-build > - @ln -s ${MODPY_BIN} ${WRKDIR}/bin/python > + -@ln -s ${MODPY_BIN} ${WRKDIR}/bin/python > + > +post-build: > + cd ${WRKSRC}/docs/CommandGuide && for i in *.pod; do \ > + pod2man --release=CVS --center="LLVM Command Guide" \ > + $$i man/man1/$${i%.pod}.1; \ > + done > + pod2man --release=CVS --center="LLVM Command Guide" \ > + ${WRKSRC}/tools/clang/docs/tools/clang.pod \ > + ${WRKSRC}/docs/CommandGuide/man/man1/clang.1 > > post-install: > - @${INSTALL_DATA_DIR} ${PREFIX}/share/llvm > - @${INSTALL_DATA_DIR} ${WRKINST}/${MODPY_SITEPKG} > - @${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \ > + ${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \ > ${WRKSRC}/tools/clang/tools/scan-build/c++-analyzer \ > ${WRKSRC}/tools/clang/tools/scan-build/scan-build ${PREFIX}/bin > - @${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/sorttable.js \ > + ${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/sorttable.js \ > ${WRKSRC}/tools/clang/tools/scan-build/scanview.css \ > ${PREFIX}/share/llvm > + ${INSTALL_DATA} ${WRKSRC}/docs/CommandGuide/man/man1/* \ > + ${PREFIX}/man/man1 > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /cvs/ports/devel/llvm/distinfo,v > retrieving revision 1.8 > diff -u -p -r1.8 distinfo > --- distinfo 9 Apr 2011 21:43:39 -0000 1.8 > +++ distinfo 4 Dec 2011 21:26:15 -0000 > @@ -1,10 +1,10 @@ > -MD5 (clang-2.9.tgz) = Y03hjQS3pN7RnsTBfSPPyg== > -MD5 (llvm-2.9.tgz) = eTE4QS0q8sfH9UYV+JQ3cQ== > -RMD160 (clang-2.9.tgz) = SrecvQ4q0loicubuL7v1RoGNvXM= > -RMD160 (llvm-2.9.tgz) = yuqgZ/2h6zQZazVqCHZF+Dcxz7c= > -SHA1 (clang-2.9.tgz) = X9O1zsBQ7BKFjBYCsjzwligq1KQ= > -SHA1 (llvm-2.9.tgz) = UA9Yf4QBmaxTxPx1coOdCPqdkSM= > -SHA256 (clang-2.9.tgz) = cMQfP3gqccuqe8jW6in85CY60+hVjf7MbcEc3vF5Cd8= > -SHA256 (llvm-2.9.tgz) = ZhI2z6F0KLSM+py7mQn3VpxkuOzSGf2R28AOO1V7N3k= > -SIZE (clang-2.9.tgz) = 6243772 > -SIZE (llvm-2.9.tgz) = 9574781 > +MD5 (clang-3.0.tar.gz) = QzUHBq5s8F0AaIhXkuoFkQ== > +MD5 (llvm-3.0.tar.gz) = qOX18cGt6657SmVMN2pgBQ== > +RMD160 (clang-3.0.tar.gz) = ZAswkRbbQ1difAuB67pdq4JNnus= > +RMD160 (llvm-3.0.tar.gz) = hSEcr77Rxdg4rFRmkBe1KYYT+XU= > +SHA1 (clang-3.0.tar.gz) = H6EfB/lXvZyd4APRtaepuh4AVeQ= > +SHA1 (llvm-3.0.tar.gz) = toPnKU/PaYh8DXCQJdRkD13KdVs= > +SHA256 (clang-3.0.tar.gz) = tk5y2jVtfDQoz9esYg1J7AQshOruE8JgJIefVV9OEm0= > +SHA256 (llvm-3.0.tar.gz) = UZ6xHTSZzpnG/9uHGGUfyRQl7XaQ6skcjWhTR098BHc= > +SIZE (clang-3.0.tar.gz) = 7240578 > +SIZE (llvm-3.0.tar.gz) = 10350539 > Index: patches/patch-Makefile_config_in > =================================================================== > RCS file: /cvs/ports/devel/llvm/patches/patch-Makefile_config_in,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-Makefile_config_in > --- patches/patch-Makefile_config_in 13 Jan 2011 00:15:50 -0000 1.4 > +++ patches/patch-Makefile_config_in 4 Dec 2011 21:26:15 -0000 > @@ -1,6 +1,6 @@ > $OpenBSD: patch-Makefile_config_in,v 1.4 2011/01/13 00:15:50 jeremy Exp $ > ---- Makefile.config.in.orig Tue Aug 3 15:53:22 2010 > -+++ Makefile.config.in Thu Jan 6 11:26:07 2011 > +--- Makefile.config.in.orig Thu Oct 13 19:27:34 2011 > ++++ Makefile.config.in Tue Oct 25 01:14:45 2011 > @@ -83,11 +83,11 @@ LLVMMAKE := $(LLVM_SRC_ROOT)/make > PROJ_bindir := $(PROJ_prefix)/bin > PROJ_libdir := $(PROJ_prefix)/lib > Index: patches/patch-tools_clang_lib_Lex_Lexer_cpp > =================================================================== > RCS file: patches/patch-tools_clang_lib_Lex_Lexer_cpp > diff -N patches/patch-tools_clang_lib_Lex_Lexer_cpp > --- patches/patch-tools_clang_lib_Lex_Lexer_cpp 13 Jan 2011 00:15:50 > -0000 1.6 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,11 +0,0 @@ > -$OpenBSD: patch-tools_clang_lib_Lex_Lexer_cpp,v 1.6 2011/01/13 00:15:50 > jeremy Exp $ > ---- tools/clang/lib/Lex/Lexer.cpp.orig Tue Aug 31 09:42:00 2010 > -+++ tools/clang/lib/Lex/Lexer.cpp Thu Jan 6 11:26:07 2011 > -@@ -1334,6 +1334,7 @@ static bool isEndOfBlockCommentWithEscapedNewLine(cons > - return true; > - } > - > -+#undef __SSE2__ > - #ifdef __SSE2__ > - #include <emmintrin.h> > - #elif __ALTIVEC__ > Index: patches/patch-tools_clang_lib_Sema_AttributeList_cpp > =================================================================== > RCS file: > /cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Sema_AttributeList_cpp,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-tools_clang_lib_Sema_AttributeList_cpp > --- patches/patch-tools_clang_lib_Sema_AttributeList_cpp 13 Jan 2011 > 00:15:50 -0000 1.1 > +++ patches/patch-tools_clang_lib_Sema_AttributeList_cpp 4 Dec 2011 > 21:26:15 -0000 > @@ -1,10 +1,11 @@ > $OpenBSD: patch-tools_clang_lib_Sema_AttributeList_cpp,v 1.1 2011/01/13 > 00:15:50 jeremy Exp $ > ---- tools/clang/lib/Sema/AttributeList.cpp.orig Thu Jan 6 11:31:26 2011 > -+++ tools/clang/lib/Sema/AttributeList.cpp Thu Jan 6 11:32:32 2011 > -@@ -132,5 +132,6 @@ AttributeList::Kind AttributeList::getKind(const Ident > +--- tools/clang/lib/Sema/AttributeList.cpp.orig Wed Oct 5 13:03:03 2011 > ++++ tools/clang/lib/Sema/AttributeList.cpp Sun Oct 23 02:24:42 2011 > +@@ -201,6 +201,7 @@ AttributeList::Kind AttributeList::getKind(const Ident > .Case("__fastcall", AT_fastcall) > .Case("__thiscall", AT_thiscall) > .Case("__pascal", AT_pascal) > + .Case("bounded", IgnoredAttribute) // XXX > - .Default(UnknownAttribute); > - } > + .Case("constant", AT_constant) > + .Case("device", AT_device) > + .Case("global", AT_global) > Index: patches/patch-tools_clang_tools_scan-build_scan-build > =================================================================== > RCS file: > /cvs/ports/devel/llvm/patches/patch-tools_clang_tools_scan-build_scan-build,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-tools_clang_tools_scan-build_scan-build > --- patches/patch-tools_clang_tools_scan-build_scan-build 13 Jan 2011 > 00:15:50 -0000 1.2 > +++ patches/patch-tools_clang_tools_scan-build_scan-build 4 Dec 2011 > 21:26:15 -0000 > @@ -1,7 +1,7 @@ > $OpenBSD: patch-tools_clang_tools_scan-build_scan-build,v 1.2 2011/01/13 > 00:15:50 jeremy Exp $ > ---- tools/clang/tools/scan-build/scan-build.orig Fri Mar 26 17:20:01 2010 > -+++ tools/clang/tools/scan-build/scan-build Thu Jan 6 13:36:35 2011 > -@@ -382,7 +382,7 @@ sub CopyFiles { > +--- tools/clang/tools/scan-build/scan-build.orig Mon Oct 3 13:19:50 2011 > ++++ tools/clang/tools/scan-build/scan-build Sun Oct 23 02:24:42 2011 > +@@ -401,7 +401,7 @@ sub CopyFiles { > > my $Dir = shift; > > @@ -10,7 +10,7 @@ $OpenBSD: patch-tools_clang_tools_scan-b > > DieDiag("Cannot find 'sorttable.js'.\n") > if (! -r $JS); > -@@ -392,7 +392,7 @@ sub CopyFiles { > +@@ -411,7 +411,7 @@ sub CopyFiles { > DieDiag("Could not copy 'sorttable.js' to '$Dir'.\n") > if (! -r "$Dir/sorttable.js"); > > Index: pkg/DESCR > =================================================================== > RCS file: /cvs/ports/devel/llvm/pkg/DESCR,v > retrieving revision 1.2 > diff -u -p -r1.2 DESCR > --- pkg/DESCR 21 Jun 2009 23:13:48 -0000 1.2 > +++ pkg/DESCR 4 Dec 2011 21:26:15 -0000 > @@ -1,11 +1,22 @@ > -Low Level Virtual Machine (LLVM) is: > -- A compilation strategy designed to enable effective program > - optimization across the entire lifetime of a program. > -- A virtual instruction set. > -- A compiler infrastructure. > -- LLVM does not imply things that you would expect from a high-level > - virtual machine. It does not require garbage collection or run-time > - code generation. > +The LLVM Project is a collection of modular and reusable compiler > +and toolchain technologies. Despite its name, LLVM has little to > +do with traditional virtual machines, though it does provide helpful > +libraries that can be used to build them. > > -N.B. This package is built from development sources. As well as > -LLVM, the Clang front-ends are also included. > +This package includes the LLVM Core and the CLang compiler suite. > + > +The LLVM Core libraries provide a modern source- and target-independent > +optimizer, along with code generation support for various popular CPUs > +(i386, amd64, powerpc and arm are major targets). These libraries are > +built around a well specified code representation known as the LLVM > +intermediate representation ("LLVM IR"). The LLVM Core libraries are > +well documented, and it is particularly easy to invent your own language > +(or port an existing compiler) to use LLVM as an optimizer and code > +generator. > + > +Clang is an "LLVM native" C/C++/Objective-C compiler, which aims > +to deliver fast compiles, extremely useful error and warning messages > +and to provide a platform for building great source level tools. > +The Clang Static Analyzer is a tool automatically finds bugs in > +your code, and is a great example of the sort of tool that can be > +built using the Clang frontend as a library to parse C/C++ code. > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/llvm/pkg/PLIST,v > retrieving revision 1.14 > diff -u -p -r1.14 PLIST > --- pkg/PLIST 9 Apr 2011 21:43:39 -0000 1.14 > +++ pkg/PLIST 4 Dec 2011 21:26:15 -0000 > @@ -1,9 +1,13 @@ > @comment $OpenBSD: PLIST,v 1.14 2011/04/09 21:43:39 jsg Exp $ > @bin bin/bugpoint > bin/c++-analyzer > +@bin bin/c-index-test > bin/ccc-analyzer > -@bin bin/clang > +bin/clang > bin/clang++ > +@bin bin/clang-3.0 > +@bin bin/clang-tblgen > +@bin bin/diagtool > @bin bin/llc > @bin bin/lli > @bin bin/llvm-ar > @@ -12,23 +16,30 @@ bin/clang++ > bin/llvm-config > @bin bin/llvm-diff > @bin bin/llvm-dis > +@bin bin/llvm-dwarfdump > @bin bin/llvm-extract > @bin bin/llvm-ld > @bin bin/llvm-link > +bin/llvm-lit > @bin bin/llvm-mc > @bin bin/llvm-nm > @bin bin/llvm-objdump > @bin bin/llvm-prof > @bin bin/llvm-ranlib > +@bin bin/llvm-rtdyld > +@bin bin/llvm-size > @bin bin/llvm-stub > -@bin bin/llvmc > +@bin bin/llvm-tblgen > @bin bin/macho-dump > @bin bin/opt > bin/scan-build > -@bin bin/tblgen > include/clang/ > include/clang-c/ > include/clang-c/Index.h > +include/clang/ARCMigrate/ > +include/clang/ARCMigrate/ARCMT.h > +include/clang/ARCMigrate/ARCMTActions.h > +include/clang/ARCMigrate/FileRemapper.h > include/clang/AST/ > include/clang/AST/APValue.h > include/clang/AST/AST.h > @@ -41,6 +52,7 @@ include/clang/AST/ASTVector.h > include/clang/AST/Attr.h > include/clang/AST/AttrImpl.inc > include/clang/AST/Attrs.inc > +include/clang/AST/BaseSubobject.h > include/clang/AST/CXXInheritance.h > include/clang/AST/CanonicalType.h > include/clang/AST/CharUnits.h > @@ -62,6 +74,7 @@ include/clang/AST/Expr.h > include/clang/AST/ExprCXX.h > include/clang/AST/ExprObjC.h > include/clang/AST/ExternalASTSource.h > +include/clang/AST/GlobalDecl.h > include/clang/AST/Mangle.h > include/clang/AST/NestedNameSpecifier.h > include/clang/AST/OperationKinds.h > @@ -70,6 +83,7 @@ include/clang/AST/PrettyPrinter.h > include/clang/AST/RecordLayout.h > include/clang/AST/RecursiveASTVisitor.h > include/clang/AST/Redeclarable.h > +include/clang/AST/SelectorLocationsKind.h > include/clang/AST/Stmt.h > include/clang/AST/StmtCXX.h > include/clang/AST/StmtGraphTraits.h > @@ -88,6 +102,8 @@ include/clang/AST/TypeOrdering.h > include/clang/AST/TypeVisitor.h > include/clang/AST/UnresolvedSet.h > include/clang/AST/UsuallyTinyPtrVector.h > +include/clang/AST/VTTBuilder.h > +include/clang/AST/VTableBuilder.h > include/clang/Analysis/ > include/clang/Analysis/Analyses/ > include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h > @@ -95,8 +111,8 @@ include/clang/Analysis/Analyses/FormatSt > include/clang/Analysis/Analyses/LiveVariables.h > include/clang/Analysis/Analyses/PseudoConstantAnalysis.h > include/clang/Analysis/Analyses/ReachableCode.h > +include/clang/Analysis/Analyses/ThreadSafety.h > include/clang/Analysis/Analyses/UninitializedValues.h > -include/clang/Analysis/Analyses/UninitializedValuesV2.h > include/clang/Analysis/AnalysisContext.h > include/clang/Analysis/AnalysisDiagnostic.h > include/clang/Analysis/CFG.h > @@ -117,33 +133,43 @@ include/clang/Analysis/Visitors/CFGRecSt > include/clang/Analysis/Visitors/CFGStmtVisitor.h > include/clang/Basic/ > include/clang/Basic/ABI.h > +include/clang/Basic/AddressSpaces.h > include/clang/Basic/AttrKinds.h > include/clang/Basic/AttrList.inc > include/clang/Basic/Builtins.def > include/clang/Basic/Builtins.h > include/clang/Basic/BuiltinsARM.def > include/clang/Basic/BuiltinsPPC.def > +include/clang/Basic/BuiltinsPTX.def > include/clang/Basic/BuiltinsX86.def > include/clang/Basic/ConvertUTF.h > +include/clang/Basic/DelayedCleanupPool.h > include/clang/Basic/Diagnostic.h > include/clang/Basic/DiagnosticASTKinds.inc > include/clang/Basic/DiagnosticAnalysisKinds.inc > +include/clang/Basic/DiagnosticCategories.h > include/clang/Basic/DiagnosticCommonKinds.inc > include/clang/Basic/DiagnosticDriverKinds.inc > include/clang/Basic/DiagnosticFrontendKinds.inc > include/clang/Basic/DiagnosticGroups.inc > include/clang/Basic/DiagnosticIDs.h > +include/clang/Basic/DiagnosticIndexName.inc > include/clang/Basic/DiagnosticLexKinds.inc > include/clang/Basic/DiagnosticParseKinds.inc > include/clang/Basic/DiagnosticSemaKinds.inc > +include/clang/Basic/ExceptionSpecificationType.h > +include/clang/Basic/ExpressionTraits.h > include/clang/Basic/FileManager.h > include/clang/Basic/FileSystemOptions.h > include/clang/Basic/FileSystemStatCache.h > include/clang/Basic/IdentifierTable.h > +include/clang/Basic/LLVM.h > +include/clang/Basic/LangOptions.def > include/clang/Basic/LangOptions.h > include/clang/Basic/Linkage.h > include/clang/Basic/MacroBuilder.h > include/clang/Basic/OnDiskHashTable.h > +include/clang/Basic/OpenCL.h > include/clang/Basic/OpenCLExtensions.def > include/clang/Basic/OperatorKinds.def > include/clang/Basic/OperatorKinds.h > @@ -162,12 +188,14 @@ include/clang/Basic/TokenKinds.h > include/clang/Basic/TypeTraits.h > include/clang/Basic/Version.h > include/clang/Basic/Version.inc > +include/clang/Basic/VersionTuple.h > include/clang/Basic/Visibility.h > include/clang/Basic/arm_neon.inc > include/clang/CodeGen/ > include/clang/CodeGen/BackendUtil.h > include/clang/CodeGen/CodeGenAction.h > include/clang/CodeGen/ModuleBuilder.h > +include/clang/Config/ > include/clang/Driver/ > include/clang/Driver/Action.h > include/clang/Driver/Arg.h > @@ -181,6 +209,7 @@ include/clang/Driver/Driver.h > include/clang/Driver/DriverDiagnostic.h > include/clang/Driver/HostInfo.h > include/clang/Driver/Job.h > +include/clang/Driver/ObjCRuntime.h > include/clang/Driver/OptSpecifier.h > include/clang/Driver/OptTable.h > include/clang/Driver/Option.h > @@ -197,7 +226,7 @@ include/clang/Frontend/ASTConsumers.h > include/clang/Frontend/ASTUnit.h > include/clang/Frontend/Analyses.def > include/clang/Frontend/AnalyzerOptions.h > -include/clang/Frontend/ChainedDiagnosticClient.h > +include/clang/Frontend/ChainedDiagnosticConsumer.h > include/clang/Frontend/CodeGenOptions.h > include/clang/Frontend/CommandLineSourceLoc.h > include/clang/Frontend/CompilerInstance.h > @@ -212,13 +241,14 @@ include/clang/Frontend/FrontendPluginReg > include/clang/Frontend/HeaderSearchOptions.h > include/clang/Frontend/LangStandard.h > include/clang/Frontend/LangStandards.def > +include/clang/Frontend/LogDiagnosticPrinter.h > include/clang/Frontend/MultiplexConsumer.h > include/clang/Frontend/PreprocessorOptions.h > include/clang/Frontend/PreprocessorOutputOptions.h > include/clang/Frontend/TextDiagnosticBuffer.h > include/clang/Frontend/TextDiagnosticPrinter.h > include/clang/Frontend/Utils.h > -include/clang/Frontend/VerifyDiagnosticsClient.h > +include/clang/Frontend/VerifyDiagnosticConsumer.h > include/clang/FrontendTool/ > include/clang/FrontendTool/Utils.h > include/clang/Index/ > @@ -246,6 +276,7 @@ include/clang/Lex/LexDiagnostic.h > include/clang/Lex/Lexer.h > include/clang/Lex/LiteralSupport.h > include/clang/Lex/MacroInfo.h > +include/clang/Lex/ModuleLoader.h > include/clang/Lex/MultipleIncludeOpt.h > include/clang/Lex/PPCallbacks.h > include/clang/Lex/PTHLexer.h > @@ -259,6 +290,7 @@ include/clang/Lex/Token.h > include/clang/Lex/TokenConcatenation.h > include/clang/Lex/TokenLexer.h > include/clang/Parse/ > +include/clang/Parse/AttrLateParsed.inc > include/clang/Parse/ParseAST.h > include/clang/Parse/ParseDiagnostic.h > include/clang/Parse/Parser.h > @@ -283,7 +315,9 @@ include/clang/Sema/Designator.h > include/clang/Sema/ExternalSemaSource.h > include/clang/Sema/IdentifierResolver.h > include/clang/Sema/Initialization.h > +include/clang/Sema/LocInfoType.h > include/clang/Sema/Lookup.h > +include/clang/Sema/MultiInitializer.h > include/clang/Sema/ObjCMethodList.h > include/clang/Sema/Overload.h > include/clang/Sema/Ownership.h > @@ -294,30 +328,39 @@ include/clang/Sema/ScopeInfo.h > include/clang/Sema/Sema.h > include/clang/Sema/SemaConsumer.h > include/clang/Sema/SemaDiagnostic.h > +include/clang/Sema/SemaFixItUtils.h > include/clang/Sema/SemaInternal.h > include/clang/Sema/Template.h > include/clang/Sema/TemplateDeduction.h > +include/clang/Sema/TypoCorrection.h > +include/clang/Sema/Weak.h > include/clang/Serialization/ > include/clang/Serialization/ASTBitCodes.h > include/clang/Serialization/ASTDeserializationListener.h > include/clang/Serialization/ASTReader.h > -include/clang/Serialization/ASTSerializationListener.h > include/clang/Serialization/ASTWriter.h > include/clang/Serialization/AttrPCHRead.inc > include/clang/Serialization/AttrPCHWrite.inc > +include/clang/Serialization/ChainedIncludesSource.h > +include/clang/Serialization/ContinuousRangeMap.h > +include/clang/Serialization/Module.h > +include/clang/Serialization/ModuleManager.h > include/clang/StaticAnalyzer/ > include/clang/StaticAnalyzer/Checkers/ > +include/clang/StaticAnalyzer/Checkers/ClangCheckers.h > include/clang/StaticAnalyzer/Checkers/DereferenceChecker.h > include/clang/StaticAnalyzer/Checkers/LocalCheckers.h > include/clang/StaticAnalyzer/Core/ > include/clang/StaticAnalyzer/Core/BugReporter/ > include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h > +include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h > include/clang/StaticAnalyzer/Core/BugReporter/BugType.h > include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h > include/clang/StaticAnalyzer/Core/Checker.h > include/clang/StaticAnalyzer/Core/CheckerManager.h > -include/clang/StaticAnalyzer/Core/CheckerProvider.h > -include/clang/StaticAnalyzer/Core/PathDiagnosticClients.h > +include/clang/StaticAnalyzer/Core/CheckerOptInfo.h > +include/clang/StaticAnalyzer/Core/CheckerRegistry.h > +include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h > include/clang/StaticAnalyzer/Core/PathSensitive/ > include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h > include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h > @@ -330,17 +373,17 @@ include/clang/StaticAnalyzer/Core/PathSe > include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h > include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h > include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngineBuilders.h > -include/clang/StaticAnalyzer/Core/PathSensitive/GRState.h > -include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h > include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h > include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h > +include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h > +include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h > include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h > include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h > include/clang/StaticAnalyzer/Core/PathSensitive/Store.h > +include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h > include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h > include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h > include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h > -include/clang/StaticAnalyzer/Core/PathSensitive/TransferFuncs.h > include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h > include/clang/StaticAnalyzer/Frontend/ > include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h > @@ -351,13 +394,16 @@ include/llvm-c/Analysis.h > include/llvm-c/BitReader.h > include/llvm-c/BitWriter.h > include/llvm-c/Core.h > +include/llvm-c/Disassembler.h > include/llvm-c/EnhancedDisassembly.h > include/llvm-c/ExecutionEngine.h > include/llvm-c/Initialization.h > include/llvm-c/LinkTimeOptimizer.h > +include/llvm-c/Object.h > include/llvm-c/Target.h > include/llvm-c/Transforms/ > include/llvm-c/Transforms/IPO.h > +include/llvm-c/Transforms/PassManagerBuilder.h > include/llvm-c/Transforms/Scalar.h > include/llvm-c/lto.h > include/llvm/ADT/ > @@ -387,6 +433,7 @@ include/llvm/ADT/IntrusiveRefCntPtr.h > include/llvm/ADT/NullablePtr.h > include/llvm/ADT/Optional.h > include/llvm/ADT/OwningPtr.h > +include/llvm/ADT/PackedVector.h > include/llvm/ADT/PointerIntPair.h > include/llvm/ADT/PointerUnion.h > include/llvm/ADT/PostOrderIterator.h > @@ -408,6 +455,7 @@ include/llvm/ADT/StringMap.h > include/llvm/ADT/StringRef.h > include/llvm/ADT/StringSet.h > include/llvm/ADT/StringSwitch.h > +include/llvm/ADT/TinyPtrVector.h > include/llvm/ADT/Trie.h > include/llvm/ADT/Triple.h > include/llvm/ADT/Twine.h > @@ -416,10 +464,12 @@ include/llvm/ADT/ValueMap.h > include/llvm/ADT/VectorExtras.h > include/llvm/ADT/ilist.h > include/llvm/ADT/ilist_node.h > -include/llvm/AbstractTypeUser.h > include/llvm/Analysis/ > include/llvm/Analysis/AliasAnalysis.h > include/llvm/Analysis/AliasSetTracker.h > +include/llvm/Analysis/BlockFrequencyImpl.h > +include/llvm/Analysis/BlockFrequencyInfo.h > +include/llvm/Analysis/BranchProbabilityInfo.h > include/llvm/Analysis/CFGPrinter.h > include/llvm/Analysis/CallGraph.h > include/llvm/Analysis/CaptureTracking.h > @@ -447,6 +497,7 @@ include/llvm/Analysis/Lint.h > include/llvm/Analysis/Loads.h > include/llvm/Analysis/LoopDependenceAnalysis.h > include/llvm/Analysis/LoopInfo.h > +include/llvm/Analysis/LoopIterator.h > include/llvm/Analysis/LoopPass.h > include/llvm/Analysis/MemoryBuiltins.h > include/llvm/Analysis/MemoryDependenceAnalysis.h > @@ -505,6 +556,7 @@ include/llvm/CodeGen/ISDOpcodes.h > include/llvm/CodeGen/IntrinsicLowering.h > include/llvm/CodeGen/JITCodeEmitter.h > include/llvm/CodeGen/LatencyPriorityQueue.h > +include/llvm/CodeGen/LexicalScopes.h > include/llvm/CodeGen/LinkAllAsmWriterComponents.h > include/llvm/CodeGen/LinkAllCodegenComponents.h > include/llvm/CodeGen/LiveInterval.h > @@ -513,6 +565,8 @@ include/llvm/CodeGen/LiveStackAnalysis.h > include/llvm/CodeGen/LiveVariables.h > include/llvm/CodeGen/MachORelocation.h > include/llvm/CodeGen/MachineBasicBlock.h > +include/llvm/CodeGen/MachineBlockFrequencyInfo.h > +include/llvm/CodeGen/MachineBranchProbabilityInfo.h > include/llvm/CodeGen/MachineCodeEmitter.h > include/llvm/CodeGen/MachineCodeInfo.h > include/llvm/CodeGen/MachineConstantPool.h > @@ -524,7 +578,6 @@ include/llvm/CodeGen/MachineFunctionPass > include/llvm/CodeGen/MachineInstr.h > include/llvm/CodeGen/MachineInstrBuilder.h > include/llvm/CodeGen/MachineJumpTableInfo.h > -include/llvm/CodeGen/MachineLocation.h > include/llvm/CodeGen/MachineLoopInfo.h > include/llvm/CodeGen/MachineLoopRanges.h > include/llvm/CodeGen/MachineMemOperand.h > @@ -549,7 +602,6 @@ include/llvm/CodeGen/ProcessImplicitDefs > include/llvm/CodeGen/PseudoSourceValue.h > include/llvm/CodeGen/RegAllocPBQP.h > include/llvm/CodeGen/RegAllocRegistry.h > -include/llvm/CodeGen/RegisterCoalescer.h > include/llvm/CodeGen/RegisterScavenging.h > include/llvm/CodeGen/RuntimeLibcalls.h > include/llvm/CodeGen/ScheduleDAG.h > @@ -563,16 +615,6 @@ include/llvm/CodeGen/SlotIndexes.h > include/llvm/CodeGen/TargetLoweringObjectFileImpl.h > include/llvm/CodeGen/ValueTypes.h > include/llvm/CodeGen/ValueTypes.td > -include/llvm/CompilerDriver/ > -include/llvm/CompilerDriver/Action.h > -include/llvm/CompilerDriver/AutoGenerated.h > -include/llvm/CompilerDriver/BuiltinOptions.h > -include/llvm/CompilerDriver/Common.td > -include/llvm/CompilerDriver/CompilationGraph.h > -include/llvm/CompilerDriver/Error.h > -include/llvm/CompilerDriver/Main.h > -include/llvm/CompilerDriver/Main.inc > -include/llvm/CompilerDriver/Tool.h > include/llvm/Config/ > include/llvm/Config/AsmParsers.def > include/llvm/Config/AsmPrinters.def > @@ -582,6 +624,10 @@ include/llvm/Config/config.h > include/llvm/Config/llvm-config.h > include/llvm/Constant.h > include/llvm/Constants.h > +include/llvm/DebugInfo/ > +include/llvm/DebugInfo/DIContext.h > +include/llvm/DebugInfoProbe.h > +include/llvm/DefaultPasses.h > include/llvm/DerivedTypes.h > include/llvm/ExecutionEngine/ > include/llvm/ExecutionEngine/ExecutionEngine.h > @@ -591,6 +637,7 @@ include/llvm/ExecutionEngine/JIT.h > include/llvm/ExecutionEngine/JITEventListener.h > include/llvm/ExecutionEngine/JITMemoryManager.h > include/llvm/ExecutionEngine/MCJIT.h > +include/llvm/ExecutionEngine/RuntimeDyld.h > include/llvm/Function.h > include/llvm/GVMaterializer.h > include/llvm/GlobalAlias.h > @@ -619,12 +666,15 @@ include/llvm/LinkAllVMCore.h > include/llvm/Linker.h > include/llvm/MC/ > include/llvm/MC/EDInstInfo.h > +include/llvm/MC/MCAsmBackend.h > include/llvm/MC/MCAsmInfo.h > include/llvm/MC/MCAsmInfoCOFF.h > include/llvm/MC/MCAsmInfoDarwin.h > include/llvm/MC/MCAsmLayout.h > include/llvm/MC/MCAssembler.h > +include/llvm/MC/MCAtom.h > include/llvm/MC/MCCodeEmitter.h > +include/llvm/MC/MCCodeGenInfo.h > include/llvm/MC/MCContext.h > include/llvm/MC/MCDirectives.h > include/llvm/MC/MCDisassembler.h > @@ -636,9 +686,15 @@ include/llvm/MC/MCFixup.h > include/llvm/MC/MCFixupKindInfo.h > include/llvm/MC/MCInst.h > include/llvm/MC/MCInstPrinter.h > +include/llvm/MC/MCInstrAnalysis.h > +include/llvm/MC/MCInstrDesc.h > +include/llvm/MC/MCInstrInfo.h > +include/llvm/MC/MCInstrItineraries.h > include/llvm/MC/MCLabel.h > include/llvm/MC/MCMachOSymbolFlags.h > include/llvm/MC/MCMachObjectWriter.h > +include/llvm/MC/MCModule.h > +include/llvm/MC/MCObjectFileInfo.h > include/llvm/MC/MCObjectStreamer.h > include/llvm/MC/MCObjectWriter.h > include/llvm/MC/MCParser/ > @@ -648,17 +704,29 @@ include/llvm/MC/MCParser/MCAsmLexer.h > include/llvm/MC/MCParser/MCAsmParser.h > include/llvm/MC/MCParser/MCAsmParserExtension.h > include/llvm/MC/MCParser/MCParsedAsmOperand.h > +include/llvm/MC/MCRegisterInfo.h > include/llvm/MC/MCSection.h > include/llvm/MC/MCSectionCOFF.h > include/llvm/MC/MCSectionELF.h > include/llvm/MC/MCSectionMachO.h > include/llvm/MC/MCStreamer.h > +include/llvm/MC/MCSubtargetInfo.h > include/llvm/MC/MCSymbol.h > +include/llvm/MC/MCTargetAsmLexer.h > +include/llvm/MC/MCTargetAsmParser.h > include/llvm/MC/MCValue.h > +include/llvm/MC/MCWin64EH.h > +include/llvm/MC/MachineLocation.h > include/llvm/MC/SectionKind.h > +include/llvm/MC/SubtargetFeature.h > include/llvm/Metadata.h > include/llvm/Module.h > include/llvm/Object/ > +include/llvm/Object/Archive.h > +include/llvm/Object/Binary.h > +include/llvm/Object/COFF.h > +include/llvm/Object/Error.h > +include/llvm/Object/MachO.h > include/llvm/Object/MachOFormat.h > include/llvm/Object/MachOObject.h > include/llvm/Object/ObjectFile.h > @@ -675,16 +743,21 @@ include/llvm/Support/AIXDataTypesFix.h > include/llvm/Support/AlignOf.h > include/llvm/Support/Allocator.h > include/llvm/Support/Atomic.h > +include/llvm/Support/BlockFrequency.h > +include/llvm/Support/BranchProbability.h > include/llvm/Support/CFG.h > include/llvm/Support/COFF.h > include/llvm/Support/CallSite.h > +include/llvm/Support/Capacity.h > include/llvm/Support/Casting.h > +include/llvm/Support/CodeGen.h > include/llvm/Support/CommandLine.h > include/llvm/Support/Compiler.h > include/llvm/Support/ConstantFolder.h > include/llvm/Support/ConstantRange.h > include/llvm/Support/CrashRecoveryContext.h > include/llvm/Support/DOTGraphTraits.h > +include/llvm/Support/DataExtractor.h > include/llvm/Support/DataFlow.h > include/llvm/Support/DataTypes.h > include/llvm/Support/Debug.h > @@ -701,6 +774,7 @@ include/llvm/Support/FileSystem.h > include/llvm/Support/FileUtilities.h > include/llvm/Support/Format.h > include/llvm/Support/FormattedStream.h > +include/llvm/Support/GCOV.h > include/llvm/Support/GetElementPtrTypeIterator.h > include/llvm/Support/GraphWriter.h > include/llvm/Support/Host.h > @@ -742,11 +816,12 @@ include/llvm/Support/SMLoc.h > include/llvm/Support/Signals.h > include/llvm/Support/Solaris.h > include/llvm/Support/SourceMgr.h > -include/llvm/Support/StandardPasses.h > include/llvm/Support/StringPool.h > include/llvm/Support/SwapByteOrder.h > include/llvm/Support/SystemUtils.h > include/llvm/Support/TargetFolder.h > +include/llvm/Support/TargetRegistry.h > +include/llvm/Support/TargetSelect.h > include/llvm/Support/ThreadLocal.h > include/llvm/Support/Threading.h > include/llvm/Support/TimeValue.h > @@ -755,28 +830,28 @@ include/llvm/Support/ToolOutputFile.h > include/llvm/Support/TypeBuilder.h > include/llvm/Support/Valgrind.h > include/llvm/Support/ValueHandle.h > +include/llvm/Support/Win64EH.h > include/llvm/Support/circular_raw_ostream.h > include/llvm/Support/raw_os_ostream.h > include/llvm/Support/raw_ostream.h > include/llvm/Support/system_error.h > include/llvm/Support/type_traits.h > include/llvm/SymbolTableListTraits.h > +include/llvm/TableGen/ > +include/llvm/TableGen/Error.h > +include/llvm/TableGen/Main.h > +include/llvm/TableGen/Record.h > +include/llvm/TableGen/TableGenAction.h > +include/llvm/TableGen/TableGenBackend.h > include/llvm/Target/ > include/llvm/Target/Mangler.h > -include/llvm/Target/SubtargetFeature.h > include/llvm/Target/Target.td > -include/llvm/Target/TargetAsmBackend.h > -include/llvm/Target/TargetAsmInfo.h > -include/llvm/Target/TargetAsmLexer.h > -include/llvm/Target/TargetAsmParser.h > include/llvm/Target/TargetCallingConv.h > include/llvm/Target/TargetCallingConv.td > include/llvm/Target/TargetData.h > include/llvm/Target/TargetELFWriterInfo.h > include/llvm/Target/TargetFrameLowering.h > -include/llvm/Target/TargetInstrDesc.h > include/llvm/Target/TargetInstrInfo.h > -include/llvm/Target/TargetInstrItineraries.h > include/llvm/Target/TargetIntrinsicInfo.h > include/llvm/Target/TargetJITInfo.h > include/llvm/Target/TargetLibraryInfo.h > @@ -786,16 +861,15 @@ include/llvm/Target/TargetMachine.h > include/llvm/Target/TargetOpcodes.h > include/llvm/Target/TargetOptions.h > include/llvm/Target/TargetRegisterInfo.h > -include/llvm/Target/TargetRegistry.h > include/llvm/Target/TargetSchedule.td > -include/llvm/Target/TargetSelect.h > include/llvm/Target/TargetSelectionDAG.td > include/llvm/Target/TargetSelectionDAGInfo.h > -include/llvm/Target/TargetSubtarget.h > +include/llvm/Target/TargetSubtargetInfo.h > include/llvm/Transforms/ > include/llvm/Transforms/IPO/ > include/llvm/Transforms/IPO.h > include/llvm/Transforms/IPO/InlinerPass.h > +include/llvm/Transforms/IPO/PassManagerBuilder.h > include/llvm/Transforms/Instrumentation.h > include/llvm/Transforms/Scalar.h > include/llvm/Transforms/Utils/ > @@ -809,18 +883,19 @@ include/llvm/Transforms/Utils/Local.h > include/llvm/Transforms/Utils/PromoteMemToReg.h > include/llvm/Transforms/Utils/SSAUpdater.h > include/llvm/Transforms/Utils/SSAUpdaterImpl.h > +include/llvm/Transforms/Utils/SimplifyIndVar.h > include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h > include/llvm/Transforms/Utils/UnrollLoop.h > include/llvm/Transforms/Utils/ValueMapper.h > include/llvm/Type.h > -include/llvm/TypeSymbolTable.h > include/llvm/Use.h > include/llvm/User.h > include/llvm/Value.h > include/llvm/ValueSymbolTable.h > lib/BugpointPasses.so > +lib/LLVMHello.so > lib/clang/ > -lib/clang/2.9/ > +lib/clang/3.0/ > ${CLANG_INCLUDE_PATH}/ > ${CLANG_INCLUDE_PATH}/altivec.h > ${CLANG_INCLUDE_PATH}/arm_neon.h > @@ -830,11 +905,13 @@ ${CLANG_INCLUDE_PATH}/float.h > ${CLANG_INCLUDE_PATH}/immintrin.h > ${CLANG_INCLUDE_PATH}/iso646.h > ${CLANG_INCLUDE_PATH}/limits.h > +${CLANG_INCLUDE_PATH}/mm3dnow.h > ${CLANG_INCLUDE_PATH}/mm_malloc.h > ${CLANG_INCLUDE_PATH}/mmintrin.h > ${CLANG_INCLUDE_PATH}/nmmintrin.h > ${CLANG_INCLUDE_PATH}/pmmintrin.h > ${CLANG_INCLUDE_PATH}/smmintrin.h > +${CLANG_INCLUDE_PATH}/stdalign.h > ${CLANG_INCLUDE_PATH}/stdarg.h > ${CLANG_INCLUDE_PATH}/stdbool.h > ${CLANG_INCLUDE_PATH}/stddef.h > @@ -845,15 +922,15 @@ ${CLANG_INCLUDE_PATH}/varargs.h > ${CLANG_INCLUDE_PATH}/wmmintrin.h > ${CLANG_INCLUDE_PATH}/x86intrin.h > ${CLANG_INCLUDE_PATH}/xmmintrin.h > -lib/libCompilerDriver.a > lib/libEnhancedDisassembly.a > -lib/libEnhancedDisassembly.so > lib/libLLVMARMAsmParser.a > lib/libLLVMARMAsmPrinter.a > lib/libLLVMARMCodeGen.a > +lib/libLLVMARMDesc.a > lib/libLLVMARMDisassembler.a > lib/libLLVMARMInfo.a > lib/libLLVMAlphaCodeGen.a > +lib/libLLVMAlphaDesc.a > lib/libLLVMAlphaInfo.a > lib/libLLVMAnalysis.a > lib/libLLVMArchive.a > @@ -862,15 +939,18 @@ lib/libLLVMAsmPrinter.a > lib/libLLVMBitReader.a > lib/libLLVMBitWriter.a > lib/libLLVMBlackfinCodeGen.a > +lib/libLLVMBlackfinDesc.a > lib/libLLVMBlackfinInfo.a > lib/libLLVMCBackend.a > lib/libLLVMCBackendInfo.a > lib/libLLVMCellSPUCodeGen.a > +lib/libLLVMCellSPUDesc.a > lib/libLLVMCellSPUInfo.a > lib/libLLVMCodeGen.a > lib/libLLVMCore.a > lib/libLLVMCppBackend.a > lib/libLLVMCppBackendInfo.a > +lib/libLLVMDebugInfo.a > lib/libLLVMExecutionEngine.a > lib/libLLVMInstCombine.a > lib/libLLVMInstrumentation.a > @@ -880,6 +960,7 @@ lib/libLLVMLinker.a > lib/libLLVMMBlazeAsmParser.a > lib/libLLVMMBlazeAsmPrinter.a > lib/libLLVMMBlazeCodeGen.a > +lib/libLLVMMBlazeDesc.a > lib/libLLVMMBlazeDisassembler.a > lib/libLLVMMBlazeInfo.a > lib/libLLVMMC.a > @@ -888,38 +969,49 @@ lib/libLLVMMCJIT.a > lib/libLLVMMCParser.a > lib/libLLVMMSP430AsmPrinter.a > lib/libLLVMMSP430CodeGen.a > +lib/libLLVMMSP430Desc.a > lib/libLLVMMSP430Info.a > +lib/libLLVMMipsAsmPrinter.a > lib/libLLVMMipsCodeGen.a > +lib/libLLVMMipsDesc.a > lib/libLLVMMipsInfo.a > lib/libLLVMObject.a > +lib/libLLVMPTXAsmPrinter.a > lib/libLLVMPTXCodeGen.a > +lib/libLLVMPTXDesc.a > lib/libLLVMPTXInfo.a > lib/libLLVMPowerPCAsmPrinter.a > lib/libLLVMPowerPCCodeGen.a > +lib/libLLVMPowerPCDesc.a > lib/libLLVMPowerPCInfo.a > +lib/libLLVMRuntimeDyld.a > lib/libLLVMScalarOpts.a > lib/libLLVMSelectionDAG.a > lib/libLLVMSparcCodeGen.a > +lib/libLLVMSparcDesc.a > lib/libLLVMSparcInfo.a > lib/libLLVMSupport.a > lib/libLLVMSystemZCodeGen.a > +lib/libLLVMSystemZDesc.a > lib/libLLVMSystemZInfo.a > +lib/libLLVMTableGen.a > lib/libLLVMTarget.a > lib/libLLVMTransformUtils.a > lib/libLLVMX86AsmParser.a > lib/libLLVMX86AsmPrinter.a > lib/libLLVMX86CodeGen.a > +lib/libLLVMX86Desc.a > lib/libLLVMX86Disassembler.a > lib/libLLVMX86Info.a > lib/libLLVMX86Utils.a > lib/libLLVMXCoreCodeGen.a > +lib/libLLVMXCoreDesc.a > lib/libLLVMXCoreInfo.a > lib/libLLVMipa.a > lib/libLLVMipo.a > lib/libLTO.a > lib/libLTO.so > -lib/libclang.a > -lib/libclang.so > +lib/libclangARCMigrate.a > lib/libclangAST.a > lib/libclangAnalysis.a > lib/libclangBasic.a > @@ -936,7 +1028,13 @@ lib/libclangSerialization.a > lib/libclangStaticAnalyzerCheckers.a > lib/libclangStaticAnalyzerCore.a > lib/libclangStaticAnalyzerFrontend.a > +@comment lib/libgtest.a > +@comment lib/libgtest_main.a > +lib/liblibclang.a > +@lib lib/liblibclang.so.${LIBlibclang_VERSION} > +lib/libprofile_rt.a > lib/profile_rt.so > +@comment @man man/man1/FileCheck.1 > @man man/man1/bugpoint.1 > @man man/man1/clang.1 > @man man/man1/lit.1 > @@ -954,141 +1052,19 @@ lib/profile_rt.so > @man man/man1/llvm-nm.1 > @man man/man1/llvm-prof.1 > @man man/man1/llvm-ranlib.1 > -@man man/man1/llvmc.1 > -@man man/man1/llvmgcc.1 > -@man man/man1/llvmgxx.1 > @man man/man1/opt.1 > @man man/man1/tblgen.1 > -share/doc/llvm/ > -share/doc/llvm/html/ > -share/doc/llvm/html.tar.gz > -share/doc/llvm/html/AliasAnalysis.html > -share/doc/llvm/html/AnalyzerRegions.html > -share/doc/llvm/html/BitCodeFormat.html > -share/doc/llvm/html/Bugpoint.html > -share/doc/llvm/html/CFEBuildInstrs.html > -share/doc/llvm/html/CMake.html > -share/doc/llvm/html/CodeGenerator.html > -share/doc/llvm/html/CodingStandards.html > -share/doc/llvm/html/CommandGuide/ > -share/doc/llvm/html/CommandGuide/FileCheck.html > -share/doc/llvm/html/CommandGuide/bugpoint.html > -share/doc/llvm/html/CommandGuide/index.html > -share/doc/llvm/html/CommandGuide/lit.html > -share/doc/llvm/html/CommandGuide/llc.html > -share/doc/llvm/html/CommandGuide/lli.html > -share/doc/llvm/html/CommandGuide/llvm-ar.html > -share/doc/llvm/html/CommandGuide/llvm-as.html > -share/doc/llvm/html/CommandGuide/llvm-bcanalyzer.html > -share/doc/llvm/html/CommandGuide/llvm-config.html > -share/doc/llvm/html/CommandGuide/llvm-diff.html > -share/doc/llvm/html/CommandGuide/llvm-dis.html > -share/doc/llvm/html/CommandGuide/llvm-extract.html > -share/doc/llvm/html/CommandGuide/llvm-ld.html > -share/doc/llvm/html/CommandGuide/llvm-link.html > -share/doc/llvm/html/CommandGuide/llvm-nm.html > -share/doc/llvm/html/CommandGuide/llvm-prof.html > -share/doc/llvm/html/CommandGuide/llvm-ranlib.html > -share/doc/llvm/html/CommandGuide/llvmc.html > -share/doc/llvm/html/CommandGuide/llvmgcc.html > -share/doc/llvm/html/CommandGuide/llvmgxx.html > -share/doc/llvm/html/CommandGuide/manpage.css > -share/doc/llvm/html/CommandGuide/opt.html > -share/doc/llvm/html/CommandGuide/tblgen.html > -share/doc/llvm/html/CommandLine.html > -share/doc/llvm/html/CompilerDriver.html > -share/doc/llvm/html/CompilerDriverTutorial.html > -share/doc/llvm/html/CompilerWriterInfo.html > -share/doc/llvm/html/DebuggingJITedCode.html > -share/doc/llvm/html/DeveloperPolicy.html > -share/doc/llvm/html/DriverInternals.html > -share/doc/llvm/html/ExceptionHandling.html > -share/doc/llvm/html/ExtendingLLVM.html > -share/doc/llvm/html/FAQ.html > -share/doc/llvm/html/GCCFEBuildInstrs.html > -share/doc/llvm/html/GarbageCollection.html > -share/doc/llvm/html/GetElementPtr.html > -share/doc/llvm/html/GettingStarted.html > -share/doc/llvm/html/GettingStartedVS.html > -share/doc/llvm/html/GoldPlugin.html > -share/doc/llvm/html/HowToReleaseLLVM.html > -share/doc/llvm/html/HowToSubmitABug.html > -share/doc/llvm/html/InternalsManual.html > -share/doc/llvm/html/LangRef.html > -share/doc/llvm/html/LanguageExtensions.html > -share/doc/llvm/html/Lexicon.html > -share/doc/llvm/html/LinkTimeOptimization.html > -share/doc/llvm/html/MakefileGuide.html > -share/doc/llvm/html/PCHInternals.html > -share/doc/llvm/html/PTHInternals.html > -share/doc/llvm/html/Packaging.html > -share/doc/llvm/html/Passes.html > -share/doc/llvm/html/ProgrammersManual.html > -share/doc/llvm/html/Projects.html > -share/doc/llvm/html/ReleaseNotes.html > -share/doc/llvm/html/SourceLevelDebugging.html > -share/doc/llvm/html/SystemLibrary.html > -share/doc/llvm/html/TableGenFundamentals.html > -share/doc/llvm/html/TestingGuide.html > -share/doc/llvm/html/UsersManual.html > -share/doc/llvm/html/UsingLibraries.html > -share/doc/llvm/html/WritingAnLLVMBackend.html > -share/doc/llvm/html/WritingAnLLVMPass.html > -share/doc/llvm/html/clang/ > -share/doc/llvm/html/clang/clang.html > -share/doc/llvm/html/clang/manpage.css > -share/doc/llvm/html/doxygen.css > -share/doc/llvm/html/img/ > -share/doc/llvm/html/img/Debugging.gif > -share/doc/llvm/html/img/libdeps.gif > -share/doc/llvm/html/img/lines.gif > -share/doc/llvm/html/img/objdeps.gif > -share/doc/llvm/html/img/venusflytrap.jpg > -share/doc/llvm/html/index.html > -share/doc/llvm/html/libIndex.html > -share/doc/llvm/html/llvm.css > -share/doc/llvm/html/tutorial/ > -share/doc/llvm/html/tutorial/LangImpl1.html > -share/doc/llvm/html/tutorial/LangImpl2.html > -share/doc/llvm/html/tutorial/LangImpl3.html > -share/doc/llvm/html/tutorial/LangImpl4.html > -share/doc/llvm/html/tutorial/LangImpl5.html > -share/doc/llvm/html/tutorial/LangImpl6.html > -share/doc/llvm/html/tutorial/LangImpl7.html > -share/doc/llvm/html/tutorial/LangImpl8.html > -share/doc/llvm/html/tutorial/OCamlLangImpl1.html > -share/doc/llvm/html/tutorial/OCamlLangImpl2.html > -share/doc/llvm/html/tutorial/OCamlLangImpl3.html > -share/doc/llvm/html/tutorial/OCamlLangImpl4.html > -share/doc/llvm/html/tutorial/OCamlLangImpl5.html > -share/doc/llvm/html/tutorial/OCamlLangImpl6.html > -share/doc/llvm/html/tutorial/OCamlLangImpl7.html > -share/doc/llvm/html/tutorial/OCamlLangImpl8.html > -share/doc/llvm/html/tutorial/index.html > -share/doc/llvm/ps/ > -share/doc/llvm/ps/FileCheck.ps > -share/doc/llvm/ps/bugpoint.ps > -share/doc/llvm/ps/clang.ps > -share/doc/llvm/ps/lit.ps > -share/doc/llvm/ps/llc.ps > -share/doc/llvm/ps/lli.ps > -share/doc/llvm/ps/llvm-ar.ps > -share/doc/llvm/ps/llvm-as.ps > -share/doc/llvm/ps/llvm-bcanalyzer.ps > -share/doc/llvm/ps/llvm-config.ps > -share/doc/llvm/ps/llvm-diff.ps > -share/doc/llvm/ps/llvm-dis.ps > -share/doc/llvm/ps/llvm-extract.ps > -share/doc/llvm/ps/llvm-ld.ps > -share/doc/llvm/ps/llvm-link.ps > -share/doc/llvm/ps/llvm-nm.ps > -share/doc/llvm/ps/llvm-prof.ps > -share/doc/llvm/ps/llvm-ranlib.ps > -share/doc/llvm/ps/llvmc.ps > -share/doc/llvm/ps/llvmgcc.ps > -share/doc/llvm/ps/llvmgxx.ps > -share/doc/llvm/ps/opt.ps > -share/doc/llvm/ps/tblgen.ps > share/llvm/ > +share/llvm/cmake/ > +share/llvm/cmake/AddLLVM.cmake > +share/llvm/cmake/AddLLVMDefinitions.cmake > +share/llvm/cmake/ChooseMSVCCRT.cmake > +share/llvm/cmake/HandleLLVMOptions.cmake > +share/llvm/cmake/LLVM-Config.cmake > +share/llvm/cmake/LLVMConfig.cmake > +share/llvm/cmake/LLVMConfigVersion.cmake > +share/llvm/cmake/LLVMParseArguments.cmake > +share/llvm/cmake/LLVMProcessSources.cmake > +share/llvm/cmake/TableGen.cmake > share/llvm/scanview.css > share/llvm/sorttable.js > >