- 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
- 6d507a6 Big update to the C++ status table to reflect "recent" by Douglas Gregor · 15 years ago
- 868bd0a Improve handling of (X86) target features. - This is a WIP... by Daniel Dunbar · 15 years ago
- 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 15 years ago
- c0d600c Fix/re-enable test. by Eli Friedman · 15 years ago
- 9c2b347 Disable this test case, I'm tired of seeing red. :) by Daniel Dunbar · 15 years ago
- ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 15 years ago
- 5992e4a Fix a thinko and a test. by Anders Carlsson · 15 years ago
- f9b8bc6 Downgrade the invalid offsetof error to a warning. by Anders Carlsson · 15 years ago
- 6d7f149 It's an error to call offsetof on a non-POD type. by Anders Carlsson · 15 years ago
- 7786d1c C++ destructors can have a single unnamed void parameter. Fixes <rdar://problem/6841210>. by Anders Carlsson · 15 years ago
- 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 15 years ago
- 5a8cb0b Just because a declaration has the same name as its containing class doesn't mean that it's a constructor. Fixes rdar://problem/6815988. by Anders Carlsson · 15 years ago
- 7252713 PR4103: improve source location information for members of the current by Eli Friedman · 15 years ago
- 852871a PR4103: Silence bogus unused expression warning. by Eli Friedman · 15 years ago
- 9895d88 Fix a minor edge case in C89 mode related to the definition of a by Eli Friedman · 15 years ago
- 2962f4d Emit keyword extension warning in all modes, not just C99 mode. by Eli Friedman · 15 years ago
- 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 15 years ago
- fef9f59 Don't allow catch declarations to name an abstract class by Sebastian Redl · 15 years ago
- 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
- a5cd2cd Make reference class unification in conditional expressions check for validity of the conversion. by Sebastian Redl · 15 years ago
- 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 15 years ago
- 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 15 years ago
- eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
- 78eb874 Conditional operator C++ checking complete. What issues remain are in more general code. by Sebastian Redl · 15 years ago
- 9bebfad Bring member pointer operands of the conditional operator to a common type. We're getting there ... by Sebastian Redl · 15 years ago
- d1bd7fc Another piece of the conditional operator puzzle. We'll want to use FindCompositePointerType in some other places, too. by Sebastian Redl · 15 years ago
- 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 15 years ago
- 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 15 years ago
- 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
- 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 15 years ago
- f4382f5 Make the implicit-int handling error recovery stuff handle C++ by Chris Lattner · 15 years ago
- 841b53c Make the selection of type declarations in Sema::getTypeName by Douglas Gregor · 15 years ago
- 8129edb Fix some C++ error recovery problems in init declarator parsing by Chris Lattner · 15 years ago
- 0b5e7fb Add deleted functions and rvalue references to C++ status. by Sebastian Redl · 15 years ago
- e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
- 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 15 years ago
- 1a31ad8 XFAIL a failing test by Douglas Gregor · 15 years ago
- dd6f4ab Move the fix-it tests into their own subdirectory by Douglas Gregor · 15 years ago
- fe057ac Update comments in fixit tests by Douglas Gregor · 15 years ago
- 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 15 years ago
- a3a8351 Add some more code modification hints by Douglas Gregor · 15 years ago
- 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 15 years ago
- 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
- 969c689 Give Type::getDesugaredType a "for-display" mode that can apply more by Douglas Gregor · 15 years ago
- b73e75c Check in test for namespace aliases+using directives. by Anders Carlsson · 15 years ago
- a984580 Reintroduce r67870 (rval ref overloading), since I can't reproduce any test failures on i386 or x86_64. If this fails for someone, please contact me. by Sebastian Redl · 15 years ago
- 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 15 years ago
- dd729fc Fix lookup bug by Anders Carlsson · 15 years ago
- a1a1b30 As Eli pointed out, it is possible that a namespace lookup is ambiguous! by Anders Carlsson · 15 years ago
- 5721c68 Check that the alias points to a valid namespace. by Anders Carlsson · 15 years ago
- 8d7ba40 Check that the namespace alias doesn't conflict with a previous declaration in this scope. by Anders Carlsson · 15 years ago
- 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 15 years ago
- e5194ff Implement access checking for protected base classes. by Anders Carlsson · 15 years ago
- f873878 Better overload resolution for rvalue references. by Sebastian Redl · 15 years ago
- f8080a3 It is OK to cast to a private base class if the current member belongs to the class that the private base class is a base of: by Anders Carlsson · 15 years ago
- c4f1e87 Implement checking for base class access. Right now it's overly conservative but that will change. (Also, protected isn't implemented right now). by Anders Carlsson · 15 years ago
- 214f31a If the user is trying to apply the -> or . member reference operator by Douglas Gregor · 15 years ago
- 3329756 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 15 years ago
- 4cbe82c Set the access specifier for templates inside classes. by Anders Carlsson · 15 years ago
- 5071345 Check that the access specifier of a member redeclaration is the same as the original declaration. by Anders Carlsson · 15 years ago
- 1329c27 Tighten the setAccess assert. We now allow AS_none if the decl contex is not a C++ record decl. by Anders Carlsson · 15 years ago
- a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 15 years ago
- 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 15 years ago
- e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 15 years ago
- e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 15 years ago
- d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 15 years ago
- 5eff73c Handle pointers to arrays of abstract types. by Anders Carlsson · 15 years ago
- 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
- 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 15 years ago
- 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 15 years ago
- b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
- f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 15 years ago
- 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 15 years ago
- e7c6f7a Check that the return/argument types of calls are complete. by Eli Friedman · 15 years ago
- 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 15 years ago
- 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 15 years ago
- 2ff4478 Some minor tweaks and additional tests for rvalue references by Douglas Gregor · 15 years ago
- 24c46b3 Print the context of tag types as part of pretty-printing, e.g., by Douglas Gregor · 15 years ago
- bad3518 Generalize printing of nested-name-specifier sequences for use in both by Douglas Gregor · 15 years ago
- e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
- 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 15 years ago
- c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 15 years ago
- fb31176 More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. by Anders Carlsson · 15 years ago
- 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 15 years ago
- 021c3b3 Move most of the checking from ActOnCXXMemberDeclarator to other, more general routines. This is a step toward separating the checking logic from Declarators, which in turn is required for template instantiation. by Douglas Gregor · 15 years ago
- 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
- 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 15 years ago
- 9fa14a5 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 15 years ago
- 80711a2 Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 15 years ago
- 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 15 years ago
- 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 15 years ago
- 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 15 years ago
- d0344a4 Fix a long standard problem with clang retaining "too much" sugar by Chris Lattner · 15 years ago
- 611a8c4 Provide a proper source location when building an implicit dereference. Fixes PR3600 by Douglas Gregor · 15 years ago
- 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 15 years ago
- c6666f8 Don't allow calls to functions marked "unavailable". There's more work by Douglas Gregor · 15 years ago
- 4310f4e Make "implicit int" an error in C++ (unless we're allowing Microsoft by Douglas Gregor · 15 years ago