summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-0/+7
* ObjCMessageExpr: Don't leave SelLocsKind uninitialized when the send is impli...Benjamin Kramer2012-02-201-1/+1
* Basic code generation support for std::initializer_list.Sebastian Redl2012-02-171-3/+4
* Block expressions always have a prototyped function type; expose thisJohn McCall2012-02-171-3/+4
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-4/+1
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-1/+4
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-4/+1
* Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall2012-02-151-0/+7
* Pending clear answer from WG21 on whether core issue 903 is intended to apply toRichard Smith2012-02-141-4/+11
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-3/+2
* Switch the ObjC*Decl raw_stream overloads to take a reference, for consistenc...Benjamin Kramer2012-02-071-1/+1
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+10
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
* Pacify gcc's -Wreturn-type.Matt Beaumont-Gay2012-01-311-0/+1
* Clean up switch in Expr::CanThrow. No functional change.Eli Friedman2012-01-311-22/+75
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-21/+36
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-7/+4
* Remove unnecessary default cases in switches over enums.David Blaikie2012-01-171-1/+1
* Some improvements to the handling of C11 atomic types:David Chisnall2012-01-161-0/+18
* If an ObjCMessageExpr is implicit, there are no source locations for theArgyrios Kyrtzidis2012-01-121-3/+5
* Add IsImplicit field in ObjCMessageExpr that is true when the messageArgyrios Kyrtzidis2012-01-121-19/+45
* Add field IsIEEE in FloatingLiteral to distinguish between different 128-bitAkira Hatanaka2012-01-101-1/+1
* Revert r147664; it's breaking clang regression tests.Eli Friedman2012-01-061-2/+2
* Silence GCC warnings.Jakub Staszak2012-01-061-2/+2
* Add an APValue representation for the difference between two address-of-label...Eli Friedman2012-01-041-27/+0
* Fix a case where Expr::isConstantInitializer would return true for an express...Eli Friedman2011-12-211-9/+22
* Teach isConstantInitializer that numeric literals are constants, rather thanRichard Smith2011-12-091-0/+2
* Move vector bitcast handling in constant expressions from the expressionRichard Smith2011-12-061-9/+13
* Constant expression evaluation: support for evaluation of structs and unions ofRichard Smith2011-11-101-10/+15
* Fix a cluster of related issues involving value-dependence and constantRichard Smith2011-11-081-8/+15
* Rip out CK_GetObjCProperty.John McCall2011-11-071-3/+0
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-0/+82
* Fix the representation of wide strings in the AST and IR so that it uses the ...Eli Friedman2011-11-011-13/+62
* Don't try to set the "array filler" in a InitListExpr twice.Argyrios Kyrtzidis2011-10-211-0/+1
* Macro metaprogramming for builtin types.John McCall2011-10-181-1/+1
* Add template instantiation support for AtomicExpr.Eli Friedman2011-10-141-0/+21
* Change operator<< for raw_ostream and NamedDecl to take a reference instead o...Benjamin Kramer2011-10-141-1/+1
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+1
* Constant expression evaluation refactoring:Richard Smith2011-10-101-1/+1
* Another case of HadMultipleCandidates being used uninitialized.Benjamin Kramer2011-10-101-1/+2
* Move field in ObjCMessageExpr to avoid padding.Argyrios Kyrtzidis2011-10-031-6/+6
* Allow getting all source locations of selector identifiers in a ObjCMessageExpr.Argyrios Kyrtzidis2011-10-031-43/+62
* ArrayRef'ize ObjCMessageExprArgyrios Kyrtzidis2011-10-031-19/+19
* Add an assertion that we don't overflow the bitfield ObjCMessageExpr::NumArgs.Argyrios Kyrtzidis2011-10-031-3/+6
* Pass all the locations of the selector identifiers for a message expression f...Argyrios Kyrtzidis2011-10-031-7/+9
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-2/+0
* objc-gc: Fix a corner case where clang fails to generate GC Fariborz Jahanian2011-09-231-1/+8
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-4/+4
* Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis2011-09-221-51/+0
* Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functi...Argyrios Kyrtzidis2011-09-221-9/+9
OpenPOWER on IntegriCloud