summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor2010-12-151-1/+2
* Restore r121752 without modification.John McCall2010-12-141-9/+15
* Pull out r121752 in case it's causing the selfhost breakage.John McCall2010-12-141-15/+9
* Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall2010-12-141-9/+15
* Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor2010-12-131-0/+3
* Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet2010-12-081-1/+18
* Bump up property conversion earlier in the initialization process. FixesJohn McCall2010-12-071-1/+1
* Kill FullExpr, as it was not, in fact, used anywhere in the code base.John McCall2010-12-071-16/+0
* Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet2010-12-071-0/+71
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-10/+10
* First pass at implementing the intent of ANSI C DR106.John McCall2010-12-041-2/+3
* dyn_cast else unreachable -> castJohn McCall2010-12-041-4/+2
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-15/+47
* When we're performing an explicit cast of some sort, don't complainDouglas Gregor2010-12-021-2/+2
* Perform lvalue-to-rvalue at the end of an expression statement in C.John McCall2010-12-021-0/+12
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-1/+1
* Add an assertion, fix a whole bunch of bugs, comment the assertionJohn McCall2010-11-181-5/+12
* Calculate the value kind of an expression when it's created andJohn McCall2010-11-181-24/+52
* Assorted work leading towards the elimination of CK_Unknown.John McCall2010-11-151-11/+76
* Introduce a null-to-pointer implicit cast kind.John McCall2010-11-131-2/+2
* Properly handle temporaries that are created in a AsmStmt.Argyrios Kyrtzidis2010-11-021-0/+26
* Harden Sema::MaybeBindTotemporary.Douglas Gregor2010-11-011-0/+3
* No really, we don't have a retain/release system for statements/expressionsJohn McCall2010-10-261-2/+2
* Improve the tracking of source locations for parentheses in constructor calls.Chandler Carruth2010-10-251-4/+8
* There is no reason for dereferencing a pointer-to-member to requireDouglas Gregor2010-10-131-2/+5
* Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor2010-10-121-2/+4
* PR8325: don't do destructor checking when a pointer is thrown.Eli Friedman2010-10-121-0/+4
* Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor2010-10-081-1/+1
* Track the location of the context requiring an implicit conversion and use itJohn McCall2010-10-081-3/+2
* Reject the allocation of variably-modified types in C++ 'new'Douglas Gregor2010-10-061-3/+7
* Fix a NYI in IRGen which was due to incorrect ASTFariborz Jahanian2010-09-251-2/+10
* Patch implements passing arrays to functions expectingFariborz Jahanian2010-09-241-0/+1
* Problem with gnu conditional extension with missingFariborz Jahanian2010-09-181-0/+7
* Fix destructor and assignment operator lookup in the has_nothrow traits.Sebastian Redl2010-09-141-14/+18
* The paired 'operator delete' for a placement 'operator new' is always aJohn McCall2010-09-141-1/+8
* Don't crash when using type traits on a class with a constructor template.Sebastian Redl2010-09-131-0/+8
* Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function ...Sebastian Redl2010-09-131-10/+14
* Have __has_nothrow_copy use Sema's lookup routines. This fixes the problem wi...Sebastian Redl2010-09-131-1/+1
* Eagerly evaluate type traits in Sema instead of lazily in AST. They actually ...Sebastian Redl2010-09-131-8/+209
* When applying 'delete' on a pointer-to-array type match GCC and EDG behavior ...Argyrios Kyrtzidis2010-09-131-2/+11
* Eli helped me understand how evaluation contexts work.Sebastian Redl2010-09-101-5/+0
* Define and implement CXXNoexceptExpr. Create it in Sema.Sebastian Redl2010-09-101-4/+10
* Parse the noexcept operator and stub out sema.Sebastian Redl2010-09-101-0/+11
* Eliminate the comma locations from all of the Sema routines that dealDouglas Gregor2010-09-091-2/+0
* Add proper type-source information to UnaryTypeTraitExpr, includingDouglas Gregor2010-09-091-6/+17
* Fix a few minor issues with parsing and semantic analysis of C++Douglas Gregor2010-09-081-13/+15
* Use the new-initialization code for initializing scalars with aDouglas Gregor2010-09-081-35/+11
* Microsoft's __uuidof operator implementation part 1.Francois Pichet2010-09-081-0/+56
* Allow (cv) void and incomplete arrays to be passed to the type traits.Sebastian Redl2010-09-081-2/+6
* Provide proper type-source location information forDouglas Gregor2010-09-081-18/+31
OpenPOWER on IntegriCloud