summaryrefslogtreecommitdiffstats
path: root/clang/test/Rewriter
Commit message (Collapse)AuthorAgeFilesLines
...
* Rewriting of imported variable from outerFariborz Jahanian2010-02-261-0/+18
| | | | | | | blocks's argument in the inner block requires special treatment. Fixes radar 7692419. llvm-svn: 97244
* Support rewriting of property synthesis with retain/copyFariborz Jahanian2010-02-261-0/+22
| | | | | | attributes. Fixes radar 7214439. llvm-svn: 97203
* Added test case for non-objective-c situation inFariborz Jahanian2010-02-241-0/+12
| | | | | | my last patch. llvm-svn: 97075
* Implement nasty rewriting of nested blocks when innerFariborz Jahanian2010-02-241-0/+26
| | | | | | | blocks use variables not used in any of the outer blocks. (Fixes radar 7682149). llvm-svn: 97073
* Correct radar no.Fariborz Jahanian2010-02-241-1/+1
| | | | llvm-svn: 97009
* Fix rewriting of a method when return type isFariborz Jahanian2010-02-241-0/+25
| | | | | | a block pointer type. Fixes radar 7682149. llvm-svn: 97008
* Fixes a rewriting of qualified-id type which exposed a biggerFariborz Jahanian2010-02-231-0/+21
| | | | | | rewriting problem. Fixes radar 7680953. llvm-svn: 96987
* Fixes a rewriting of byref variable when its initializer isFariborz Jahanian2010-02-221-0/+28
| | | | | | itself rewritten. Radar 7669784. llvm-svn: 96798
* Don't emit a warning about a dllimport attribute being used in a typedefTed Kremenek2010-02-211-0/+17
| | | | | | when -fms-extensions is specified. Fixes <rdar://problem/7653870>. llvm-svn: 96722
* Don't warn about functions redeclared without the dllimport attribute whenTed Kremenek2010-02-211-0/+19
| | | | | | -fms-extensions is enabled. Fixes <rdar://problem/7669559>. llvm-svn: 96721
* __typeof should be able to handle block pointer types whenFariborz Jahanian2010-02-181-0/+6
| | | | | | rewriting. Fixes radar 7659483. llvm-svn: 96549
* More rewriter test converted to compile with clang.Fariborz Jahanian2010-02-162-8/+2
| | | | llvm-svn: 96406
* With addition of -Wno-address-of-temporary (thank you Doug) we can nowFariborz Jahanian2010-02-161-4/+3
| | | | | | | have rewriter test cases which pass the .cpp file through clang and also test c++ aspect of clang. llvm-svn: 96405
* Minor rewriter cleanup and a test for a block rewriting bug.Fariborz Jahanian2010-02-161-0/+14
| | | | llvm-svn: 96361
* Test to compile the rewritten file for my last patch.Fariborz Jahanian2010-02-151-0/+13
| | | | | | (radar 7649577 related). llvm-svn: 96274
* Fixes a rewriter bug rewriting function decl.Fariborz Jahanian2010-02-121-0/+16
| | | | | | | with block-pointer-type as one or more of its arguments. Fixes radar 7638400. llvm-svn: 95992
* Patch to rewrite blocks into unique api names.Fariborz Jahanian2010-02-101-0/+31
| | | | | | Fixes radar 7630551 llvm-svn: 95796
* Provide rewriting suppport for use of __typeof__Fariborz Jahanian2010-02-101-0/+16
| | | | | | in a declaration statement. Fixes radar 7628153. llvm-svn: 95788
* Comment out category's property decls. in rewrite.Fariborz Jahanian2010-02-101-0/+15
| | | | | | Fixes radar 7630636. llvm-svn: 95744
* Removed non-essential header file from test.Fariborz Jahanian2010-02-051-2/+0
| | | | llvm-svn: 95396
* Fixes a minor rewriter bug messaging inside a function call.Fariborz Jahanian2010-02-051-0/+27
| | | | | | Fixes radar 7617047. llvm-svn: 95392
* Fix a nested ivar reference rewriting bug.Fariborz Jahanian2010-02-051-0/+23
| | | | | | (Fixes radar 7607605). llvm-svn: 95341
* Fix rewriting of 'const' __block variables inFariborz Jahanian2010-02-041-0/+23
| | | | | | the rewriter. (Fixes radar 7607781). llvm-svn: 95267
* Fix more rewriting of protocol-quialified 'id' type.Fariborz Jahanian2010-02-031-0/+20
| | | | | | (Fixes radar 7607413). llvm-svn: 95257
* Fix up rewriting of protocol qualified types in objc rewriter.Fariborz Jahanian2010-02-021-0/+21
| | | | | | Fixes radar 7589414. llvm-svn: 95097
* Fixes rewriter bug rewriting byref related API where a structFariborz Jahanian2010-01-291-0/+10
| | | | | | definition comes after where it is needed. Fixes radar 7589385. llvm-svn: 94788
* Fixes a rewrite bug rewriting nested ivars reference.Fariborz Jahanian2010-01-281-0/+33
| | | | | | (Radar 7583971). llvm-svn: 94724
* Fix a regression caused by my rewriting of cast of ivarFariborz Jahanian2010-01-261-0/+6
| | | | | | access (was radar 7575882). llvm-svn: 94481
* Fixes a rewriting bug of access ivar of a variable castFariborz Jahanian2010-01-251-0/+24
| | | | | | to subclass. (Fixes radar 7575882). llvm-svn: 94444
* Enhance test to check on expected rewritten output.Fariborz Jahanian2010-01-241-1/+4
| | | | llvm-svn: 94368
* Patch to implement rewriting of properties.Fariborz Jahanian2010-01-211-0/+3
| | | | | | Fixes radar 7562952. llvm-svn: 94087
* Rewriteing of gnu extension __typeof in objective-c rewriter.Fariborz Jahanian2010-01-191-0/+20
| | | | | | Fixes radar 6358225. llvm-svn: 93917
* Fix a rewriting crash and correct rewriting of __blockFariborz Jahanian2010-01-161-0/+11
| | | | | | declaration where its initializer has a type-cast. llvm-svn: 93650
* Do not do the block-specific rewrite when there is no block literals.Fariborz Jahanian2010-01-151-0/+8
| | | | | | Fixes radar 7546096. llvm-svn: 93519
* Patch to avoid duplicate declaration of byref structsFariborz Jahanian2010-01-141-0/+35
| | | | | | | for __block variables of same name declared in multiple scopes. Fixes radar 7540194 llvm-svn: 93474
* Fix a bug in rewrite whereby functions using blocks put extern "C" in wrong ↵Fariborz Jahanian2010-01-141-0/+31
| | | | | | | | place. Fixes radar 7284618. llvm-svn: 93382
* Fixes a rewrite bug rewriting a block call argument which has a trvialFariborz Jahanian2010-01-131-0/+21
| | | | | | constructor. Fixes radar 7537770. llvm-svn: 93358
* Define __weak attribute for objective-c pointers inFariborz Jahanian2010-01-121-0/+13
| | | | | | win32 targets. Fixes radar 7530235. Daniel please review. llvm-svn: 93246
* Fix rewriting of MacOS sjlj based eh.Fariborz Jahanian2010-01-121-0/+20
| | | | | | Fixes radar 7522880. llvm-svn: 93219
* Fix rewriting for forward class declaration.Fariborz Jahanian2010-01-111-0/+8
| | | | | | (fixes radar 6969189). llvm-svn: 93201
* Fix a problem related to rewrite of anonymous unions.Fariborz Jahanian2010-01-111-0/+30
| | | | | | (fixes radar 6948022) llvm-svn: 93186
* Fixup rewrite of ivars accessed via an explicit objectFariborz Jahanian2010-01-111-1/+6
| | | | | | in a function. Fixes radar 7522803. llvm-svn: 93159
* clang ObjC rewriter: generated code used in "for (x in y)" loop uses Fariborz Jahanian2010-01-081-0/+7
| | | | | | incorrect cast, causing compile error (fixes radar 7342867). llvm-svn: 92986
* Fix rewriting of ivars. Fixes radar 7490331.Fariborz Jahanian2010-01-071-0/+20
| | | | llvm-svn: 92924
* Make this test be ingored for linux.Fariborz Jahanian2010-01-071-1/+1
| | | | llvm-svn: 92880
* Fixes the test.Fariborz Jahanian2010-01-061-1/+1
| | | | llvm-svn: 92875
* Test case for rewriting of __weak byref objects.Fariborz Jahanian2010-01-061-0/+15
| | | | llvm-svn: 92868
* Remove RewriteBlocks. It has been superseded by RewriteObjCKovarththanan Rajaratnam2009-12-231-38/+0
| | | | llvm-svn: 92014
* Implemented rewriting of invocation of a block ivar.Fariborz Jahanian2009-12-181-0/+12
| | | | | | | (radar 7482224). llvm-svn: 91652
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-1532-33/+33
| | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
OpenPOWER on IntegriCloud