summaryrefslogtreecommitdiffstats
path: root/clang/www
Commit message (Collapse)AuthorAgeFilesLines
* Update mailing list references to lists.llvm.orgTanya Lattner2015-08-057-17/+17
| | | | llvm-svn: 244000
* Revert r243827.Davide Italiano2015-08-011-1/+1
| | | | | | Until I figure out what's the right way of updating this file. llvm-svn: 243840
* Convertibility of nullptr_t to bool is available in clang. Note it.Davide Italiano2015-08-011-1/+1
| | | | llvm-svn: 243827
* Update cxx_dr_status.html after 3.7 branchHans Wennborg2015-07-142-13/+13
| | | | llvm-svn: 242244
* DR1909: Diagnose all invalid cases of a class member sharing its name with ↵Richard Smith2015-07-061-2/+2
| | | | | | the class. llvm-svn: 241425
* Fix "the the" in comments/documentation/etc.Eric Christopher2015-06-191-2/+1
| | | | llvm-svn: 240110
* "This adds -fconcepts-ts as a cc1 option for enabling theFaisal Vali2015-05-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | in-progress implementation of the Concepts TS. The recommended feature test macro __cpp_experimental_concepts is set to 1 (as opposed to 201501) to indicate that the feature is enabled, but the implementation is incomplete. The link to the Concepts TS in cxx_status is updated to refer to the PDTS (N4377). Additional changes related to __has_feature and __has_extension are to follow in a later change. Relevant tests include: test/Lexer/cxx-features.cpp The test file is updated with testing of the C++14 + Concepts TS mode. The expected behaviour is the same as that of the C++14 modes except for the case of __cpp_experimental_concepts." - Hubert Tong. Being committed for Hubert (as per his understanding with Richard Smith) as we start work on the concepts-ts following our preliminary strategy session earlier today. The patch is tiny and seems quite standard. Thanks Hubert! llvm-svn: 237982
* Fix 'CFG graph' typo. NFCJonathan Roelofs2015-05-191-1/+1
| | | | | | Patch by Jon Eyolfson! llvm-svn: 237713
* DR295: cv-qualifiers on function types are ignored in C++.Richard Smith2015-05-141-1/+1
| | | | llvm-svn: 237383
* Update cxx_dr_status to latest issues list.Richard Smith2015-05-141-79/+79
| | | | llvm-svn: 237382
* Update the subversion link to http://subversion.apache.org/packages.html.Yaron Keren2015-05-071-2/+2
| | | | llvm-svn: 236734
* Fix clang getting started guide to require VC2013 instead of VS2012.Yaron Keren2015-05-071-2/+2
| | | | llvm-svn: 236733
* Recommend to use CMake on the Clang Getting Started page.Alexey Samsonov2015-04-211-8/+15
| | | | llvm-svn: 235402
* Mark DR777 only as fixed in clang SVN.Benjamin Kramer2015-03-271-1/+1
| | | | llvm-svn: 233391
* [Sema] Implement DR777Benjamin Kramer2015-03-271-1/+1
| | | | | | | | A parameter pack after a default argument is now valid. PR23029. llvm-svn: 233377
* C++14: Disable sized deallocation by default due to ABI breakageReid Kleckner2015-03-201-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are no widely deployed standard libraries providing sized deallocation functions, so we have to punt and ask the user if they want us to use sized deallocation. In the future, when such libraries are deployed, we can teach the driver to detect them and enable this feature. N3536 claimed that a weak thunk from sized to unsized deallocation could be emitted to avoid breaking backwards compatibility with standard libraries not providing sized deallocation. However, this approach and other variations don't work in practice. With the weak function approach, the thunk has to have default visibility in order to ensure that it is overridden by other DSOs providing sized deallocation. Weak, default visibility symbols are particularly expensive on MachO, so John McCall was considering disabling this feature by default on Darwin. It also changes behavior ELF linking behavior, causing certain otherwise unreferenced object files from an archive to be pulled into the link. Our second approach was to use an extern_weak function declaration and do an inline conditional branch at the deletion call site. This doesn't work because extern_weak only works on MachO if you have some archive providing the default value of the extern_weak symbol. Arranging to provide such an archive has the same challenges as providing the symbol in the standard library. Not to mention that extern_weak doesn't really work on COFF. Reviewers: rsmith, rjmccall Differential Revision: http://reviews.llvm.org/D8467 llvm-svn: 232788
* [analyzer] www: +progress for undefbehavior.ZeroAllocDereference Anton Yartsev2015-03-111-1/+1
| | | | llvm-svn: 231978
* Fix a menu issue. patch by Vassil VassilevSylvestre Ledru2015-03-091-1/+1
| | | | llvm-svn: 231637
* Add a download link to the web page (PR22764)Hans Wennborg2015-03-061-0/+1
| | | | llvm-svn: 231431
* Fix typo.Larisse Voufo2015-02-251-1/+1
| | | | llvm-svn: 230579
* Move -fdefine-sized-deallocation and -fno-sized-deallocation options from ↵Larisse Voufo2015-02-251-1/+1
| | | | | | driver into CC1 for now. llvm-svn: 230577
* Fix typo.Larisse Voufo2015-02-221-1/+1
| | | | llvm-svn: 230159
* Move -fdefine-sized-deallocation and -fno-sized-deallocation options from ↵Larisse Voufo2015-02-221-1/+1
| | | | | | driver into CC1 for now. llvm-svn: 230158
* Fix typo.Larisse Voufo2015-02-211-1/+1
| | | | llvm-svn: 230114
* Move -fdefine-sized-deallocation and -fno-sized-deallocation options from ↵Larisse Voufo2015-02-211-6/+7
| | | | | | driver into CC1 for now. llvm-svn: 230112
* Mark DR1940 as implementedDavid Majnemer2015-02-191-1/+1
| | | | llvm-svn: 229829
* Mark DR1947 as implementedDavid Majnemer2015-02-191-1/+1
| | | | llvm-svn: 229828
* Mark DR1948 as implementedDavid Majnemer2015-02-191-1/+1
| | | | llvm-svn: 229827
* Mark DR1994 as a duplicate of DR529David Majnemer2015-02-191-1/+1
| | | | llvm-svn: 229826
* Mark DR1968 as implementedDavid Majnemer2015-02-191-1/+1
| | | | llvm-svn: 229825
* Update C++ implementation status page with recent changes w.r.t. to sized ↵Larisse Voufo2015-02-191-1/+10
| | | | | | deallocation. llvm-svn: 229818
* 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
OpenPOWER on IntegriCloud