- Nov 03, 2007
-
-
Chris Lattner authored
ASTConsumer to process the AST before it is destroyed. This allows elimination of HandleObjcMetaDataEmission. llvm-svn: 43659
-
Fariborz Jahanian authored
My previous patch did the same for @catch AST. llvm-svn: 43654
-
Fariborz Jahanian authored
llvm-svn: 43653
-
- Nov 02, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43649
-
Ted Kremenek authored
key functions to implement. llvm-svn: 43648
-
Chris Lattner authored
llvm-svn: 43643
-
Anders Carlsson authored
llvm-svn: 43641
-
Fariborz Jahanian authored
llvm-svn: 43640
-
Hartmut Kaiser authored
llvm-svn: 43632
-
Fariborz Jahanian authored
llvm-svn: 43629
-
Fariborz Jahanian authored
llvm-svn: 43628
-
- Nov 01, 2007
-
-
Ted Kremenek authored
updated it to the recently updated Serialization API. Changed clients of SourceLocation serialization to call the appropriate new methods. Updated Decl serialization code to put new skeleton serialization code in place that is much better than the older trait-specialization approach. llvm-svn: 43625
-
Fariborz Jahanian authored
llvm-svn: 43623
-
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
-