aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)Author
2009-05-14Better diagnostics for covariance when checking overriding return types.Anders Carlsson
2009-05-14Add return type checking for overriding virtual functions. We currently don't...Anders Carlsson
2009-05-11Friend declarations are only valid inside class definitions.Anders Carlsson
2009-05-11Implement the notions of the "current instantiation" and "unknownDouglas Gregor
2009-05-06Back out r70506 (exception spec in AST) again. We won't have exception specs ...Sebastian Redl
2009-05-02When determining whether an expression refers to a bit-field, lookDouglas Gregor
2009-05-01Replace a bunch of static_cast + release with takeAs.Anders Carlsson
2009-04-30C++ destructors can have a single unnamed void parameter. Fixes <rdar://probl...Anders Carlsson
2009-04-30Rework the way we handle constructor decls to be less hacky and fix PR3948 co...Anders Carlsson
2009-04-30Make a home for exception specs in the AST. Now Sema can hook them up.Sebastian Redl
2009-04-27Track down return statements in the handlers of a function-try-block of const...Sebastian Redl
2009-04-27Don't allow catch declarations to name an abstract classSebastian Redl
2009-04-25change a couple more c++ sema methods to be based on isinvalid bits.Chris Lattner
2009-04-25various "is invalid" cleanups for C++ ctors/dtors.Chris Lattner
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-24Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVa...Anders Carlsson
2009-04-17Implement lvalue test for conditional expressions.Sebastian Redl
2009-04-17Add support for the __has_trivial_destructor type trait.Anders Carlsson
2009-04-16If a class has a non-trivial constructor that doesn't take any arguments, we ...Anders Carlsson
2009-04-16Fix a crash bug when comparing overload quality of conversion operators with ...Sebastian Redl
2009-04-16When we create an implicit CXXTemporaryObjectExpr we don't need to check that...Anders Carlsson
2009-04-16Disable the code I added before until I understand what's causing default2.cp...Anders Carlsson
2009-04-16Add support for the __has_trivial_constructor type trait.Anders Carlsson
2009-04-15When declaring a variable that has a constructor and a direct initializer, fo...Anders Carlsson
2009-04-12fix some out of date comments pointed out by SebastianChris Lattner
2009-04-12Parse deleted member functions. Parsing member declarations goes through a di...Sebastian Redl
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-04-02Introduce a "-fixit" mode to clang-cc that applies code-modification hints.Douglas Gregor
2009-04-01Add some more code modification hintsDouglas Gregor
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-29Reintroduce r67870 (rval ref overloading), since I can't reproduce any test f...Sebastian Redl
2009-03-29various cleanupsChris Lattner
2009-03-28More improvements to namespace aliases. We now support everything except alia...Anders Carlsson
2009-03-28Fix lookup bugAnders Carlsson
2009-03-28Create AST nodes for namespace aliases.Anders Carlsson
2009-03-28Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No fun...Anders Carlsson
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-28As Eli pointed out, it is possible that a namespace lookup is ambiguous!Anders Carlsson
2009-03-28Check that the alias points to a valid namespace.Anders Carlsson
2009-03-28Check that the namespace alias doesn't conflict with a previous declaration i...Anders Carlsson
2009-03-28Add an ActOnNamespaceAliasDef action and have the parser call it.Anders Carlsson
2009-03-28Revert Sebastian's rvalue patch (r67870) since it caused test failures inAnders Carlsson
2009-03-27Better overload resolution for rvalue references.Sebastian Redl
2009-03-27Move Sema::SetMemberAccessSpecifier to SemaAccess.cppAnders Carlsson
2009-03-27Improve recovery when a constructor fails to type-check. Test case from AndersDouglas Gregor
2009-03-26Revamp our representation of C++ nested-name-specifiers. We now have aDouglas Gregor
2009-03-26AddAnders Carlsson
2009-03-26Factor the member access specifier setting code into its own function. No int...Anders Carlsson
2009-03-25Improve handling of base initializers. We now parse initializers in out of li...Anders Carlsson
2009-03-24Parse deleted function definitions and hook them up to Doug's machinery.Sebastian Redl