aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Expr.cpp
AgeCommit message (Expand)Author
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-16Remove ASTContext::isObjCObjectPointerType().Steve Naroff
2009-07-14Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson
2009-07-14Read/write a CXXOperatorCallExpr from/to PCH files.Argyrios Kyrtzidis
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-08Implement template argument deduction when taking the address of aDouglas Gregor
2009-07-06Fix bitfield promotion in the presence of explicit casts, from Abrama Bagnara.Douglas Gregor
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-29Fix the FloatingLiteral API to take the isexact flag by value instead ofChris Lattner
2009-06-25OpenCL 1.0 Support, patch 1/N: upper case swizzle operator and hex element in...Nate Begeman
2009-06-21Renamed Protocol as TheProtocol so people can use clang header forFariborz Jahanian
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-14Sink the BuiltinInfo object from ASTContext into theChris Lattner
2009-06-07Instantiation support for more Obj-C expressions, string literals, @selector ...Anders Carlsson
2009-06-01A corner case of objc2 gc's write-barrier generationFariborz Jahanian
2009-05-26When evaluating a VarDecl as a constant or determining whether it isDouglas Gregor
2009-05-26Add a new CallExpr::getCallReturnType and use it in Expr::isLvalueInternal. N...Anders Carlsson
2009-05-26A block that returns a reference is an lvalue.Anders Carlsson
2009-05-21Template instantiation for C99 designated initializers, because weDouglas Gregor
2009-05-19Fix handling of the GNU "t ? : f" extension to the conditionalDouglas Gregor
2009-05-18Template instantiation for imaginary literals, because they were next in Expr.hDouglas Gregor
2009-05-17Make ActOnExprStmt take a FullExprArg.Anders Carlsson
2009-05-16Implement instantiation of a few boring, simple expressions. I don't think th...Sebastian Redl
2009-05-15Basic support for member exprs where the base expr type is dependent.Anders Carlsson
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-05-05Fixes a bug for objc2's gc in the presense of type-casts.Fariborz Jahanian
2009-05-03PR2524: downgrade taking address of expression of type 'void' to an Eli Friedman
2009-05-02When determining whether an expression refers to a bit-field, lookDouglas Gregor
2009-04-29PR4103: Silence bogus unused expression warning.Eli Friedman
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
2009-04-26implement PCH support for the rest of ExprObjC.h, includingChris Lattner
2009-04-25Change isNullPointerConstant to be strict; hopefully this won't cause Eli Friedman
2009-04-21Fix PR4027 + rdar://6808859, we were rejecting implicit casts ofChris Lattner
2009-04-18FunctionDecl::getBody() is getting an ASTContext argument for use inDouglas Gregor
2009-04-17Fix two embarrassing PCH bugs:Douglas Gregor
2009-04-17Implement lvalue test for conditional expressions.Sebastian Redl
2009-04-16Fix <rdar://problem/6765383> clang-6: clang does not appear to support declar...Steve Naroff
2009-04-16PCH support for InitListExpr, DesignatedInitExpr, and ImplicitValueInitExpr.Douglas Gregor
2009-04-16PCH support for ShuffleVectorExpr and BlockDeclRefExprDouglas Gregor
2009-04-15PCH support for ExtVectorElementExpr and VAArgExpr.Douglas Gregor
2009-04-15PCH support for MemberExpr and CallExpr.Douglas Gregor
2009-04-15PCH support for string literalsDouglas Gregor
2009-04-15Implement support for designated initializers that refer to members ofDouglas Gregor
2009-04-15Improve "assignment to cast" diagnostic.Daniel Dunbar
2009-04-14Strip paren expressions when trying to diagnose "cast as lvalue"Daniel Dunbar
2009-03-28Make our diagnostics about the obsolete GNU designated-initializerDouglas Gregor
2009-03-23use isa<>Chris Lattner
2009-03-22Adjust isModifiableLvalue to give a slightly more useful diagnostic for Eli Friedman
2009-03-22fix some warnings in release-assert mode.Chris Lattner