summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Reworked moduleImport example with real data.John Thompson2013-11-151-3/+3
| | | | llvm-svn: 194885
* pp-trace user documentation - beginningsJohn Thompson2013-11-051-21/+675
| | | | llvm-svn: 194081
* pp-trace user documentation - beginningsJohn Thompson2013-11-011-1/+3
| | | | llvm-svn: 193842
* pp-trace user documentation - beginningsJohn Thompson2013-11-012-0/+170
| | | | llvm-svn: 193841
* Added module map generation docs and some clean-up.John Thompson2013-10-162-3/+131
| | | | llvm-svn: 192792
* Update clang-modernizer docsEdwin Vane2013-10-072-74/+117
| | | | | | | | Summary: Docs updated to reflect new behaviour and new options. Differential Revision: http://llvm-reviews.chandlerc.com/D1841 llvm-svn: 192105
* Fix headers, use source quoting.John Thompson2013-09-231-7/+7
| | | | llvm-svn: 191211
* Changed error messages to use source quoting.John Thompson2013-09-231-39/+38
| | | | llvm-svn: 191201
* Added list of checks made.John Thompson2013-09-201-0/+8
| | | | llvm-svn: 191093
* Added modularize documentation.John Thompson2013-09-203-0/+138
| | | | llvm-svn: 191091
* Transform files in a compilation database if no sources are provided.Ariel J. Bernal2013-09-121-1/+11
| | | | | | | Compile all files in a compilation database or a subset determined by a sub-directory so you don't have to specify them manually. llvm-svn: 190630
* Point doxygen link to somthing useful.Ariel J. Bernal2013-09-121-1/+1
| | | | llvm-svn: 190607
* clang-modernize: Tweak docs after renameEdwin Vane2013-09-063-4/+4
| | | | | | | * Removing sphinx warnings about docs not in a toctree. * Adding more links to cpp11-migrate redirect docs. llvm-svn: 190195
* clang-modernize: Update docs with -include/-excludeEdwin Vane2013-09-061-0/+26
| | | | | | | | | -include/-exclude and friends have been marked as hidden options until this point. This is no longer necessary. Update the docs to describe their effect. Differential Revision: http://llvm-reviews.chandlerc.com/D1621 llvm-svn: 190194
* Rename cpp11-migrate to clang-modernize.Chandler Carruth2013-09-0412-364/+377
| | | | | | | | | | | | | | | | | | | | | | | | | | There is no reason to expect this tool to be limited to C++11, it seems very likely to be of on-going interest. It seems likely to be useful for modernizing even as new libraries come out in TSes and other formats than a complete standard. Fundamentally, we need something a bit more general. After some discussion on the list, going with 'clang-modernize'. I've tried to do a reasonably comprehensive job of fixing up the names, but I may still have missed some. Feel free to poke me if you spot any fallout here. Things I've tried reasonably hard to find and fix: - cpp11-migrate -> clang-modernize - Migrator -> Modernizer - Clean up the introductory documentation that was C++11 specific. I'll also point out that this tool continues to delight me. =] Also, a huge thanks to those who have so carefully, thoroughly documented the tool. The docs here are simply phenomenal. Every tool should be this well documented. I hope I have updated the documentation reasonably well, but I'm not very good at documentation, so review much appreciated. llvm-svn: 189960
* Rename clang-replace -> clang-apply-replacementsEdwin Vane2013-09-031-1/+1
| | | | | | | | Made changes throughout clang-tools-extra for the renaming of clang-replace to clang-apply-replacements as per feedback from community. llvm-svn: 189832
* cpp11-migrate: Add Pass-By-Value TransformGuillaume Papin2013-08-293-0/+175
| | | | | | | | | | Currently only constructor parameters stored in class-local storage are modified to make use of the pass-by-value idiom but this is a base that can be be further improved to handle more situations. This commit is the same as r189363 with additionnal fixes for the build issues. llvm-svn: 189584
* Temporarily revert r189363 as it seems to be failing to build.Eric Christopher2013-08-273-147/+0
| | | | llvm-svn: 189387
* cpp11-migrate: Add Pass-By-Value TransformGuillaume Papin2013-08-273-0/+147
| | | | | | | | Currently only constructor parameters stored in class-local storage are modified to make use of the pass-by-value idiom but this is a base that can be be further improved to handle more situations. llvm-svn: 189363
* Introducing new tool clang-replaceEdwin Vane2013-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | Introducing new tool 'clang-replace' that finds files containing serialized Replacements and applies those changes after deduplication and detecting conflicts. Currently the tool does not apply changes. It stops just after the deduplication and conflict report phase. Forthcoming patches will complete functionality. Both build systems updated for new tool. Includes a conflict test case. clang-replace added to Doxygen build. Differential Revision: http://llvm-reviews.chandlerc.com/D1424 llvm-svn: 189008
* Use -std=c++11 when no compilation database is providedAriel J. Bernal2013-08-162-13/+18
| | | | | | | | Allow the migrator to be used without specifing --. If neither -- nor -p is provided and no compilation database can be detecteded from the first source file path then -std=c++11 is added as the only compiler argument. llvm-svn: 188533
* cpp11-migrate: Add -for-compilers command line switch.Guillaume Papin2013-07-291-1/+60
| | | | | | | | | This change add a new option command line option -for-compilers that allows the user to enable multiple transforms automatically. Another difference is that now all transforms are enabled by default. llvm-svn: 187360
* cp11-migrate: Integration with LibFormatEdwin Vane2013-07-231-0/+37
| | | | | | | | | | | Adding a feature to optionally reformat code changed by the migrator. Like LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium) or use a YAML-format config file. Now with no dependency on iostream by the Reformatting.cpp LIT test. Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 186938
* Revert "cp11-migrate: Integration with LibFormat"Michael Gottesman2013-07-221-37/+0
| | | | | | | | | | This reverts commit r186866. This breaks the build and the original author Guillaume Papin <guillaume.papin@epitech.eu> asked me to revert so he could look at it more with revane. llvm-svn: 186873
* cp11-migrate: Integration with LibFormatEdwin Vane2013-07-221-0/+37
| | | | | | | | | Adding a feature to optionally reformat code changed by the migrator. Like LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium) or use a YAML-format config file. Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 186866
* cpp11-migrate: Add Replace-AutoPtr TransformEdwin Vane2013-07-034-3/+84
| | | | | | | | | | | | Add a new transform to replace uses of 'std::auto_ptr' by 'std::unique_ptr'. Copy-ctor and assign-operator are wrapped with a call to 'std::move()'. Note that until header modification is ready it is not that useful, that's why it's marked as (EXPERIMENTAL) in the command line description and a "Known Limitations" section is present in the transform documentation. Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 185535
* cpp11-migrate: Fixing section markupEdwin Vane2013-06-145-15/+15
| | | | | | Adhering to LLVM's ReST style for section markup. llvm-svn: 183981
* cpp11-migrate: Docs refreshEdwin Vane2013-06-063-92/+228
| | | | | | | | | | | * Documented new command-line options. * Moved usage to a new page. * Usage now split into general options and transform-related options. * Main Migrator page now contains getting started and getting involved information. * Also included a JIRA issue collector button for logging bugs. llvm-svn: 183417
* cpp11-migrate: Add override specifier before comments on inline methodsEdwin Vane2013-05-141-9/+6
| | | | | | | | | | | | This commit fixes a "FIXME" in the add-override transform. ' override' was misplaced when a comment was between the function body and the end of the 'prototype'. It also remove duplicated check for the main file from the last commit (and fixes the typo in the comment above). Author: Guillaume Papin <guillaume.papin@epitech.eu> llvm-svn: 181806
* The option is spelled -use-auto, not -loop-convert.Eric Christopher2013-04-221-1/+1
| | | | llvm-svn: 180016
* Adding the AddOverride transform for cpp11-migrateEdwin Vane2013-04-092-0/+55
| | | | | | | | This transform adds the override specifier to methods that overrides virtual methods from a base class that don't already have this specifier. Author: Philip Dunstan <phil@phildunstan.com> llvm-svn: 179127
* Allow users to specify NULL like macros to be replacedTareq A. Siraj2013-03-282-1/+49
| | | | | | | | | | | | | | | | -use-nullptr only replaced macro named NULL and ignored any user defined macros that behaved like NULL. This patch introduces -user-null-macros command line option to let users specify their custom NULL like macros. - Added a -user-null-macros command line option that takes a comma-separated list of user-defined macros to be replaced when using the -use-nullptr transform. - Added documentation. - Updated testcase to reflect current behavior. - Whitespace fixes. Reviewers: revane, klimek, gribozavr llvm-svn: 178243
* Docs describing limitations of the cpp11-migrate Loop Convert TransformEdwin Vane2013-03-261-3/+140
| | | | | | | | | | | Sam Panzer, author of loop convert, provided a list of limitations of the tool to be documented. (Thanks Sam!) The transform's limitations are now documented in the existing user doc. Included are examples of the cases where the tool may change semantics. Author: Jack Yang <jack.yang@intel.com> llvm-svn: 178034
* [docs] Clarify wording.Sean Silva2013-03-121-5/+5
| | | | | | | | "This documentation" could be construed as the entire c-t-e docs (despite being under a doxygen heading; people read "locally" sometimes), which gives a bad impression. llvm-svn: 176849
* Adding -final-syntax-check to cpp11-migrate user docsEdwin Vane2013-03-091-4/+11
| | | | llvm-svn: 176758
* Splitting cpp11-migrate transform docs into sub-pagesEdwin Vane2013-03-094-171/+178
| | | | | | | Each transform belongs in its own sub-page now. Minor refactoring to reflect new heading levels. llvm-svn: 176757
* Adding user documentation for UseAuto transformEdwin Vane2013-03-082-0/+147
| | | | | Reviewers: silvas, gribozavr llvm-svn: 176735
* Removing 'modindex' from clang-tools-extra doc indexEdwin Vane2013-03-081-1/+0
| | | | | | | There are no python modules in clang-tools-extra so a link to this auto-generated page, which currently isn't generated anyway, is not necessary. llvm-svn: 176713
* Fixing Doxygen warnings in cpp11-migrateEdwin Vane2013-03-081-2/+2
| | | | | | Turned on doxygen warnings and fixed the resulting problems. llvm-svn: 176712
* Add doxygen support for the tools in clang-tools-extraDmitri Gribenko2013-02-284-1/+1849
| | | | | | Patch by Ariel Bernal. llvm-svn: 176267
* Add user documentation for cpp11-migrateEdwin Vane2013-02-252-1/+242
| | | | | | | | | | | | | | | | | | Adding an RST document for cpp11-migrate. This user documentation explains command line options, transformations, risk level and how it applies to loop convert, and code examples of transformations. There is a TODO task under "Risk" for "Loop Convert" to find code examples that produce incorrect transformations that change semantics. The definition of risk in loop convert and instances where the confidence level is lowered will need to be looked at more carefully. Information for all new features (including verbose output, auto transform) will be added in a later change. Author: Jack Yang <jack.wang@intel.com> Reviewer: grigozavr llvm-svn: 176046
* [docs] Rename Makefile.Daniel Dunbar2013-02-221-0/+0
| | | | llvm-svn: 175930
* Initial docs directoryEdwin Vane2013-02-144-0/+606
Adding a new docs directory, with files auto-generated by sphinx-quickstart, for user documentation for the various tools in the clang-tools-extra repository. Author: Jack Yang <jack.yang@intel.com> Reviewers: gribozavr, silvas llvm-svn: 175118
OpenPOWER on IntegriCloud