Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Unify naming of LangOptions variable/get function across the Clang stack ↵ | David Blaikie | 2012-03-11 | 1 | -1/+1 | |
| | | | | | | | | | | (Lex to AST). The member variable is always "LangOpts" and the member function is always "getLangOpts". Reviewed by Chris Lattner llvm-svn: 152536 | |||||
* | objective-c modern rewriter: add __declspec(dllexport) to forward | Fariborz Jahanian | 2012-03-10 | 1 | -2/+9 | |
| | | | | | | declaration of class metadata when they are defined later. llvm-svn: 152500 | |||||
* | objc modern rewriter: Define __OBJC2__ in written file. | Fariborz Jahanian | 2012-03-10 | 1 | -0/+4 | |
| | | | | | | // rdar://11024543 llvm-svn: 152496 | |||||
* | Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to | John McCall | 2012-03-10 | 1 | -81/+68 | |
| | | | | | | | | track whether the referenced declaration comes from an enclosing local context. I'm amenable to suggestions about the exact meaning of this bit. llvm-svn: 152491 | |||||
* | objc modern rewriter: don't export @package ivar symbols. | Fariborz Jahanian | 2012-03-10 | 1 | -1/+2 | |
| | | | | llvm-svn: 152469 | |||||
* | Minor change to my last rewrite patch. | Fariborz Jahanian | 2012-03-10 | 1 | -1/+6 | |
| | | | | llvm-svn: 152461 | |||||
* | objc modern rewriter: Mark class and ivar definitions with __declspec(dllexport) | Fariborz Jahanian | 2012-03-10 | 1 | -2/+2 | |
| | | | | | | // rdar://11023563 llvm-svn: 152459 | |||||
* | objective-c modern rewriter. More fixes related to rewriting | Fariborz Jahanian | 2012-03-09 | 1 | -18/+44 | |
| | | | | | | ivars in the modern rewriter. llvm-svn: 152451 | |||||
* | objective-c modern translator. Don't ignore unnamed bitfields | Fariborz Jahanian | 2012-03-06 | 1 | -5/+2 | |
| | | | | | | when rewriting. llvm-svn: 152123 | |||||
* | objective-c modern translator. Fixes misc. bug in writing | Fariborz Jahanian | 2012-02-29 | 1 | -2/+2 | |
| | | | | | | the ivar offset symbol. llvm-svn: 151683 | |||||
* | Modern objective-c translator. rewriting ivars of aggregate type. | Fariborz Jahanian | 2012-02-28 | 1 | -15/+78 | |
| | | | | llvm-svn: 151662 | |||||
* | Minor modern rewriter bug showed up during testing | Fariborz Jahanian | 2012-02-24 | 1 | -1/+1 | |
| | | | | | | against a large project. llvm-svn: 151395 | |||||
* | objc modern translator. Fixes writing of block pointer ivar access. | Fariborz Jahanian | 2012-02-24 | 1 | -1/+3 | |
| | | | | llvm-svn: 151371 | |||||
* | modern objc translator. more writing of modern ivar access | Fariborz Jahanian | 2012-02-22 | 1 | -2/+30 | |
| | | | | | | abi. llvm-svn: 151176 | |||||
* | modern objc translator: fixes a bug where a class declaration with not | Fariborz Jahanian | 2012-02-21 | 1 | -10/+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 | -61/+37 | |
| | | | | llvm-svn: 151103 | |||||
* | modern objc translator. Finish off first cut of the | Fariborz Jahanian | 2012-02-20 | 1 | -7/+14 | |
| | | | | | | | modern meta-data translation by commenting out private ivar declarations in user source. Also, added several tests. llvm-svn: 150985 | |||||
* | objective-c modern translator: comment out private ivars | Fariborz Jahanian | 2012-02-19 | 1 | -1/+18 | |
| | | | | | | declared in class extension and implementation. llvm-svn: 150937 | |||||
* | modern objc translator: postpone writing of class definitions | Fariborz Jahanian | 2012-02-17 | 1 | -16/+21 | |
| | | | | | | until the end when all their ivars are known then. llvm-svn: 150844 | |||||
* | modern objc writer: more work for category metadata rewrite | Fariborz Jahanian | 2012-02-17 | 1 | -6/+20 | |
| | | | | | | and some cleanup. llvm-svn: 150839 | |||||
* | modern objc translator: category metadata related | Fariborz Jahanian | 2012-02-17 | 1 | -70/+118 | |
| | | | | | | patch. llvm-svn: 150825 | |||||
* | objective-c translator. More stuff for modern meta-data. | Fariborz Jahanian | 2012-02-17 | 1 | -81/+11 | |
| | | | | llvm-svn: 150767 | |||||
* | fix the property list metadata name. | Fariborz Jahanian | 2012-02-16 | 1 | -2/+2 | |
| | | | | llvm-svn: 150728 | |||||
* | modern objective-c translator: write the root class meta-data. | Fariborz Jahanian | 2012-02-16 | 1 | -2/+74 | |
| | | | | llvm-svn: 150726 | |||||
* | modern objc translator: meta-data generation for first | Fariborz Jahanian | 2012-02-16 | 1 | -22/+68 | |
| | | | | | | part of class meta-data. llvm-svn: 150714 | |||||
* | objective-c translator: fixes an obscure rewriting bug | Fariborz Jahanian | 2012-02-15 | 1 | -14/+14 | |
| | | | | | | which attempted to rewrite the same meta-data twice. llvm-svn: 150618 | |||||
* | modern objective-c translator: start writing the main class | Fariborz Jahanian | 2012-02-15 | 1 | -7/+133 | |
| | | | | | | meta-data. llvm-svn: 150548 | |||||
* | more objective-c translator for modern abi. | Fariborz Jahanian | 2012-02-14 | 1 | -1/+19 | |
| | | | | | | | metadata for protocol definitions used on class qualifiers. llvm-svn: 150498 | |||||
* | more modern objc translator. Focusing on metadata for methods. | Fariborz Jahanian | 2012-02-14 | 1 | -17/+61 | |
| | | | | llvm-svn: 150490 | |||||
* | modern objc translator. More ivar rewrite work. | Fariborz Jahanian | 2012-02-13 | 1 | -14/+17 | |
| | | | | llvm-svn: 150415 | |||||
* | objc modern translator. ivar offset symbols. | Fariborz Jahanian | 2012-02-13 | 1 | -2/+40 | |
| | | | | llvm-svn: 150413 | |||||
* | objective-c translator: more rewriting of ivar types | Fariborz Jahanian | 2012-02-13 | 1 | -8/+29 | |
| | | | | | | into a c-type which closely matches the objective-c type. llvm-svn: 150406 | |||||
* | more of rewriting ivar types. | Fariborz Jahanian | 2012-02-12 | 1 | -2/+6 | |
| | | | | llvm-svn: 150353 | |||||
* | Fix the rewriter that broke with r149987. | Argyrios Kyrtzidis | 2012-02-12 | 1 | -0/+3 | |
| | | | | | | | | | | | | | 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 | |||||
* | objective-c translator. more modern abi stuff, focusing on ivar related | Fariborz Jahanian | 2012-02-11 | 1 | -246/+33 | |
| | | | | | | meta-data. llvm-svn: 150310 | |||||
* | objc translator: more modern metadata stuff. | Fariborz Jahanian | 2012-02-10 | 1 | -105/+33 | |
| | | | | llvm-svn: 150281 | |||||
* | objctive-c translator: modern metadata for ivars. wip. | Fariborz Jahanian | 2012-02-10 | 1 | -28/+78 | |
| | | | | llvm-svn: 150275 | |||||
* | objc translator: mode modern abi stuff. | Fariborz Jahanian | 2012-02-10 | 1 | -0/+96 | |
| | | | | llvm-svn: 150212 | |||||
* | last piece of metadata to complete modern metadata for | Fariborz Jahanian | 2012-02-08 | 1 | -3/+47 | |
| | | | | | | protocol definitions. llvm-svn: 150106 | |||||
* | More rewriting of objective-c moderin abi metadata. | Fariborz Jahanian | 2012-02-08 | 1 | -17/+60 | |
| | | | | | | All protocol related metadata is close to completion. llvm-svn: 150084 | |||||
* | modern objc rewriter: mode metadata stuff. wip. | Fariborz Jahanian | 2012-02-08 | 1 | -127/+40 | |
| | | | | llvm-svn: 150030 | |||||
* | modern objc abi rewriter: mode protocol metadata | Fariborz Jahanian | 2012-02-07 | 1 | -10/+59 | |
| | | | | | | for modern objc abi. llvm-svn: 150011 | |||||
* | objc rewriter: modern metadata for protocol decls. wip. | Fariborz Jahanian | 2012-02-07 | 1 | -8/+88 | |
| | | | | llvm-svn: 150002 | |||||
* | objc rewriter: start supporting modern objective-c abi | Fariborz Jahanian | 2012-02-07 | 1 | -0/+6102 | |
in objective-c rewriter. wip. llvm-svn: 149989 |