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