- Oct 27, 2009
-
-
Daniel Dunbar authored
type have mismatched Objective-C types. - <rdar://problem/7336352> [irgen] crash in synthesized property construction llvm-svn: 85275
-
- Sep 17, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82117
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Sep 01, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 80681
-
- Aug 27, 2009
-
-
Mike Stump authored
llvm-svn: 80163
-
- Aug 20, 2009
-
-
Fariborz Jahanian authored
A field rename and more comments. llvm-svn: 79537
-
- Aug 18, 2009
-
-
Fariborz Jahanian authored
to InterfaceDecl, as it is unrelated to any property and holds the InterfaceDecl needed for accessing class getter/setter methods using the dot-syntax. llvm-svn: 79371
-
Fariborz Jahanian authored
Removed an unnecessary loop to get to setters incoming argument. Added DoxyGen comments. Still more work to do in this area (WIP). llvm-svn: 79365
-
- Jul 31, 2009
-
-
Owen Anderson authored
llvm-svn: 77722
-
Mike Stump authored
llvm-svn: 77629
-
- Jul 29, 2009
-
-
Owen Anderson authored
llvm-svn: 77492
-
- Jul 25, 2009
-
-
Owen Anderson authored
llvm-svn: 77012
-
- Jul 15, 2009
-
-
Owen Anderson authored
llvm-svn: 75705
-
- Jul 13, 2009
-
-
Owen Anderson authored
llvm-svn: 75446
-
- Jul 11, 2009
-
-
Steve Naroff authored
The idea is to segregate Objective-C "object" pointers from general C pointers (utilizing the recently added ObjCObjectPointerType). The fun starts in Sema::GetTypeForDeclarator(), where "SomeInterface *" is now represented by a single AST node (rather than a PointerType whose Pointee is an ObjCInterfaceType). Since a significant amount of code assumed ObjC object pointers where based on C pointers/structs, this patch is very tedious. It should also explain why it is hard to accomplish this in smaller, self-contained patches. This patch does most of the "heavy lifting" related to moving from PointerType->ObjCObjectPointerType. It doesn't include all potential "cleanups". The good news is additional cleanups can be done later (some are noted in the code). This patch is so large that I didn't want to include any changes that are purely aesthetic. By making the ObjC types truly built-in, they are much easier to work with (and require fewer "hacks"). For example, there is no need for ASTContext::isObjCIdStructType() or ASTContext::isObjCClassStructType()! We believe this change (and the follow-up cleanups) will pay dividends over time. Given the amount of code change, I do expect some fallout from this change (though it does pass all of the clang tests). If you notice any problems, please let us know asap! Thanks. llvm-svn: 75314
-
- Jun 30, 2009
-
-
Argyrios Kyrtzidis authored
Timings showed no significant difference before and after the commit. llvm-svn: 74504
-
Argyrios Kyrtzidis authored
The implementations of these methods can Use Decl::getASTContext() to get the ASTContext. This commit touches a lot of files since call sites for these methods are everywhere. I used pre-tokenized "carbon.h" and "cocoa.h" headers to do some timings, and there was no real time difference between before the commit and after it. llvm-svn: 74501
-
- Jun 18, 2009
-
-
- May 16, 2009
-
-
Mike Stump authored
llvm-svn: 71937
-
- May 05, 2009
-
-
Fariborz Jahanian authored
Patch by David Chisnall. llvm-svn: 71023
-
- Apr 26, 2009
-
-
Sebastian Redl authored
llvm-svn: 70155
-
Chris Lattner authored
llvm-svn: 70105
-
- Apr 21, 2009
-
-
Daniel Dunbar authored
llvm-svn: 69650
-
Daniel Dunbar authored
when we need them -- which is exactly what some code was already doing! - No intended functionality change. llvm-svn: 69648
-
- Apr 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 69563
-
- Apr 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 69471
-
Douglas Gregor authored
lazy PCH deserialization. Propagate that argument wherever it needs to be. No functionality change, except that I've tightened up a few PCH tests in preparation. llvm-svn: 69406
-
- Apr 17, 2009
-
-
Daniel Dunbar authored
- <rdar://problem/6800351> clang not producing correct large struct return code for Blocks llvm-svn: 69337
-
- Apr 13, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 68987
-
- Apr 09, 2009
-
-
Anders Carlsson authored
llvm-svn: 68652
-
- Mar 31, 2009
-
-
Steve Naroff authored
Changed GenerateConstantString() to take an ObjCStringLiteral (instead of a std::string). While this isn't strictly necessary, it seems cleaner and allows us to cache to "containsNonAscii" if necessary (to avoid checking in both Sema and CodeGen). llvm-svn: 68114
-
- Mar 28, 2009
-
-
Chris Lattner authored
llvm-svn: 67923
-
- Mar 22, 2009
-
-
Chris Lattner authored
No intended functionality change. llvm-svn: 67478
-
- Mar 20, 2009
-
-
Mike Stump authored
llvm-svn: 67406
-
Fariborz Jahanian authored
when there is actually a property declaration used in the dot-syntax. llvm-svn: 67391
-
Fariborz Jahanian authored
in a property dot-syntax notation. llvm-svn: 67382
-
- Mar 10, 2009
-
-
Fariborz Jahanian authored
using property dot-syntax. llvm-svn: 66556
-
- Mar 03, 2009
-
-
Fariborz Jahanian authored
with property type which does not match its ivar and in -fobjc-gc-only mode! llvm-svn: 65955
-
- Feb 28, 2009
-
-
Fariborz Jahanian authored
message to 'super' in a class method declared in cateogy (darwin specific). llvm-svn: 65709
-
- Feb 25, 2009
-
-
Devang Patel authored
llvm-svn: 65422
-