Skip to content
  1. Nov 03, 2007
  2. Nov 01, 2007
    • Steve Naroff's avatar
      · 63006473
      Steve Naroff authored
      - Remove _interface_ prefix for the synthesized tag names.
      - Also removed a tab from the generated struct (minor).
      
      llvm-svn: 43616
      63006473
    • Steve Naroff's avatar
      · 50d4205f
      Steve Naroff authored
      Implement rewrite rule for commenting out protocol references. For example:
      
      extern id /*<NSObject>*/ NSAllocateObject(Class aClass, unsigned extraBytes, NSZone *zone);
      
      extern void NSDeallocateObject(id /*<NSObject>*/object);
      
      extern id /*<NSObject>*/ NSCopyObject(id /*<NSObject>*/object, unsigned extraBytes, NSZone *zone);
      
      llvm-svn: 43612
      50d4205f
    • Steve Naroff's avatar
      · 2f55b987
      Steve Naroff authored
      Tweak RewriteInterfaceDecl() to generate a typedef (if one hasn't already been generated).
      
      llvm-svn: 43600
      2f55b987
    • Fariborz Jahanian's avatar
      1) More additions for objective-c's qualifier type. · 7a9c4748
      Fariborz Jahanian authored
      2) Fixed a test failure (which should have failed all along!).
      
      llvm-svn: 43589
      7a9c4748
    • Fariborz Jahanian's avatar
  3. Oct 31, 2007
    • Fariborz Jahanian's avatar
      Changed direction of assert. Added more comments. · aa9a95ca
      Fariborz Jahanian authored
      llvm-svn: 43585
      aa9a95ca
    • Steve Naroff's avatar
      · 9c4fdddd
      Steve Naroff authored
      Fix two rewriter bugs:
      
      - For @class, don't generate multiple typedefs.
      - Handle the following edge case interface...
      
      @interface NSMiddleSpecifier : NSObject {}
      
      @end
      
      ...which was incorrectly being rewritten to...
      
      struct _interface_NSMiddleSpecifier {
              struct _interface_NSObject _NSObject;
      };
      {}
      
      llvm-svn: 43582
      9c4fdddd
    • Fariborz Jahanian's avatar
      aff228df
    • Steve Naroff's avatar
      · ac021638
      Steve Naroff authored
      Checking in some code that is still under construction.
      
      I need to (finally) change the way Class/id/SEL/IMP are built-in...the current approach of doing it in the preprocessor is "broken". The other problem is Sema::GetObjcIdType/GetObjcSelType/GetObjcClassType, the hooks that initialize ASTContext lazily. These built-in types need to be done up front...
      
      llvm-svn: 43557
      ac021638
    • Steve Naroff's avatar
      · 37e011ce
      Steve Naroff authored
      Add some plumbing to help cope with rewriting "id<p>", "Class<p>*".
      
      llvm-svn: 43543
      37e011ce
    • Steve Naroff's avatar
      · 5cdcd9b6
      Steve Naroff authored
      Stop pre-defining objc_msgSend/objc_getClass in the preprocessor. Instead, I generate these declaration on the fly when rewriting a message expression.
      
      llvm-svn: 43529
      5cdcd9b6
  4. Oct 30, 2007
    • Steve Naroff's avatar
      · f921385f
      Steve Naroff authored
      Rewrite protocols.
      
      llvm-svn: 43503
      f921385f
    • Steve Naroff's avatar
      · 5448cf6d
      Steve Naroff authored
      - Add location info to category/protocol AST's
      - Rewrite categories.
      
      llvm-svn: 43501
      5448cf6d
    • Steve Naroff's avatar
      · 4cd61acc
      Steve Naroff authored
      Remove a couple FIXME's for rewriting ObjC interfaces (which are now being rewritten properly).
      
      llvm-svn: 43494
      4cd61acc
    • Steve Naroff's avatar
      · c5484043
      Steve Naroff authored
      More support for rewriting ObjC intefaces. Still some edge cases to handle...
      
      llvm-svn: 43493
      c5484043
  5. Oct 29, 2007
  6. Oct 27, 2007
  7. Oct 26, 2007
  8. Oct 25, 2007
  9. Oct 24, 2007
  10. Oct 23, 2007
  11. Oct 22, 2007
  12. Oct 19, 2007
  13. Oct 18, 2007
Loading