Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | modern objective-c translation: support for | Fariborz Jahanian | 2012-04-06 | 1 | -7/+190 | |
| | | | | | | dictionary literals. This concludes // rdar://10803676 llvm-svn: 154218 | |||||
* | modern objective-c translator: translate array literal | Fariborz Jahanian | 2012-04-06 | 1 | -15/+67 | |
| | | | | | | expressions. // rdar://10803676 llvm-svn: 154196 | |||||
* | objective-c modern translation. Remove commenting out | Fariborz Jahanian | 2012-04-04 | 1 | -1/+4 | |
| | | | | | | of extern "C". // rdar://11169733 llvm-svn: 154025 | |||||
* | modern objective-c translator: rewriter linkage spec. | Fariborz Jahanian | 2012-04-03 | 1 | -0/+24 | |
| | | | | | | // rdar://11169733 llvm-svn: 153960 | |||||
* | modern objective-c translator: writing container | Fariborz Jahanian | 2012-03-30 | 1 | -1/+109 | |
| | | | | | | literals. wip. // rdar://10803676 llvm-svn: 153784 | |||||
* | modern objective-c translator: writing numeric | Fariborz Jahanian | 2012-03-30 | 1 | -0/+104 | |
| | | | | | | literals. // rdar://10803676 llvm-svn: 153756 | |||||
* | modern objc translator: avoid some duplicate declarations. | Fariborz Jahanian | 2012-03-29 | 1 | -3/+4 | |
| | | | | llvm-svn: 153674 | |||||
* | modern objective-c translator: fix up assortment of | Fariborz Jahanian | 2012-03-29 | 1 | -10/+20 | |
| | | | | | | | visibility directives for a variety of exported meta-data symbols. // rdar://11144048 llvm-svn: 153663 | |||||
* | modern objective-c translator: writing objc boolean literals. | Fariborz Jahanian | 2012-03-27 | 1 | -0/+19 | |
| | | | | | | // rdar://11124775 llvm-svn: 153535 | |||||
* | objective-c modern translator: move all inithooks into a single array | Fariborz Jahanian | 2012-03-27 | 1 | -24/+47 | |
| | | | | | | // rdar://11124354 llvm-svn: 153526 | |||||
* | Remove few if-then-else when both branches are the | Fariborz Jahanian | 2012-03-27 | 1 | -8/+4 | |
| | | | | | | same. pr12357. llvm-svn: 153515 | |||||
* | Commit patch reverted in r153454 with the modified test | Fariborz Jahanian | 2012-03-27 | 1 | -6/+11 | |
| | | | | | | case that I forgot to check in. llvm-svn: 153512 | |||||
* | Revert r153443 "objective-c modern translator: extern "C" exported", it ↵ | Daniel Dunbar | 2012-03-26 | 1 | -11/+6 | |
| | | | | | | fails in testing. llvm-svn: 153454 | |||||
* | objective-c modern translator: extern "C" exported | Fariborz Jahanian | 2012-03-26 | 1 | -6/+11 | |
| | | | | | | symbols. // rdar://11103982 llvm-svn: 153443 | |||||
* | remove declaration of _objc_empty_vtable no longer | Fariborz Jahanian | 2012-03-24 | 1 | -1/+0 | |
| | | | | | | used in modern objc translator. // rdar://11105680 llvm-svn: 153386 | |||||
* | moderin objc translator: remove 'const' from remaining | Fariborz Jahanian | 2012-03-24 | 1 | -7/+7 | |
| | | | | | | fields in _class_ro_t metadata. // rdar://11079898 llvm-svn: 153384 | |||||
* | modern objc translation of block literal expressions | Fariborz Jahanian | 2012-03-23 | 1 | -5/+47 | |
| | | | | | | | declared at file scope. // rdar://11006566 llvm-svn: 153293 | |||||
* | modern objc rewriter: until we can translate block literals | Fariborz Jahanian | 2012-03-22 | 1 | -0/+11 | |
| | | | | | | at global scope properly, issue diagnostics. llvm-svn: 153271 | |||||
* | modern objective-c rewriter: Fix up translation of | Fariborz Jahanian | 2012-03-22 | 1 | -1/+1 | |
| | | | | | | property attributes. // rdar://11095151 llvm-svn: 153261 | |||||
* | modern objective-c translator: Change declaration of | Fariborz Jahanian | 2012-03-21 | 1 | -11/+9 | |
| | | | | | | | all objc_msgSend unctions to void parameters and void return. // rdar://11094890 llvm-svn: 153227 | |||||
* | modern objective-c rewriter: remove 'const' from | Fariborz Jahanian | 2012-03-21 | 1 | -34/+30 | |
| | | | | | | | pointer field declarations in several meta-data. // rdar://11079898 llvm-svn: 153196 | |||||
* | Undo previous patch as I checked more than I intended. | Fariborz Jahanian | 2012-03-21 | 1 | -30/+34 | |
| | | | | llvm-svn: 153193 | |||||
* | modern objective-c rewriter: remove 'const' from | Fariborz Jahanian | 2012-03-21 | 1 | -34/+30 | |
| | | | | | | | pointer field declarations in several meta-data. // rdar://11079898 llvm-svn: 153192 | |||||
* | RewriteModernObjC.cpp: Don't expose temporary std::string with StringRef. ↵ | NAKAMURA Takumi | 2012-03-21 | 1 | -1/+1 | |
| | | | | | | (StringRef)getName() can be used here. llvm-svn: 153156 | |||||
* | Close the paren. | Fariborz Jahanian | 2012-03-21 | 1 | -2/+2 | |
| | | | | | | // rdar://11076938 llvm-svn: 153151 | |||||
* | modern objective-c translator: insert couple of pragmas for optimization. | Fariborz Jahanian | 2012-03-20 | 1 | -0/+4 | |
| | | | | | | // rdar://11079898 llvm-svn: 153145 | |||||
* | modern objective-c translator: add static function to initialize | Fariborz Jahanian | 2012-03-20 | 1 | -3/+28 | |
| | | | | | | | the class pointer in the category structure. // rdar://11076938 llvm-svn: 153138 | |||||
* | more modern objective-c meta-data stuff. | Fariborz Jahanian | 2012-03-20 | 1 | -3/+17 | |
| | | | | llvm-svn: 153127 | |||||
* | modern objective-c translator: provide meta-data initialization | Fariborz Jahanian | 2012-03-20 | 1 | -17/+71 | |
| | | | | | | | via functions for certain pointer initialization fields. // rdar://11076938 llvm-svn: 153117 | |||||
* | modern objective-c translator: couple of minor | Fariborz Jahanian | 2012-03-20 | 1 | -3/+3 | |
| | | | | | | | changes to how meta-data is declared. // rdar://11076938 llvm-svn: 153098 | |||||
* | objective-c modern translator: Refactor intername ivar names to | Fariborz Jahanian | 2012-03-20 | 1 | -21/+23 | |
| | | | | | | | one place and use it throughout. Also, change ivar name to avoid name collisions. // rdar://11079366 llvm-svn: 153093 | |||||
* | removed unused code in the modern objc rewriter file. | Fariborz Jahanian | 2012-03-19 | 1 | -68/+0 | |
| | | | | llvm-svn: 153052 | |||||
* | modern objective-c translator: fix type of objc_exception_throw | Fariborz Jahanian | 2012-03-19 | 1 | -3/+3 | |
| | | | | | | declaration and its siblings. llvm-svn: 153043 | |||||
* | modern objective-c rewriter: further improvement in | Fariborz Jahanian | 2012-03-17 | 1 | -29/+22 | |
| | | | | | | | | writing @synchronized statement; do not call locking expression more than once and support early exits in @synchronized's statement block (such as return). llvm-svn: 152993 | |||||
* | sink variable into assert | Matt Beaumont-Gay | 2012-03-16 | 1 | -3/+2 | |
| | | | | llvm-svn: 152955 | |||||
* | Minor clean up of my last patch. | Fariborz Jahanian | 2012-03-16 | 1 | -7/+5 | |
| | | | | llvm-svn: 152950 | |||||
* | modern objective-c translator: write @synchronized. | Fariborz Jahanian | 2012-03-16 | 1 | -34/+24 | |
| | | | | | | // rdar://11063663 llvm-svn: 152949 | |||||
* | modern objective-c translator: writing @throw statement. | Fariborz Jahanian | 2012-03-16 | 1 | -3/+4 | |
| | | | | llvm-svn: 152931 | |||||
* | modern objective-c translation: writing @try/@catch/@finally | Fariborz Jahanian | 2012-03-15 | 1 | -20/+28 | |
| | | | | | | statements. llvm-svn: 152875 | |||||
* | modern objective-c translator: writing @try/@finally statement. | Fariborz Jahanian | 2012-03-15 | 1 | -3/+31 | |
| | | | | llvm-svn: 152867 | |||||
* | modern objective-c translator: rewriting of @catch-stmt. | Fariborz Jahanian | 2012-03-15 | 1 | -4/+37 | |
| | | | | llvm-svn: 152830 | |||||
* | modern objective-c translator: please symbols generated | Fariborz Jahanian | 2012-03-15 | 1 | -12/+30 | |
| | | | | | | for @protocol expression into their own section. llvm-svn: 152808 | |||||
* | modern objective-c translator: section info. | Fariborz Jahanian | 2012-03-14 | 1 | -6/+57 | |
| | | | | | | and metadata for "non-lazy" class and categories. llvm-svn: 152751 | |||||
* | objective-c modern tranaltor. More section info. | Fariborz Jahanian | 2012-03-14 | 1 | -3/+44 | |
| | | | | | | for misc. objc meta-data. llvm-svn: 152743 | |||||
* | objective-c modern translator. | Fariborz Jahanian | 2012-03-14 | 1 | -10/+12 | |
| | | | | | | | Add the _class_ro_t.reserved field for 64bit targets. // rdar://11040024 llvm-svn: 152731 | |||||
* | objective-c modern rewriter. Do not add _class_ro_t.reserved | Fariborz Jahanian | 2012-03-13 | 1 | -2/+4 | |
| | | | | | | field. // rdar://11040024 llvm-svn: 152685 | |||||
* | [Sema] Prefer to use ObjCInterfaceDecl's protocol_begin()/protocol_end() ↵ | Argyrios Kyrtzidis | 2012-03-13 | 1 | -4/+4 | |
| | | | | | | | | | iterators instead of ObjCInterfaceDecl::getReferencedProtocols(), because the iterators are safe to use even if the caller did not check that the interface is a definition. llvm-svn: 152597 | |||||
* | modern objective-c translator. @try/@catch translation. wip. | Fariborz Jahanian | 2012-03-12 | 1 | -159/+10 | |
| | | | | llvm-svn: 152587 | |||||
* | objective-c modern translator: ivar offset symbols | Fariborz Jahanian | 2012-03-12 | 1 | -4/+20 | |
| | | | | | | will reside in .objc_ivar$B sections. // rdar://11023490 llvm-svn: 152563 | |||||
* | objective-c modern abi rewriter: provide section pragmas for | Fariborz Jahanian | 2012-03-11 | 1 | -3/+28 | |
| | | | | | | | statically writter metadata. // rdar://11023490 llvm-svn: 152546 |