- 89bc314 Warn if forward class is used as a receiver. by Fariborz Jahanian · 16 years ago
- 041f2fd Issue a warning in odd case of instance method used by Fariborz Jahanian · 16 years ago
- d0d4599 fix PR4021, array and functions decay in the receiver position of an objc message send. by Chris Lattner · 16 years ago
- f0aaf7a PCH support for the global method pool (= instance and factory method by Douglas Gregor · 16 years ago
- 8fc463a Eliminate Sema::ObjCImplementations, relying instead on name lookup. What's good for uniformity is good for PCH (or is it the other way around?). by Douglas Gregor · 16 years ago
- 6e378de Eliminate Sema::ObjCProtocols. Instead, we place ObjCProtocolDecls in by Douglas Gregor · 16 years ago
- 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 16 years ago
- 2c4463f Fix rdar://6770142 - Class and qualified id's are compatible, just like by Chris Lattner · 16 years ago
- 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 16 years ago
- 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
- ebaa768 Tweak Sema::ActOnInstanceMessage() to look for a class method when dealing with qualified id's. This change is motivated by our desire to not support the "Class<foo>" idiom. Note that the change makes perfect sense (since all ObjC classes are also id/instances). by Steve Naroff · 16 years ago
- d9fd764 Change the type of ObjC @ string constants (from NSConstantString->NSString). by Steve Naroff · 16 years ago
- 64540d7 various cleanups by Chris Lattner · 16 years ago
- fdc92b7 Simplify SelectorTable::constructSetterName() usage... by Steve Naroff · 16 years ago
- 0c73f37 Fix PR3766, a really nasty silent miscompilation case where we emitted by Chris Lattner · 16 years ago
- 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
- 64949d3 Remove dead clause (we decided not to support protocol qualified 'Class'). by Steve Naroff · 16 years ago
- 5609ec0 Improvements to private method lookup. by Steve Naroff · 16 years ago
- e61b988 Removed an unfortunate cut and paste left-over. by Fariborz Jahanian · 16 years ago
- 175ba1e Some refactoring of recent code. No functionality change. by Fariborz Jahanian · 16 years ago
- b1006c7 Fix a corner case of message lookup looking for class methods. by Fariborz Jahanian · 16 years ago
- 6b9dfd4 Finish up some fixes related to <rdar://problem/6497631> Message lookup is sometimes different than gcc's. by Steve Naroff · 16 years ago
- 268bc8c Implement an important missing warning when a selector by Fariborz Jahanian · 16 years ago
- 15edf0d Fix <rdar://problem/6497242> Inherited overridden protocol declared objects don't work. by Steve Naroff · 16 years ago
- 8e2945a Fix <rdar://problem/6248764> parser rejects: bad receiver type 'CFStringRef'. by Steve Naroff · 16 years ago
- 1f484f4 Fix <rdar://problem/6614945> method not found. by Steve Naroff · 16 years ago
- f1afaf6 Fix http://llvm.org/bugs/show_bug.cgi?id=3544. by Steve Naroff · 16 years ago
- eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
- 279d896 Remove isSuperExpr(), which ignores any casts on 'super'. by Steve Naroff · 16 years ago
- d526c2f Sema::ActOnInstanceMessage(): Tighen up the lookup rules for handling messages to 'Class'. Also improve "super" handling. by Steve Naroff · 16 years ago
- ac1337d Minor cleanup, replace bool with qual_empty(). by Steve Naroff · 16 years ago
- 0de21fd Contains the following (related to problems found while investigting <rdar://problem/6497631> Message lookup is sometimes different than gcc's). by Steve Naroff · 16 years ago
- 8b1527b Remove debugging statement. by Steve Naroff · 16 years ago
- f7f52e7 More work to integrate newly added ObjCQualifiedClassType into the type system. by Steve Naroff · 16 years ago
- 89951a8 remove some more methods from objc decls, using the iterator by Chris Lattner · 16 years ago
- 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
- 39c28bb fix the ownership issues and location tracking in Sema::ParseObjCStringLiteral. by Chris Lattner · 16 years ago
- 2085fd6 privatize all of the string literal memory allocation/creation by Chris Lattner · 16 years ago
- f4b136f add some comments describing what is happening here. by Chris Lattner · 16 years ago
- a0af1fe simplify the code used to compute the type of an objc string. This makes by Chris Lattner · 16 years ago
- 6903981 rename CheckBuiltinCFStringArgument -> CheckObjCString 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
- 76a642f Refactor the deprecated and unavailable checks into a new by Chris Lattner · 16 years ago
- 1251bb8 implement support for attribute(unavailable) on objc methods. by Chris Lattner · 16 years ago
- 59843ad Add support for deprecated Obj-C methods. The semantics mostly match what gcc has. by Anders Carlsson · 16 years ago
- ff975cf Pass the location of the start of the selector to ActOnClassMessage/ActOnInstanceMessage. by Anders Carlsson · 16 years ago
- 389bf46 Several cleanups: by Steve Naroff · 16 years ago
- 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
- 6e94ef5 Move StringLiteral to allocate its internal string data using the allocator in by Ted Kremenek · 16 years ago
- 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
- 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
- 133147d Remove 'NamespaceNameOnly' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
- ebff1fe Don't ICE (issue diagnostics) when receiver is a non-objc type. by Fariborz Jahanian · 16 years ago
- dce5e2c Use a single function for doing vararg argument promotion. Also, make sure to do the promotion before checking the type - fixes PR3340. by Anders Carlsson · 16 years ago
- 906fed0 Warn when someone tries to pass a variable with a non-POD type to a varargs function/method/block. by Anders Carlsson · 16 years ago
- f8d49f6 Provide a new kind of iterator, the specific_decl_iterator, that by Douglas Gregor · 16 years ago
- 4b1e275 Don't ICE when messaging on 'super' receiver when class by Fariborz Jahanian · 16 years ago
- 82b4e76 Silence a couple more operator precedence warnings; this shouldn't by Eli Friedman · 16 years ago
- d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
- d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
- 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 16 years ago
- 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
- 2c21a07 merge some simple call diagnostics. by Chris Lattner · 16 years ago
- f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
- 8469265 instead of looking up super at startup time, by Chris Lattner · 16 years ago
- 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
- 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
- fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
- 87d3ef0 Fix <rdar://problem/6333904> [sema] message lookup on super is incorrect by Steve Naroff · 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
- 037cda5 Fix <rdar://problem/6191148> [sema] Objective-C method lookup (at global scope) fails to handle overloaded selectors properly. by Steve Naroff · 16 years ago
- 6c4088e Fix <rdar://problem/6251012> clang: Blocks are objects too. by Steve Naroff · 16 years ago
- e84a864 Fix <rdar://problem/6252129> implementation of method in category doesn't effectively declare it for methods below. by Steve Naroff · 16 years ago
- 91e19b2 Fix two bugs exposed by array passing assert: by Daniel Dunbar · 16 years ago
- 6660c8a Bug fix, apply default argument promotion in message sends for which by Daniel Dunbar · 16 years ago
- 637cebb Refactor common Obj-C message send checking code into by Daniel Dunbar · 16 years ago
- 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
- 12bc692 Minor #include cleaning by Daniel Dunbar · 16 years ago
- d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
- b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
- 7c778f1 Cleaunup Sema::ActOnClassMessage(). This commit: by Steve Naroff · 16 years ago
- fc93d52 Fix Sema::ActOnClassMessage() to pass through the identifier for "super". by Steve Naroff · 16 years ago
- 780f329 move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, by Chris Lattner · 16 years ago
- 3db6cae introduce a new ObjCList templated class and start moving by Chris Lattner · 16 years ago
- 6562fda when in the context of an @implementation, look for private methods in the by Chris Lattner · 16 years ago
- 1565e03 don't pass in null as the Name for GenerateClassStructure, by Chris Lattner · 16 years ago
- 0b2f7ea improve diagnostics about problems with receivers to highlight the receiver. by Chris Lattner · 16 years ago
- 2b1cc8b continue cleaning up code, and disable sending a message directly to an by Chris Lattner · 16 years ago
- fe1a553 simplify control flow a bit, reducing indentation. No functionality change. by Chris Lattner · 16 years ago
- b24d921 tighten up some checks, don't allow sending a message to NSString**** by Chris Lattner · 16 years ago
- c188d30 merge a bunch of code that is now common between qual interfaces and interfaces. by Chris Lattner · 16 years ago
- 9baefc2 rename getProtocols -> getProtocol, as it only returns a single by Chris Lattner · 16 years ago
- 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
- 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
- 13fd7e5 "this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." by Chris Lattner · 16 years ago
- 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago