1. 2c21a07 merge some simple call diagnostics. by Chris Lattner · 16 years ago
  2. b1b4d33 print a type in a diagnostic. by Chris Lattner · 16 years ago
  3. 3528d35 Change CheckIncrementDecrementOperand to test for common cases first by Chris Lattner · 16 years ago
  4. 8ba1074 Add support for overloaded operator-> when used in a member access by Douglas Gregor · 16 years ago
  5. 69d27b9 Daniel really really likes = instead of += :) by Chris Lattner · 16 years ago
  6. f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
  7. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  8. 8469265 instead of looking up super at startup time, by Chris Lattner · 16 years ago
  9. f9eb905 Support for calling overloaded function call operators (operator()) by Douglas Gregor · 16 years ago
  10. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  11. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  12. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  13. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  14. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  15. 447b69e Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 16 years ago
  16. 96176b3 Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 16 years ago
  17. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  18. 10c4262 As threatened previously: consolidate name lookup and the creation of by Douglas Gregor · 16 years ago
  19. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  20. 29a1cfb minor cleanups and tidying, no functionality change. by Chris Lattner · 16 years ago
  21. 858bb6f implement a fixme by making warnings for ++/-- on non-modifiable-lvalues better. by Chris Lattner · 16 years ago
  22. f67bd9f factor some code out into a helper function by Chris Lattner · 16 years ago
  23. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  24. ca354fa Implement rdar://6319320: give a good diagnostic for cases where people by Chris Lattner · 16 years ago
  25. a8069f1 Fix <rdar://problem/6316324> [sema] spurious warning on comparison of qualified id. by Steve Naroff · 16 years ago
  26. b460980 Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 16 years ago
  27. bf3af05 Some cleanup for the implementation of built-in operator by Douglas Gregor · 16 years ago
  28. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  29. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  30. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  31. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  32. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  33. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
  34. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  35. cd9b46e Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr by Douglas Gregor · 16 years ago
  36. b2f9e51 Fix <rdar://problem/6339636> clang ObjC rewriter: Assertion failed: FileID-1 < FileIDs.size() && "Invalid FileID!", file c:\cygwin\home\Administrator\llvm\tools\clang\include\clang/Basic/SourceManager.h, line 513 by Steve Naroff · 16 years ago
  37. 15da57e Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
  38. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  39. 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 16 years ago
  40. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  41. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  42. a5ad863 Fix <rdar://problem/6315646> clang on xcode: error: invalid operands to binary expression ('id<NSTableViewDelegate>' and 'XCExtendedArrayController *'). by Steve Naroff · 16 years ago
  43. 418f6c7 Remember whether an initlist had a designator in the AST. by Chris Lattner · 16 years ago
  44. 220ad7c pass designators into sema. This completes parser-level designator by Chris Lattner · 16 years ago
  45. 7fb5e48 Don't give a default argument to ASTContext::getFunctionType for the TypeQuals parameter, it causes subtle bugs where TypeQuals, while necessary, are omitted from the call. by Argyrios Kyrtzidis · 16 years ago
  46. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  47. 2f639b9 Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. by Douglas Gregor · 16 years ago
  48. 94b1dd2 First non-embarrassing cut at checking for ambiguous derived-to-base by Douglas Gregor · 16 years ago
  49. c6cb77f Fix regression in comparison of qualified id; == operator was being by Daniel Dunbar · 16 years ago
  50. 8970fea Fix <rdar://problem/6311947> clang on xcode (regression): error: use of undeclared identifier 'expandedValue'. by Steve Naroff · 16 years ago
  51. 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
  52. 7692ed6 Fix <rdar://problem/6257675> error: member reference base type ('NSUserDefaults *') is not a structure or union. by Steve Naroff · 16 years ago
  53. e0a5d5f Move Sema::GetNonReferenceType to QualType::getNonReferenceType and make it inline by Douglas Gregor · 16 years ago
  54. 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
  55. 48d04ae Fix use of dyn_cast. by Daniel Dunbar · 16 years ago
  56. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  57. 18bc164 Fix <rdar://problem/6268365> Parser rejects property (dot notation) access on id<protocol>. by Steve Naroff · 16 years ago
  58. 87f3b93 Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). by Steve Naroff · 16 years ago
  59. 639e2d3 Fix rdar://6257721 by tightening up the block "snapshot" check, and by Chris Lattner · 16 years ago
  60. 3957907 Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. by Steve Naroff · 16 years ago
  61. 090276f Final phase of converting BlockDecls over to DeclContext. This is unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. by Steve Naroff · 16 years ago
  62. 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 16 years ago
  63. 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 years ago
  64. 2a29904 simplify padding, just fold it into the earlier resize. by Chris Lattner · 16 years ago
  65. 28997ec fix a potential buffer overrun that Eli noticed by Chris Lattner · 16 years ago
  66. abee2d7 Add diagnostic for .{lo,hi,e,o} on odd-sized extended vectors. by Daniel Dunbar · 16 years ago
  67. b440686 Teach Sema::CheckAssignmentConstraints() to allow assignments between id and block pointer types (^{}). by Steve Naroff · 16 years ago
  68. aa5caa1 Change a NOTE to a FIXME based on feedback from clattner. by Steve Naroff · 16 years ago
  69. ae530cf Fix <rdar://problem/6252108> assigning to argument passed to block should not require __block. by Steve Naroff · 16 years ago
  70. f7037b1 Fix rdar://6251437, references to enum constant decls in a block by Chris Lattner · 16 years ago
  71. 59f5394 Fix <rdar://problem/6252216> compare block to NULL. by Steve Naroff · 16 years ago
  72. 538afe3 Fix <rdar://problem/6252226> parser thinks block argument is undefined identifier in NSServices.m by Steve Naroff · 16 years ago
  73. 4f6a7d7 Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. by Steve Naroff · 16 years ago
  74. ba80c9a Downgrade incompatible block pointer error to a warning (to be consistent with incompatible pointer warnings in general). by Steve Naroff · 16 years ago
  75. 33ae3af Remove unused slot/reference and update Sema::ActOnIdentifierExpr(). by Steve Naroff · 16 years ago
  76. 9c3c902 Remove BlockStmtExpr. by Steve Naroff · 16 years ago
  77. 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
  78. 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
  79. 5e155f0 Iterate on sema for :? in Objective-C: by Daniel Dunbar · 16 years ago
  80. c39a3d7 Allow array-to-pointer conversion for rvalues. by Argyrios Kyrtzidis · 16 years ago
  81. 61f40a2 More semantic analysis for blocks... by Steve Naroff · 16 years ago
  82. 1f3b0d5 Sema::ActOnIdentifierExpr(): Lookup block arguments. by Steve Naroff · 16 years ago
  83. dd972f2 More type checking for blocks. Still incomplete (will hopefully finish up this weekend). by Steve Naroff · 16 years ago
  84. 39218df Touchup CheckSingleAssignmentConstraints() and CheckCompareOperands() to check for block pointers. by Steve Naroff · 16 years ago
  85. 1c7d067 Add type checking for blocks. by Steve Naroff · 16 years ago
  86. 4eb206b Add semantic analysis for "blocks". by Steve Naroff · 16 years ago
  87. 40727a4 Improve type-checking of ?: for Objective-C types. by Daniel Dunbar · 16 years ago
  88. 2307d31 Restore Objective-C dot-syntax access of methods. by Daniel Dunbar · 16 years ago
  89. f1c7b48 Make sure to take the unqualified versions of the canonical types for by Eli Friedman · 16 years ago
  90. 7f8ea5c Add Objective-C property setter support. by Daniel Dunbar · 16 years ago
  91. a56f746 In incompatible pointer-typed ?: expressions, add implicit conversion by Daniel Dunbar · 16 years ago
  92. 3d815e7 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 16 years ago
  93. 2c15647 add a simple check to warn people who type "=+" when they probably meant "+=". by Chris Lattner · 16 years ago
  94. efbe85c Fix a regression from my fix to PR2631. Fixes PR2692. by Eli Friedman · 16 years ago
  95. 58d5ebb Fix subtle bug introduced in r54852. by Daniel Dunbar · 16 years ago
  96. 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
  97. 6c2dc4d Move the type checking that Sema::ActOnCastExpr does into a new Sema::CheckCastTypes function so that it can be reused. by Argyrios Kyrtzidis · 16 years ago
  98. 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
  99. ad2018f Make diagnostics relating to the callee hilight just the callee by Chris Lattner · 16 years ago
  100. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago