Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | objective-c modern translator: Correctly translate | Fariborz Jahanian | 2012-04-27 | 1 | -1/+38 | |
| | | | | | | | nonfragile ivar access code when ivar type is a locally defined struct/union type. // rdar://11323187 llvm-svn: 155740 | |||||
* | modern objective-c translator: _OBJC_PROTOCOL_REFERENCE_* | Fariborz Jahanian | 2012-04-27 | 1 | -2/+1 | |
| | | | | | | symbols should be static. // rdar://11337074 llvm-svn: 155736 | |||||
* | modern objective-c transltion: Fixes a translation bug | Fariborz Jahanian | 2012-04-26 | 1 | -2/+7 | |
| | | | | | | | of writing a __block variable being initialized with a constructed object. // rdar://11326988 llvm-svn: 155673 | |||||
* | modern objc rewriter: fixes a bug writing | Fariborz Jahanian | 2012-04-25 | 1 | -1/+3 | |
| | | | | | | | a const qualified static c-function. // rdar://11314329 llvm-svn: 155564 | |||||
* | modern objc translator: Allow writing of multiple | Fariborz Jahanian | 2012-04-24 | 1 | -31/+27 | |
| | | | | | | | declaration of __block variables on same lines with initializers. // rdsr://7547630 llvm-svn: 155473 | |||||
* | objc modern rewriter: allow translation of | Fariborz Jahanian | 2012-04-24 | 1 | -3/+16 | |
| | | | | | | | multiple declaration of block variables (with no initializer) on the same line. llvm-svn: 155462 | |||||
* | objc modern rewriter: minor refactoring. | Fariborz Jahanian | 2012-04-24 | 1 | -31/+17 | |
| | | | | llvm-svn: 155449 | |||||
* | objective-c modern translator: Further improving the last | Fariborz Jahanian | 2012-04-19 | 1 | -14/+14 | |
| | | | | | | | patch fixing writing a spurious 'static' into the wrong place. // rdar://11275241 llvm-svn: 155130 | |||||
* | modern objective-c translator: Fix writing a spurious 'static' | Fariborz Jahanian | 2012-04-19 | 1 | -8/+31 | |
| | | | | | | | into the wrong place when rewriting a static function which declares block literals. // rdar://11275241 llvm-svn: 155084 | |||||
* | Implements boxed expressions for Objective-C. <rdar://problem/10194391> | Patrick Beard | 2012-04-19 | 1 | -24/+22 | |
| | | | | llvm-svn: 155082 | |||||
* | objective-c modern translation. Correct rewriting of | Fariborz Jahanian | 2012-04-17 | 1 | -34/+19 | |
| | | | | | | | | block meta-data of block literals declared inside of extern "C" functions. // rdar://1131490 llvm-svn: 154939 | |||||
* | Modern objective-c translator:'self' used inside | Fariborz Jahanian | 2012-04-16 | 1 | -4/+8 | |
| | | | | | | block literal is imported. // rdar://11259664 llvm-svn: 154876 | |||||
* | modern objective-c translator: translation of implicit | Fariborz Jahanian | 2012-04-16 | 1 | -15/+12 | |
| | | | | | | | cast to/from block pointer types. // rdar://11202764 Also, many more modern translator tests. llvm-svn: 154869 | |||||
* | Actually, this tree isn't necessarily binary. | Benjamin Kramer | 2012-04-15 | 1 | -2/+2 | |
| | | | | llvm-svn: 154762 | |||||
* | Recursively delete rewrite rope nodes when tearing down the tree. | Benjamin Kramer | 2012-04-15 | 1 | -0/+5 | |
| | | | | llvm-svn: 154760 | |||||
* | objective-c modern translator: Make metadata | Fariborz Jahanian | 2012-04-14 | 1 | -7/+2 | |
| | | | | | | definition for protocols static. // rdar://11248048 llvm-svn: 154753 | |||||
* | modern objective-c translator: Fixes translation of | Fariborz Jahanian | 2012-04-13 | 1 | -1/+4 | |
| | | | | | | | __typeof which is a regression by reverting r154360. // rdar://11233924 llvm-svn: 154679 | |||||
* | modern objective-c translator: When translating | Fariborz Jahanian | 2012-04-13 | 1 | -37/+23 | |
| | | | | | | | | call to 'super' use __rw_objc_super as type of the 'super' meta-data instead of objc_super. // rdar://11239894 llvm-svn: 154670 | |||||
* | objective-c modern translator: beautify rewrite of | Fariborz Jahanian | 2012-04-12 | 1 | -7/+7 | |
| | | | | | | struct __rw_objc_super; no functionality change. llvm-svn: 154632 | |||||
* | modern objective-c translator. ifdef'out | Fariborz Jahanian | 2012-04-12 | 1 | -0/+5 | |
| | | | | | | | __weak and __block when rewriting. // rdar://11236342 llvm-svn: 154592 | |||||
* | modern objective-c translator. Fixes a mis-translation when | Fariborz Jahanian | 2012-04-11 | 1 | -0/+4 | |
| | | | | | | of a __block struct object. // rdar://11230308 llvm-svn: 154566 | |||||
* | modern objective-c translator. Fixes a translation bug when | Fariborz Jahanian | 2012-04-11 | 1 | -18/+6 | |
| | | | | | | | first ivar in the list is a bitfield. // rdar://11229770 llvm-svn: 154534 | |||||
* | modern objective-c translation: writing container | Fariborz Jahanian | 2012-04-10 | 1 | -11/+23 | |
| | | | | | | subscripting. // rdar://11203853 llvm-svn: 154441 | |||||
* | objective-c modern translator: rewriting specific | Fariborz Jahanian | 2012-04-10 | 1 | -0/+22 | |
| | | | | | | | implicit casts which is needed to produce good c++ code. // rdar://11202764 llvm-svn: 154360 | |||||
* | 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 | 2 | -16/+8 | |
| | | | | | | 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 |