Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added property decl support for protocols. | Fariborz Jahanian | 2008-04-17 | 1 | -0/+12 | |
| | | | | | | | Added assertion if unexpected property decls are found where they don't belong. Consolidated property decl. printing by using a helper function. llvm-svn: 49862 | |||||
* | Fixed a comment. | Fariborz Jahanian | 2008-04-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 49819 | |||||
* | This patch adds support for declaraing properties in categories, | Fariborz Jahanian | 2008-04-16 | 1 | -2/+14 | |
| | | | | | | just as they are declared in objc classes. llvm-svn: 49817 | |||||
* | New AST representation for each objc2's property declaration. | Fariborz Jahanian | 2008-04-14 | 1 | -1/+2 | |
| | | | | llvm-svn: 49699 | |||||
* | AST generation for objc2's property declarations. | Fariborz Jahanian | 2008-04-11 | 1 | -12/+3 | |
| | | | | llvm-svn: 49565 | |||||
* | Add class and super class location info to ObjCInterfaceDecl... | Steve Naroff | 2008-04-11 | 1 | -2/+3 | |
| | | | | llvm-svn: 49553 | |||||
* | Fix a bug I introduced in my const'ification patch. | Chris Lattner | 2008-04-06 | 1 | -4/+3 | |
| | | | | llvm-svn: 49262 | |||||
* | This patch contains these changes: | Chris Lattner | 2008-04-06 | 1 | -3/+2 | |
| | | | | | | | | | | -Renamed ContextDecl -> DeclContext -Removed DeclContext pointer from FieldDecl -EnumDecl inherits from DeclContext, instead of TagDecl Patch by Argiris Kirtzidis! llvm-svn: 49261 | |||||
* | fix a number of const qualification bugs. | Chris Lattner | 2008-04-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 49257 | |||||
* | Introduce ContextDecl, patch by Argiris Kirtzidis! | Chris Lattner | 2008-04-04 | 1 | -14/+28 | |
| | | | | | | | | | | | -Added ContextDecl (no TranslationUnitDecl) -ScopedDecl class has a ContextDecl member -FieldDecl class has a ContextDecl member, so that a Field or a ObjCIvar can be traced back to their RecordDecl/ObjCInterfaceDecl easily -FunctionDecl, ObjCMethodDecl, TagDecl, ObjCInterfaceDecl inherit from ContextDecl. With TagDecl as ContextDecl, enum constants have a EnumDecl as their context. -Moved Decl class to a "DeclBase.h" along with ContextDecl class -CurContext is handled by Sema llvm-svn: 49208 | |||||
* | clean up property memory allocation to move it into the ast classes | Chris Lattner | 2008-03-17 | 1 | -0/+12 | |
| | | | | | | like the rest of the classes. llvm-svn: 48434 | |||||
* | make property addition work list all other "add" methods. Do | Chris Lattner | 2008-03-16 | 1 | -0/+12 | |
| | | | | | | the allocation in the class, not in sema. llvm-svn: 48433 | |||||
* | add the last two Create methods for decls, woo! | Chris Lattner | 2008-03-16 | 1 | -0/+13 | |
| | | | | llvm-svn: 48432 | |||||
* | add two more Create methods. | Chris Lattner | 2008-03-16 | 1 | -0/+15 | |
| | | | | llvm-svn: 48428 | |||||
* | simplify the way ObjCCategoryDecl's get their referenced protocols list | Chris Lattner | 2008-03-16 | 1 | -2/+12 | |
| | | | | | | | | specified. Previously, the ctor would allocate memory for the list and then it would get filled in later. Move the allocation+filling in to be more consistent with other stuff, e.g. the addMethods method. llvm-svn: 48427 | |||||
* | Add create methods for ObjCCategoryDecl, ObjCForwardProtocolDecl, ObjCClassDecl. | Chris Lattner | 2008-03-16 | 1 | -0/+20 | |
| | | | | llvm-svn: 48426 | |||||
* | minor cleanups, make getNumInstanceMethods always return unsigned. | Chris Lattner | 2008-03-16 | 1 | -3/+2 | |
| | | | | llvm-svn: 48423 | |||||
* | Give ObjCProtocolDecl a Create method. | Chris Lattner | 2008-03-16 | 1 | -0/+8 | |
| | | | | llvm-svn: 48410 | |||||
* | Add create methods for ObjCIvarDecl and ObjCInterfaceDecl | Chris Lattner | 2008-03-16 | 1 | -0/+14 | |
| | | | | llvm-svn: 48408 | |||||
* | remove some dead arguments to ObjCMethodDecl. | Chris Lattner | 2008-03-16 | 1 | -5/+3 | |
| | | | | llvm-svn: 48406 | |||||
* | Give ObjCMethodDecl a Create method. | Chris Lattner | 2008-03-16 | 1 | -0/+20 | |
| | | | | llvm-svn: 48405 | |||||
* | Split objc decl implementation out into DeclObjC.cpp | Chris Lattner | 2008-03-16 | 1 | -0/+312 | |
llvm-svn: 48404 |