Skip to content
  1. Oct 06, 2007
  2. Oct 05, 2007
  3. Oct 04, 2007
  4. Oct 03, 2007
  5. Oct 02, 2007
    • Steve Naroff's avatar
      · d1741552
      Steve Naroff authored
      Remove Action::ActOnImpleIvarVsClassIvars(), it is only called by Sema (not Parser).
      Add Sema::CheckImplementationIvars() to replace the previous action.
      
      llvm-svn: 42553
      d1741552
    • Steve Naroff's avatar
      · f5a55c5a
      Steve Naroff authored
      Rename ObjcInterfaceDecl::getIsForwardDecl() to isForwardDecl().
      Rename ObjcProtocolDecl::getIsForwardProtoDecl() to isForwardDecl().
      Rename ObjcInterfaceDecl::setIsForwardDecl() to setForwardDecl().
      Rename ObjcProtocolDecl::setIsForwardProtoDecl() to setForwardDecl().
      
      Two reasons:
      
      #1: boolean predicates should start with "is".
      #2: Since these two sets of methods represent the same concept, they should be named the same (polymorphism is good:-)
      
      llvm-svn: 42545
      f5a55c5a
    • Fariborz Jahanian's avatar
      Previously, I warned those methods not implemented in implementation class/category. · adf84f3f
      Fariborz Jahanian authored
      Now, I also warn those class/categories which are incomplete because of this.
      
      llvm-svn: 42544
      adf84f3f
    • Steve Naroff's avatar
      · c6814ea6
      Steve Naroff authored
      - Add ObjcInterfaceDecl::lookupInstanceMethod(), lookupClassMethod().
      - Add ObjcMessageExpr::getSelector(), getClassName().
      - Change Sema::getObjCInterfaceDecl() to simply take an IdentifierInfo (no Scope needed).
      - Remove FIXME for printing ObjCMessageExpr's.
      
      llvm-svn: 42543
      c6814ea6
    • Fariborz Jahanian's avatar
      ObjcCategoryDecl Does not subclass from ScopedDecl any more. · 19d765fa
      Fariborz Jahanian authored
      Ted may want to take a look at the change I made at 
      FGRecStmtDeclVisitor.h.
      
      llvm-svn: 42535
      19d765fa
    • Ted Kremenek's avatar
      Moved ProgramEdge out out include/.../Analysis/PathSensitive to... · 190b1ed4
      Ted Kremenek authored
      Moved ProgramEdge out out include/.../Analysis/PathSensitive to include/.../Analysis, as it is now used by the FlowSensitive subsystem as well.
      
      Removed "Edge" nested class by CFG, as it is now subsumed by ProgramEdge.
      
      Adjusted DataflowSolver and DataflowValues to use ProgramEdges instead
      of CFG::Edge.
      
      llvm-svn: 42534
      190b1ed4
    • Fariborz Jahanian's avatar
      This patch introduces the ObjcCategoryImplDecl class and does the checking related to · 89b8ef92
      Fariborz Jahanian authored
      unimplemented methods in category implementation.
      
      llvm-svn: 42531
      89b8ef92
    • Ted Kremenek's avatar
      Added DenseMapInfo traits for ProgramEdges · a6d930a9
      Ted Kremenek authored
      llvm-svn: 42530
      a6d930a9
    • Steve Naroff's avatar
      · b6c0518d
      Steve Naroff authored
      Use Identifier::getLength() instead of strlen() in Selector::getName() and MultiKeywordSelector::getName().
      
      llvm-svn: 42524
      b6c0518d
    • Hartmut Kaiser's avatar
      Added a missing #include. · 9f4dee89
      Hartmut Kaiser authored
      llvm-svn: 42516
      9f4dee89
    • Steve Naroff's avatar
      · bf81db14
      Steve Naroff authored
      Add comment to ObjcClassDecl.
      Move ObjcClassDecl to be next to ObjcForwardProtocolDecl. Since they are very similar, might want to unify their names (e.g. ObjcForwardClassDecl).
      Change indentation of ObjcForwardProtocolDecl to conform to everything else in DeclObjC.h.
      
      llvm-svn: 42513
      bf81db14
    • Hartmut Kaiser's avatar
      Updated VC++ build system. · 587cc428
      Hartmut Kaiser authored
      llvm-svn: 42512
      587cc428
Loading