summaryrefslogtreecommitdiffstats
path: root/clang/test/Rewriter
Commit message (Collapse)AuthorAgeFilesLines
...
* modern objective-c translator: translate array literalFariborz Jahanian2012-04-061-0/+27
| | | | | | expressions. // rdar://10803676 llvm-svn: 154196
* modern objective-c translator: rewriter linkage spec.Fariborz Jahanian2012-04-031-0/+21
| | | | | | // rdar://11169733 llvm-svn: 153960
* modern objective-c translator: writing numericFariborz Jahanian2012-03-301-0/+69
| | | | | | literals. // rdar://10803676 llvm-svn: 153756
* modern objc translator: additional test.Fariborz Jahanian2012-03-291-0/+6
| | | | llvm-svn: 153669
* modern objective-c translator: fix up assortment ofFariborz Jahanian2012-03-291-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 Jahanian2012-03-272-0/+52
| | | | | | // rdar://11124775 llvm-svn: 153535
* objective-c modern translator: move all inithooks into a single arrayFariborz Jahanian2012-03-271-0/+36
| | | | | | // rdar://11124354 llvm-svn: 153526
* Commit patch reverted in r153454 with the modified testFariborz Jahanian2012-03-271-1/+1
| | | | | | case that I forgot to check in. llvm-svn: 153512
* modern objc translation of block literal expressionsFariborz Jahanian2012-03-231-16/+10
| | | | | | | declared at file scope. // rdar://11006566 llvm-svn: 153293
* modern objc rewriter: until we can translate block literalsFariborz Jahanian2012-03-221-1/+1
| | | | | | at global scope properly, issue diagnostics. llvm-svn: 153271
* modern objective-c rewriter: Fix up translation ofFariborz Jahanian2012-03-221-0/+35
| | | | | | property attributes. // rdar://11095151 llvm-svn: 153261
* modern objective-c translator: add static function to initialize Fariborz Jahanian2012-03-201-0/+8
| | | | | | | the class pointer in the category structure. // rdar://11076938 llvm-svn: 153138
* modern objective-c translator: provide meta-data initializationFariborz Jahanian2012-03-201-0/+15
| | | | | | | via functions for certain pointer initialization fields. // rdar://11076938 llvm-svn: 153117
* modern objective-c translator: couple of minorFariborz Jahanian2012-03-201-0/+3
| | | | | | | changes to how meta-data is declared. // rdar://11076938 llvm-svn: 153098
* objective-c modern translator: Refactor intername ivar names toFariborz Jahanian2012-03-204-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_throwFariborz Jahanian2012-03-194-4/+24
| | | | | | declaration and its siblings. llvm-svn: 153043
* modern objective-c rewriter: further improvement inFariborz Jahanian2012-03-171-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 Jahanian2012-03-161-0/+23
| | | | | | // rdar://11063663 llvm-svn: 152949
* modern objective-c translator: writing @throw statement.Fariborz Jahanian2012-03-161-0/+62
| | | | llvm-svn: 152931
* modern objective-c translation: writing @try/@catch/@finallyFariborz Jahanian2012-03-151-0/+58
| | | | | | statements. llvm-svn: 152875
* modern objective-c translator: writing @try/@finally statement.Fariborz Jahanian2012-03-151-0/+35
| | | | llvm-svn: 152867
* modern objective-c translator: rewriting of @catch-stmt.Fariborz Jahanian2012-03-151-0/+31
| | | | llvm-svn: 152830
* test/Rewriter/rewrite-modern-ivars-2.mm: Add "-triple i386-apple-darwin9".NAKAMURA Takumi2012-03-101-2/+2
| | | | llvm-svn: 152476
* objective-c modern rewriter. More fixes related to rewritingFariborz Jahanian2012-03-091-0/+73
| | | | | | ivars in the modern rewriter. llvm-svn: 152451
* objective-c modern translator. Don't ignore unnamed bitfieldsFariborz Jahanian2012-03-061-0/+23
| | | | | | when rewriting. llvm-svn: 152123
* Modern objective-c translator. rewriting ivars of aggregate type.Fariborz Jahanian2012-02-281-0/+89
| | | | llvm-svn: 151662
* test for writing modern ivar of struct type.Fariborz Jahanian2012-02-241-0/+24
| | | | llvm-svn: 151378
* more objective-c modern translator ivar tests.Fariborz Jahanian2012-02-241-0/+33
| | | | llvm-svn: 151376
* objc modern translator. Fixes writing of block pointer ivar access.Fariborz Jahanian2012-02-241-0/+17
| | | | llvm-svn: 151371
* Add an ivar test for modern objc abi translator.Fariborz Jahanian2012-02-241-0/+28
| | | | llvm-svn: 151316
* Make test works with FileCheck.Fariborz Jahanian2012-02-241-1/+2
| | | | llvm-svn: 151314
* another test for modern ivar access rewrite.Fariborz Jahanian2012-02-221-0/+46
| | | | llvm-svn: 151208
* more tests for modern objc translator.Fariborz Jahanian2012-02-222-1/+30
| | | | llvm-svn: 151201
* modern objc translator. more writing of modern ivar accessFariborz Jahanian2012-02-222-2/+3
| | | | | | abi. llvm-svn: 151176
* modern objc translator: fixes a bug where a class declaration with notFariborz Jahanian2012-02-211-0/+9
| | | | | | any implementation in tu was not being translated. llvm-svn: 151106
* objective-c modern translator. accessing ivars using modern abi - wip.Fariborz Jahanian2012-02-211-1/+2
| | | | llvm-svn: 151103
* modern objc translator. Finish off first cut of theFariborz Jahanian2012-02-203-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 Kyrtzidis2012-02-121-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'sFariborz Jahanian2012-02-0441-42/+42
| | | | | | fragile-abi mode. llvm-svn: 149788
* These tests are intended to run in NeXt's legacy objective-c abi (fragile-abi).Fariborz Jahanian2012-02-0443-44/+44
| | | | | | Make this explicit since default is now nonfragile-abi. llvm-svn: 149787
* Remove the "C" in "implicitly declaring C library function" diagnosticJean-Daniel Dupas2012-01-271-1/+1
| | | | | | because all functions are not C functions (i.e. NSLog). llvm-svn: 149150
* objective-c: Use class definition AST in several situations whenFariborz Jahanian2011-12-231-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 oneFariborz Jahanian2011-12-212-0/+21
| | | | | | | because of recent refactoring and one in the rewriter. llvm-svn: 147070
* Fix the rewriter, rdar://10234024.Argyrios Kyrtzidis2011-10-051-0/+7
| | | | llvm-svn: 141201
* objc rewriter - more fixes to support compiling the rewrittenFariborz Jahanian2011-09-101-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 instancetypeFariborz Jahanian2011-09-091-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 Jahanian2011-08-291-0/+44
| | | | | | group decls. llvm-svn: 138772
* objective-c: Treat top-level objective-c declarationsFariborz Jahanian2011-08-271-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 integralFariborz Jahanian2011-08-041-0/+17
| | | | | | argument to bool. // rdar://9899834 llvm-svn: 136946
* objective-c rewrite: Fixes rewriting of objective-c collectionFariborz Jahanian2011-08-021-0/+28
| | | | | | statement inside a block. // rdar://9878420 llvm-svn: 136717
OpenPOWER on IntegriCloud