summaryrefslogtreecommitdiffstats
path: root/clang/docs
Commit message (Collapse)AuthorAgeFilesLines
* [docs] `-fno-sanitize=` is accepted too.Sean Silva2013-06-211-1/+1
| | | | llvm-svn: 184611
* Add support for polymorphic matchers. Use runtime type checking to determine ↵Samuel Benzaquen2013-06-212-3/+65
| | | | | | the right polymorphic overload to use. llvm-svn: 184558
* Improve documentation for AST matchers.Manuel Klimek2013-06-211-0/+23
| | | | llvm-svn: 184538
* [docs] Add link to presentation slides.Sean Silva2013-06-211-0/+2
| | | | llvm-svn: 184518
* [checked-arithmetic builtins] Added builtins to enable users to perform ↵Michael Gottesman2013-06-202-0/+45
| | | | | | | | | | | | | checked-arithmetic in c. This will enable users in security critical applications to perform checked-arithmetic in a fast safe manner that is amenable to c. Tests/an update to Language Extensions is included as well. rdar://13421498. llvm-svn: 184497
* This patch adds new private headers to the module map. PrivateLawrence Crowl2013-06-201-2/+5
| | | | | | | headers may be included from within the module, but not from outside the module. llvm-svn: 184471
* Adds the equalsBoundNode matcher.Manuel Klimek2013-06-201-0/+92
| | | | | | Most of the tests contributed by Edwin Vane. llvm-svn: 184427
* Implements declaratorDecl, parmVarDecl and hassTypeLoc matchers.Manuel Klimek2013-06-201-0/+37
| | | | llvm-svn: 184419
* [multiprecision-builtins] Added missing builtin __builtin_{add,sub}cb for ↵Michael Gottesman2013-06-181-0/+2
| | | | | | | | | | | | | | {add,sub} with carry for bytes. I have had several people ask me about why this builtin was not available in clang (since it seems like a logical conclusion). This patch implements said builtins. Relevant tests are included as well. I also updated the Clang language extension reference. rdar://14192664. llvm-svn: 184227
* Point link at correct location for Clang 3.3 release notes.Richard Smith2013-06-171-1/+1
| | | | llvm-svn: 184148
* [docs] Fix wrong clang-format example.Rui Ueyama2013-06-141-1/+1
| | | | llvm-svn: 183963
* Fixes the comment for hasDeclaration.Manuel Klimek2013-06-101-31/+117
| | | | llvm-svn: 183640
* Reset the release notes for the 3.4 release.Bill Wendling2013-06-041-56/+12
| | | | llvm-svn: 183211
* Document -fno-sanitize-recover and -fsanitize-undefined-trap-on-error and ↵Richard Smith2013-05-291-6/+18
| | | | | | attempt to explain the difference between them. llvm-svn: 182890
* Add caveat to __builtin_readcyclecounter documentation.Tim Northover2013-05-231-1/+3
| | | | | | | The ARM cycle-counter can be restricted by the operating system; it's worth warning potential users of this issue. llvm-svn: 182604
* ReleaseNotes.rst: typoHans Wennborg2013-05-201-1/+1
| | | | llvm-svn: 182294
* ReleaseNotes: add note about ASTContext::WCharTy and WideCharTyHans Wennborg2013-05-201-0/+9
| | | | llvm-svn: 182280
* Clang-format: allow -style="{yaml/json}" on command lineAlexander Kornienko2013-05-191-3/+6
| | | | | | | | | | | | | | Summary: + improved handling of default style and predefined styles. Reviewers: djasper, klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D813 llvm-svn: 182205
* Add embedded video for the AST tutorial.Manuel Klimek2013-05-171-0/+4
| | | | | | As asked for by Sean, putting the video into the docs. llvm-svn: 182081
* Add LeakSanitizer.rst to docs.Sergey Matveev2013-05-141-0/+28
| | | | llvm-svn: 181798
* C++1y: provide full 'auto' return type deduction for lambda expressions. ThisRichard Smith2013-05-121-1/+0
| | | | | | completes the implementation of N3638. llvm-svn: 181669
* Reformat clang-format help strings, filter out irrelevant options.Alexander Kornienko2013-05-101-12/+34
| | | | | | | | | | | | | | Summary: +updated ClangFormat.rst Reviewers: djasper, klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D780 llvm-svn: 181617
* Adding isConst() ASTMatcher for CXXMethodDecl nodesEdwin Vane2013-05-091-0/+13
| | | | | | Updated reference and unit tests. llvm-svn: 181522
* Updating LibASTMatchersReference to include namespaceDecl()Edwin Vane2013-05-091-0/+11
| | | | | | The namespaceDecl() ASTMatcher was added in r179027. llvm-svn: 181519
* Document Clang's support for #pragma comment(lib/linker) with -fms-extensionsReid Kleckner2013-05-081-0/+6
| | | | | | As suggested by Dmitri Gribenko. llvm-svn: 181433
* We're in 3.4 land now.Bill Wendling2013-05-072-4/+4
| | | | llvm-svn: 181351
* C++1y: Update __cplusplus to temporary value 201305L to allow detection of ↵Richard Smith2013-05-071-0/+92
| | | | | | | | | provisional C++1y support. Add __has_feature and __has_extension checks for C++1y features (based on the provisional names from the C++ features study group), and update documentation to match. llvm-svn: 181342
* Basic clang-format integration for BBEdit.Daniel Jasper2013-05-021-0/+15
| | | | | | Thanks to Avi Drissman! llvm-svn: 180933
* Documentation: Change UTF-8 ellipsis character to ASCII ... sequenceDmitri Gribenko2013-04-271-1/+1
| | | | | | Patch by Dimitry Andric llvm-svn: 180674
* Documentation: add an idea for a cpp14-migrate transform for N3421Dmitri Gribenko2013-04-271-0/+14
| | | | llvm-svn: 180672
* Documentation: improve description of make_shared transformation, as ↵Dmitri Gribenko2013-04-261-2/+8
| | | | | | suggested by David Blaikie llvm-svn: 180627
* Further wordsmith release notes for the static analyzer.Ted Kremenek2013-04-261-6/+17
| | | | llvm-svn: 180585
* Add Static Analyzer section to the Release Notes for clang 3.3Anna Zaks2013-04-251-0/+10
| | | | llvm-svn: 180582
* Add an idea for cpp11-migrate and cpp14-migrateDmitri Gribenko2013-04-251-0/+15
| | | | llvm-svn: 180266
* Release note the change to clang_CXCursorSet_contains().Ted Kremenek2013-04-241-0/+10
| | | | llvm-svn: 180178
* C++11 support is now feature-complete.Richard Smith2013-04-191-2/+13
| | | | llvm-svn: 179861
* Multiple improvements to the AST matcher tutorial.Manuel Klimek2013-04-181-29/+44
| | | | | | Patch by Jochen Eisinger. llvm-svn: 179758
* Add description of -Ofast optimization option to the man page. <rdar://13660458>Bob Wilson2013-04-171-3/+5
| | | | llvm-svn: 179733
* Implemented #pragma GCC warning/error in the same mould as #pragma message.Andy Gibbs2013-04-171-0/+25
| | | | llvm-svn: 179687
* This corrects problems in the LibASTMatchers tutorial.Manuel Klimek2013-04-171-3/+6
| | | | | | Patch by Jochen Eisinger. llvm-svn: 179683
* Small improvements to clang-format documentation and integrationDaniel Jasper2013-04-171-2/+17
| | | | | | scripts. llvm-svn: 179676
* [Modules] Convert module specific -fno-modules-autolink into -fno-autolink.Daniel Dunbar2013-04-161-2/+2
| | | | | | | | | - There is no reason to have a modules specific flag for disabling autolinking. Instead, convert the existing flag into -fno-autolink (which should cover other autolinking code generation paths like #pragmas if and when we support them). llvm-svn: 179612
* Add an option to parse all comments as documentation commentsDmitri Gribenko2013-04-101-0/+13
| | | | | | Patch by Amin Shali. llvm-svn: 179180
* Updating cpp11-migrate transform list in ClangTools docsEdwin Vane2013-04-091-1/+5
| | | | | Author: Philip Dunstan <phil@phildunstan.com> llvm-svn: 179128
* Adding new AST Matchers isVirtual and isOverrideEdwin Vane2013-04-091-0/+28
| | | | | | | | isVirtual - matches CXXMethodDecl nodes for virtual methods isOverride - matches CXXMethodDecl nodes for methods that override virtual methods from a base class. Author: Philip Dunstan <phil@philipdunstan.com> llvm-svn: 179126
* Mention the changes in the handling of language linkage in the release notes.Rafael Espindola2013-04-091-0/+6
| | | | llvm-svn: 179094
* If the user requested a zero-base-shadow sanitizer, infer -pie and -fPIC ↵Peter Collingbourne2013-04-092-8/+14
| | | | | | | | when appropriate. Differential Revision: http://llvm-reviews.chandlerc.com/D502 llvm-svn: 179082
* [analyzer] Enable destructor inlining by default (c++-inlining=destructors).Jordan Rose2013-04-041-6/+35
| | | | | | | | | | | | | | | | | | | | | This turns on not only destructor inlining, but inlining of constructors for types with non-trivial destructors. Per r178516, we will still not inline the constructor or destructor of anything that looks like a container unless the analyzer-config option 'c++-container-inlining' is set to 'true'. In addition to the more precise path-sensitive model, this allows us to catch simple smart pointer issues: #include <memory> void test() { std::auto_ptr<int> releaser(new int[4]); } // memory allocated with 'new[]' should not be deleted with 'delete' <rdar://problem/12295363> llvm-svn: 178805
* Add 178663 back.Rafael Espindola2013-04-031-3/+8
| | | | | | | | | | | http://lab.llvm.org:8011/builders/clang-x86_64-darwin10-gdb went back green before it processed the reverted 178663, so it could not have been the culprit. Revert "Revert 178663." This reverts commit 4f8a3eb2ce5d4ba422483439e20c8cbb4d953a41. llvm-svn: 178682
* Revert 178663.Rafael Espindola2013-04-031-8/+3
| | | | | | | | | | Looks like it broke http://lab.llvm.org:8011/builders/clang-x86_64-darwin10-gdb Revert "Don't compute a patched/semantic storage class." This reverts commit 8f187f62cb0487d31bc4afdfcd47e11fe9a51d05. llvm-svn: 178681
OpenPOWER on IntegriCloud