blob: 474c67cf59ef6348eb12cfc2fe940e0a4bea02f0 [file] [log] [blame]
Chris Lattner4b009652007-07-25 00:24:17 +00001//===----------------------------------------------------------------------===//
2// C Language Family Front-end
3//===----------------------------------------------------------------------===//
Chris Lattner4b009652007-07-25 00:24:17 +00004
Chris Lattner53c1e182009-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 Collingbournea8565242010-06-17 12:39:05 +00007compiler infrastructure project.
Chris Lattner4b009652007-07-25 00:24:17 +00008
Chris Lattner53c1e182009-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
Stephen Hinesef822542014-07-21 00:47:37 -070011different source-level tools. One example of this is the Clang Static Analyzer.
Chris Lattner4b009652007-07-25 00:24:17 +000012
Chris Lattner53c1e182009-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 Kremenek742c38e2008-05-09 17:12:45 +000015
Chris Lattner53c1e182009-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 Kremenek742c38e2008-05-09 17:12:45 +000020
Chris Lattner53c1e182009-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 Kremenek742c38e2008-05-09 17:12:45 +000024
Chris Lattner53c1e182009-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/