summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't crash when transforming an ill-formed pseudo-destructorDouglas Gregor2011-11-091-1/+1
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-0/+16
* Pull out conversion on LHS of -> and . into its own function. This happensRichard Smith2011-10-261-35/+15
* Fix crash due to missing array-to-pointer decay when instantiating an unresolvedRichard Smith2011-10-261-3/+8
* UnresolvedMemberExprs need lvalue-to-rvalue conversions during templateRichard Smith2011-10-261-0/+7
* Restore r142914 and r142915, now with missing file and apparentJohn McCall2011-10-251-3/+3
* Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi2011-10-251-3/+3
* Introduce a placeholder type for "pseudo object"John McCall2011-10-251-3/+3
* Don't forget the lvalue-to-rvalue conversion on the LHS when instantiating aRichard Smith2011-10-251-0/+5
* Check for unexpanded parameter packs in the name that guards aDouglas Gregor2011-10-251-0/+3
* Implement support for dependent Microsoft __if_exists/__if_not_existsDouglas Gregor2011-10-251-1/+80
* Don't forget the lvalue-to-rvalue conversion on the LHS of an -> when rebuildingRichard Smith2011-10-251-0/+5
* Add -Wc++98-compat warning for enumerations in nested name specifiers.Richard Smith2011-10-201-0/+3
* When transforming the arguments for a C++ "new" expression, make sureDouglas Gregor2011-10-181-8/+9
* Add template instantiation support for AtomicExpr.Eli Friedman2011-10-141-3/+34
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+7
* When substituting into a sizeof parameter pack expression in a contextDouglas Gregor2011-10-101-5/+19
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+35
* Added a flag to identify resolved overloaded function references.Abramo Bagnara2011-10-051-6/+9
* Allow getting all source locations of selector identifiers in a ObjCMessageExpr.Argyrios Kyrtzidis2011-10-031-6/+10
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-3/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-3/+3
* ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPa...David Blaikie2011-09-221-11/+7
* ArrayRef-ifying Function/BlockDecl's setParamsDavid Blaikie2011-09-211-1/+1
* The lock operand to an @synchronized statement is also John McCall2011-07-271-4/+16
* Clean up the analysis of the collection operand to ObjCJohn McCall2011-07-271-1/+14
* When we decide not to rebuild an instantiated C++ 'new' expressionDouglas Gregor2011-07-261-0/+13
* now that we have a centralized place to do so, add some using declarations forChris Lattner2011-07-201-21/+21
* Store bracket locations for array subscript expressions, from Erik Verbruggen!Douglas Gregor2011-07-151-5/+18
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-0/+8
* Properly implement the scope restriction on the NRVO forDouglas Gregor2011-07-061-3/+5
* When tree-transforming an expression sequence, always flag expandedJohn McCall2011-07-061-5/+7
* When instantiating a C++ "new" expression, don't fake source locationsDouglas Gregor2011-06-271-2/+6
* Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about ...Argyrios Kyrtzidis2011-06-241-1/+1
OpenPOWER on IntegriCloud