Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | modern objective-c translator: translate array literal | Fariborz Jahanian | 2012-04-06 | 1 | -0/+27 | |
| | | | | | | expressions. // rdar://10803676 llvm-svn: 154196 | |||||
* | modern objective-c translator: rewriter linkage spec. | Fariborz Jahanian | 2012-04-03 | 1 | -0/+21 | |
| | | | | | | // rdar://11169733 llvm-svn: 153960 | |||||
* | modern objective-c translator: writing numeric | Fariborz Jahanian | 2012-03-30 | 1 | -0/+69 | |
| | | | | | | literals. // rdar://10803676 llvm-svn: 153756 | |||||
* | modern objc translator: additional test. | Fariborz Jahanian | 2012-03-29 | 1 | -0/+6 | |
| | | | | llvm-svn: 153669 | |||||
* | modern objective-c translator: fix up assortment of | Fariborz Jahanian | 2012-03-29 | 1 | -0/+34 | |
| | | | | | | | 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 | 2 | -0/+52 | |
| | | | | | | // rdar://11124775 llvm-svn: 153535 | |||||
* | objective-c modern translator: move all inithooks into a single array | Fariborz Jahanian | 2012-03-27 | 1 | -0/+36 | |
| | | | | | | // rdar://11124354 llvm-svn: 153526 | |||||
* | Commit patch reverted in r153454 with the modified test | Fariborz Jahanian | 2012-03-27 | 1 | -1/+1 | |
| | | | | | | case that I forgot to check in. llvm-svn: 153512 | |||||
* | modern objc translation of block literal expressions | Fariborz Jahanian | 2012-03-23 | 1 | -16/+10 | |
| | | | | | | | declared at file scope. // rdar://11006566 llvm-svn: 153293 | |||||
* | modern objc rewriter: until we can translate block literals | Fariborz Jahanian | 2012-03-22 | 1 | -1/+1 | |
| | | | | | | at global scope properly, issue diagnostics. llvm-svn: 153271 | |||||
* | modern objective-c rewriter: Fix up translation of | Fariborz Jahanian | 2012-03-22 | 1 | -0/+35 | |
| | | | | | | property attributes. // rdar://11095151 llvm-svn: 153261 | |||||
* | modern objective-c translator: add static function to initialize | Fariborz Jahanian | 2012-03-20 | 1 | -0/+8 | |
| | | | | | | | the class pointer in the category structure. // rdar://11076938 llvm-svn: 153138 | |||||
* | modern objective-c translator: provide meta-data initialization | Fariborz Jahanian | 2012-03-20 | 1 | -0/+15 | |
| | | | | | | | 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 | -0/+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 | 4 | -4/+4 | |
| | | | | | | | one place and use it throughout. Also, change ivar name to avoid name collisions. // rdar://11079366 llvm-svn: 153093 | |||||
* | modern objective-c translator: fix type of objc_exception_throw | Fariborz Jahanian | 2012-03-19 | 4 | -4/+24 | |
| | | | | | | declaration and its siblings. llvm-svn: 153043 | |||||
* | modern objective-c rewriter: further improvement in | Fariborz Jahanian | 2012-03-17 | 1 | -0/+7 | |
| | | | | | | | | 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 | |||||
* | modern objective-c translator: write @synchronized. | Fariborz Jahanian | 2012-03-16 | 1 | -0/+23 | |
| | | | | | | // rdar://11063663 llvm-svn: 152949 | |||||
* | modern objective-c translator: writing @throw statement. | Fariborz Jahanian | 2012-03-16 | 1 | -0/+62 | |
| | | | | llvm-svn: 152931 | |||||
* | modern objective-c translation: writing @try/@catch/@finally | Fariborz Jahanian | 2012-03-15 | 1 | -0/+58 | |
| | | | | | | statements. llvm-svn: 152875 | |||||
* | modern objective-c translator: writing @try/@finally statement. | Fariborz Jahanian | 2012-03-15 | 1 | -0/+35 | |
| | | | | llvm-svn: 152867 | |||||
* | modern objective-c translator: rewriting of @catch-stmt. | Fariborz Jahanian | 2012-03-15 | 1 | -0/+31 | |
| | | | | llvm-svn: 152830 | |||||
* | test/Rewriter/rewrite-modern-ivars-2.mm: Add "-triple i386-apple-darwin9". | NAKAMURA Takumi | 2012-03-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 152476 | |||||
* | objective-c modern rewriter. More fixes related to rewriting | Fariborz Jahanian | 2012-03-09 | 1 | -0/+73 | |
| | | | | | | ivars in the modern rewriter. llvm-svn: 152451 | |||||
* | objective-c modern translator. Don't ignore unnamed bitfields | Fariborz Jahanian | 2012-03-06 | 1 | -0/+23 | |
| | | | | | | when rewriting. llvm-svn: 152123 | |||||
* | Modern objective-c translator. rewriting ivars of aggregate type. | Fariborz Jahanian | 2012-02-28 | 1 | -0/+89 | |
| | | | | llvm-svn: 151662 | |||||
* | test for writing modern ivar of struct type. | Fariborz Jahanian | 2012-02-24 | 1 | -0/+24 | |
| | | | | llvm-svn: 151378 | |||||
* | more objective-c modern translator ivar tests. | Fariborz Jahanian | 2012-02-24 | 1 | -0/+33 | |
| | | | | llvm-svn: 151376 | |||||
* | objc modern translator. Fixes writing of block pointer ivar access. | Fariborz Jahanian | 2012-02-24 | 1 | -0/+17 | |
| | | | | llvm-svn: 151371 | |||||
* | Add an ivar test for modern objc abi translator. | Fariborz Jahanian | 2012-02-24 | 1 | -0/+28 | |
| | | | | llvm-svn: 151316 | |||||
* | Make test works with FileCheck. | Fariborz Jahanian | 2012-02-24 | 1 | -1/+2 | |
| | | | | llvm-svn: 151314 | |||||
* | another test for modern ivar access rewrite. | Fariborz Jahanian | 2012-02-22 | 1 | -0/+46 | |
| | | | | llvm-svn: 151208 | |||||
* | more tests for modern objc translator. | Fariborz Jahanian | 2012-02-22 | 2 | -1/+30 | |
| | | | | llvm-svn: 151201 | |||||
* | modern objc translator. more writing of modern ivar access | Fariborz Jahanian | 2012-02-22 | 2 | -2/+3 | |
| | | | | | | abi. llvm-svn: 151176 | |||||
* | modern objc translator: fixes a bug where a class declaration with not | Fariborz Jahanian | 2012-02-21 | 1 | -0/+9 | |
| | | | | | | any implementation in tu was not being translated. llvm-svn: 151106 | |||||
* | objective-c modern translator. accessing ivars using modern abi - wip. | Fariborz Jahanian | 2012-02-21 | 1 | -1/+2 | |
| | | | | llvm-svn: 151103 | |||||
* | modern objc translator. Finish off first cut of the | Fariborz Jahanian | 2012-02-20 | 3 | -0/+156 | |
| | | | | | | | modern meta-data translation by commenting out private ivar declarations in user source. Also, added several tests. llvm-svn: 150985 | |||||
* | Fix the rewriter that broke with r149987. | Argyrios Kyrtzidis | 2012-02-12 | 1 | -0/+29 | |
| | | | | | | | | | | | | | r149987 changed the way parsing happens inside an @implementation; it aggregates the declarations inside and reports them together as a DeclGroup. This had the side effect that function declarations were reported together with their definition, while the rewriter expected for function declarations to be reported immediately to the consumer and thus not have a body. Fix this by having the rewriter actually check with isThisDeclarationADefinition() to make sure the body comes from the current decl before rewriting it. llvm-svn: 150325 | |||||
* | Also, these objc++ rewriter tests are meant to run in NeXt's | Fariborz Jahanian | 2012-02-04 | 41 | -42/+42 | |
| | | | | | | fragile-abi mode. llvm-svn: 149788 | |||||
* | These tests are intended to run in NeXt's legacy objective-c abi (fragile-abi). | Fariborz Jahanian | 2012-02-04 | 43 | -44/+44 | |
| | | | | | | Make this explicit since default is now nonfragile-abi. llvm-svn: 149787 | |||||
* | Remove the "C" in "implicitly declaring C library function" diagnostic | Jean-Daniel Dupas | 2012-01-27 | 1 | -1/+1 | |
| | | | | | | because all functions are not C functions (i.e. NSLog). llvm-svn: 149150 | |||||
* | objective-c: Use class definition AST in several situations when | Fariborz Jahanian | 2011-12-23 | 1 | -0/+13 | |
| | | | | | | | building related objc ASTs which require a class definition AST. These were uncovered when testing objc rewriter. llvm-svn: 147210 | |||||
* | objc, objc rewriter. Fixes couple of bugs one | Fariborz Jahanian | 2011-12-21 | 2 | -0/+21 | |
| | | | | | | | because of recent refactoring and one in the rewriter. llvm-svn: 147070 | |||||
* | Fix the rewriter, rdar://10234024. | Argyrios Kyrtzidis | 2011-10-05 | 1 | -0/+7 | |
| | | | | llvm-svn: 141201 | |||||
* | objc rewriter - more fixes to support compiling the rewritten | Fariborz Jahanian | 2011-09-10 | 1 | -1/+3 | |
| | | | | | | | | | test case having instancetype. Fix in rewriter is unrelated to using of instancetype. Test case uses other feature not yet supported in the rewriter. There is more work to do, but this is an ongoing task and not urgent at this time. llvm-svn: 139473 | |||||
* | objc rewriter - Add rewriter test for new instancetype | Fariborz Jahanian | 2011-09-09 | 1 | -0/+73 | |
| | | | | | | | | along with minor rewriter fix to handle that. This test is still incomplete due to rewriter issues unrelated to instancetype. llvm-svn: 139403 | |||||
* | Fix a rewriter bug caused by recent changes in objc's | Fariborz Jahanian | 2011-08-29 | 1 | -0/+44 | |
| | | | | | | group decls. llvm-svn: 138772 | |||||
* | objective-c: Treat top-level objective-c declarations | Fariborz Jahanian | 2011-08-27 | 1 | -1/+28 | |
| | | | | | | | | | | , such as list of forward @class decls, in a DeclGroup node. Deal with its consequence throught clang. This is in preparation for more Sema work ahead. // rdar://8843851. Feel free to reverse if it breaks something important and I am unavailable. llvm-svn: 138709 | |||||
* | objc rewriter: Fixes a rewriting of implicit casting of an integral | Fariborz Jahanian | 2011-08-04 | 1 | -0/+17 | |
| | | | | | | argument to bool. // rdar://9899834 llvm-svn: 136946 | |||||
* | objective-c rewrite: Fixes rewriting of objective-c collection | Fariborz Jahanian | 2011-08-02 | 1 | -0/+28 | |
| | | | | | | statement inside a block. // rdar://9878420 llvm-svn: 136717 |