summaryrefslogtreecommitdiffstats
path: root/www
Commit message (Collapse)AuthorAgeFilesLines
* Merging r226008:Hans Wennborg2015-01-142-5/+5
| | | | | | | | | | | ------------------------------------------------------------------------ r226008 | hans | 2015-01-14 10:14:00 -0800 (Wed, 14 Jan 2015) | 1 line Update cxx_dr_status.html after 3.6 branch ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_36@226050 91177308-0d34-0410-b5e6-96231b3b80d8
* [analyzer] Updated progress for memory.ZeroAllocAnton Yartsev2014-12-241-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224797 91177308-0d34-0410-b5e6-96231b3b80d8
* [analyzer] +memory.ZeroAllocAnton Yartsev2014-12-241-1/+26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224796 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224620 91177308-0d34-0410-b5e6-96231b3b80d8
* DR1684: a constexpr member function need not be a member of a literal class ↵Richard Smith2014-12-161-559/+1183
| | | | | | type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224388 91177308-0d34-0410-b5e6-96231b3b80d8
* [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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@222865 91177308-0d34-0410-b5e6-96231b3b80d8
* [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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@222807 91177308-0d34-0410-b5e6-96231b3b80d8
* Complete support for the SD-6 standing document (based off N4200) with ↵Aaron Ballman2014-11-141-6/+2
| | | | | | support for __has_cpp_attribute. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221991 91177308-0d34-0410-b5e6-96231b3b80d8
* 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). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221816 91177308-0d34-0410-b5e6-96231b3b80d8
* [c++1z] Support for attributes on namespaces and enumerators.Aaron Ballman2014-11-081-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221580 91177308-0d34-0410-b5e6-96231b3b80d8
* [c++1z] Support for u8 character literals.Richard Smith2014-11-081-2/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221576 91177308-0d34-0410-b5e6-96231b3b80d8
* [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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221574 91177308-0d34-0410-b5e6-96231b3b80d8
* [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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221573 91177308-0d34-0410-b5e6-96231b3b80d8
* [analyzer] Helpful hints for Windows users of scan-build.Anton Yartsev2014-10-311-4/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220999 91177308-0d34-0410-b5e6-96231b3b80d8
* [analyzer] Updated tests for ZeroAllocDereference checker.Anton Yartsev2014-10-301-4/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220911 91177308-0d34-0410-b5e6-96231b3b80d8
* Update contact person in Open Projects webpage for copy-paste detection. ↵Daniel Marjamaki2014-10-301-1/+1
| | | | | | From Per Viberg to Daniel Marjamäki. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220905 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220244 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220009 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for DR600-640.Richard Smith2014-09-291-34/+34
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218591 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for DR581-600.Richard Smith2014-09-151-16/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217844 91177308-0d34-0410-b5e6-96231b3b80d8
* Update C++ status page to reflect that Clang 3.5 has released.Richard Smith2014-09-111-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217609 91177308-0d34-0410-b5e6-96231b3b80d8
* Update DR status list to reflect that Clang 3.5 has been released.Richard Smith2014-09-112-18/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217608 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for DR573-580.Richard Smith2014-09-111-8/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217606 91177308-0d34-0410-b5e6-96231b3b80d8
* 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.) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217213 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for DR550-572.Richard Smith2014-09-021-17/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216953 91177308-0d34-0410-b5e6-96231b3b80d8
* cxx_status: we did support some of C++14 in Clang 3.3.Richard Smith2014-08-311-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216837 91177308-0d34-0410-b5e6-96231b3b80d8
* cxx_status: the name C++14 isn't provisional any more.Richard Smith2014-08-311-8/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216836 91177308-0d34-0410-b5e6-96231b3b80d8
* Tests for DR525-550.Richard Smith2014-08-311-20/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216834 91177308-0d34-0410-b5e6-96231b3b80d8
* [cxx_status] Minor wording tweaks.Richard Smith2014-06-221-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211471 91177308-0d34-0410-b5e6-96231b3b80d8
* [cxx_status] Be a bit more precise.Richard Smith2014-06-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211470 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix dead link.Richard Smith2014-06-221-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211469 91177308-0d34-0410-b5e6-96231b3b80d8
* C++ status page: restore the convention of saying "SVN" until we reach a ↵Richard Smith2014-06-201-4/+4
| | | | | | release. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211398 91177308-0d34-0410-b5e6-96231b3b80d8
* Be less bold.Richard Smith2014-06-201-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211397 91177308-0d34-0410-b5e6-96231b3b80d8
* [C++1z] Add C++1z to the C++ status page.Richard Smith2014-06-201-7/+39
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211396 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@210826 91177308-0d34-0410-b5e6-96231b3b80d8
* Update DR page for latest revision of CWG issues list.Richard Smith2014-06-031-28/+424
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@210130 91177308-0d34-0410-b5e6-96231b3b80d8
* 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.) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@210091 91177308-0d34-0410-b5e6-96231b3b80d8
* 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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209319 91177308-0d34-0410-b5e6-96231b3b80d8
* [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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209131 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209054 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix link target.Richard Smith2014-05-091-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@208376 91177308-0d34-0410-b5e6-96231b3b80d8
* www: add a missing HTML open tagAlp Toker2014-05-061-0/+1
| | | | | | This went AWOL in r207995. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@208018 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207995 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert "Sema: Implement DR244"David Majnemer2014-05-031-1/+1
| | | | | | | | This was accidentally committed. This reverts commit r207892. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207893 91177308-0d34-0410-b5e6-96231b3b80d8
* 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207892 91177308-0d34-0410-b5e6-96231b3b80d8
* 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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207682 91177308-0d34-0410-b5e6-96231b3b80d8
* [analyzer] Clean up the lists of current and potential checkers.Jordan Rose2014-04-293-1073/+2544
| | | | | | Patch by Anton Yartsev, modified by me. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207478 91177308-0d34-0410-b5e6-96231b3b80d8
* remove less relevant information + about packaging/Mac OS X + link to cfe-devSylvestre Ledru2014-04-272-4/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207362 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove no longer relevant information in the gcc/llvm comparison page + ↵Sylvestre Ledru2014-04-271-9/+2
| | | | | | minor updates git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207361 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove deprecated information about performances:Sylvestre Ledru2014-04-271-57/+4
| | | | | | | | | | | | * It is better if we leave third parties to do "independent" benchmark. * We compare Clang (version unspecified) with gcc 4.0 or 4.2. * The graphs have not been updated for a while. * Clang is well known now. I don't think we still need to explain why Clang is great. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207358 91177308-0d34-0410-b5e6-96231b3b80d8