summaryrefslogtreecommitdiffstats
path: root/clang/www
Commit message (Collapse)AuthorAgeFilesLines
* Update cxx_dr_status to cover dr1748 and add test.Richard Smith2015-02-141-1/+1
| | | | llvm-svn: 229229
* Update cxx_status to list features implemented in Clang 3.6.Benjamin Kramer2015-02-091-12/+12
| | | | | | | | | Still yellow because 3.6 is unreleased. While there make Urbana paper links clickable and list binary literals as available in Clang 2.9 (they've been available basically since the dawn of Clang, but not having a version number in the table looks weird) llvm-svn: 228571
* Re-arrange DR test cases, and update DR status page.Larisse Voufo2015-01-281-6/+6
| | | | llvm-svn: 227279
* DR1902: if overload resolution recurses, and the inner overload resolutionRichard Smith2015-01-271-1/+1
| | | | | | | selects a deleted function, the outer function is still a candidate even though the initialization sequence is "otherwise ill-formed". llvm-svn: 227169
* Update cxx_dr_status.html after 3.6 branchHans Wennborg2015-01-142-5/+5
| | | | llvm-svn: 226008
* [analyzer] Updated progress for memory.ZeroAllocAnton Yartsev2014-12-241-1/+2
| | | | llvm-svn: 224797
* [analyzer] +memory.ZeroAllocAnton Yartsev2014-12-241-1/+26
| | | | llvm-svn: 224796
* DR1048: drop top-level cv-qualifiers when deducing the return type of aRichard Smith2014-12-191-1/+1
| | | | | | lambda-expression in C++11, to match the C++14 rules. llvm-svn: 224620
* DR1684: a constexpr member function need not be a member of a literal class ↵Richard Smith2014-12-161-559/+1183
| | | | | | type. llvm-svn: 224388
* [c++1z] Remove terse range-based for loops; they've been removed fromRichard Smith2014-11-271-5/+10
| | | | | | consideration for C++17 for now. Update C++ status page to match. llvm-svn: 222865
* [c++1z] Most of N4268 (allow constant evaluation for non-type template ↵Richard Smith2014-11-261-1/+11
| | | | | | | | | arguments). We don't yet support pointer-to-member template arguments that have undergone pointer-to-member conversions, mostly because we don't have a mangling for them yet. llvm-svn: 222807
* Complete support for the SD-6 standing document (based off N4200) with ↵Aaron Ballman2014-11-141-6/+2
| | | | | | support for __has_cpp_attribute. llvm-svn: 221991
* Update Clang's SD-6 support to match N4200 (except for __has_cpp_attribute,Richard Smith2014-11-121-3/+14
| | | | | | which we don't yet implement). llvm-svn: 221816
* [c++1z] Support for attributes on namespaces and enumerators.Aaron Ballman2014-11-081-0/+5
| | | | llvm-svn: 221580
* [c++1z] Support for u8 character literals.Richard Smith2014-11-081-2/+7
| | | | llvm-svn: 221576
* [c++1z] Implement nested-namespace-definitions.Richard Smith2014-11-081-0/+5
| | | | | | | | | | | | | This allows 'namespace A::B { ... }' as a shorthand for 'namespace A { namespace B { ... } }'. We already supported this correctly for error recovery; promote that support to a full implementation. This is not the right implementation: we do not maintain source fidelity because we desugar the nested namespace definition in the parser. This is tricky to avoid, since the definition genuinely does inject one named entity per level in the namespace name. llvm-svn: 221574
* [c++1z] N4295: fold-expressions.Richard Smith2014-11-081-0/+8
| | | | | | | | | | | | | | | | This is a new form of expression of the form: (expr op ... op expr) where one of the exprs is a parameter pack. It expands into (expr1 op (expr2onwards op ... op expr)) (and likewise if the pack is on the right). The non-pack operand can be omitted; in that case, an empty pack gives a fallback value or an error, depending on the operator. llvm-svn: 221573
* [analyzer] Helpful hints for Windows users of scan-build.Anton Yartsev2014-10-311-4/+27
| | | | llvm-svn: 220999
* [analyzer] Updated tests for ZeroAllocDereference checker.Anton Yartsev2014-10-301-4/+14
| | | | llvm-svn: 220911
* Update contact person in Open Projects webpage for copy-paste detection. ↵Daniel Marjamaki2014-10-301-1/+1
| | | | | | From Per Viberg to Daniel Marjamäki. llvm-svn: 220905
* Switch C compilations to C11 by default.Richard Smith2014-10-201-10/+10
| | | | | | | | This is long-since overdue, and matches GCC 5.0. This should also be backwards-compatible, because we already supported all of C11 as an extension in C99 mode. llvm-svn: 220244
* Per comments on PR12350, move DR244 back from 'done' to 'partial' and add ↵Richard Smith2014-10-171-1/+1
| | | | | | tests showing what we get wrong. llvm-svn: 220009
* Tests for DR600-640.Richard Smith2014-09-291-34/+34
| | | | llvm-svn: 218591
* Tests for DR581-600.Richard Smith2014-09-151-16/+16
| | | | llvm-svn: 217844
* Update C++ status page to reflect that Clang 3.5 has released.Richard Smith2014-09-111-4/+4
| | | | llvm-svn: 217609
* Update DR status list to reflect that Clang 3.5 has been released.Richard Smith2014-09-112-18/+18
| | | | llvm-svn: 217608
* Tests for DR573-580.Richard Smith2014-09-111-8/+8
| | | | llvm-svn: 217606
* Remove suppression of dr547 test and instead test that deduction succeeds if weRichard Smith2014-09-051-1/+1
| | | | | | | | use __thiscall. (This doesn't actually work for MSVC; they don't allow the __thiscall qualifier here, but it's sufficient to demonstrate that we do implement the intent of the DR.) llvm-svn: 217213
* Tests for DR550-572.Richard Smith2014-09-021-17/+17
| | | | llvm-svn: 216953
* cxx_status: we did support some of C++14 in Clang 3.3.Richard Smith2014-08-311-1/+1
| | | | llvm-svn: 216837
* cxx_status: the name C++14 isn't provisional any more.Richard Smith2014-08-311-8/+9
| | | | llvm-svn: 216836
* Tests for DR525-550.Richard Smith2014-08-311-20/+20
| | | | llvm-svn: 216834
* [cxx_status] Minor wording tweaks.Richard Smith2014-06-221-3/+3
| | | | llvm-svn: 211471
* [cxx_status] Be a bit more precise.Richard Smith2014-06-221-1/+1
| | | | llvm-svn: 211470
* Fix dead link.Richard Smith2014-06-221-2/+3
| | | | llvm-svn: 211469
* C++ status page: restore the convention of saying "SVN" until we reach a ↵Richard Smith2014-06-201-4/+4
| | | | | | release. llvm-svn: 211398
* Be less bold.Richard Smith2014-06-201-1/+1
| | | | llvm-svn: 211397
* [C++1z] Add C++1z to the C++ status page.Richard Smith2014-06-201-7/+39
| | | | llvm-svn: 211396
* Tweak documentation.Nico Weber2014-06-122-6/+9
| | | | | | | | | | 1. Having "get started", "get involved", and "hacking" makes it hard to find how to send patches, so add a link from "get involved" to "hacking". 2. Remove an almost 5 year old note on the test running meachanism changing soon. 3. Let "hacking" link to the LLVM developer policy. llvm-svn: 210826
* Update DR page for latest revision of CWG issues list.Richard Smith2014-06-031-28/+424
| | | | llvm-svn: 210130
* Implement DR990 and DR1070. Aggregate initialization initializes uninitializedRichard Smith2014-06-031-3/+3
| | | | | | | | | elements from {}, rather than value-initializing them. This permits calling an initializer-list constructor or constructing a std::initializer_list object. (It would also permit initializing a const reference or rvalue reference if that weren't explicitly prohibited by other rules.) llvm-svn: 210091
* Sema: Implement DR244David Majnemer2014-05-211-1/+1
| | | | | | | | | | | | | | | | Summary: Naming the destructor using a typedef-name for the class-name is well-formed. This fixes PR19620. Reviewers: rsmith, doug.gregor Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3583 llvm-svn: 209319
* [analyzer] Alpha and implicit checker lists, expand/collapse feature.Anton Yartsev2014-05-1911-90/+1271
| | | | | | | | The list of alpha and the list of implicit checkers added. An ability to expand/collapse long texts added. Markup fixed. http://reviews.llvm.org/D3457 llvm-svn: 209131
* Correct incoherent function versus function template partial ordering for ↵Richard Smith2014-05-171-1/+1
| | | | | | conversion operators (the comparison could claim that two conversion operators are both better than each other). Actually implement DR495, rather than passing its test by chance because the declarations happened to be in the "lucky" order. llvm-svn: 209054
* Fix link target.Richard Smith2014-05-091-1/+1
| | | | llvm-svn: 208376
* www: add a missing HTML open tagAlp Toker2014-05-061-0/+1
| | | | | | This went AWOL in r207995. llvm-svn: 208018
* www: remove proprietary dbtree.js script from r96013Alp Toker2014-05-058-22/+1
| | | | | | | | | | | | This minified source code and artwork is copied from a commercial product and carries no license information: dbtree.js (7 kb), 25.03.2014 14:51:32 Purchase and download DBTree now for only $29.75 $9.75 It was used by a small TOC which looks fine now as a plain unordered list. llvm-svn: 207995
* Revert "Sema: Implement DR244"David Majnemer2014-05-031-1/+1
| | | | | | | | This was accidentally committed. This reverts commit r207892. llvm-svn: 207893
* Sema: Implement DR244David Majnemer2014-05-031-1/+1
| | | | | | | | | Naming the destructor using a typedef-name for the class-name is well-formed. This fixes PR19620. llvm-svn: 207892
* Sema: Implement DR477David Majnemer2014-04-301-1/+1
| | | | | | | | | | | | Summary: Friend declarations shouldn't mention explicit or virtual. Reviewers: rsmith Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3562 llvm-svn: 207682
OpenPOWER on IntegriCloud