Skip to content
  1. Dec 15, 2007
    • Chris Lattner's avatar
      60a288ab
    • Steve Naroff's avatar
      · 3ce37a6b
      Steve Naroff authored
      - Remove getInstanceMethods/getClassMethods API on ObjcInterfaceDecl, ObjcProtocolDecl, and ObjcCategoryDecl. These methods are replaced by the respective iterators on each class.
      - Add getInstanceMethodForSelector to ObjcInterfaceDecl, ObjcProtocolDecl, and ObjcCatgoryDecl. This hook will do a "shallow" lookup. This is a convenience method that reducing some of the iterator usage.
      - Various changes to convert all clients to the above API's...
       
      
      llvm-svn: 45046
      3ce37a6b
  2. Dec 13, 2007
  3. Dec 12, 2007
  4. Dec 11, 2007
    • Ted Kremenek's avatar
      Modified the internals of Diagnostic and DiagnosticClient to use · 89fbadd3
      Ted Kremenek authored
      SourceManager*'s instead of SourceManager&'s. This allows the client specify a
      NULL SourceManager when using a default constructed SourceLocation. Thus the
      SourceManager can be NULL when the SourceLocation's isValid() == false.
      
      The interface to most clients of Diagnostic remains the same.
      Diagnostic::Report() is overload to either accept a SourceLocation and a
      SourceManager&, or neither. Thus clients that do not have a SourceManager
      cannot specify a SourceLocation.
      
      Modified TextDiagnostics* to use this new interface.
      Modified the driver to not passed in SourceManager when warning about "-I-".
      
      llvm-svn: 44887
      89fbadd3
    • Fariborz Jahanian's avatar
      Implemented rewriting of protocol-qualified global variable types. · 4e56ed5f
      Fariborz Jahanian authored
      Re-implemented some of rewriting of protocol-qualified function 
      argument types to support it in its generality.
      
      llvm-svn: 44886
      4e56ed5f
    • Ted Kremenek's avatar
      Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now · d4e5fbac
      Ted Kremenek authored
      SourceManager is passed by reference, allowing the SourceManager to be
      associated with a specific translation unit, and not the entire execution
      of the driver.
      
      Modified all users of Diagnostics to comply with this new interface.
      
      Integrated SourceManager as a member variable of TargetInfo. TargetInfo will
      eventually be associated with a single translation unit (just like
      SourceManager).
      
      Made the SourceManager reference in ASTContext private. Provided accessor
      getSourceManager() for clients to use instead. Modified clients to comply with
      new interface.
      
      llvm-svn: 44878
      d4e5fbac
    • Fariborz Jahanian's avatar
      Refactor Rewritetest::RewriteObjcQualifiedInterfaceTypes in preparation for more · c86ee9ce
      Fariborz Jahanian authored
      general use.
      
      llvm-svn: 44876
      c86ee9ce
    • Chris Lattner's avatar
      properly namespacify. · 29a16af8
      Chris Lattner authored
      llvm-svn: 44845
      29a16af8
  5. Dec 10, 2007
  6. Dec 09, 2007
  7. Dec 08, 2007
  8. Dec 07, 2007
  9. Dec 06, 2007
  10. Dec 05, 2007
Loading