David Majnemer
deca705593
Sema: Implement DR477
...
Summary: Friend declarations shouldn't mention explicit or virtual.
Reviewers: rsmith
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3562
llvm-svn: 207682
2014-04-30 18:24:01 +00:00
Jordan Rose
1057e09432
[analyzer] Clean up the lists of current and potential checkers.
...
Patch by Anton Yartsev, modified by me.
llvm-svn: 207478
2014-04-29 00:46:17 +00:00
Sylvestre Ledru
7db5ab49cd
remove less relevant information + about packaging/Mac OS X + link to cfe-dev
...
llvm-svn: 207362
2014-04-27 15:17:15 +00:00
Sylvestre Ledru
ba3f838e70
Remove no longer relevant information in the gcc/llvm comparison page + minor updates
...
llvm-svn: 207361
2014-04-27 15:02:05 +00:00
Sylvestre Ledru
39f85b185c
Remove deprecated information about performances:
...
* 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.
llvm-svn: 207358
2014-04-27 14:54:11 +00:00
Richard Smith
c7f9bb1757
Tests for DR501-525.
...
llvm-svn: 206123
2014-04-13 00:40:32 +00:00
Jordan Rose
7f07fc1fee
[analyzer] Fix mistake in example for potential checker "posix.Errno".
...
Found by Richard Osbourne!
llvm-svn: 205721
2014-04-07 16:36:15 +00:00
Jordan Rose
4d6da2bb4f
[analyzer] Add an ErrnoChecker (PR18701) to the Potential Checkers list.
...
llvm-svn: 205667
2014-04-05 06:10:28 +00:00
Jordan Rose
a32968fc10
[analyzer] Update Open Projects page with BitwiseConstraintManager.
...
Also, add the names of people most recently working on particular projects,
and remove "relate bugs and checkers" (thanks, Alex!).
llvm-svn: 205666
2014-04-05 06:10:22 +00:00
Richard Smith
5557f6d678
Add failing testcase for DR305. Looks like we didn't implement the resolution
...
here in the simple-template-id case.
llvm-svn: 205273
2014-04-01 01:58:11 +00:00
David Majnemer
ee4f4025c3
Sema: Implement DR317
...
Summary:
Declaring a function as inline after it has been defined is in violation
of [dcl.fct.spec]p4. The program would get a strong definition instead
of getting a function with linkonce_odr linkage.
Reviewers: rsmith
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D3220
llvm-svn: 205129
2014-03-30 06:44:54 +00:00
Richard Smith
6190ee65e1
Tests for dr475-dr500.
...
llvm-svn: 205127
2014-03-30 06:05:29 +00:00
Jordan Rose
6fc2ec96b8
[analyzer] Remove the implemented Identical* checkers from the "potential" list.
...
Edit by Daniel Fahlgren.
llvm-svn: 204842
2014-03-26 18:59:22 +00:00
Richard Smith
17710217fa
Tests for DR450-475.
...
llvm-svn: 204217
2014-03-19 08:04:12 +00:00
Richard Smith
ba41a73993
Tests for DR400-450.
...
llvm-svn: 204033
2014-03-17 08:20:10 +00:00
Richard Smith
7e34fbdaa0
Add two missing entries to the C++11 support page. Bump one relevant diagnostic
...
(for an integer too large for any signed type) from Warning to ExtWarn -- it's
ill-formed in C++11 and C99 onwards, and UB during translation in C89 and
C++98. Add diagnostic groups for two relevant diagnostics.
llvm-svn: 203974
2014-03-14 21:21:24 +00:00
Richard Smith
d997cce05f
Try to remove confusion about C++11 feature support:
...
* Explicitly say that we conform to the two N/A bullets that required no
compiler changes.
* Remove a library feature from our features list.
llvm-svn: 203964
2014-03-14 20:26:09 +00:00
Richard Smith
4a558a44a0
Tests for DR389-399.
...
llvm-svn: 203771
2014-03-13 08:40:37 +00:00
Richard Smith
66204ecff9
DR1346: a parenthesized braced-init-list cannot be used as the initializer when
...
performing auto type deduction.
llvm-svn: 203683
2014-03-12 17:42:45 +00:00
Richard Smith
b81b196a58
Tests for DR381-388.
...
llvm-svn: 203549
2014-03-11 07:49:32 +00:00
Nico Weber
ab88f0b12f
"Mac OS/X" -> "Mac OS X" spelling fixes for clang.
...
Patch from Sean McBride <sean@rogue-research.com>!
llvm-svn: 203259
2014-03-07 18:09:57 +00:00
Richard Smith
a13f8ae84e
DR status page: add link targets for individual DRs, and link duplicates.
...
llvm-svn: 203022
2014-03-05 23:02:47 +00:00
Richard Smith
faf156ad15
Tests for DR370-380.
...
Also promote a couple of Warnings on ill-formed code found by this testing to
ExtWarns.
llvm-svn: 203021
2014-03-05 22:54:58 +00:00
Richard Smith
2f0e4e78b2
Add tests for newly-resolved core issues <= 370.
...
llvm-svn: 202889
2014-03-04 21:14:30 +00:00
Richard Smith
37213e219b
Update DR status page to match post-Issaquah core issues list.
...
llvm-svn: 202886
2014-03-04 20:44:20 +00:00
Richard Smith
586cd94340
Add links to TSen from post-Issaquah mailing.
...
llvm-svn: 202882
2014-03-04 20:22:54 +00:00
Ted Kremenek
2e25fbfc11
[analyzer] post analyzer build checker-276
...
llvm-svn: 201648
2014-02-19 08:09:22 +00:00
David Majnemer
141a7b5402
Remove gunk from cxx_dr_status.html
...
Accidentally piped the stdout from make_cxx_dr_status into
cxx_dr_status.html
llvm-svn: 201634
2014-02-19 03:21:27 +00:00
David Majnemer
49864d6676
Regenerate DR status page.
...
llvm-svn: 201632
2014-02-19 03:03:21 +00:00
Richard Smith
efa20ae276
Remove transactional memory from c++ status page; there's no working paper for it yet.
...
llvm-svn: 201452
2014-02-15 00:48:38 +00:00
Richard Smith
78c7bbb430
Add some missing threes.
...
llvm-svn: 201449
2014-02-15 00:29:44 +00:00
Richard Smith
3a0ed87ed9
Add entries to C++ status page for Technical Specification Working Papers that
...
WG21 is about to vote on.
llvm-svn: 201448
2014-02-15 00:29:00 +00:00
Richard Smith
cc4a72ecd2
Tests for DR351-370, plus update DR status page to match the latest core issue list.
...
llvm-svn: 201106
2014-02-10 19:53:17 +00:00
Richard Smith
18819307d3
DR101, PR12770: If a function is declared in the same context as a
...
using-declaration, and they declare the same function (either because
the using-declaration is in the same namespace as the declaration it
imports, or because they're both extern "C"), they do not conflict.
llvm-svn: 200897
2014-02-06 01:31:33 +00:00
Richard Smith
5e34db94bb
Fix typo in CSS class name.
...
llvm-svn: 200680
2014-02-03 07:02:19 +00:00
Richard Smith
7fe896251d
Clang 3.4 was released, make the boxes green.
...
llvm-svn: 200679
2014-02-03 06:58:08 +00:00
Richard Smith
c94410bc8d
Tests for DR331-350.
...
llvm-svn: 200678
2014-02-03 06:34:23 +00:00
Richard Smith
209bbb7774
Update C++ DR page now 3.4 has been released.
...
llvm-svn: 200674
2014-02-03 02:40:25 +00:00
Richard Smith
91dfaacd38
Implement DR329. We already did the right thing here in C++98 mode, but r104014
...
(which implemented the DR) was disabled in C++11.
llvm-svn: 200673
2014-02-03 02:37:59 +00:00
Richard Smith
9f38709193
Tests for DR321-330.
...
llvm-svn: 200672
2014-02-03 02:13:49 +00:00
Richard Smith
6938adbd16
Tests for DR301-320.
...
llvm-svn: 200671
2014-02-03 01:23:27 +00:00
Nikola Smiljanic
d8fe631d7f
Update debugging visualizers section.
...
llvm-svn: 200460
2014-01-30 07:15:53 +00:00
Richard Smith
6a6a4bbdd4
PR17052 / DR1560 (+DR1550): In a conditional expression between a glvalue and a
...
throw-expression, the result is also a glvalue and isn't unnecessarily coerced
to a prvalue.
llvm-svn: 200189
2014-01-27 04:19:56 +00:00
Richard Smith
a8e1e9b143
Correct < and > to < and >. Thanks to Samuel Harrington for pointing this out!
...
llvm-svn: 200048
2014-01-24 22:55:47 +00:00
Richard Smith
0e50a883ff
Update page on clang diagnostics to contrast to GCC 4.9 instead of 4.2. A lot
...
of the differences we identified here have been fixed by improvements in GCC.
llvm-svn: 199970
2014-01-24 03:13:34 +00:00
Aaron Ballman
13472563ad
Updating the minimum version information for Visual Studio.
...
Patch thanks to Nikola Smiljanic!
llvm-svn: 199457
2014-01-17 03:38:49 +00:00
Richard Smith
3dd73db411
Move away from 'general' / 'generalized' as a way of identifying C++11
...
attribute syntax. There's nothing generalized about this; it's one of
several first-class attribute syntaxes we support, all of which are
more-or-less equally general.
As discussed on cfe-commits, we may want to revisit this if we start allowing
this syntax as an extension in C (or if C adopts the syntax), but hopefully
this diagnostic wording will be crystal clear to everyone in the mean time.
llvm-svn: 199443
2014-01-17 00:11:48 +00:00
Alp Toker
344845b43f
www: update the "Follow what's going on" section too
...
Includes some style tweaks and removes the tautological observation that "Clang
is still under heavy development" -- it hopefully always will be.
llvm-svn: 199401
2014-01-16 17:04:52 +00:00
Alp Toker
5a1a81841a
www: link to the planet clang newsfeed
...
Also shuffle the Communication section so the bug tracker comes first.
(The sidebar isn't scrollable at the moment so this gives a better chance of
the bug tracker being seen. The links further down are basically invisible --
we should look into that.)
llvm-svn: 199398
2014-01-16 16:29:02 +00:00
Richard Smith
75a9a1a3c2
Update feature name "Generalized Attributes" to match the heading in the paper.
...
llvm-svn: 199177
2014-01-14 02:52:38 +00:00