summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Introduce a new AST node describing reference binding to temporaries.Douglas Gregor2011-06-211-0/+7
* Objective-C++ ARC: eliminate the utterly unjustified loophole thatDouglas Gregor2011-06-171-4/+7
* Objective-ARC++: infer template type arguments ofDouglas Gregor2011-06-171-6/+28
* Automatic Reference Counting.John McCall2011-06-151-1/+83
* Implement support for C++11 in-class initialization of non-static data members.Richard Smith2011-06-111-2/+6
* Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-t...Richard Trieu2011-06-101-1/+2
* Add support for builtin astype:Tanya Lattner2011-06-041-0/+7
* Ensure we enter an unevaluated context when instantiating a noexceptAlexis Hunt2011-05-311-0/+1
* Fix a regression in the source locations for unary trait expressions.Chandler Carruth2011-05-291-1/+1
* Add a convenience interface for checking expression arguments to unaryChandler Carruth2011-05-261-1/+1
* Implement a new type node, UnaryTransformType, designed to represent aAlexis Hunt2011-05-241-0/+35
OpenPOWER on IntegriCloud