| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | 2 | -0/+6 |
| | | | | | | | | | | | | | | 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 | ||||
| * | Revert my patches which removed Diagnostic.h includes by moving some ↵ | Benjamin Kramer | 2012-02-07 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | operator overloads out of line. This seems to negatively affect compile time onsome ObjC tests (which use a lot of partial diagnostics I assume). I have to come up with a way to keep them inline without including Diagnostic.h everywhere. Now adding a new diagnostic requires a full rebuild of e.g. the static analyzer which doesn't even use those diagnostics. This reverts commit 6496bd10dc3a6d5e3266348f08b6e35f8184bc99. This reverts commit 7af19b817ba964ac560b50c1ed6183235f699789. This reverts commit fdd15602a42bbe26185978ef1e17019f6d969aa7. This reverts commit 00bd44d5677783527d7517c1ffe45e4d75a0f56f. This reverts commit ef9b60ffed980864a8db26ad30344be429e58ff5. llvm-svn: 150006 | ||||
| * | 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 | 4 | -7/+6110 |
| | | | | | | | in objective-c rewriter. wip. llvm-svn: 149989 | ||||
| * | Basic: import SmallString<> into clang namespace | Dylan Noblesmith | 2012-02-05 | 3 | -5/+5 |
| | | | | | | | | (I was going to fix the TODO about DenseMap too, but that would break self-host right now. See PR11922.) llvm-svn: 149799 | ||||
| * | Basic: import OwningPtr<> into clang namespace | Dylan Noblesmith | 2012-02-05 | 2 | -3/+3 |
| | | | | | llvm-svn: 149798 | ||||
| * | Move a method from IdentifierTable.h out of line and remove the SmallString ↵ | Benjamin Kramer | 2012-02-04 | 1 | -0/+1 |
| | | | | | | | | | include. Fix all the transitive include users. llvm-svn: 149783 | ||||
| * | Remove Diagnostic.h include from Preprocessor.h. | Benjamin Kramer | 2012-02-04 | 1 | -0/+1 |
| | | | | | | | | - Move the offending methods out of line and fix transitive includers. - This required changing an enum in the PPCallback API into an unsigned. llvm-svn: 149782 | ||||
| * | In FixItRecompile::BeginInvocation() reset the diagnostics before executing | Argyrios Kyrtzidis | 2012-01-27 | 1 | -0/+1 |
| | | | | | | | the original action. llvm-svn: 149120 | ||||
| * | In FixItRecompile::BeginInvocation(), check the return value of ↵ | Argyrios Kyrtzidis | 2012-01-27 | 1 | -18/+20 |
| | | | | | | | BeginSourceFile(). llvm-svn: 149107 | ||||
| * | Remove the headers now that ::close() is not used. | Argyrios Kyrtzidis | 2012-01-26 | 1 | -7/+0 |
| | | | | | llvm-svn: 149044 | ||||
| * | In FixItRewriteToTemp::RewriteFilename don't try to close the file descriptor | Argyrios Kyrtzidis | 2012-01-26 | 2 | -12/+19 |
| | | | | | | | | | with close(); return it instead. Fixes mingw build and eliminates possible racing issues. llvm-svn: 149043 | ||||
| * | Rewrite/FrontendActions.cpp: Tweak to unbreak msvc. | NAKAMURA Takumi | 2012-01-26 | 1 | -0/+6 |
| | | | | | llvm-svn: 149041 | ||||
| * | Add missing include of <unistd.h> | Douglas Gregor | 2012-01-26 | 1 | -0/+2 |
| | | | | | llvm-svn: 149035 | ||||
| * | Introduce 3 new fixit options: | Argyrios Kyrtzidis | 2012-01-26 | 2 | -6/+81 |
| | | | | | | | | | | | | | | | -fixit-recompile applies fixits and recompiles the result -fixit-to-temporary applies fixits to temporary files -fix-only-warnings">, applies fixits for warnings only, not errors Combining "-fixit-recompile -fixit-to-temporary" allows testing the result of fixits without touching the original sources. llvm-svn: 149027 | ||||
| * | Per PR 11814, use Monospace instead of Andale Mono. | Ted Kremenek | 2012-01-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 148567 | ||||
| * | Remove unreachable code in Clang. (replace with llvm_unreachable where ↵ | David Blaikie | 2012-01-17 | 1 | -1/+0 |
| | | | | | | | appropriate or when GCC requires it) llvm-svn: 148292 | ||||
| * | Add IsImplicit field in ObjCMessageExpr that is true when the message | Argyrios Kyrtzidis | 2012-01-12 | 1 | -6/+12 |
| | | | | | | | | | | | was constructed, e.g. for a property access. This allows the selector identifier locations machinery for ObjCMessageExpr to function correctly, in that there are not real locations to handle/report for such a message. llvm-svn: 148013 | ||||
| * | Fix uninitialized variable warning. | Chad Rosier | 2012-01-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 147678 | ||||
| * | Fix canonicalization of protocol-qualified types | Douglas Gregor | 2012-01-02 | 1 | -1/+5 |
| | | | | | llvm-svn: 147421 | ||||

