- Nov 01, 2007
-
-
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
-
Ted Kremenek authored
Added skeleton code for serialization of ASTContext. llvm-svn: 43558
-
Steve Naroff authored
Checking in some code that is still under construction. I need to (finally) change the way Class/id/SEL/IMP are built-in...the current approach of doing it in the preprocessor is "broken". The other problem is Sema::GetObjcIdType/GetObjcSelType/GetObjcClassType, the hooks that initialize ASTContext lazily. These built-in types need to be done up front... llvm-svn: 43557
-
Fariborz Jahanian authored
llvm-svn: 43556
-
Ted Kremenek authored
llvm-svn: 43555
-
Chris Lattner authored
llvm-svn: 43544
-
Steve Naroff authored
Add some plumbing to help cope with rewriting "id<p>", "Class<p>*". llvm-svn: 43543
-
Anders Carlsson authored
llvm-svn: 43540
-
Devang Patel authored
llvm-svn: 43539
-
Devang Patel authored
This is far from complete but this helps clang codegen module make progress. llvm-svn: 43536
-
Fariborz Jahanian authored
Added new type and bitfield fields in some decl types in preparation for objective-c's type qualifiers. Added initialization of Class/SEMA types. llvm-svn: 43534
-
Devang Patel authored
llvm-svn: 43530
-
Steve Naroff authored
Stop pre-defining objc_msgSend/objc_getClass in the preprocessor. Instead, I generate these declaration on the fly when rewriting a message expression. llvm-svn: 43529
-