- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
- 1b63e4f Sink the BuiltinInfo object from ASTContext into the by Chris Lattner · 15 years ago
- 02d95ba Instantiation support for more Obj-C expressions, string literals, @selector and @protocol expressions. by Anders Carlsson · 15 years ago
- 102e390 A corner case of objc2 gc's write-barrier generation for the Next runtime. by Fariborz Jahanian · 15 years ago
- 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
- 6dde78f Add a new CallExpr::getCallReturnType and use it in Expr::isLvalueInternal. No intended functionality change. by Anders Carlsson · 15 years ago
- 5e57831 A block that returns a reference is an lvalue. by Anders Carlsson · 15 years ago
- 9ea6276 Template instantiation for C99 designated initializers, because we by Douglas Gregor · 15 years ago
- d5f3a0f Fix handling of the GNU "t ? : f" extension to the conditional by Douglas Gregor · 15 years ago
- d8ac436 Template instantiation for imaginary literals, because they were next in Expr.h by Douglas Gregor · 15 years ago
- 6b1d283 Make ActOnExprStmt take a FullExprArg. by Anders Carlsson · 15 years ago
- 8b0b475 Implement instantiation of a few boring, simple expressions. I don't think these are testable yet, though. by Sebastian Redl · 15 years ago
- ffce2df Basic support for member exprs where the base expr type is dependent. by Anders Carlsson · 15 years ago
- 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
- 06b8912 Fixes a bug for objc2's gc in the presense of type-casts. by Fariborz Jahanian · 16 years ago
- 5320285 PR2524: downgrade taking address of expression of type 'void' to an by Eli Friedman · 16 years ago
- 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago
- 852871a PR4103: Silence bogus unused expression warning. by Eli Friedman · 16 years ago
- 9a901bb Remove getIntegerConstantExprValue in favor of using EvaluateAsInt. by Eli Friedman · 16 years ago
- 0389e6b implement PCH support for the rest of ExprObjC.h, including by Chris Lattner · 16 years ago
- 09de176 Change isNullPointerConstant to be strict; hopefully this won't cause by Eli Friedman · 16 years ago
- 81045d8 Fix PR4027 + rdar://6808859, we were rejecting implicit casts of by Chris Lattner · 16 years ago
- 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 16 years ago
- 88c9a46 Fix two embarrassing PCH bugs: by Douglas Gregor · 16 years ago
- 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 16 years ago
- 3aaa482 Fix <rdar://problem/6765383> clang-6: clang does not appear to support declaring a static Block 'const'. by Steve Naroff · 16 years ago
- d077d75 PCH support for InitListExpr, DesignatedInitExpr, and ImplicitValueInitExpr. by Douglas Gregor · 16 years ago
- 94cd5d1 PCH support for ShuffleVectorExpr and BlockDeclRefExpr by Douglas Gregor · 16 years ago
- d3c98a0 PCH support for ExtVectorElementExpr and VAArgExpr. by Douglas Gregor · 16 years ago
- 1f0d013 PCH support for MemberExpr and CallExpr. by Douglas Gregor · 16 years ago
- 673ecd6 PCH support for string literals by Douglas Gregor · 16 years ago
- ffb4b6e Implement support for designated initializers that refer to members of by Douglas Gregor · 16 years ago
- 44e35f7 Improve "assignment to cast" diagnostic. by Daniel Dunbar · 16 years ago
- 5717dae Strip paren expressions when trying to diagnose "cast as lvalue" extension. by Daniel Dunbar · 16 years ago
- eeae8f0 Make our diagnostics about the obsolete GNU designated-initializer by Douglas Gregor · 16 years ago
- 7fd0995 use isa<> by Chris Lattner · 16 years ago
- 04831aa Adjust isModifiableLvalue to give a slightly more useful diagnostic for by Eli Friedman · 16 years ago
- b7beee9 fix some warnings in release-assert mode. by Chris Lattner · 16 years ago
- fa21920 When building the structured initializer list, pre-allocate storage in by Douglas Gregor · 16 years ago
- 0686368 Destroy expressions properly when resizing an initializer list by Douglas Gregor · 16 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
- a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 16 years ago
- c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 16 years ago
- bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
- 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
- ecdd841 add a helper function to strip noop casts. by Chris Lattner · 16 years ago
- baf5348 Eliminate some unused default cases in switches on the binary operator kind by Douglas Gregor · 16 years ago
- 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 16 years ago
- 7976932 Minor cleanup for choose expressions: add a helper that returns the by Eli Friedman · 16 years ago
- 35183ac Change the AST generated for offsetof a bit so that it looks like a by Eli Friedman · 16 years ago
- 60ce963 Make isICE assert when Evaluate can't evaluate an ICE, as suggested by by Eli Friedman · 16 years ago
- befbcf4 The middle operand in ?: is optional, really. by Mike Stump · 16 years ago
- e28d719 Rewrite of isIntegerConstantExpr to be centered around Evaluate. This by Eli Friedman · 16 years ago
- eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
- 207c521 We should not generate __weak write barrier on indirect reference by Fariborz Jahanian · 16 years ago
- 44baa8a More objc gc work. Match gcc's treatment of ivar access by Fariborz Jahanian · 16 years ago
- dcdafb6 Improvements to ASTContext::getDeclAlignInBytes; fixes the testcase in by Eli Friedman · 16 years ago
- 1f4a6db A few small tweaks to isConstantInitializer. (No test because this by Eli Friedman · 16 years ago
- 1e4db7c rip out __builtin_overload by Chris Lattner · 16 years ago
- c6c16af teach child iterators to walk into the child string of an ObjCStringLiteral, by Chris Lattner · 16 years ago
- 2085fd6 privatize all of the string literal memory allocation/creation by Chris Lattner · 16 years ago
- 726e168 change the StringLiteral AST node to track all of the SourceLocations of by Chris Lattner · 16 years ago
- 2d6744f isICE was evaluating ?: incorrectly with missing-gcc-LHS extension. by Daniel Dunbar · 16 years ago
- a135975 Convert isIntegerConstantExpr to use ASTContext::MakeIntValue. by Daniel Dunbar · 16 years ago
- c87a282 Rename UnaryTypeTraitExpr::Evaluate to EvaluateTrait to not collide by Daniel Dunbar · 16 years ago
- f592c92 Unbreak clang. by Daniel Dunbar · 16 years ago
- d603eaa fix long lines. by Chris Lattner · 16 years ago
- 2140e90 introduce and use a new ExtVectorElementExpr::isArrow method, at Eli's suggestion by Chris Lattner · 16 years ago
- 3c385e5 Add hook to add attributes to function declarations that we know by Douglas Gregor · 16 years ago
- 026dc96 Several related changes: by Chris Lattner · 16 years ago
- 3e41d60 Implicitly declare certain C library functions (malloc, strcpy, memmove, by Douglas Gregor · 16 years ago
- adadd8d Fix va_arg bug noticed by Eli, __builtin_va_arg is not an l-value by Daniel Dunbar · 16 years ago
- 668bf91 CallExpr now uses ASTContext's allocate to allocate/delete its array of subexpressions. by Ted Kremenek · 16 years ago
- 353ffce Deallocate the StringLiteral itself in StringLiteral::Destroy() and deallocate the string data before running StringLiteral's destructor. by Ted Kremenek · 16 years ago
- fb7413f Allocate the subexpression array for OberloadExpr from ASTContext's allocator. by Ted Kremenek · 16 years ago
- 4a4251b Make const-initialized const integral variables I-C-Es in C++. by Sebastian Redl · 16 years ago
- 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
- 2246050 Implement dereferencing of pointers-to-member. by Sebastian Redl · 16 years ago
- 6e94ef5 Move StringLiteral to allocate its internal string data using the allocator in by Ted Kremenek · 16 years ago
- aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
- a9c8780 Make CodeGen produce an error if we come across a non-constant initializer list that involves the GNU array-range designator extension by Douglas Gregor · 16 years ago
- 3498bdb Introduce a new expression node, ImplicitValueInitExpr, that by Douglas Gregor · 16 years ago
- 0bb7689 Clean up designated initialization of unions, so that CodeGen doesn't by Douglas Gregor · 16 years ago
- 54f0728 Remove Expr::hasSideEffects. It doesn't work anyway by Douglas Gregor · 16 years ago
- 4c67834 Code generation support for C99 designated initializers. by Douglas Gregor · 16 years ago
- c0ac492 Finish making AST BumpPtrAllocation runtime configurable (based on -disable-free). by Steve Naroff · 16 years ago
- 4e716e0 Fix compile error from r62953. by Sebastian Redl · 16 years ago
- 32a311e One more case for Expr::isConstantInitializer; I think this covers by Eli Friedman · 16 years ago
- c39dc9a Enhancements to Expr::isConstantInitializer to deal with a few by Eli Friedman · 16 years ago
- c9e8f60 Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more by Eli Friedman · 16 years ago
- 05c13a3 Initial implementation of semantic analysis and ASTs for C99 by Douglas Gregor · 16 years ago
- 59b5da6 Support evaluation of vector constant expressions, and codegen of same. by Nate Begeman · 16 years ago
- 190d6a2 A couple more vector component access fixes. by Nate Begeman · 16 years ago
- 353417a Update support for vector component access on ExtVectors. by Nate Begeman · 16 years ago
- d1fa644 Patch to supprt case of readonly property being by Fariborz Jahanian · 16 years ago
- 1a49af9 Add QualifiedDeclRefExpr, which retains additional source-location by Douglas Gregor · 16 years ago
- 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
- 88a3514 Add support for calls to overloaded member functions. Things to note: by Douglas Gregor · 16 years ago
- 86f1940 Add support for member references (E1.E2, E1->E2) with C++ semantics, by Douglas Gregor · 16 years ago
- 1c0cfd4 Get rid of the old Expr::Evaluate variant. by Anders Carlsson · 16 years ago