- Nov 01, 2007
-
-
Devang Patel authored
Now, at AST level record info is maintained by ASTRecordLayout class. Now, at code gen level record info is maintained by CGRecordLayout class. llvm-svn: 43619
-
Ted Kremenek authored
ownership model of some type pointers. Added FIXMEs to serialization. Added comments to ASTContext indicating which variables we are intentionally *not* serializing. llvm-svn: 43618
-
Fariborz Jahanian authored
method types. llvm-svn: 43617
-
Steve Naroff authored
- Remove _interface_ prefix for the synthesized tag names. - Also removed a tab from the generated struct (minor). llvm-svn: 43616
-
Ted Kremenek authored
each type. This ensures that the order in which the types are serialized is clear and remains persistent. llvm-svn: 43615
-
Ted Kremenek authored
just as efficient and much more succinct. llvm-svn: 43614
-
Devang Patel authored
llvm-svn: 43613
-
Steve Naroff authored
Implement rewrite rule for commenting out protocol references. For example: extern id /*<NSObject>*/ NSAllocateObject(Class aClass, unsigned extraBytes, NSZone *zone); extern void NSDeallocateObject(id /*<NSObject>*/object); extern id /*<NSObject>*/ NSCopyObject(id /*<NSObject>*/object, unsigned extraBytes, NSZone *zone); llvm-svn: 43612
-
Chris Lattner authored
llvm-svn: 43604
-
Steve Naroff authored
Tweak RewriteInterfaceDecl() to generate a typedef (if one hasn't already been generated). llvm-svn: 43600
-
Chris Lattner authored
llvm-svn: 43599
-
Anders Carlsson authored
llvm-svn: 43593
-
Anders Carlsson authored
Stub out codegen for __builtin_constant_p. Remove any implicit cast exprs in the call to __builtin___CFStringMakeConstantString. llvm-svn: 43592
-
Devang Patel authored
llvm-svn: 43591
-
Devang Patel authored
llvm-svn: 43590
-
Fariborz Jahanian authored
2) Fixed a test failure (which should have failed all along!). llvm-svn: 43589
-
Anders Carlsson authored
llvm-svn: 43588
-
Devang Patel authored
llvm-svn: 43587
-
Fariborz Jahanian authored
llvm-svn: 43586
-
- Oct 31, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43585
-
Ted Kremenek authored
(hypothetically) read in/write out most of the types. Bugs likely exist. llvm-svn: 43584
-
Steve Naroff authored
Fix two rewriter bugs: - For @class, don't generate multiple typedefs. - Handle the following edge case interface... @interface NSMiddleSpecifier : NSObject {} @end ...which was incorrectly being rewritten to... struct _interface_NSMiddleSpecifier { struct _interface_NSObject _NSObject; }; {} llvm-svn: 43582
-
Anders Carlsson authored
llvm-svn: 43581
-
Fariborz Jahanian authored
llvm-svn: 43580
-
Devang Patel authored
llvm-svn: 43577
-
Devang Patel authored
If it does not then assert at the moment. llvm-svn: 43576
-
Steve Naroff authored
Implement ObjC built-in types in MinimalAction. This fixes the recent regression with selector-1.m and -parse-noop. llvm-svn: 43575
-
Ted Kremenek authored
llvm-svn: 43574
-
Devang Patel authored
Take 2. llvm-svn: 43573
-
Devang Patel authored
Make target info available to clang code generator. This is far from complete but this helps clang codegen module make progress. At the moment target triplet and target description strings are hard coded in clang::TargetInfo llvm-svn: 43572
-
Ted Kremenek authored
We now serialize ivar references inside of ASTContext. llvm-svn: 43571
-
Devang Patel authored
llvm-svn: 43569
-
Fariborz Jahanian authored
A new test case added. llvm-svn: 43568
-
Steve Naroff authored
Implement a more sensible strategy for ObjC built-in types (addressing a long standing FIXME in Sema::GetObjcIdType()). This removes several gross hacks to work around the previous "lazy" behavior. Two notes: - MinimalActions still needs to be taught about the built-in types (This breaks one of the -noop test cases). I started this, then added a FIXME. - I didn't convert Sema::GetObjcProtoType() yet. llvm-svn: 43567
-
Ted Kremenek authored
llvm-svn: 43566
-
Ted Kremenek authored
llvm-svn: 43564
-
Ted Kremenek authored
Updated build instructions to not include an absolute line number in clang.cpp to add hard-coded paths. llvm-svn: 43563
-
Ted Kremenek authored
llvm-svn: 43562
-
Ted Kremenek authored
llvm-svn: 43561
-
Fariborz Jahanian authored
llvm-svn: 43560
-