From: Kevin Date: Fri, 5 Oct 2007 21:17:52 +0000 (+0000) Subject: new site X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a5dc235fed0b59c5ba127208071accd6d8c67f68;p=clang new site git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42650 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/index.html b/www/index.html index d966e84dd1..279e48d36e 100644 --- a/www/index.html +++ b/www/index.html @@ -1,35 +1,48 @@ -Minimal clang home page - -

-This is a bare bones web page for the "clang" C front-end. This project will -provide a new C/C++/ObjC front-end for LLVM. -

- -

The motivation for this project is described well in Steve Naroff's talk -at the 2007 LLVM Developer Meeting. -A video and -slides are -available.

- -

Some more motivation, details, and performance numbers are in the second -half of Chris' LLVM 2.0 -and Beyond! talk, which describes how the clang pre-processor can be used -to make distcc 3-4x more scalable.

- -

To get and build the source, please follow these -directions.

- -

If you are interested in discussing this work, please join the cfe-dev mailing -list. If you are interested in contributing to it or following its progress, -please join the -cfe-commits list.

- -

A rough Internals Manual is -available.

- -

Please note that we don't consider this to be ready for people to take and -compile random pieces of code with yet. However, if you'd like to do so -and help fix problems exposed by doing so, we would appreciate the help.

+ + + + Clang c-lang parser for LLVM + + + + + +
+

Clang: a C language front-end for LLVM

+

About

+

The goal of the Clang project is to create a new BSD Licensed C, C++, & ObjC front-end for the LLVM compiler. +

+

In the context of this website, the term Clang actually refers to two things: +

1) A "code name" for the LLVM compiler front-end. +

2) A specific library in the LLVM front-end -- in particular the "driver" that makes all the other libraries work together. +

+

The developers of Clang include contributers from Apple and numerous other volunteers. +

Why?

+

The development of a new front-end was started out of a need -- a need for a compiler that allows better diagnostics, better integration with IDEs, a license that is compatible with commercial products, and a compiler that is easier to develop and maintain. All of these were motiviations for starting work on a new C/C++/ObjC front-end that could meet these needs. +

An excellent introduction to Clang can be found in the following video lectures: +

+

Features/Goals

+ Some of the goals for the project include the following: + + Of course this is only a rough outline of the goals and features of Clang. To get a true sense of what the new LLVM front-end is all about, as well as why you might want to considering using it, see the Features section. +

Get Involved

+ If you are interested in working on Clang, then check out the Get Involved section. +
+ + \ No newline at end of file