blob: 44ce723acef8f82118c2a836b7ec43a46dcf30db [file] [log] [blame]
Reid Spencer5f016e22007-07-11 17:01:13 +00001//===----------------------------------------------------------------------===//
2// C Language Family Front-end
3//===----------------------------------------------------------------------===//
Reid Spencer5f016e22007-07-11 17:01:13 +00004
Chris Lattner0b4b4102009-09-13 17:23:57 +00005Welcome to Clang. This is a compiler front-end for the C family of languages
6(C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM
Peter Collingbourne3e31d902010-06-17 12:39:05 +00007compiler infrastructure project.
Reid Spencer5f016e22007-07-11 17:01:13 +00008
Chris Lattner0b4b4102009-09-13 17:23:57 +00009Unlike many other compiler frontends, Clang is useful for a number of things
10beyond just compiling code: we intend for Clang to be host to a number of
11different source level tools. One example of this is the Clang Static Analyzer.
Reid Spencer5f016e22007-07-11 17:01:13 +000012
Chris Lattner0b4b4102009-09-13 17:23:57 +000013If you're interested in more (including how to build Clang) it is best to read
14the relevant web sites. Here are some pointers:
Ted Kremenekf07410c2008-05-09 17:12:45 +000015
Chris Lattner0b4b4102009-09-13 17:23:57 +000016Information on Clang: http://clang.llvm.org/
17Building and using Clang: http://clang.llvm.org/get_started.html
18Clang Static Analyzer: http://clang-analyzer.llvm.org/
19Information on the LLVM project: http://llvm.org/
Ted Kremenekf07410c2008-05-09 17:12:45 +000020
Chris Lattner0b4b4102009-09-13 17:23:57 +000021If you have questions or comments about Clang, a great place to discuss them is
22on the Clang development mailing list:
23 http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Ted Kremenekf07410c2008-05-09 17:12:45 +000024
Chris Lattner0b4b4102009-09-13 17:23:57 +000025If you find a bug in Clang, please file it in the LLVM bug tracker:
26 http://llvm.org/bugs/