Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Working repo for Eero changes to clang. Please build using llvm from this project. See eerolanguage/eero for example code, issue tracking, and the project wiki

Octocat-spinner-32 INPUTS Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and on… September 27, 2012
Octocat-spinner-32 bindings Documentation parsing: add support for \throws \throw \exception comm… November 12, 2013
Octocat-spinner-32 docs Clang 3.4 release notes: Fix description of enum increment/decrement … January 06, 2014
Octocat-spinner-32 examples Add irreader to the component list, because ParseIR is called. October 19, 2013
Octocat-spinner-32 include Merge branch 'release_34' into eero_release_34 March 08, 2014
Octocat-spinner-32 lib Merge branch 'release_34' into eero_release_34 March 08, 2014
Octocat-spinner-32 runtime Darwin(ish): enable embedded compiler-rt builds on Darwin. November 15, 2013
Octocat-spinner-32 test ---Merging r196453 December 23, 2013
Octocat-spinner-32 tools Merging r195420: November 26, 2013
Octocat-spinner-32 unittests Add partial support for the hasDeclaration() matcher in the dynamic l… November 18, 2013
Octocat-spinner-32 utils Merging r196535: December 08, 2013
Octocat-spinner-32 www Merging r196215: December 03, 2013
Octocat-spinner-32 .arcconfig Add .arcconfig to the repository. Useful if someone wants to use phab… December 01, 2012
Octocat-spinner-32 .clang-format Switch the default mode for clang-format to '-file'. Make 'LLVM' the September 02, 2013
Octocat-spinner-32 .gitignore Reverted unintendedly-committed file. January 31, 2013
Octocat-spinner-32 CMakeLists.txt [libclang] Some changes on the linker options for libclang on a CMake… November 06, 2013
Octocat-spinner-32 CODE_OWNERS.TXT Update contact information. November 15, 2013
Octocat-spinner-32 INSTALL.txt Reverting test commit June 07, 2013
Octocat-spinner-32 LICENSE.TXT Update the copyright coredits -- Happy new year 2013! January 01, 2013
Octocat-spinner-32 Makefile The top-level clang Makefile is #included into other Makefiles. (sigh… October 03, 2012
Octocat-spinner-32 ModuleInfo.txt Move the ModuleInfo.txt file. July 11, 2007
Octocat-spinner-32 NOTES.txt Remove an uninteresting note February 05, 2013
Octocat-spinner-32 README.txt commit access verified, revert change March 06, 2012
// C Language Family Front-end

Welcome to Clang.  This is a compiler front-end for the C family of languages
(C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM
compiler infrastructure project.

Unlike many other compiler frontends, Clang is useful for a number of things
beyond just compiling code: we intend for Clang to be host to a number of
different source level tools.  One example of this is the Clang Static Analyzer.

If you're interested in more (including how to build Clang) it is best to read
the relevant web sites.  Here are some pointers:

Information on Clang:    
Building and using Clang:
Clang Static Analyzer:   
Information on the LLVM project:

If you have questions or comments about Clang, a great place to discuss them is
on the Clang development mailing list:

If you find a bug in Clang, please file it in the LLVM bug tracker:
Something went wrong with that request. Please try again.