- Feb 22, 2013
-
-
Richard Smith authored
* Mark attributes as done in SVN. * Downgrade alignment support from 'Clang 3.0' to 'SVN', now that we actually implement the rules. * Upgrade 'Dynamic initialization with concurrency' from 'No' to 'Clang 2.9' -- all that is required here is the ABI-mandated locking for the initialization of static locals. llvm-svn: 175882
-
- Jan 29, 2013
-
-
Richard Smith authored
* Mark 'sequence points' as done now we have a warning for unsequenced operations * Mark 'memory model' as done now we correctly model bitfield operations llvm-svn: 173771
-
- Oct 23, 2012
-
-
Richard Smith authored
libraries have an incorrect definition of std::common_type (inherited from a bug in the standard -- see LWG issue 2141), whereby they produce reference types when they should not. If we instantiate a typedef named std::common_type<...>::type, which is defined in a system header as decltype(... ? ... : ...), and the decltype produces a reference type, convert it to the non-reference type. (This doesn't affect any LWG2141-conforming implementation of common_type, such as libc++'s, because the default implementation of common_type<...>::type isn't supposed to produce a reference type.) This is horrible. I'm really sorry. :( Better ideas appreciated! llvm-svn: 166455
-
- Oct 05, 2012
-
-
Richard Smith authored
Clang can now cope with its eccentricities in C++11 mode. llvm-svn: 165265
-
- May 23, 2012
-
-
Richard Smith authored
llvm-svn: 157308
-
- Apr 20, 2012
-
-
Benjamin Kramer authored
Color is still yellow, as 3.1 isn't released yet. llvm-svn: 155217
-
Richard Smith authored
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
-
- Apr 17, 2012
-
-
Richard Smith authored
from the C++ status page. llvm-svn: 154890
-
- Apr 13, 2012
-
-
Richard Smith authored
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
-
- Apr 10, 2012
-
-
Douglas Gregor authored
return types, from Michel Morin! llvm-svn: 154428
-
- Mar 26, 2012
-
-
Richard Smith authored
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
-
- Mar 24, 2012
-
-
Richard Smith authored
forward-declared enums aren't /quite/ done yet. llvm-svn: 153350
-
Richard Smith authored
a previous declaration if the redeclaration is invalid. That way lies madness. Fixes a crash-on-invalid reported by Abramo. llvm-svn: 153349
-
- Mar 15, 2012
-
-
Richard Smith authored
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
-
- Mar 11, 2012
-
-
Richard Smith authored
collection'. Keep it in the table to match gcc's table, but mark it N/A. llvm-svn: 152528
-
- Mar 09, 2012
-
-
Richard Smith authored
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
-
Richard Smith authored
llvm-svn: 152396
-
- Mar 04, 2012
-
-
Richard Smith authored
llvm-svn: 151992
-
- Feb 25, 2012
-
-
Sebastian Redl authored
llvm-svn: 151458
-
- Feb 24, 2012
-
-
Richard Smith authored
"C++0x". Use "C++98" to refer to C++98, not "C++". Add heading for C++98 support section. llvm-svn: 151381
-
Richard Smith authored
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
-
- Feb 23, 2012
-
-
Douglas Gregor authored
- Apparently, SVN is yellow - Note that initializer lists are "in progress" llvm-svn: 151232
-
Douglas Gregor authored
llvm-svn: 151231
-
- Feb 14, 2012
-
-
Richard Smith authored
features. :) llvm-svn: 150522
-
- Jan 12, 2012
-
-
Richard Smith authored
llvm-svn: 148021
-
Richard Smith authored
in a constant expression, for compatibility with g++. llvm-svn: 148020
-
- Nov 05, 2011
-
-
Benjamin Kramer authored
llvm-svn: 143803
-
- Nov 02, 2011
-
-
David Blaikie authored
llvm-svn: 143539
-
Michael J. Spencer authored
llvm-svn: 143535
-
- Oct 28, 2011
-
-
Douglas Gregor authored
3.0. Fixses PR11252. llvm-svn: 143216
-
- Oct 15, 2011
-
-
Douglas Gregor authored
Tweak the C++11 status prose a bit. We still need better user guidance on the standard library issue llvm-svn: 142019
-
Douglas Gregor authored
user-centric list, with Clang version numbers, following GCC's lead (and user requests). llvm-svn: 142015
-
- Oct 14, 2011
-
-
David Blaikie authored
llvm-svn: 141949
-
- Oct 10, 2011
-
-
Sebastian Redl authored
Now that we support move generation, mention this in the language extension and C++ status pages. Also update the C++ status for default functions, which are complete now that we can generate move functions, and destructor exception specifications, which I did a while ago. llvm-svn: 141558
-
- Aug 11, 2011
-
-
Craig Topper authored
llvm-svn: 137299
-
- Jul 27, 2011
-
-
Douglas Gregor authored
Update C++0x status page to reflect support for unicode string and character literals, from Craig Topper llvm-svn: 136216
-
- Jul 25, 2011
-
-
Douglas Gregor authored
conversion operators, from Jonathan Sauer. llvm-svn: 135932
-
- Jul 21, 2011
-
-
Richard Smith authored
llvm-svn: 135689
-
Douglas Gregor authored
Clean up the C++ status page by eliminating the utterly unnecessary set of projects. C++98/03 is sooooo yesterday llvm-svn: 135687
-
Douglas Gregor authored
llvm-svn: 135686
-