- Oct 11, 2010
-
-
Daniel Dunbar authored
llvm-svn: 116225
-
Daniel Dunbar authored
llvm-svn: 116224
-
- Dec 15, 2009
-
-
Daniel Dunbar authored
- This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
-
- Dec 14, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 91290
-
- Nov 30, 2009
-
-
Fariborz Jahanian authored
recent change to make SEL a builtin type (fixes radar 7425510). llvm-svn: 90145
-
- Nov 23, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 89696
-
- Nov 17, 2009
-
-
Daniel Dunbar authored
-fnext-runtime), instead of using getDefaultLangOptions. llvm-svn: 89058
-
- Nov 08, 2009
-
-
Daniel Dunbar authored
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430
-
- Jul 22, 2009
-
-
Steve Naroff authored
Fix a couple recent ABI regressions noticed during code review (fallout from the ObjC type system rewrite). It's unfortunate that the mangling includes the low-level structs. Nevertheless, we need this for binary compatibility with GCC. llvm-svn: 76755
-
- 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
-
- Apr 27, 2009
-
-
rdar://6827200Chris Lattner authored
Upgrade "array of interface" warning to an error. In addition to being a terrible idea, this crashes codegen. llvm-svn: 70178
-
- Mar 24, 2009
-
-
Daniel Dunbar authored
Tests and drivers updated, still need to shuffle dirs. llvm-svn: 67602
-
- Dec 28, 2008
-
-
Sebastian Redl authored
llvm-svn: 61455
-
- Dec 23, 2008
-
-
Fariborz Jahanian authored
We now pass all gcc's encoding compatibility tests. llvm-svn: 61387
-
Fariborz Jahanian authored
outer-most const of pointer types. llvm-svn: 61355
-
- Dec 21, 2008
-
-
Sebastian Redl authored
llvm-svn: 61310
-
Fariborz Jahanian authored
using it in ObjC's method parameter encoding. llvm-svn: 61293
-
- Dec 20, 2008
-
-
Fariborz Jahanian authored
full encoding of the class which has an ivar of pointer to this class. Its name is encoded in the type for the ivar in the ivar-list metadata. This patch conforms to the above rule. llvm-svn: 61282
-
Fariborz Jahanian authored
@encode of classes and bitfields. llvm-svn: 61268
-
- Dec 19, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 61247
-