1. 89bc314 Warn if forward class is used as a receiver. by Fariborz Jahanian · 16 years ago
  2. 041f2fd Issue a warning in odd case of instance method used by Fariborz Jahanian · 16 years ago
  3. d0d4599 fix PR4021, array and functions decay in the receiver position of an objc message send. by Chris Lattner · 16 years ago
  4. f0aaf7a PCH support for the global method pool (= instance and factory method by Douglas Gregor · 16 years ago
  5. 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
  6. 6e378de Eliminate Sema::ObjCProtocols. Instead, we place ObjCProtocolDecls in by Douglas Gregor · 16 years ago
  7. 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 16 years ago
  8. 2c4463f Fix rdar://6770142 - Class and qualified id's are compatible, just like by Chris Lattner · 16 years ago
  9. 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 16 years ago
  10. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  11. 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
  12. d9fd764 Change the type of ObjC @ string constants (from NSConstantString->NSString). by Steve Naroff · 16 years ago
  13. 64540d7 various cleanups by Chris Lattner · 16 years ago
  14. fdc92b7 Simplify SelectorTable::constructSetterName() usage... by Steve Naroff · 16 years ago
  15. 0c73f37 Fix PR3766, a really nasty silent miscompilation case where we emitted by Chris Lattner · 16 years ago
  16. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  17. 64949d3 Remove dead clause (we decided not to support protocol qualified 'Class'). by Steve Naroff · 16 years ago
  18. 5609ec0 Improvements to private method lookup. by Steve Naroff · 16 years ago
  19. e61b988 Removed an unfortunate cut and paste left-over. by Fariborz Jahanian · 16 years ago
  20. 175ba1e Some refactoring of recent code. No functionality change. by Fariborz Jahanian · 16 years ago
  21. b1006c7 Fix a corner case of message lookup looking for class methods. by Fariborz Jahanian · 16 years ago
  22. 6b9dfd4 Finish up some fixes related to <rdar://problem/6497631> Message lookup is sometimes different than gcc's. by Steve Naroff · 16 years ago
  23. 268bc8c Implement an important missing warning when a selector by Fariborz Jahanian · 16 years ago
  24. 15edf0d Fix <rdar://problem/6497242> Inherited overridden protocol declared objects don't work. by Steve Naroff · 16 years ago
  25. 8e2945a Fix <rdar://problem/6248764> parser rejects: bad receiver type 'CFStringRef'. by Steve Naroff · 16 years ago
  26. 1f484f4 Fix <rdar://problem/6614945> method not found. by Steve Naroff · 16 years ago
  27. f1afaf6 Fix http://llvm.org/bugs/show_bug.cgi?id=3544. by Steve Naroff · 16 years ago
  28. eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
  29. 279d896 Remove isSuperExpr(), which ignores any casts on 'super'. by Steve Naroff · 16 years ago
  30. d526c2f Sema::ActOnInstanceMessage(): Tighen up the lookup rules for handling messages to 'Class'. Also improve "super" handling. by Steve Naroff · 16 years ago
  31. ac1337d Minor cleanup, replace bool with qual_empty(). by Steve Naroff · 16 years ago
  32. 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
  33. 8b1527b Remove debugging statement. by Steve Naroff · 16 years ago
  34. f7f52e7 More work to integrate newly added ObjCQualifiedClassType into the type system. by Steve Naroff · 16 years ago
  35. 89951a8 remove some more methods from objc decls, using the iterator by Chris Lattner · 16 years ago
  36. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
  37. 39c28bb fix the ownership issues and location tracking in Sema::ParseObjCStringLiteral. by Chris Lattner · 16 years ago
  38. 2085fd6 privatize all of the string literal memory allocation/creation by Chris Lattner · 16 years ago
  39. f4b136f add some comments describing what is happening here. by Chris Lattner · 16 years ago
  40. a0af1fe simplify the code used to compute the type of an objc string. This makes by Chris Lattner · 16 years ago
  41. 6903981 rename CheckBuiltinCFStringArgument -> CheckObjCString by Chris Lattner · 16 years ago
  42. 726e168 change the StringLiteral AST node to track all of the SourceLocations of by Chris Lattner · 16 years ago
  43. 76a642f Refactor the deprecated and unavailable checks into a new by Chris Lattner · 16 years ago
  44. 1251bb8 implement support for attribute(unavailable) on objc methods. by Chris Lattner · 16 years ago
  45. 59843ad Add support for deprecated Obj-C methods. The semantics mostly match what gcc has. by Anders Carlsson · 16 years ago
  46. ff975cf Pass the location of the start of the selector to ActOnClassMessage/ActOnInstanceMessage. by Anders Carlsson · 16 years ago
  47. 389bf46 Several cleanups: by Steve Naroff · 16 years ago
  48. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  49. 6e94ef5 Move StringLiteral to allocate its internal string data using the allocator in by Ted Kremenek · 16 years ago
  50. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
  51. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  52. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  53. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  54. 133147d Remove 'NamespaceNameOnly' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
  55. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  56. 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
  57. ebff1fe Don't ICE (issue diagnostics) when receiver is a non-objc type. by Fariborz Jahanian · 16 years ago
  58. 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
  59. 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
  60. f8d49f6 Provide a new kind of iterator, the specific_decl_iterator, that by Douglas Gregor · 16 years ago
  61. 4b1e275 Don't ICE when messaging on 'super' receiver when class by Fariborz Jahanian · 16 years ago
  62. 82b4e76 Silence a couple more operator precedence warnings; this shouldn't by Eli Friedman · 16 years ago
  63. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  64. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  65. 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 16 years ago
  66. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  67. 2c21a07 merge some simple call diagnostics. by Chris Lattner · 16 years ago
  68. f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
  69. 8469265 instead of looking up super at startup time, by Chris Lattner · 16 years ago
  70. 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
  71. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  72. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  73. 87d3ef0 Fix <rdar://problem/6333904> [sema] message lookup on super is incorrect by Steve Naroff · 16 years ago
  74. cd9b46e Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr by Douglas Gregor · 16 years ago
  75. 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
  76. 6c4088e Fix <rdar://problem/6251012> clang: Blocks are objects too. by Steve Naroff · 16 years ago
  77. e84a864 Fix <rdar://problem/6252129> implementation of method in category doesn't effectively declare it for methods below. by Steve Naroff · 16 years ago
  78. 91e19b2 Fix two bugs exposed by array passing assert: by Daniel Dunbar · 16 years ago
  79. 6660c8a Bug fix, apply default argument promotion in message sends for which by Daniel Dunbar · 16 years ago
  80. 637cebb Refactor common Obj-C message send checking code into by Daniel Dunbar · 16 years ago
  81. 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
  82. 12bc692 Minor #include cleaning by Daniel Dunbar · 16 years ago
  83. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  84. b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
  85. 7c778f1 Cleaunup Sema::ActOnClassMessage(). This commit: by Steve Naroff · 16 years ago
  86. fc93d52 Fix Sema::ActOnClassMessage() to pass through the identifier for "super". by Steve Naroff · 16 years ago
  87. 780f329 move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, by Chris Lattner · 16 years ago
  88. 3db6cae introduce a new ObjCList templated class and start moving by Chris Lattner · 16 years ago
  89. 6562fda when in the context of an @implementation, look for private methods in the by Chris Lattner · 16 years ago
  90. 1565e03 don't pass in null as the Name for GenerateClassStructure, by Chris Lattner · 16 years ago
  91. 0b2f7ea improve diagnostics about problems with receivers to highlight the receiver. by Chris Lattner · 16 years ago
  92. 2b1cc8b continue cleaning up code, and disable sending a message directly to an by Chris Lattner · 16 years ago
  93. fe1a553 simplify control flow a bit, reducing indentation. No functionality change. by Chris Lattner · 16 years ago
  94. b24d921 tighten up some checks, don't allow sending a message to NSString**** by Chris Lattner · 16 years ago
  95. c188d30 merge a bunch of code that is now common between qual interfaces and interfaces. by Chris Lattner · 16 years ago
  96. 9baefc2 rename getProtocols -> getProtocol, as it only returns a single by Chris Lattner · 16 years ago
  97. 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
  98. 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
  99. 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
  100. 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago