aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2013-01-14Document that we should recognize attributes supported by gcc with C++11Dmitri Gribenko
[[gnu::...]] syntax Pointed out by Richard Smith on the mailing list. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172487 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-13Document behavior of -Wformat-nonliteral, it is different from GCCDmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172362 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-13Updated documentation to reflect new multiprecision builtin functions.Michael Gottesman
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172345 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-11Fix spelling error and remove the part about CMake having experimental Ninja ↵Nikola Smiljanic
support since 2.8.9 has been released some time ago. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172182 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-11Revert the line ending mess I made.Nikola Smiljanic
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172179 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-11Fix spelling error and remove the part about CMake having experimental Ninja ↵Nikola Smiljanic
support since 2.8.9 has been released some time ago. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172177 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-09ClangTools.rst: spelling and formattingDmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172008 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-09ClangFormat.rst: improve formattingDmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172007 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-09Add documentation for clang-format.Daniel Jasper
This adds documentation for both LibFormat as well as the standalone tools and integrations built on top of it. It slightly restructures the ClangTools documentation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172004 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-09Fixes dump_ast_matchers to parse all matcher macros and updates theManuel Klimek
docs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171962 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-09Don't mention -fno-diagnostics-print-source-range-info in manual.Nico Weber
Clang doesn't understand it. If someone wants to teach clang about that flag instead, please also add support for -fno-diagnostics-parseable-fixits for consistency. Until then, let the documentation match the current behavior. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171952 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-08Removed extra "`" from ARC documentation.Michael Gottesman
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171920 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-08docs: "clang tools" are not a different interface.Sean Silva
I spotted someone confused about this, so remove the heading to make it clear that they really are a part of Tooling. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171841 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07Converted Block-ABI-Apple.txt => Block-ABI-Apple.rst.Michael Gottesman
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171799 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07docs: Fix inconsistent titles.Sean Silva
Sphinx was whining about this. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171796 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07docs: Copy Block-ABI-Apple.txt to output.Sean Silva
This fixes the URL permanence of that URL. This is a bit of a hack. See the FIXME in the patch for what the "real" solution should be. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171795 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07[docs/analyzer] Test commit (for auto-update).Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171788 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07[docs] Fix an inconsistent title level, and a sphinx warning.Daniel Dunbar
- We don't need any static files currently, so drop that dir. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171787 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-07[docs/analyzer] Convert existing debug-checks document to Sphinx and link ↵Daniel Dunbar
into doctree. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171786 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-06ClangTools doc: add ideas for new tools in clang-tools-extra to ensure thatDmitri Gribenko
these ideas don't get lost git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171667 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-06Clang docs: add some information about the difference between 'clang' and ↵Dmitri Gribenko
'clang -cc1' This is coming up again and again on the mailing list and IRC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171656 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02Add docs/README.txt to point to llvm/docs/README.txt.Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171426 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02analyzer: add initial Sphinx configurationSean Silva
This is just the output of sphinx-quickstart. Now all that is needed to begin converting the analyzer docs to reST is the server-side setup. The analyzer folks have asked me to keep this segregated from the other clang docs since the analyzer is a logically separate project (and has its own separate web page) even though it resides in the clang tree. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171425 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02Exclude docs/analyzer/ from the default Sphinx build.Sean Silva
This paves the way for converting the analyzer docs to Sphinx (by setting up a nested Sphinx tree in this directory). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171424 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Mark ReleaseNotes as "In-Progress"Sean Silva
Even though we do have a `.. warning::` directive on the page, hopefully having "In-Progress" in the title will help to condition people's expectations a bit for when they run into the extremely bare-bones release notes. Also, when release season comes around again, maybe this will get people's attention and avoid confusion about what is going into the upcoming release, and what is for changes to trunk for the next version. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171419 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Take advantage of extra level of headings.Sean Silva
The way Sphinx treats the "top-level" adornments is weird. It usually uses the first top-level adornment as the page title, even if the top-level adornment is just one "section" out of many (i.e. if the first section is "Introduction", then it will make the page title be "Introduction"). This behavior can be overriden by using an explicit `.. title::` directive to set the title. Since the Sphinx stylesheet that Clang is currently using ('haiku') nicely puts the document title at the top of the page in the header, this weird default behavior was resulting in a redundant "title" in the body content. Getting rid of this redundant level of headings effectively "exposes" one more level of heading from the stylesheet to which now makes the real "sections" more distinct. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171417 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Curb excessive table-of-contents depth.Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171410 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Reorganize landing page.Sean Silva
Language extensions are highly relevant to using clang as a compiler, so move LanguageExtensions up into `Using Clang as a Compiler` on the landing page. The other documents from the now-gone `Language Extensions and Specs` section on the landing page nicely fit hierarchically under LanguageExtensions.rst, so put them under LanguageExtensions.rst's toctree instead of on the landing page. Impetus from Jordan Rose. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171409 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Fix spelling error.Sean Silva
Spotted by Nikola Smiljanic. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171407 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: `3.2` -> `3.3`Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171384 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Remove useless discussion.Sean Silva
The linked Makefile is always up to date, so there's no point in having a rotting list of libraries. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171383 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Fix up HTML links to proper reST links.Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171382 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: clang-format is coming down the pike, mention itSean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171380 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Reorganize landing page.Sean Silva
I clustered the docs by some intuitive/fuzzy notion of "similarity", and some reasonable categories seemed to materialize. I tried to give the clusters useful names, but you may want to take a look at the landing page (<http://clang.llvm.org/docs/> for the lazy) and share your thoughts. I have to say, this small change really gives the docs a whole new life! It makes our documentation quite a bit easier to navigate and scope out. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171379 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02remove random spacesSean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171378 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Change title.Sean Silva
The core of this page is a set of pros/cons for the different ways to use clang as a library. The title should reflect that the page helps you choose between alternatives. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171377 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Decrease toctree depth on landing page.Sean Silva
Having the table of contents there was making it hard to easily see at a glance all the docs we have. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171376 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02docs: Sphinx conversion is "done"Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171375 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-01Update the copyright coredits -- Happy new year 2013!NAKAMURA Takumi
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171342 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-23Documentation: PTHInternals: use correct adornments and fix typosDmitri Gribenko
Fixes PR14014 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171005 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-23Documentation: fix a syntax error: empty line required after code-block::Dmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171004 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-23Documentation: add MemorySanitizer to the toctreeDmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171003 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-23docs: Convert ReleaseNotes to reST.Sean Silva
This is the last of the "regular" documents to convert to reST, and so I'm declaring the initial clang reST conversion "done". However, - There are some documents in clang/www/ which probably should be migrated into clang/docs/, such as www/OpenProjects.html The primary thing blocking me from doing this right now is not knowing how to set up a redirect so that the old URL's continue to work. - LibASTMatchersReference.html is not reST. This page is auto-generated by clang/docs/tools/dump_ast_matchers.py from the source and has some collapse/expand logic that isn't expressible directly with Sphinx, so just converting it to reST is not really a good strategy. Manuel Klimek and I discussed this and the general agreed-upon direction is making that page data-driven so that it, say, pulls in an auto-generated blob of JSON which describes the matchers and builds up the "matcher reference" part of the page with a small amount of JS. - There are some rogue .txt files hanging around. Also, I dropped the little dragon logo at the top because Sphinx was warning about an external image reference (not sure why, but meh, I didn't want to fight it). If anything, we would want such a logo integrated into the site's overall theme, rather than hardcoded here. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170994 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-22Clean out release notes for clang 3.3Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170987 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21Slight rewording of -fsanitize=memory docs.Evgeniy Stepanov
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170880 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21User manual chapter on MemorySanitizer.Evgeniy Stepanov
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170879 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21Remove the working that ThreadSanitizer is *experimental*.Dmitry Vyukov
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170868 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21docs: Convert ObjectiveCLiterals to reST.Sean Silva
Sphinx's syntax highlighter doesn't recognize the new literals, so the syntax highlighting is pretty pathetic. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170814 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21docs: fix Sphinx toctree warning.Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170813 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-21docs: Convert DriverInternals to reST.Sean Silva
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170812 91177308-0d34-0410-b5e6-96231b3b80d8