summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith2012-04-171-2/+11
* Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor2012-04-161-11/+49
* Fix some i1/i8 confusion within _Atomic(bool) in IR generation, bothDouglas Gregor2012-04-121-0/+7
* Fix several problems with protected access control:John McCall2012-04-071-2/+3
* PR10217: Provide diagnostics explaining why an implicitly-deleted specialRichard Smith2012-03-301-2/+1
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-26/+26
* Fix crash & accepts-invalid for array of arrays of user defined type.David Blaikie2012-03-101-8/+11
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-0/+1
* [Sema] Fix a diag change to include a range that appeared intended, but neverDaniel Dunbar2012-03-091-1/+2
* [Sema] Remove dead getSourceRange() call, caught by Clang after markingDaniel Dunbar2012-03-091-2/+1
* [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart().Daniel Dunbar2012-03-091-13/+13
* Perform l2r conversions on delete operands before doingJohn McCall2012-03-091-3/+3
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-9/+18
* If the element type of an initializer list has a destructor, make sure we che...Sebastian Redl2012-03-051-2/+1
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-5/+37
* Tighten type-checking a bit to make it clearer how BuildCXXMemberCallExpr is ...Eli Friedman2012-03-011-2/+3
* Make sure list-initialization of arrays works correctly in explicit type conv...Eli Friedman2012-02-291-14/+18
* Ensure that we delete destructors in the right cases. Specifically:Richard Smith2012-02-261-4/+10
* ArrayRef'ize various functions in the AST/Parser/Sema.Ahmed Charles2012-02-251-8/+16
* Fix assertion (too few Diag arguments) when diagnosing a deleted operator deleteRichard Smith2012-02-251-1/+2
* Fix comment: correct predicate name, reformat comment.Dmitri Gribenko2012-02-241-5/+4
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+121
* Provide the __is_trivially_assignable type trait, which providesDouglas Gregor2012-02-231-0/+49
* Throw away stray CXXDefaultArgExprs. Fixes PR12061.Sebastian Redl2012-02-221-0/+7
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-8/+104
* Emit a warning when list-initializing a std::initializer_list member.Sebastian Redl2012-02-191-1/+1
* Rewrite variable capture within lambda expressions and blocks,Douglas Gregor2012-02-181-2/+2
* Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885...Eli Friedman2012-02-181-0/+5
* Diagnose uses of deleted destructors and inaccessible defaulted destructors.Richard Smith2012-02-181-8/+15
* Don't allow non-empty ParenListExprs as array-new initializers.Sebastian Redl2012-02-171-5/+2
* Proper checking of list-initializers for array new expressions.Sebastian Redl2012-02-161-9/+28
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-84/+92
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-92/+84
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-84/+92
* Don't route explicit construction via list-initialization through the functio...Sebastian Redl2012-02-131-3/+18
* Proper initializer list support for new expressions and type construct expres...Sebastian Redl2012-02-121-14/+50
* Make sure Sema creates a field for 'this' captures. (Doug, please double-che...Eli Friedman2012-02-111-1/+15
* Allow implicit capture of 'this' in a lambda even when the captureDouglas Gregor2012-02-101-2/+1
* Factor C++11 lambda expressions implementation into a separateDouglas Gregor2012-02-081-330/+0
* When completing a lambda expression, make sure to check and attach theDouglas Gregor2012-02-081-13/+19
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-4/+77
* Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara2012-02-061-0/+2
* In C++11 mode, when an integral constant expression is desired and we have aRichard Smith2012-02-041-15/+15
* Don't allow a value of a scoped enumeration to be used as the first bound for anRichard Smith2012-02-041-4/+8
* Fix a rejects-valid in C++11: array new of a negative size, or overflowing arrayRichard Smith2012-02-041-16/+32
* Don't warn on use of default allocator with an over-aligned type when theNick Lewycky2012-02-041-1/+1
* Clang has existing support for debuggers thatSean Callanan2012-02-041-1/+1
* Make explicit captures which cause implicit captures work correctly.Eli Friedman2012-02-031-13/+4
* Implement implicit capture for lambda expressions.Eli Friedman2012-02-031-1/+2
* Note whether a lambda is mutable in the LambdaScopeInfo; this information wil...Eli Friedman2012-02-031-0/+2