aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/TreeTransform.h
AgeCommit message (Expand)Author
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-16Fix PR5488: special-case the overloaded arrow operator so that we don't try toEli Friedman
2009-11-13When transforming an expression statement (e.g., for templateDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-09When transforming an InitListExpr, if we already computed a non-dependent typ...Douglas Gregor
2009-11-05When instantiating a UnaryOperator, allow the resulting expression toDouglas Gregor
2009-11-04When instantiating a MemberExpr, be sure to instantiate theDouglas Gregor
2009-11-04Preserve type source information in sizeof/alignof expressions, and pass itJohn McCall
2009-11-04When performing template instantiation (transformation) ofDouglas Gregor
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-11-03Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-10-30Report accurate source-location information when rebuilding types duringJohn McCall
2009-10-29Slightly improve source-location information during template instantiationDouglas Gregor
2009-10-29Properly instantiate usage of overloaded operator []. Fixes PR5345.Sebastian Redl
2009-10-29A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall
2009-10-29Yet more instantiation-location information. Fixes PR5336.Douglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-28Slightly improve source location information during template instantiationDouglas Gregor
2009-10-27Only set the point of instantiation for an implicit or explicitDouglas Gregor
2009-10-23Apply the special enum restrictions from [over.match.oper]p3b2 in argument-de...Sebastian Redl
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-23Rebuild dependently-sized ext vectors if either the element type or the sizeJohn McCall
2009-10-23Silence GCC 4.3 warning.Benjamin Kramer
2009-10-22When building types from declarators, instead of building two types (one forJohn McCall
2009-10-22When building and instantiating a template-id reference expression, such asDouglas Gregor
2009-10-21Initialize using the base location provided by the derived implementation,John McCall
2009-10-21Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bareJohn McCall
2009-10-20Handle substitutions into the "first qualifier in scope" of aDouglas Gregor
2009-10-19Parse a simple-template-id following a '~' when calling a destructor, e.g.,Douglas Gregor
2009-10-18When performing template-substitution into a type, don't just replace theJohn McCall
2009-10-16Remove the ConstantArrayType subtypes. This information is preserved in theJohn McCall
2009-09-29Introduce ObjCProtocolListType type subclass.Argyrios Kyrtzidis
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Initial stab at implement dependent member references to memberDouglas Gregor
2009-09-07BuildCXXConstructExpr now takes a MultiExprArg.Anders Carlsson
2009-09-05Pass the ConstructLoc to BuildCXXConstructExpr.Anders Carlsson
2009-09-05Basic support for representing elaborated type specifiersJohn McCall
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor
2009-09-03Implement tree transformations for DeclarationNames. Among otherDouglas Gregor
2009-09-03Improve template instantiation for member access expressions thatDouglas Gregor
2009-09-03Improved handling for dependent, qualified member access expressions, e.g.,Douglas Gregor
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-09-01Fix a crasher involving template instantiation of non-dependentDouglas Gregor
2009-09-01Don't assert when instantiating member references to fields in anonymous stru...Anders Carlsson
2009-09-01Preliminary AST representation and semantic analysis forDouglas Gregor
2009-08-31Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocateDouglas Gregor
2009-08-31Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we willDouglas Gregor
2009-08-31Implement template instantiation for member operator access.Douglas Gregor