aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)Author
2009-10-10Implement the core checking for compatible exception specifications in assign...Sebastian Redl
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
2009-10-08Fix up error reporting when object cannot be constructed Fariborz Jahanian
2009-10-07Refactoring around friend class templates. Better error message for friend e...John McCall
2009-10-06Refactor the code that walks a C++ inheritance hierarchy, searchingDouglas Gregor
2009-10-01Anonymous namespaces, sema + codegen. A lot of semantics are still broken,John McCall
2009-09-30Issue good diagnostics when initializing a refernce type withFariborz Jahanian
2009-09-29Desugaring optimizations. Add single-step desugaring methods to allJohn McCall
2009-09-29Introduce ObjCProtocolListLoc for keeping source location information for pro...Argyrios Kyrtzidis
2009-09-28Minor API change. No change in functionality.Fariborz Jahanian
2009-09-28Improve handling of friend function templates somewhatDouglas Gregor
2009-09-26Rework the Parse-Sema interaction for friends to better support friendDouglas Gregor
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-24Use Doug's DeclLoc to pinpoint location of the declarationFariborz Jahanian
2009-09-23Improve diagnostic location information when checking the initialization of a...Douglas Gregor
2009-09-23patch to ir-gen conversion function call used inFariborz Jahanian
2009-09-23Remove the FIXME as I said.Fariborz Jahanian
2009-09-23This patch addresses a few issues related to 8.5.3 [dcl.init.ref]Fariborz Jahanian
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-17Merge uninstantiated default arguments more carefully, and try not toDouglas Gregor
2009-09-16Improved representation and support for friend class templates. Angst about ...John McCall
2009-09-15When implicitly declaring operators new, new[], delete, and delete[],Douglas Gregor
2009-09-15Add back the workaround since it lead to constructor conversion bugs :(Anders Carlsson
2009-09-15When performing an user defined conversion sequence, perform the initial stan...Anders Carlsson
2009-09-14Skeletal support for friend class templates.John McCall
2009-09-12Removed Context argument from couple of methods which don'tFariborz Jahanian
2009-09-11Alter Action's friend interface to prepare for templated friend declarations andJohn McCall
2009-09-11Cleanup and test C++ default arguments. Improvements include:Douglas Gregor
2009-09-10When re-entering a template scope, we may be entering a class templateDouglas Gregor
2009-09-09Improve handling of initialization by constructor, by ensuring thatDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-08Support templateids in friend declarations. Fixes bug 4859.John McCall
2009-09-08Handle variadic constructors better. Share code between BuildCXXConstructExpr...Anders Carlsson
2009-09-07BuildCXXConstructExpr now takes a MultiExprArg.Anders Carlsson
2009-09-06Reapply 81096, now with a fix. Spot the bug:Anders Carlsson
2009-09-06Revert "Initialize default CXXConstructExpr arguments to 0. Fixes a crash whenDaniel Dunbar
2009-09-05Initialize default CXXConstructExpr arguments to 0. Fixes a crash when destro...Anders Carlsson
2009-09-05Pass the ConstructLoc to BuildCXXConstructExpr.Anders Carlsson
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-03Patch to instantiate destructors used to destructFariborz Jahanian
2009-09-03Mark constructors used in initialization of base(s) and fieldsFariborz Jahanian
2009-09-03Issue diagnostics in variety of situations involvingFariborz Jahanian
2009-09-02Minor refactoring of my last patch.Fariborz Jahanian
2009-09-02Referenced instatiated default constructors Fariborz Jahanian
2009-09-02Allow null initialization of scalara data membersFariborz Jahanian
2009-09-01Don't assume that a base is always a RecordType, it can also be a TemplateSpe...Anders Carlsson
2009-08-31Fix bug 4784 and allow friend declarations to properly extendJohn McCall
2009-08-30Use DiagnoseMissingMember for UsingDecls.Anders Carlsson
2009-08-30Improve diagnostics for missing members. This renames the err_typecheck_no_me...Anders Carlsson
2009-08-29Set the access specifier for using decls.Anders Carlsson