1. 1a49af9 Add QualifiedDeclRefExpr, which retains additional source-location by Douglas Gregor · 16 years ago
  2. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  3. 88a3514 Add support for calls to overloaded member functions. Things to note: by Douglas Gregor · 16 years ago
  4. 86f1940 Add support for member references (E1.E2, E1->E2) with C++ semantics, by Douglas Gregor · 16 years ago
  5. 1c0cfd4 Get rid of the old Expr::Evaluate variant. by Anders Carlsson · 16 years ago
  6. 42b83dd Implement the final (hopefully) wrinkle to i-c-e + builtin_constant_p by Chris Lattner · 16 years ago
  7. 1f64805 add a fixme. by Chris Lattner · 16 years ago
  8. 28daa53 implement rdar://6091492 - ?: with __builtin_constant_p as the operand is an i-c-e. by Chris Lattner · 16 years ago
  9. 670a62c Fix rdar://6095061 - gcc allows __builtin_choose_expr as an lvalue by Chris Lattner · 16 years ago
  10. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  11. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  12. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  13. d457589 Fix some type punning errors in SizeOfAlignOf and Typeid AST nodes. This should satisfy compilers and language lawyers alike. by Sebastian Redl · 16 years ago
  14. d265277 Revert change that made isNullPointerConstant start emitting warnings. We don't want that :) by Anders Carlsson · 16 years ago
  15. 07b5cc0 Remove dead code. by Anders Carlsson · 16 years ago
  16. efa9b38 Add a new variant of isNullConstantExpr that returns an EvalResult. by Anders Carlsson · 16 years ago
  17. 2d8b273 Implement the GNU __null extension by Douglas Gregor · 16 years ago
  18. 31afbf0 Refactored checking on readonly property into a method. by Fariborz Jahanian · 16 years ago
  19. 6669db9 Patch to allow over-riding of readonly property to by Fariborz Jahanian · 16 years ago
  20. c9ad94e Remove more #ifdeffed code by Anders Carlsson · 16 years ago
  21. e8a32b8 Reimplement Expr::isConstantExpr in terms of Expr::Evaluate. This fixes PR2832. by Anders Carlsson · 16 years ago
  22. ba8d2d6 Support for implicit property assignment. Error assigning to by Fariborz Jahanian · 16 years ago
  23. 5daf570 New AST node to access "implicit" setter/getter using property dor syntax. by Fariborz Jahanian · 16 years ago
  24. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  25. 4fcd399 Enable some more operator overloading tests, and don't look into an identifier for functions that might not have one by Douglas Gregor · 16 years ago
  26. 92e62b0 Rename IdentifierInfo::isName to ::isStr. Use a nifty trick by Chris Lattner · 16 years ago
  27. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  28. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  29. 7e3e9b1 simplify some code. by Chris Lattner · 16 years ago
  30. ca354fa Implement rdar://6319320: give a good diagnostic for cases where people by Chris Lattner · 16 years ago
  31. 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
  32. b460980 Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 16 years ago
  33. bf3af05 Some cleanup for the implementation of built-in operator by Douglas Gregor · 16 years ago
  34. a6afa76 Fix for crash issues with comma operators with a void first operand, and by Eli Friedman · 16 years ago
  35. b11e778 Backout of r59196, plus a new ICE test. Sorry if this is a by Eli Friedman · 16 years ago
  36. dd2b12a Fix bug in constant evaluation exposed by 176.gcc. by Daniel Dunbar · 16 years ago
  37. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  38. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  39. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  40. cd9b46e Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr by Douglas Gregor · 16 years ago
  41. 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 16 years ago
  42. 6215dee Trivial style fix. by Sebastian Redl · 16 years ago
  43. 0777972 Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 16 years ago
  44. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  45. 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 16 years ago
  46. 3c32817 Replace a dyn_cast with a cast when we know the exact type by Douglas Gregor · 16 years ago
  47. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  48. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  49. ce2fc3a - Move ExprIterator to Stmt.h so that it can be used by classes defined in Stmt.h by Ted Kremenek · 16 years ago
  50. 418f6c7 Remember whether an initlist had a designator in the AST. by Chris Lattner · 16 years ago
  51. ac620de PR2919: __builtin_types_compatible_p strips CRV qualifiers. by Daniel Dunbar · 16 years ago
  52. 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 16 years ago
  53. ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 16 years ago
  54. ae8d467 Functions can be lvalues in C++, but not modifiable lvalues by Douglas Gregor · 16 years ago
  55. 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
  56. ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
  57. 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 years ago
  58. 8a213de A little more tweaking with StmtIterator and SizeOfAlignofExpr. A recent commit actually introduced a regression, not fixed a bug. by Ted Kremenek · 16 years ago
  59. b84887d Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr. This bug was unmasked by recent changes to StmtIterator. by Ted Kremenek · 16 years ago
  60. 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
  61. a4d55d8 Move folding of __builtin_classify_type out of the CallExpr by Chris Lattner · 16 years ago
  62. 019f4e8 Add a comment that describes tryEvaluate. Make tryEvaluate fold by Chris Lattner · 16 years ago
  63. cb88896 add a new CallExpr::isBuiltinCall() method, and use it to simplify some existing by Chris Lattner · 16 years ago
  64. a62a03b a more efficient test for __builtin_classify_type by Chris Lattner · 16 years ago
  65. ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
  66. 9da13f9 Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator). by Ted Kremenek · 16 years ago
  67. 4f6a7d7 Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. by Steve Naroff · 16 years ago
  68. e1226d2 Bug fix, result of isIntegerConstantExpr could be of incorrect width by Daniel Dunbar · 16 years ago
  69. 9c3c902 Remove BlockStmtExpr. by Steve Naroff · 16 years ago
  70. 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
  71. 24b41fa CXXConditionDeclExpr expression node is an lvalue. by Argyrios Kyrtzidis · 16 years ago
  72. dd972f2 More type checking for blocks. Still incomplete (will hopefully finish up this weekend). by Steve Naroff · 16 years ago
  73. bfdcae6 Fix a handful of typos (closure->block) to avoid confusion. by Steve Naroff · 16 years ago
  74. 4eb206b Add semantic analysis for "blocks". by Steve Naroff · 16 years ago
  75. aa1f9f1 Fix isIntegerConstantExpr eval of __builtin_offsetof to return result by Daniel Dunbar · 16 years ago
  76. 9048891 Fix double-free error with sizeof applied to VLA types. - PR2727. by Daniel Dunbar · 16 years ago
  77. 2ea2b5e Handle emitting __builtin_huge_valf as a constant expr. by Anders Carlsson · 16 years ago
  78. b88d45e treat bool literals as constatnt expressions. by Anders Carlsson · 16 years ago
  79. 7267f78 Add CodeGen support for CXXZeroInitValueExpr. by Argyrios Kyrtzidis · 16 years ago
  80. 15425f9 Handle AddrLabelExprs in Expr::isConstantExpr by Anders Carlsson · 16 years ago
  81. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  82. 0835a3c Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): by Argyrios Kyrtzidis · 16 years ago
  83. 32442bb Update some isIntegerConstantExpr uses to use by Daniel Dunbar · 16 years ago
  84. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  85. c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
  86. e91593e More #include cleaning by Daniel Dunbar · 16 years ago
  87. 76de9d7 Cleanup ObjCSuperRefExpr (remove last usage and AST node:-). by Steve Naroff · 16 years ago
  88. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  89. 355aba8 Remove the ICE pointer cast hack; the issue this was working around is by Eli Friedman · 16 years ago
  90. c63a1f2 by Chris Lattner · 16 years ago
  91. 28be73f convert more code to use ASTContext to get canonical types instead by Chris Lattner · 16 years ago
  92. 611b2ec fix some problems handling stmtexprs with labels (PR2374), and by Chris Lattner · 16 years ago
  93. 7c4a191 fix 80 col violation. by Chris Lattner · 16 years ago
  94. baf0d66 Add support for __extension__ as an lvalue. rdar://6097308 by Chris Lattner · 16 years ago
  95. 5a56ac3 Added UnaryOperator::isPrefix(). by Ted Kremenek · 16 years ago
  96. 5f6b632 revert my bogus attempt to fix the comment. sorry for the noise. by Nuno Lopes · 16 years ago
  97. 9a979c3 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 16 years ago
  98. c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
  99. 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  100. 4df728e ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. by Ted Kremenek · 16 years ago