aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema
AgeCommit message (Expand)Author
2009-09-11Fix PR4878 for real.Anders Carlsson
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-11Test commitSam Weinig
2009-09-11Instantiate PredefinedExprs correctly. Patch by Sam Weinig!Anders Carlsson
2009-09-11Diagnose VLAs as an error in C++.Douglas Gregor
2009-09-11Make sure ObjCInterfaceDecl's that are forward declared always contain a vali...Steve Naroff
2009-09-10Look for overloaded arrow operators in base classes.Anders Carlsson
2009-09-10Patch to collect conversion methods in base(s) and derivedFariborz Jahanian
2009-09-10Don't check use of a member function declaration used if the member function ...Anders Carlsson
2009-09-10When performing unqualified name lookup into a DeclContext, also look intoDouglas Gregor
2009-09-10When re-entering a template scope, we may be entering a class templateDouglas Gregor
2009-09-09Don't bother to perform any initialization for a variable declarationDouglas Gregor
2009-09-09For a C++ delete expression where the operand is of class type thatDouglas Gregor
2009-09-09Improve handling of initialization by constructor, by ensuring thatDouglas Gregor
2009-09-09If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Fix a thinkoDouglas Gregor
2009-09-09Allow a declaration of an array to complete a prior, incompleteDouglas Gregor
2009-09-09Initial stab at implement dependent member references to memberDouglas Gregor
2009-09-08Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam ...Anders Carlsson
2009-09-08Fix PR4922, where Sema would complete tentative definitions in nondeterminsticChris Lattner
2009-09-08reduce indentation.Chris Lattner
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-08reject returning a block expr even when it has parens and casts in the way.Chris Lattner
2009-09-07BuildCXXConstructExpr now takes a MultiExprArg.Anders Carlsson
2009-09-07Check that the destination type of a static_cast expression is a complete type.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-05Start emitting ElaboratedTypes in C++ mode. Support the effort in variousJohn McCall
2009-09-05Report errors for member functions correctly.Anders Carlsson
2009-09-05Use a separate diagnostic for default function argument expressions.Anders Carlsson
2009-09-05Basic support for representing elaborated type specifiersJohn McCall
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-04If a destructor is referenced or a pseudo-destructor expression isDouglas Gregor
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor
2009-09-04Parse extern templates, pass that information all the way to Sema,Douglas Gregor
2009-09-04Correctly handle elaborated template ids. Still not handled properly for fri...John McCall
2009-09-03Patch to instantiate destructors used to destructFariborz Jahanian
2009-09-03Implement tree transformations for DeclarationNames. Among otherDouglas Gregor
2009-09-03Improve template instantiation for member access expressions thatDouglas Gregor
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-03Improved handling for dependent, qualified member access expressions, e.g.,Douglas Gregor
2009-09-03This patch does the following.Fariborz Jahanian
2009-09-02Add a wicked little test-case that illustrates what we have to dealDouglas Gregor
2009-09-02Minor refactoring of my last patch.Fariborz Jahanian