Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Patch to rewrite blocks into unique api names. | Fariborz Jahanian | 2010-02-10 | 1 | -13/+16 | |
| | | | | | | Fixes radar 7630551 llvm-svn: 95796 | |||||
* | Provide rewriting suppport for use of __typeof__ | Fariborz Jahanian | 2010-02-10 | 1 | -1/+43 | |
| | | | | | | in a declaration statement. Fixes radar 7628153. llvm-svn: 95788 | |||||
* | Comment out category's property decls. in rewrite. | Fariborz Jahanian | 2010-02-10 | 1 | -0/+4 | |
| | | | | | | Fixes radar 7630636. llvm-svn: 95744 | |||||
* | Add guard in RewriteObjC::HandleTopLevelSingleDecl() to not do | Ted Kremenek | 2010-02-05 | 1 | -5/+3 | |
| | | | | | | | anything when Sema has issued an error. This matches the behavior in RewriteObjC::HandleTranslationUnit(). llvm-svn: 95434 | |||||
* | Fixes a minor rewriter bug messaging inside a function call. | Fariborz Jahanian | 2010-02-05 | 1 | -1/+5 | |
| | | | | | | Fixes radar 7617047. llvm-svn: 95392 | |||||
* | Some clean up of replacement text API no longer needed by | Fariborz Jahanian | 2010-02-05 | 1 | -2/+2 | |
| | | | | | | my recent changes. llvm-svn: 95391 | |||||
* | Fix a nested ivar reference rewriting bug. | Fariborz Jahanian | 2010-02-05 | 1 | -13/+40 | |
| | | | | | | (Fixes radar 7607605). llvm-svn: 95341 | |||||
* | Fix rewriting of 'const' __block variables in | Fariborz Jahanian | 2010-02-04 | 1 | -2/+16 | |
| | | | | | | the rewriter. (Fixes radar 7607781). llvm-svn: 95267 | |||||
* | Fix more rewriting of protocol-quialified 'id' type. | Fariborz Jahanian | 2010-02-03 | 1 | -0/+2 | |
| | | | | | | (Fixes radar 7607413). llvm-svn: 95257 | |||||
* | Fix up rewriting of protocol qualified types in objc rewriter. | Fariborz Jahanian | 2010-02-02 | 1 | -1/+9 | |
| | | | | | | Fixes radar 7589414. llvm-svn: 95097 | |||||
* | Fixes rewriter bug rewriting byref related API where a struct | Fariborz Jahanian | 2010-01-29 | 1 | -2/+1 | |
| | | | | | | definition comes after where it is needed. Fixes radar 7589385. llvm-svn: 94788 | |||||
* | Fixes a rewrite bug rewriting nested ivars reference. | Fariborz Jahanian | 2010-01-28 | 1 | -4/+8 | |
| | | | | | | (Radar 7583971). llvm-svn: 94724 | |||||
* | Added assert to the rewrite. | Fariborz Jahanian | 2010-01-26 | 1 | -0/+1 | |
| | | | | llvm-svn: 94584 | |||||
* | Refix rewriting of an ivar access when it is | Fariborz Jahanian | 2010-01-26 | 1 | -14/+1 | |
| | | | | | | type-cast to its sub-class (radar 7575882). llvm-svn: 94559 | |||||
* | Fix a regression caused by my rewriting of cast of ivar | Fariborz Jahanian | 2010-01-26 | 1 | -9/+11 | |
| | | | | | | access (was radar 7575882). llvm-svn: 94481 | |||||
* | Fixes a rewriting bug of access ivar of a variable cast | Fariborz Jahanian | 2010-01-25 | 1 | -1/+10 | |
| | | | | | | to subclass. (Fixes radar 7575882). llvm-svn: 94444 | |||||
* | Patch to implement rewriting of properties. | Fariborz Jahanian | 2010-01-21 | 1 | -2/+5 | |
| | | | | | | Fixes radar 7562952. llvm-svn: 94087 | |||||
* | Use the llvm coding convention for indentation for switch. | Mike Stump | 2010-01-20 | 1 | -19/+19 | |
| | | | | llvm-svn: 93966 | |||||
* | The type of a compound literal expression is not necessarily the same as the | John McCall | 2010-01-19 | 1 | -4/+4 | |
| | | | | | | type which was syntactically written. Fixes PR 6080. llvm-svn: 93933 | |||||
* | Rewriteing of gnu extension __typeof in objective-c rewriter. | Fariborz Jahanian | 2010-01-19 | 1 | -1/+13 | |
| | | | | | | Fixes radar 6358225. llvm-svn: 93917 | |||||
* | Preserve type source information in compound literal expressions. | John McCall | 2010-01-18 | 1 | -3/+8 | |
| | | | | | | Patch by Enea Zaffanella! llvm-svn: 93752 | |||||
* | Fix a rewriting crash and correct rewriting of __block | Fariborz Jahanian | 2010-01-16 | 1 | -7/+18 | |
| | | | | | | declaration where its initializer has a type-cast. llvm-svn: 93650 | |||||
* | define __weak to null in rewritten source for | Fariborz Jahanian | 2010-01-15 | 1 | -0/+1 | |
| | | | | | | -fms-extensions as well. llvm-svn: 93569 | |||||
* | Preserve type source information in explicit cast expressions. | John McCall | 2010-01-15 | 1 | -96/+68 | |
| | | | | | | Patch by Enea Zaffanella. llvm-svn: 93522 | |||||
* | Do not do the block-specific rewrite when there is no block literals. | Fariborz Jahanian | 2010-01-15 | 1 | -1/+1 | |
| | | | | | | Fixes radar 7546096. llvm-svn: 93519 | |||||
* | Patch to avoid duplicate declaration of byref structs | Fariborz Jahanian | 2010-01-14 | 1 | -9/+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 Jahanian | 2010-01-14 | 1 | -2/+38 | |
| | | | | | | | | place. Fixes radar 7284618. llvm-svn: 93382 | |||||
* | Improve on objective-c pointer recognition | Fariborz Jahanian | 2010-01-12 | 1 | -2/+3 | |
| | | | | | | during rewrite. No functionality chang. llvm-svn: 93241 | |||||
* | Fix rewriting of MacOS sjlj based eh. | Fariborz Jahanian | 2010-01-12 | 1 | -4/+4 | |
| | | | | | | Fixes radar 7522880. llvm-svn: 93219 | |||||
* | Fix rewriting for forward class declaration. | Fariborz Jahanian | 2010-01-11 | 1 | -3/+11 | |
| | | | | | | (fixes radar 6969189). llvm-svn: 93201 | |||||
* | Fixup rewrite of ivars accessed via an explicit object | Fariborz Jahanian | 2010-01-11 | 1 | -2/+3 | |
| | | | | | | in a function. Fixes radar 7522803. llvm-svn: 93159 | |||||
* | Silence MSVC warning. | Benjamin Kramer | 2010-01-10 | 1 | -1/+1 | |
| | | | | | | RewriteObjC.cpp(4419) : warning C4804: '>' : unsafe use of type 'bool' in operation llvm-svn: 93124 | |||||
* | revert 91891, a workaround for PR5514. | Chris Lattner | 2010-01-09 | 1 | -2/+1 | |
| | | | | llvm-svn: 93077 | |||||
* | clang ObjC rewriter: generated code used in "for (x in y)" loop uses | Fariborz Jahanian | 2010-01-08 | 1 | -2/+6 | |
| | | | | | | incorrect cast, causing compile error (fixes radar 7342867). llvm-svn: 92986 | |||||
* | Fixes a bug where we were rewriting two definitions of | Fariborz Jahanian | 2010-01-07 | 1 | -1/+2 | |
| | | | | | | _objc_method (part of radar 7490408). llvm-svn: 92957 | |||||
* | Fixes a bug in my last patch (related to radar 7490331). | Fariborz Jahanian | 2010-01-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 92952 | |||||
* | Avoid error when convering a pointer to integer in | Fariborz Jahanian | 2010-01-07 | 1 | -1/+1 | |
| | | | | | | rewriting. llvm-svn: 92925 | |||||
* | Fix rewriting of ivars. Fixes radar 7490331. | Fariborz Jahanian | 2010-01-07 | 1 | -2/+3 | |
| | | | | llvm-svn: 92924 | |||||
* | Fix typo: rename Rewriter::getRewritenText() -> Rewriter::getRewrittenText(). | Ted Kremenek | 2010-01-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 92922 | |||||
* | Change ObjCContainerDecl to contain the entire range for the '@end' | Ted Kremenek | 2010-01-07 | 1 | -3/+3 | |
| | | | | | | | | | | | piece of the declaration. The '@' and the 'end' are separate tokens, and require two SourceLocations to accurately track. This change was motivated because ObjCContainerDecl::getSourceRange() would previously not return the entire range of the declaration (the 'end' would be left off). llvm-svn: 92891 | |||||
* | Fixed a bug where initializer is a macro in rewrite. | Fariborz Jahanian | 2010-01-05 | 1 | -0/+1 | |
| | | | | llvm-svn: 92801 | |||||
* | API support for __block variables which are also __weak. | Fariborz Jahanian | 2010-01-05 | 1 | -5/+16 | |
| | | | | llvm-svn: 92755 | |||||
* | Minor clean up. | Fariborz Jahanian | 2010-01-05 | 1 | -6/+3 | |
| | | | | llvm-svn: 92746 | |||||
* | Remove bogus "C" from preamble block decls. | Steve Naroff | 2010-01-05 | 1 | -2/+2 | |
| | | | | llvm-svn: 92744 | |||||
* | More rewriting of __block APIs. wip. | Fariborz Jahanian | 2010-01-05 | 1 | -26/+40 | |
| | | | | llvm-svn: 92742 | |||||
* | More rewriting of __block objective-c pointer variables. wip. | Fariborz Jahanian | 2010-01-05 | 1 | -5/+80 | |
| | | | | llvm-svn: 92558 | |||||
* | More rewriting of __block declared objective-c/block pointers. | Fariborz Jahanian | 2010-01-04 | 1 | -16/+45 | |
| | | | | | | This is wip. llvm-svn: 92501 | |||||
* | When rewriting a __block declaration, use a suitable API to get location of | Fariborz Jahanian | 2009-12-30 | 1 | -1/+3 | |
| | | | | | | the declaration in the presence of an initializer macro. llvm-svn: 92312 | |||||
* | More cleanup/refactoring of the rewrite. | Fariborz Jahanian | 2009-12-23 | 1 | -8/+6 | |
| | | | | llvm-svn: 92062 | |||||
* | Some cleanup and refactoring of rewriter. | Fariborz Jahanian | 2009-12-23 | 1 | -4/+26 | |
| | | | | llvm-svn: 92049 |