- Oct 29, 2007
-
-
Anders Carlsson authored
llvm-svn: 43439
-
- Oct 27, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43409
-
- Oct 26, 2007
-
-
Steve Naroff authored
Start rewriting ObjC interfaces. As a start, we comment out all the methods. This involved refining how the parser/AST passes/manages SourceLocations for ObjcMethodDecl's. llvm-svn: 43404
-
Fariborz Jahanian authored
Thanks to Steve N. to point out using of offsetof for this. llvm-svn: 43391
-
Fariborz Jahanian authored
llvm-svn: 43382
-
- Oct 25, 2007
-
-
Fariborz Jahanian authored
Changed the entire rewrite of metadata to write to std::string object instead of stdout. llvm-svn: 43360
-
Chris Lattner authored
printf as an example. llvm-svn: 43346
-
Fariborz Jahanian authored
instance/class methods metadata. llvm-svn: 43320
-
Steve Naroff authored
Still to do: - Chris will fix a bug in the rewriting engine for nested stmts. For example, the following: NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; tranlates to: NSAutoreleasePool * pool = objc_msgSend(objc_msgSend(objc_getClass("NSAutoreleasePool"), sel_getUid("alloc")), sel_getUid("init"))utoreleasePool"), sel_getUid("alloc")) init]; ...which is correct, except there is garbage after sel_getUid("init"). This is because the rewriter isn't updating the extent of the containing message expression. - Do the crazy cast thang. llvm-svn: 43316
-
- Oct 24, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43313
-
Fariborz Jahanian authored
protocol meta-data (unlike what documentation says). 2) Include objc.h so, we can compile the generated metadata with both gcc and clang. llvm-svn: 43311
-
Fariborz Jahanian authored
Implemented emission of category metadata, llvm-svn: 43308
-
Ted Kremenek authored
new split-header file configuration (Serialize.h and Deserialize.h) now in place in the core LLVM repository. Removed unneeded SerializeTrait specializations for enums in TokenKinds.h llvm-svn: 43306
-
Chris Lattner authored
llvm-svn: 43299
-
Chris Lattner authored
This will make nested subexprs work. llvm-svn: 43296
-
Steve Naroff authored
Incorporate some feedback from Chris... llvm-svn: 43285
-
Steve Naroff authored
Add some plumbing to rewrite message expressions (still under construction). llvm-svn: 43274
-
Ted Kremenek authored
Updated serialization test code in the driver to test serialization of these types. llvm-svn: 43266
-
- Oct 23, 2007
-
-
Steve Naroff authored
- Add rewrite rule for @class. - Add setter/getter to ObjcClassDecl. - Predefined key runtime functions. llvm-svn: 43257
-
Fariborz Jahanian authored
llvm-svn: 43255
-
Fariborz Jahanian authored
llvm-svn: 43235
-
- Oct 22, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43233
-
- Oct 19, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43159
-
Fariborz Jahanian authored
llvm-svn: 43151
-
- Oct 18, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43143
-
Chris Lattner authored
llvm-svn: 43101
-
- Oct 17, 2007
-
-
Chris Lattner authored
we currently turn: c = @encode(char *)[2] + 4; into: c = "foo"[2] + 4; Right now the foo string is hard coded, but you can imagine a world where it wouldn't be :) llvm-svn: 43093
-
Chris Lattner authored
the lexer, where it can be shared. llvm-svn: 43090
-
Chris Lattner authored
llvm-svn: 43085
-
Hartmut Kaiser authored
Silenced some VC++ warnings. Had to rephrase a partial specialization of the IntrospectionTrait struct in SerializationTest.cpp, please review. Added a compiler specific workaround in IdentifierTable.h. Is that the way to fix this kind of issues? llvm-svn: 43074
-
Chris Lattner authored
llvm-svn: 43067
-
Anders Carlsson authored
llvm-svn: 43057
-
Ted Kremenek authored
serialization logic as well as driver code is now in Driver/SerializationTest.cpp. The status of this code is that it should be used by no clients. Added --test-pickling option to driver to run the serialization code. Modified IdentifierInfo and IdentifierTable to have friend classes that permit object serialization. Such friendship may not be needed in the final design. llvm-svn: 43052
-
Chris Lattner authored
@selector probably gets this wrong also. llvm-svn: 43048
-
Chris Lattner authored
Rename SourceRange::Begin()/End() to getBegin()/getEnd() for consistency with other code. Start building the rewriter towards handling @encode. llvm-svn: 43047
-
- Oct 16, 2007
-
-
Chris Lattner authored
#import to #include's as a test. llvm-svn: 43041
-
- Oct 15, 2007
-
-
Anders Carlsson authored
llvm-svn: 42974
-
- Oct 14, 2007
-
-
Steve Naroff authored
Fix -ast-dump for ObjC. llvm-svn: 42967
-
- Oct 13, 2007
-
-
Chris Lattner authored
$ clang rewrite.c -rewrite-test prints: int foo() { b: foo(); f: foo(); foo(); } for: int foo() { b: foo(); f: foo(); foo(); } amazing. llvm-svn: 42944
-
Anders Carlsson authored
llvm-svn: 42943
-