summaryrefslogtreecommitdiffstats
path: root/clang/www
Commit message (Collapse)AuthorAgeFilesLines
...
* Mark lambda init-captures as complete.Richard Smith2013-09-281-1/+3
| | | | llvm-svn: 191607
* Implementation of N3760 which is planned to be voted into C++14's draftChandler Carruth2013-09-271-1/+1
| | | | | | | | | tomorrow is complete. There is a missing warning due to a serious issue with template instantiation in Clang (and potentially in the core language). llvm-svn: 191577
* Mark variable template implementation as complete. Nearly all of the creditRichard Smith2013-09-271-1/+1
| | | | | | here goes to Larisse Voufo. llvm-svn: 191549
* Comment out links for papers that aren't up yet.Richard Smith2013-09-271-3/+3
| | | | llvm-svn: 191547
* Fix typo: Dellocation.Benjamin Kramer2013-09-271-1/+1
| | | | llvm-svn: 191542
* Fix formatting goof.Richard Smith2013-09-271-2/+2
| | | | llvm-svn: 191541
* Update status:Richard Smith2013-09-271-2/+16
| | | | | | | * generic lambdas are now partially supported * add papers from formal motions in committee llvm-svn: 191540
* Switch the semantic DeclContext for a block-scope declaration of a function orRichard Smith2013-09-201-1/+1
| | | | | | | | | | | | | | variable from being the function to being the enclosing namespace scope (in C++) or the TU (in C). This allows us to fix a selection of related issues where we would build incorrect redeclaration chains for such declarations, and fail to notice type mismatches. Such declarations are put into a new IdentifierNamespace, IDNS_LocalExtern, which is only found when searching scopes, and not found when searching DeclContexts. Such a declaration is only made visible in its DeclContext if there are no non-LocalExtern declarations. llvm-svn: 191064
* Move checker downloads to llvm.org.Ted Kremenek2013-09-092-2/+2
| | | | llvm-svn: 190316
* add OCLint to the list of projects based on clangSylvestre Ledru2013-09-071-0/+11
| | | | llvm-svn: 190248
* add he 'include what you use' projectSylvestre Ledru2013-09-071-0/+12
| | | | llvm-svn: 190247
* remove the description about clang & llvm in the freebsd section (the reader ↵Sylvestre Ledru2013-09-071-4/+1
| | | | | | probably know what are llvm and clang llvm-svn: 190246
* about the debian effort to rebuild the archive with clangSylvestre Ledru2013-09-071-0/+13
| | | | llvm-svn: 190245
* Clang event are now part of the llvm events. Add a link to the LLVM eventsSylvestre Ledru2013-09-071-4/+5
| | | | llvm-svn: 190244
* Update the link to the current code coverage reports (the previous one has ↵Sylvestre Ledru2013-09-071-3/+2
| | | | | | not been updated since february 2010) + remove the spec references, not updated since May 2010 llvm-svn: 190243
* [analyzer] Note that deadcode.UnmodifiedVariable would be an opt-in checker.Jordan Rose2013-08-191-0/+2
| | | | | | Website-only change. llvm-svn: 188731
* [analyzer] Add "unmodified variable" checker to the Potential Checkers.Jordan Rose2013-08-191-0/+24
| | | | | | This is PR16890. llvm-svn: 188681
* [analyzer] Assume that strings are no longer than SIZE_MAX/4.Jordan Rose2013-08-191-5/+0
| | | | | | | | | This keeps the analyzer from making silly assumptions, like thinking strlen(foo)+1 could wrap around to 0. This fixes PR16558. Patch by Karthik Bhat! llvm-svn: 188680
* [analyzer] Update Open Projects and Potential Checkers pages.Jordan Rose2013-08-102-1/+61
| | | | | | | | | - va_list checker (PR16811 and PR16812) - Model floating-point values - Bound bitwise masking operations (PR16615) - Bound C string length (PR16558 and others) llvm-svn: 188127
* Update status of support for variable templates on website.Larisse Voufo2013-08-061-1/+1
| | | | llvm-svn: 187785
* C++1y: track object lifetime during constexpr evaluation, and don't allowRichard Smith2013-07-241-1/+1
| | | | | | | objects to be used once their lifetimes end. This completes the C++1y constexpr extensions. llvm-svn: 187025
* Tighten up the set of operator new/operator delete calls we're permitted toRichard Smith2013-07-211-1/+1
| | | | | | | | | optimize, to follow the permissions granted in N3664. Under those rules, only calls generated by new-expressions and delete-expressions are permitted to be optimized, and direct calls to ::operator new and ::operator delete must be treated as normal calls. llvm-svn: 186799
* + "For Windows Users" sectionAnton Yartsev2013-06-282-2/+21
| | | | | | | + description for --use-analyzer option + managed size of columns of the 'options' table llvm-svn: 185199
* Implement DR136David Majnemer2013-06-251-1/+1
| | | | | | | Friend declarations that specify a default argument must be a definition and the only declaration in the translation unit. llvm-svn: 184889
* Implement DR21David Majnemer2013-06-251-1/+1
| | | | | | | | | | A default template-argument shall not be specified in a friend template declaration. Interestingly, we properly handled default template arguments on friend class members but not on just friend classes. llvm-svn: 184882
* DR14, DR101, and part of DR1: fix handling of extern "C" declarations inRichard Smith2013-06-181-2/+2
| | | | | | | namespaces, by treating them just like we treat extern "C" declarations in function scope. llvm-svn: 184223
* Turn Clang 3.3 boxes on C++ status from yellow to green now we're releasing it.Richard Smith2013-06-171-7/+7
| | | | llvm-svn: 184149
* Corrected status of support for contextual conversion from full to SVNLarisse Voufo2013-06-171-1/+1
| | | | llvm-svn: 184073
* Remove unused file.Richard Smith2013-06-171-0/+0
| | | | llvm-svn: 184070
* Add tests for C++ DR100-150.Richard Smith2013-06-161-44/+44
| | | | llvm-svn: 184057
* Updated status of support for contextual conversion from partial to fullLarisse Voufo2013-06-151-1/+1
| | | | llvm-svn: 184049
* Updated C++1y status for contextual conversions to 'partial' (without review)Larisse Voufo2013-06-131-1/+1
| | | | llvm-svn: 183888
* Implement DR61: Address of ambiguous bound methods should be disallowedDavid Majnemer2013-06-111-2/+2
| | | | | | | DR61 affirms that expressions containing unresolved member access should be disallowed when performing "address of" operations. llvm-svn: 183723
* Implement DR85: Redeclaration of member is forbiddenDavid Majnemer2013-06-111-1/+1
| | | | | | | Disallow the existence of a declaration of a member class that isn't a forward declaration before it's definition. llvm-svn: 183722
* Remove links to old checker builds.Ted Kremenek2013-05-281-20/+11
| | | | llvm-svn: 182811
* Tests and status for DR51-99.Richard Smith2013-05-262-50/+56
| | | | llvm-svn: 182720
* Update static analyzer build to checker-275.Ted Kremenek2013-05-242-1/+13
| | | | llvm-svn: 182626
* Tests and status for core issues 1-50.Richard Smith2013-05-192-53/+73
| | | | llvm-svn: 182207
* [analyzer] Extend the checker developer manual. A patch by Sam Handler!Anna Zaks2013-05-181-46/+290
| | | | llvm-svn: 182204
* Start a page tracking which C++ defect reports have been implemented in Clang.Richard Smith2013-05-163-0/+9895
| | | | | | | | | | | | | | The page is generated from a text file listing DR numbers and implementation status, plus a copy of the cwg_index.html from the WG21 website. Recipe: $ wget http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_index.html $ ./make_cxx_dr_status >! cxx_dr_status.html The intent here is to go through all the DRs, add tests for each one, then mark them as done once such tests are committed and passing. I've not linked to this page from anywhere, since it doesn't contain any useful information yet. llvm-svn: 181967
* Downgrade C++14 "Clarifying memory allocation". We perform non-conformingRichard Smith2013-05-121-1/+1
| | | | | | | optimizations -- in particular, globalopt will remove calls to ::operator new(size_t) that did not come from new-expressions. llvm-svn: 181676
* C++1y: provide full 'auto' return type deduction for lambda expressions. ThisRichard Smith2013-05-121-1/+1
| | | | | | completes the implementation of N3638. llvm-svn: 181669
* Switch C++1y paper links back to the canonical location at open-std.org now ↵Richard Smith2013-05-091-8/+8
| | | | | | that the post-Bristol mailing has shipped. llvm-svn: 181533
* C++ status:Richard Smith2013-05-071-19/+18
| | | | | | | | | - fix paper links to point to isocpp.org, where most of the papers are already up - update "SVN" features to "Clang 3.3" to distinguish them from features which we complete after the branch - document use of -std=c++1y to enable c++1y support llvm-svn: 181283
* Tweaks to C++ status: add a link to Faisal's generic lambdas implementation,Richard Smith2013-05-041-3/+4
| | | | | | | and mark "clarifying memory allocation" as done, since it turns out that our optimizations here (such as they are) already conform to the new rules. llvm-svn: 181110
* More colours for C++ status page, and mark relaxed constexpr as partially ↵Richard Smith2013-05-041-4/+5
| | | | | | complete. llvm-svn: 181109
* Implement most of N3638 (return type deduction for normal functions).Richard Smith2013-05-041-1/+1
| | | | | | | Missing (somewhat ironically) is support for the new deduction rules in lambda functions, plus PCH support for return type patching. llvm-svn: 181108
* Implement C++1y decltype(auto).Richard Smith2013-04-261-1/+5
| | | | llvm-svn: 180610
* Update checker build.Ted Kremenek2013-04-232-1/+11
| | | | llvm-svn: 180164
* C++1y: Allow aggregates to have default initializers.Richard Smith2013-04-201-1/+1
| | | | | | | | | | | Add a CXXDefaultInitExpr, analogous to CXXDefaultArgExpr, and use it both in CXXCtorInitializers and in InitListExprs to represent a default initializer. There's an additional complication here: because the default initializer can refer to the initialized object via its 'this' pointer, we need to make sure that 'this' points to the right thing within the evaluation. llvm-svn: 179958
OpenPOWER on IntegriCloud