summaryrefslogtreecommitdiffstats
path: root/clang/www
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* 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
OpenPOWER on IntegriCloud