Meta tags:
Headings (most frequently used words):
and, get, clang, language, family, frontend, for, llvm, features, goals, why, current, status, it, involved,
Text of the page (most frequently used words):
the (21), clang (21), and (20), for (12), you (8), with (7), llvm (7), get (6), compiler (6), #features (6), language (6), that (5), objective (5), status (5), about (4), project (4), code (4), source (4), end (4), development (3), involved (3), will (3), production (3), are (3), tools (3), front (3), compatible (3), these (3), goals (3), family (3), please (2), include (2), following (2), list (2), getting (2), this (2), can (2), today (2), quality (2), supported (2), build (2), analysis (2), see (2), page (2), more (2), what (2), new (2), started (2), out (2), better (2), diagnostics (2), integration (2), ides (2), license (2), all (2), use (2), gcc (2), msvc (2), compatibility (2), user (2), driver (2), frontend (2), sources (2), bug (2), projects (2), once, done, consider, developers, numerous, volunteer, contributors, variety, backgrounds, interested, signing, mailing, good, way, learn, how, works, community, start, show, sorts, things, let, have, experience, first, hand, hopefully, resonate, building, playing, considered, when, targeting, any, target, example, used, performance, critical, software, like, chrome, firefox, looking, transformation, probably, great, solution, information, standard, modes, current, was, need, allows, commercial, products, nimble, easy, develop, maintain, were, motivations, starting, work, could, meet, needs, why, course, only, rough, outline, true, sense, section, which, breaks, each, down, explains, them, detail, conformance, objc, their, variants, single, unified, parser, simple, hackable, base, real, world, internal, design, implementation, apache, allow, tight, support, diverse, clients, refactoring, static, generation, etc, modular, library, based, architecture, utility, applications, expressive, examples, fast, compiles, low, memory, some, provides, tooling, infrastructure, languages, opencl, cuda, both, provided, exe, meeting, events, doxygen, browse, check, discord, reports, cfe, commits, forum, communication, writing, automatic, finding, hacking, internals, open, extensions, manual, related, download, info, home,
Text of the page (random words):
clang c language family frontend for llvm llvm home clang info download about features related projects user s manual language compatibility language extensions c status c status clang development get started get involved open projects clang internals hacking on clang clang tools automatic bug finding writing clang tools communication clang forum cfe commits list bug reports discord the code check out sources browse sources doxygen clang events llvm meeting clang a c language family frontend for llvm the clang project provides a language front end and tooling infrastructure for languages in the c language family c c objective c c opencl and cuda for the llvm project both a gcc compatible compiler driver clang and an msvc compatible compiler driver clang cl exe are provided you can get and build the source today features and goals some of the goals for the project include the following end user features fast compiles and low memory use expressive diagnostics examples gcc msvc compatibility utility and applications modular library based architecture support diverse clients refactoring static analysis code generation etc allow tight integration with ides use the llvm apache 2 license internal design and implementation a real world production quality compiler a simple and hackable code base a single unified parser for c objective c c and objective c conformance with c c objc and their variants of course this is only a rough outline of the goals and features of clang to get a true sense of what it is all about see the features section which breaks each of these down and explains them in more detail why development of the new front end was started out of a need for a compiler that allows better diagnostics better integration with ides a license that is compatible with commercial products and a nimble compiler that is easy to develop and maintain all of these were motivations for starting work on a new front end that could meet these needs current status clang is considered to be a production quality c objective c c and objective c compiler when targeting any target supported by llvm as example clang is used in production to build performance critical software like chrome or firefox if you are looking for source analysis or source to source transformation tools clang is probably a great solution for you please see the c status page or the c status page for more information about what standard modes and features are supported get it and get involved start by getting the code building it and playing with it this will show you the sorts of things we can do today and will let you have the clang experience first hand hopefully it will resonate with you once you ve done that please consider getting involved in the clang community the clang developers include numerous volunteer contributors with a variety of backgrounds if you re interested in following the development of clang signing up for a mailing list is a good way to learn about how the project works
|