Sylvestre Ledru
830885ca64
Fix a typo (the the => the)
...
llvm-svn: 160622
2012-07-23 08:59:39 +00:00
Ted Kremenek
a8c2c10f16
Place checker build at alternate URL.
...
llvm-svn: 160247
2012-07-16 04:18:35 +00:00
Richard Trieu
e753f4bebd
Update documentation with regards to template type diffing.
...
llvm-svn: 159249
2012-06-27 02:00:20 +00:00
Anna Zaks
f5cad928f5
Make the analyzer site a single point of reference for info
...
on controlling diagnostics.
llvm-svn: 158581
2012-06-16 00:30:21 +00:00
Anna Zaks
2ae781f9e3
[analyzer] WWW: Shorten the menu title.
...
llvm-svn: 158356
2012-06-12 13:18:20 +00:00
Anna Zaks
130adbc5a3
[analyzer] WWW: Add FAQ to the menu.
...
llvm-svn: 158335
2012-06-11 22:35:53 +00:00
Anna Zaks
8a87c12355
[analyzer] WWW: FAQ - fix the assertion use example.
...
llvm-svn: 158333
2012-06-11 22:09:48 +00:00
Anna Zaks
0560cc0591
[analyzer] The FAQ question style shouldn't be the same as code_example.
...
llvm-svn: 158332
2012-06-11 22:09:46 +00:00
Anna Zaks
c1e3568e7d
[analyzer] WWW: Add table of contents, fixed code examples.
...
llvm-svn: 158331
2012-06-11 22:09:44 +00:00
Anna Zaks
67bd96479e
[analyzer] WWW: Mention that we do not support "noreturn" for methods.
...
llvm-svn: 158330
2012-06-11 22:09:41 +00:00
Ted Kremenek
2d7fc64274
Add CSS style for FAQ questions, and restate FAQ questions as actual questions.
...
llvm-svn: 158282
2012-06-09 20:10:45 +00:00
Ted Kremenek
41bf2cc177
Wordsmith a bit, and turn </h1> into </h4> when appropriate.
...
llvm-svn: 158281
2012-06-09 20:10:42 +00:00
Anna Zaks
ab24b83b01
[analyzer] FAQ page fixup
...
llvm-svn: 158254
2012-06-09 01:05:01 +00:00
Anna Zaks
40d64fcd55
[analyzer] Add FAQ and How to Deal with Common False Positives page
...
Still not linked in; comments and additions are very welcome.
llvm-svn: 158253
2012-06-09 01:04:54 +00:00
Ted Kremenek
ac80f60eed
Update checker build.
...
llvm-svn: 157844
2012-06-01 21:51:15 +00:00
Manuel Klimek
5d9e8362df
Links the entry point to the tooling documentation into clang's menu bar.
...
llvm-svn: 157462
2012-05-25 08:39:21 +00:00
Richard Smith
cff136cda8
Release notes update for -Wsometimes-uninitialized.
...
llvm-svn: 157459
2012-05-25 02:35:34 +00:00
Ted Kremenek
4ab452d061
Update checker build.
...
llvm-svn: 157339
2012-05-23 19:57:38 +00:00
Richard Smith
607d631d64
Clang 3.1 is out: turn the relevant C++11 status boxes green.
...
llvm-svn: 157308
2012-05-23 01:38:11 +00:00
Chandler Carruth
cc3123174c
Clarify how libstdc++ and other bits of the system toolchain are found
...
on Linux in the getting started documentation.
Patch by Nathan Ridge.
llvm-svn: 156911
2012-05-16 08:18:58 +00:00
Anna Zaks
951949723d
[analyzer]Extend the available checks list and the release notes for 264
...
llvm-svn: 156488
2012-05-09 17:57:16 +00:00
Ted Kremenek
25498d0afa
Fix Engrish.
...
llvm-svn: 156465
2012-05-09 06:29:38 +00:00
Ted Kremenek
9133c34a2a
Fix typo.
...
llvm-svn: 156462
2012-05-09 04:35:15 +00:00
Ted Kremenek
368aad45d7
Update checker build.
...
llvm-svn: 156449
2012-05-09 00:08:47 +00:00
Ted Kremenek
2fda5a1e90
Update checker build link, and remove stale links.
...
llvm-svn: 155622
2012-04-26 07:29:14 +00:00
Benjamin Kramer
2484772c14
Better C++11 support is no longer an advantage of GCC.
...
llvm-svn: 155312
2012-04-22 11:34:43 +00:00
Benjamin Kramer
134ce10dbf
c++11 status: Replace references to "SVN" with "3.1" to avoid confusion when they diverge.
...
Color is still yellow, as 3.1 isn't released yet.
llvm-svn: 155217
2012-04-20 18:43:50 +00:00
Richard Smith
3c90f01bf0
In an attempt to reduce confusion, mark 'Strong compare exchange' as done, since
...
we generate correct code for both strong and weak atomic compare-exchanges, even
though we don't propagate to the IR enough information to generate optimal weak
compare-exchanges on architectures which support them.
llvm-svn: 155161
2012-04-19 22:09:22 +00:00
Richard Smith
f5520aebb1
Link to a tiny patch to libstdc++-4.7 to work around the <chrono> issues
...
from the C++ status page.
llvm-svn: 154890
2012-04-17 01:04:22 +00:00
Eli Friedman
250ae4a775
Add note to hacking.html that running the test harness directly from the command-line requires making sure the relevant files are generated first. Patch by Matt Fowles, with some minor modifications.
...
llvm-svn: 154795
2012-04-16 05:04:45 +00:00
Richard Smith
d3b64878ff
Now that we provide sufficient support for three C11/C++11 atomics
...
implementations, mark the atomics-related parts of the C++11 status page
as done. I've not marked 'Strong Compare and Exchange' done, since although
we implement supporting builtins, we don't yet produce different code for
the weak and strong forms.
llvm-svn: 154644
2012-04-13 01:02:19 +00:00
Douglas Gregor
0598962a7b
Add a query macro for C++11 N3276, decltype does not require complete
...
return types, from Michel Morin!
llvm-svn: 154428
2012-04-10 20:00:33 +00:00
Richard Smith
6da64f39d4
Forward-declared enumerations are now complete, except for an interaction
...
between unscoped enumerations and class template member specializations,
whose behavior is currently under discussion in CWG (and for which there
is a preference to not implement the currently-standardized wording).
llvm-svn: 153464
2012-03-26 20:31:41 +00:00
Richard Smith
34bd1eb560
Revert accidentally-committed www changes (and an unused diagnostic);
...
forward-declared enums aren't /quite/ done yet.
llvm-svn: 153350
2012-03-23 23:11:49 +00:00
Richard Smith
b66d77793f
When defining a forward-declared enum, don't try to attach the definition to
...
a previous declaration if the redeclaration is invalid. That way lies madness.
Fixes a crash-on-invalid reported by Abramo.
llvm-svn: 153349
2012-03-23 23:09:08 +00:00
Ted Kremenek
888ac96f2b
Update checker build.
...
llvm-svn: 153312
2012-03-23 07:06:16 +00:00
Richard Smith
eb38bf549d
Update front page to indicate that we do, in fact, support some of C++11.
...
llvm-svn: 153246
2012-03-22 08:15:13 +00:00
Ted Kremenek
11f208468e
Update checker build.
...
llvm-svn: 152871
2012-03-15 23:02:21 +00:00
Richard Smith
4b38ded66a
Instantiating a class template should not instantiate the definition of any
...
scoped enumeration members. Later uses of an enumeration temploid as a nested
name specifier should cause its instantiation. Plus some groundwork for
explicit specialization of member enumerations of class templates.
llvm-svn: 152750
2012-03-14 23:13:10 +00:00
Richard Smith
6d244d754b
cxx_status: No compiler changes are required for 'minimal support for garbage
...
collection'. Keep it in the table to match gcc's table, but mark it N/A.
llvm-svn: 152528
2012-03-11 03:06:00 +00:00
Richard Smith
2a70e65436
Improve diagnostics for UCNs referring to control characters and members of the
...
basic source character set in C++98. Add -Wc++98-compat diagnostics for same in
literals in C++11. Extend such support to cover string literals as well as
character literals, and mark N2170 as done.
This seems too minor to warrant a release note to me. Let me know if you disagree.
llvm-svn: 152444
2012-03-09 22:27:51 +00:00
Richard Smith
5023188315
User-defined literals are done.
...
llvm-svn: 152396
2012-03-09 08:41:27 +00:00
Richard Smith
522fa53703
Add a pile of tests for unrestricted unions, and advertise support for them.
...
llvm-svn: 151992
2012-03-03 23:51:05 +00:00
Ted Kremenek
205fbeb54a
Fix documentation typo.
...
llvm-svn: 151573
2012-02-27 21:40:10 +00:00
Sebastian Redl
d89c218a2b
Initializer lists are now supported.
...
llvm-svn: 151458
2012-02-25 20:51:27 +00:00
Richard Smith
18743deb21
cxx_status: Consistently refer to C++11 as "C++11", not as "C++'11" nor as
...
"C++0x". Use "C++98" to refer to C++98, not "C++". Add heading for C++98
support section.
llvm-svn: 151381
2012-02-24 18:42:08 +00:00
Richard Smith
4e8376279d
cxx_status: extended sizeof has been essentially complete for some time. As
...
agreed on IRC, any remaining issues are best dealt with as bugs.
We have no __has_feature check for this; please shout if you'd like one. This
feature seems too small to be worth its own release notes bullet (again, please
shout if you disagree).
llvm-svn: 151380
2012-02-24 18:37:14 +00:00
Anna Zaks
fa31b8ef10
[analyzer] Add CString checks to the release notes.
...
llvm-svn: 151286
2012-02-23 21:38:14 +00:00
Douglas Gregor
a2bd11f2de
Tweak C++ status table:
...
- Apparently, SVN is yellow
- Note that initializer lists are "in progress"
llvm-svn: 151232
2012-02-23 03:10:24 +00:00
Douglas Gregor
34b2e8bb17
Clang now supports lambda expressions.
...
llvm-svn: 151231
2012-02-23 03:02:32 +00:00