summaryrefslogtreecommitdiffstats
path: root/clang/docs/tools
Commit message (Collapse)AuthorAgeFilesLines
* clang-format: Escape '*' in generated flag documentation.Daniel Jasper2014-12-021-0/+1
| | | | llvm-svn: 223118
* Document Darwin-specific defaults.Adrian Prantl2014-06-131-2/+3
| | | | llvm-svn: 210958
* clang-format: Update flag documentation, and generation script.Daniel Jasper2014-04-091-2/+3
| | | | llvm-svn: 205853
* Add loc() to the dynamic registry.Samuel Benzaquen2014-03-101-0/+19
| | | | | | | | | | | | | | | | | | Summary: Add loc() to the dynamic registry. Other fixes: - Fix the polymorphic variant value to accept an exact match, even if there are other possible conversions. - Fix specifiesTypeLoc() to not crash on an empty NestedNameSpecifierLoc. Reviewers: klimek CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2928 llvm-svn: 203467
* "Mac OS/X" -> "Mac OS X" spelling fixes for clang.Nico Weber2014-03-071-1/+1
| | | | | | Patch from Sean McBride <sean@rogue-research.com>! llvm-svn: 203259
* Fix AST matcher documentation for overloaded matchers.Manuel Klimek2014-02-241-2/+2
| | | | | | | | Before this patch we would only use the fist occurance of a matcher function in the documentation, for example leaving out hasType(Matcher<QualType>). llvm-svn: 202019
* Fix docs generation for the AST matchers:Manuel Klimek2014-02-241-4/+9
| | | | | | | | | 1. Move internal functions into ASTMatchersInternal. 2. Adapt dump_ast_matchers.py to the new VariadicOperatorMatcherFunc signature. 3. Update the actual docs with the updated tool / code. llvm-svn: 202017
* clang-format: Improve documentation of DerivePointerBinding.Daniel Jasper2014-02-131-2/+2
| | | | | | | | For reference: llvm.org/PR18690. Also updated generated help page and page creation script. llvm-svn: 201323
* Driver: clarify help string for "-###"Tim Northover2014-01-141-1/+1
| | | | | | | | | | | | Someone recently wasted some time not realising that "-###" didn't actually execute the commands it printed, and suggested a documentation tweak. Having made the same mistake myself on at least one occasion, I sympathise. So here it is. Any kibitzing on an even better text welcome. llvm-svn: 199256
* Implement a new -fstandalone-debug option. rdar://problem/15685848Adrian Prantl2014-01-071-6/+13
| | | | | | | | | | | | | | It controls everything that -flimit-debug-info used to, plus the vtable type optimization. The old -fno-limit-debug-info option is now an alias to -fstandalone-debug and vice versa. Standalone is the default on Darwin until dtrace is updated to work with non-standalone debug info (rdar://problem/15758808). Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind because NoStandaloneDebugInfo sounded even more confusing. llvm-svn: 198655
* Remove an outdated statement about debugging optimized code.Adrian Prantl2013-12-201-2/+1
| | | | llvm-svn: 197820
* Document the -fno-limit-debug-info switch in the man page.Adrian Prantl2013-12-201-0/+8
| | | | llvm-svn: 197819
* Remove clang man page reference to --analyze, and point people to the ↵Ted Kremenek2013-11-181-5/+2
| | | | | | analyzer website. llvm-svn: 195027
* Add partial support for the hasDeclaration() matcher in the dynamic layer.Samuel Benzaquen2013-11-181-1/+2
| | | | | | | | | | | | | | Summary: Add partial support for the hasDeclaration() matcher in the dynamic layer. This matcher has some special logic to allow any type that has a getDecl() method. We do not support this right now. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1889 llvm-svn: 195013
* Improve the documentation (bis) with Arthur and Chandler's commentsSylvestre Ledru2013-11-111-6/+2
| | | | llvm-svn: 194412
* Improve the documentation of the optimization flagsSylvestre Ledru2013-11-111-15/+51
| | | | | | | | | | | | Reviewers: rafael.espindola, rengolin, hfinkel Reviewed By: rengolin CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2138 llvm-svn: 194405
* Added documentation for clang-format style options.Alexander Kornienko2013-09-041-0/+143
| | | | | | | | | | | | | | | | Summary: The main contents is in the ClangFormatStyleOptions.rst, which can be updated from the Format.h by the dump_format_style.py script. Reviewers: djasper, klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1597 llvm-svn: 189946
* Rewrite eachOf/allOf/anyOf to use a variadic operator.Samuel Benzaquen2013-08-271-1/+10
| | | | | | | | | | | | | | Summary: Rewrite eachOf/allOf/anyOf to use a variadic operator, instead of hand-written calls to Polymorphic matchers. This simplifies their definition and future changes to add them to the dynamic registry. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1427 llvm-svn: 189357
* Refactor ArgumentAdaptativeMatcher matchers to remove the template from ↵Samuel Benzaquen2013-08-161-0/+10
| | | | | | | | | | | | | | | | their declaration. Summary: Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declaration. This facilitates dynamic registration. Change the registry code to use the regular overload resolution mechanism for adaptative matchers. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1402 llvm-svn: 188560
* Fix incorrect documentation generation for type matchers.Manuel Klimek2013-07-251-2/+4
| | | | llvm-svn: 187104
* Add support for type traversal matchers.Samuel Benzaquen2013-07-151-6/+9
| | | | | | | | | | | | | | | Summary: Fixup the type traversal macros/matchers to specify the supported types. Make the marshallers a little more generic to support any variadic function. Update the doc script. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1023 llvm-svn: 186340
* Add support for polymorphic matchers. Use runtime type checking to determine ↵Samuel Benzaquen2013-06-211-3/+27
| | | | | | the right polymorphic overload to use. llvm-svn: 184558
* Add description of -Ofast optimization option to the man page. <rdar://13660458>Bob Wilson2013-04-171-3/+5
| | | | llvm-svn: 179733
* Cleanup of ASTMatcher macros and adding support for overloaded matchers.Manuel Klimek2013-02-061-1/+2
| | | | | | | | | | This is in preparation for adding other overloaded matchers. This change alone is a net win in LOC. I went through all matchers and looked whether we could now encode them as macro, or simplify them with the matcher atoms that were not available before. llvm-svn: 174540
* Revert "Remove sparse text on diagnostic options. These are not really ↵Ted Kremenek2013-02-051-0/+21
| | | | | | | | documented anywhere, and they really aren't for normal users." I changed my mind. We should just document these in the man page. llvm-svn: 174344
* Remove sparse text on diagnostic options. These are not really documented ↵Ted Kremenek2013-02-051-21/+0
| | | | | | anywhere, and they really aren't for normal users. llvm-svn: 174338
* Fixes dump_ast_matchers to parse all matcher macros and updates theManuel Klimek2013-01-091-5/+36
| | | | | | docs. llvm-svn: 171962
* Fix copy-paste error in manpage. Should be -stdlib=library.Ted Kremenek2012-09-141-1/+1
| | | | llvm-svn: 163914
* Revert "Remove clang man page reference to -Oz. It's not an option we want ↵Ted Kremenek2012-09-101-3/+4
| | | | | | | | people to use, and is around for historical reasons." This should be discussed more first. llvm-svn: 163560
* Remove clang man page reference to -Oz. It's not an option we want people ↵Ted Kremenek2012-09-101-4/+3
| | | | | | to use, and is around for historical reasons. llvm-svn: 163538
* Introduces anchors into LibASTMatchersReference.html.Manuel Klimek2012-09-071-1/+1
| | | | | | | | This allows linking to LibASTMatchersRefernce.html#<matcher><N>Anchor to link to the N'the declaration of a matcher and automatically expand its documentation. llvm-svn: 163386
* This is a temporary solution until we have a better way toManuel Klimek2012-08-271-0/+264
| | | | | | | | | | parse doxygen comments for macros with libclang. I'm not entirely happy about this script, but as it saves a lot of work in keeping the docs up to date with the actual code I think checking it in makes sense. llvm-svn: 162690
* Add -ftls-model command-line flag.Hans Wennborg2012-06-281-0/+8
| | | | | | This allows for setting the default TLS model. (PR9788) llvm-svn: 159336
* Fix a typo (builting -> builtin).Benjamin Kramer2012-02-051-1/+1
| | | | | | Patch by Afriza N. Arief! llvm-svn: 149822
* Driver: Add support for a new -nostdlibinc option.Daniel Dunbar2011-10-111-1/+7
| | | | | | | | | | | | - This disables the system include directories, but not the compiler builtin directories. Useful for projects that want to use things like the intrinsic headers, but are otherwise freestanding. - I'm willing to reconsider the option naming, I also considered providing an explicit -builtinc (which would match -nobuiltininc), but this is more consistent with existing options. llvm-svn: 141692
* Revert my --working-directory option, which wasn't well thought through.Daniel Dunbar2011-09-301-7/+0
| | | | llvm-svn: 140889
* Driver: Add a --working-directory option which can be used to cause the compilerDaniel Dunbar2011-09-231-0/+7
| | | | | | | | | | to operate "as if" in a certain working directory. - For now, we just implement this by changing the actual working directory, but eventually we would want to handle this transparently. This is useful to avoid an extra exec() pair in some situations, and will be something we would want to support for more flexibility in using the Clang libraries. llvm-svn: 140409
* Documentation for -Oz; Updated synopsis and item.Chad Rosier2011-04-301-2/+2
| | | | llvm-svn: 130570
* Add documentation for -Oz flag.Chad Rosier2011-04-301-1/+2
| | | | llvm-svn: 130569
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
| | | | | | Luis Felipe Strano Moraes! llvm-svn: 129559
* Remove '-Xclang' and '-mllvm' entries from Clang man page. The later is ↵Ted Kremenek2011-03-181-8/+0
| | | | | | only available in debug builds and the former is not supposed to be used by end-users. llvm-svn: 127914
* Reorganize predefined macros for all Windows targets.Michael J. Spencer2010-10-211-0/+4
| | | | | | | | | | This adds an option to set the _MSC_VER macro without recompiling. This is very useful when testing compatibility with the Windows SDK and c++stdlib headers. -fmsc-version=<version> (defaults to VS2003 (1300)) llvm-svn: 116999
* Fix a typo in the Clang man page, from Alexander Best.Douglas Gregor2010-10-081-1/+1
| | | | llvm-svn: 116102
* Update Clang man page to say a little bit more about C++Douglas Gregor2010-09-241-3/+4
| | | | llvm-svn: 114735
* Driver/Objective-C: Retool Objective-C ABI flags to be more usable, and actuallyDaniel Dunbar2010-09-201-1/+16
| | | | | | document behavior. Will wonders never cease. llvm-svn: 114334
* Driver: Add a -stdlib= argument which can be used to select the C++ standardDaniel Dunbar2010-09-141-0/+6
| | | | | | | | | | | library to use. - This is currently useful for testing libc++; you can now use 'clang++ -stdlib=libc++ t.cpp' to compile using it if installed. - In the future could also be used to select other standard library choices if alternatives become available (for example, to use an alternate C library). llvm-svn: 113891
* Add support for Borland extensions via option -fborland-extensionsDawn Perchik2010-09-021-0/+4
| | | | | | (original patch r112791 was reverted due to a bug). llvm-svn: 112915
* Reverting rev 112791 - apparently -fborland-extensions is on all the time?!Dawn Perchik2010-09-021-4/+0
| | | | llvm-svn: 112797
* Add support for Borland extensions via option -fborland-extensionsDawn Perchik2010-09-021-0/+4
| | | | llvm-svn: 112791
* Add machine-parseable Fix-It output as part of diagnostics, under theDouglas Gregor2010-08-191-0/+1
| | | | | | flag -fdiagnostics-parseable-fixits, from Eelis van der Weegen! llvm-svn: 111557
OpenPOWER on IntegriCloud