- Oct 06, 2007
-
-
Bill Wendling authored
llvm-svn: 42674
-
Kevin authored
2. Added strict doctype. Closing out tags like <br/> and <meta.../> may still be a problem (necessary for XHTML, but wrong for HTML).... llvm-svn: 42673
-
Ted Kremenek authored
- Added include/Analysis/ExprDeclBitVector.h - Added include/Analysis/ProgramEdge.h - Removed include/Analysis/Visitors/DataflowStmtVisitor.h llvm-svn: 42663
-
Ted Kremenek authored
by newer visitor interfaces. llvm-svn: 42662
-
- Oct 05, 2007
-
-
Kevin authored
llvm-svn: 42652
-
Kevin authored
llvm-svn: 42651
-
Kevin authored
llvm-svn: 42650
-
Fariborz Jahanian authored
objective-c types. It also removes use of Scope* parameter in getObjCProtocolDecl. llvm-svn: 42649
-
Devang Patel authored
llvm-svn: 42648
-
Kevin authored
llvm-svn: 42646
-
Chris Lattner authored
Selector's instead of requiring void* to be used. I converted one use of DenseSet<void*> over to use DenseSet<Selector> but the others should change as well. llvm-svn: 42645
-
Steve Naroff authored
Layering refinements for selectors (suggested by Chris). Specifics... - Add SelectorTable, which enables us to remove MultiKeywordSelector from the public header. - Remove FoldingSet from IdentifierInfo.h and Preprocessor.h. - Remove Parser::ObjcGetUnarySelector and Parser::ObjcGetKeywordSelector, they are subsumed by SelectorTable. - Add MultiKeywordSelector to IdentifierInfo.cpp. - Move a bunch of selector related methods from ParseObjC.cpp to IdentifierInfo.cpp. - Added some comments. llvm-svn: 42643
-
Fariborz Jahanian authored
2) Use of the new DenseSet<t> abstractions instead of DenseMap<t,char>. llvm-svn: 42641
-
Devang Patel authored
llvm-svn: 42616
-
- Oct 04, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 42611
-
Fariborz Jahanian authored
llvm-svn: 42608
-
Chris Lattner authored
llvm-svn: 42603
-
Chris Lattner authored
llvm-svn: 42602
-
Fariborz Jahanian authored
llvm-svn: 42601
-
Fariborz Jahanian authored
fixed consequence of these changes in clang. llvm-svn: 42600
-
Chris Lattner authored
llvm-svn: 42596
-
- Oct 03, 2007
-
-
Chris Lattner authored
llvm-svn: 42594
-
Steve Naroff authored
Finish renaming ObjC declaration actions. Add comments. Switch to new indentation style for the Action class. Since many actions take many arguments, the new style will... - make it easier to add/remove arguments without messing up the indentation... - make it easier to add comments to each argument (see ActOnMethodDeclaration for an example)... - in general, just makes it easier to see what is being passed. The rest of Actions will be converted "lazily"...there is no immediate need to hack all the existing methods. llvm-svn: 42587
-
Fariborz Jahanian authored
getter names. llvm-svn: 42577
-
Ted Kremenek authored
not declared "static inline." Removed member templates for operator= and copy constructor. They simply didn't work as expected. Fixed reference counting bug when a smart pointer is assigned the value of another smart pointer that refers to the same address. llvm-svn: 42562
-
Steve Naroff authored
Rename several ObjC action methods to use the "ActOn" prefix (still a few more to do). Remove Action::ObjCStartCategoryInterface/ObjCFinishInterface - they are unused. . llvm-svn: 42559
-
Fariborz Jahanian authored
llvm-svn: 42556
-
Fariborz Jahanian authored
and their accessors in a variety of objective-c classes. llvm-svn: 42555
-
- Oct 02, 2007
-
-
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
-
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
-
Fariborz Jahanian authored
Now, I also warn those class/categories which are incomplete because of this. llvm-svn: 42544
-
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
-
Fariborz Jahanian authored
Ted may want to take a look at the change I made at FGRecStmtDeclVisitor.h. llvm-svn: 42535
-
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
-
Fariborz Jahanian authored
unimplemented methods in category implementation. llvm-svn: 42531
-
Ted Kremenek authored
llvm-svn: 42530
-
Steve Naroff authored
Use Identifier::getLength() instead of strlen() in Selector::getName() and MultiKeywordSelector::getName(). llvm-svn: 42524
-
Hartmut Kaiser authored
llvm-svn: 42516
-
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
-
Hartmut Kaiser authored
llvm-svn: 42512
-