summaryrefslogtreecommitdiffstats
path: root/lib/Sema/TreeTransform.h
Commit message (Expand)AuthorAgeFilesLines
* Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith2012-04-171-4/+3
* Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor2012-04-161-3/+27
* Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith2012-04-141-2/+27
* Fix a Sema invariant bug that I recently introduced involvingJohn McCall2012-04-061-2/+8
* Move the computation of the lambda mangling information (manglingDouglas Gregor2012-04-041-9/+8
* ObjCBoolLiterals (__objc_yes/__objc_no) behave like C++ booleans (true/false)...Jordy Rose2012-03-121-1/+1
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-1/+1
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-24/+2
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+6
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-2/+206
* A couple minor bug-fixes for template instantiation for expressions which are...Eli Friedman2012-02-291-12/+13
* Make the odr-use logic work correctly for constant-expressions. PR12006.Eli Friedman2012-02-291-0/+7
* Two minor, related fixes for template instantiation with blocks:Douglas Gregor2012-02-241-2/+6
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+133
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-1/+6
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-1/+5
* Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor2012-02-201-1/+2
* Remove dead code.Ahmed Charles2012-02-191-8/+0
* Rewrite variable capture within lambda expressions and blocks,Douglas Gregor2012-02-181-2/+2
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-38/+20
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-20/+38
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-38/+20
* Implement C++ core issue 974, which permits default arguments forDouglas Gregor2012-02-141-13/+12
* Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)Dmitri Gribenko2012-02-141-0/+2
* Implement support for lambda capture pack expansions, e.g.,Douglas Gregor2012-02-141-6/+45
* Link together the call operator produced from transforming a lambdaDouglas Gregor2012-02-141-11/+13
* Introduce support for template instantiation of lambdaDouglas Gregor2012-02-131-4/+136
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-4/+3
* Track whether a function type has a trailing return type as type sugar. Use thisRichard Smith2012-02-101-3/+6
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+7
* Added source location for the template keyword in DependentTemplateSpecializa...Abramo Bagnara2012-02-061-3/+6
* Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / D...Abramo Bagnara2012-02-061-6/+6
* Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara2012-02-061-15/+18
* Fixed instantiation of DependentScopeDeclRefExpr.Abramo Bagnara2012-02-061-8/+8
* Split Sema::MarkDeclarationReferenced into multiple functions; the additional...Eli Friedman2012-02-021-12/+13
* Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an in...Eli Friedman2012-01-311-0/+1
* A couple minor fixes to template instantiation for for-range loops.Eli Friedman2012-01-311-0/+8
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-24/+51
* Refactor to share code for handling return statements between lambda expressi...Eli Friedman2012-01-261-21/+10
* Don't stack-allocate an IntegerLiteral which can be referred to after the cur...Eli Friedman2012-01-251-3/+6
* Fix a crash involving a multi-dimensional dependent VLA. PR11744.Eli Friedman2012-01-251-2/+6
* When we're substituting into a function parameter pack and expect toDouglas Gregor2012-01-251-6/+13
* In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors,Argyrios Kyrtzidis2012-01-251-2/+7
* Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler an...Eli Friedman2012-01-201-4/+4
* The value of a case statement is a potentially evaluated context. Found by in...Eli Friedman2012-01-181-2/+2
* Start refactoring code for capturing variables and 'this' so that it is share...Eli Friedman2012-01-111-4/+1
* Unlike in C++03, a constant-expression is not an unevaluated operand in C++11.Richard Smith2011-12-201-14/+14
* When we manage to re-use an expression during tree transformation (=Douglas Gregor2011-12-101-8/+8
* If block literal return type is not specified, return type of the block is Fariborz Jahanian2011-12-031-0/+2
* Fix the instantiation of pseudo-object expressions. This is aJohn McCall2011-11-301-2/+8