| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
lib dir and move all the libraries into it. This follows the main
llvm tree, and allows the libraries to be built in parallel. The
top level now enforces that all the libs are built before Driver,
but we don't care what order the libs are built in. This speeds
up parallel builds, particularly incremental ones.
llvm-svn: 48402
|
|
|
|
|
|
| |
all Create methods.
llvm-svn: 48398
|
|
|
|
|
|
| |
argument to Create should be first, not last.
llvm-svn: 48397
|
|
|
|
| |
llvm-svn: 48396
|
|
|
|
|
|
|
|
|
|
| |
Right now only some ctors are switched over. I need to switch them all
over so I can change the dtor over.
This lets us experiment with region allocation and other things in the
future.
llvm-svn: 48390
|
|
|
|
| |
llvm-svn: 48389
|
|
|
|
| |
llvm-svn: 47560
|
|
|
|
| |
llvm-svn: 47210
|
|
|
|
| |
llvm-svn: 47191
|
|
|
|
| |
llvm-svn: 47155
|
|
|
|
| |
llvm-svn: 46868
|
|
|
|
| |
llvm-svn: 46867
|
|
|
|
| |
llvm-svn: 46855
|
|
|
|
| |
llvm-svn: 46268
|
|
|
|
|
|
|
|
| |
method name
size in accordance with how rewriter synthesizes method name.
llvm-svn: 46131
|
|
|
|
|
|
|
|
| |
correctly,
when creating its type.
llvm-svn: 46109
|
|
|
|
|
|
| |
extern "C" in C++ mode. Patch by Mike Stump!
llvm-svn: 45904
|
|
|
|
|
|
|
| |
some naming inconsistencies in the names of classes pertaining to Objective-C
support in clang.
llvm-svn: 45715
|
|
|
|
|
|
| |
discussion of this change.
llvm-svn: 45410
|
|
|
|
|
|
| |
More is yet to come.
llvm-svn: 45263
|
|
|
|
| |
llvm-svn: 45224
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 44932
|
|
|
|
| |
llvm-svn: 44930
|
|
|
|
|
|
| |
to some classes and use iterators instead.
llvm-svn: 44927
|
|
|
|
|
|
| |
iterator interface.
llvm-svn: 44926
|
|
|
|
|
|
| |
type.
llvm-svn: 44685
|
|
|
|
| |
llvm-svn: 44661
|
|
|
|
| |
llvm-svn: 44485
|
|
|
|
|
|
| |
for class implementations).
llvm-svn: 44027
|
|
|
|
|
|
|
|
| |
- Add Sema::CurMethodDecl, in preparation for adding ObjcIvarRefExpr.
- Add ObjcInterfaceDecl::lookupInstanceVariable(), in prep for adding ivars.
- A couple renames in ObjcInterfaceDecl, while I was in the vicinity:-)
llvm-svn: 44015
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
about private methods (r43989).
While the diff is large, the idea is very simple. When we parse method definitions (in an @implementation), we need to add them incrementally (rather than wait until the @end).
Other details...
- Renamed Sema::ActOnAddMethodsToObjcDecl() to Sema::ActOnAtEnd(). The methods are now optional arguments.
- Removed Parser::AllImplMethods (a nice cleanup).
- Added location info to ObjcImplementationDecl (since we will need it very soon:-)
- Modified message.m test to no longer allow the bogus diagnostic.
llvm-svn: 43995
|
|
|
|
|
|
|
|
|
|
| |
declared in an implementation (but not listed in the interface).
This commit is only 95% of the bug fix. The last piece to this puzzle is to add the method decls to the implementation incrementally (as we encounter them). At the moment, the methods aren't added until we see an @end (which is too late).
I will complete this later...
llvm-svn: 43989
|
|
|
|
| |
llvm-svn: 43778
|
|
|
|
|
|
| |
- Rewrite categories.
llvm-svn: 43501
|
|
|
|
| |
llvm-svn: 43493
|
|
|
|
|
|
| |
SourceLocation's for interfaces/protocols/categories/implementations.
llvm-svn: 43475
|
|
|
|
|
|
|
| |
- Start looking up methods in the global method pools (for "id").
- Start integrating interface types into the type system.
llvm-svn: 42971
|
|
|
|
|
|
| |
Changed ObjcInterfaceDecl::ListCategories->CategoryList.
llvm-svn: 42968
|
|
|
|
| |
llvm-svn: 42883
|
|
|
|
|
|
|
|
|
| |
likewise block and param. Reorder the layout of the Decl kind enum
so that the inheritance tree is reflected in the ordering. This allows
trivial range comparisons to determine whether something is an instance
of some abstract class, making classof faster.
llvm-svn: 42772
|
|
|
|
| |
llvm-svn: 42730
|
|
|
|
|
|
|
|
|
|
| |
NamedDecl is a Decl that has an IdentifierInfo (for example, ScopedDecl),
but not ObjcMethodDecl.
Simplify some code in ActOnAddMethodsToObjcDecl, by doing the cast from
DeclTy to Decl at the start of the method.
llvm-svn: 42710
|
|
|
|
| |
llvm-svn: 42608
|
|
|
|
| |
llvm-svn: 42601
|
|
|
|
|
|
| |
and their accessors in a variety of objective-c classes.
llvm-svn: 42555
|
|
|
|
|
|
|
|
| |
- Add ObjcMessageExpr::getSelector(), getClassName().
- Change Sema::getObjCInterfaceDecl() to simply take an IdentifierInfo (no Scope needed).
- Remove FIXME for printing ObjCMessageExpr's.
llvm-svn: 42543
|
|
|
|
|
|
|
|
| |
related to
unimplemented methods in category implementation.
llvm-svn: 42531
|
|
|
|
|
|
| |
Update clients and add to project file.
llvm-svn: 42494
|
|
|
|
|
|
|
| |
September 30, 2007 12:36:58 AM PDT and
September 30, 2007 12:50:05 AM PDT
llvm-svn: 42490
|