30660a898545416f0fea2d717f16f75640001e38 |
|
06-Mar-2012 |
Ted Kremenek <kremenek@apple.com> |
Add new code migrator support for migrating existing Objective-C code to use the new Objective-C NSArray/NSDictionary/NSNumber literal syntax. This introduces a new library, libEdit, which provides a new way to support migration of code that improves on the original ARC migrator. We now believe that most of its functionality can be refactored into the existing libraries, and thus this new library may shortly disappear. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
99ba9e3bd70671f3441fb974895f226a83ce0e66 |
|
20-Dec-2011 |
David Blaikie <dblaikie@gmail.com> |
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146959 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
f857186fd1995b34185d063a29b11ad4f948519f |
|
23-Aug-2011 |
Eric Christopher <echristo@apple.com> |
Add support for a verifier to the driver. Currently only verifies debug output on darwin so is hard coded there. As a note this will need a little bit of refactoring in the class hierarchy to separate it out for different verifiers based on input type. Fixes rdar://8256258. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
686775deca8b8685eb90801495880e3abdd844c2 |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
now that we have a centralized place to do so, add some using declarations for some common llvm types: stringref and smallvector. This cleans up the codebase quite a bit. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135576 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
9594675cc1eb52a054de13c4a21e466643847480 |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
introduce a centralized place to introduce and inject llvm types into the clang namespace. There are a number of LLVM types that are used pervasively and it doesn't make sense to keep qualifying them. Start with casting operators. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
6e0f25483b1a801cd1155ea89c2b725feab16332 |
|
04-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add an explicit dsymutil action. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105474 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
32c1a2ae8b31f32e478c8e504ed81db8c8d25713 |
|
11-Mar-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Free Action objects. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
31c11ebdaab0acfa10e231730ae95e32c0e39e1f |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Improve diagnostics for failed commands. - Not all tools give good error messages, and sometimes the tool can fail w/o any error (for example, when signalled). - We suppress this message when the failing command is the compiler and it failed normally (exit code == 1), under the assumption that it gave a good diagnostic. For example, for a linker failure we now get: -- ddunbar@lordcrumb:tmp$ clang a.c b.c ld: duplicate symbol _x in /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-bXYITq.o and /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-6uK4jD.o clang: error: linker command failed with exit code 1 (use -v to see invocation) -- For a compiler crash we get: -- ddunbar@lordcrumb:tmp$ clang t.i Assertion failed: (CGT.getTargetData().getTypeAllocSizeInBits(STy) == RL.getSize()), function layoutStructFields, file CodeGenTypes.cpp, line 573. 0 clang-cc 0x0000000100f1f1f1 PrintStackTrace(void*) + 38 ... stack trace and virtual stack trace follow ... clang: error: compiler command failed due to signal 6 (use -v to see invocation) -- But for a regular compilation failure we get the usual: -- ddunbar@lordcrumb:tmp$ clang c.c c.c:1:6: error: invalid token after top level declarator int x ^ 1 diagnostic generated. -- - No test case, not amenable to non-executable testing. :/ - <rdar://problem/6945613> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
10ffa9a4887d9376e3eb3598e40523d1b58773c9 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Ditch Driver::DefaultToolChain, this can vary between compilations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67162 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
a1ead48a4e9961c7eb22592310c7e9c30cb56794 |
|
16-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Include Casting header definitions in a few places, add Action::getInputs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
f40ed17472a39097cc5039ed437445289487c9bf |
|
14-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Provide food and shelter for Action vtables. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
85da0071a4ab7d6f06831d20bad79122d7407df7 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add cast<> support for Action, and some other accessors. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66887 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
7ab25d5c03db34ca5cbca466a4caa224c4879ec6 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add remaining Action classes we need. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66882 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
2fe63e6adac0b9e5f52bcc3100b545e379417e6e |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add majority of driver-driver implementation. - Compare to driverdriver.c if bored; not completely fair since the driver gets a bit more code in other places to handle binding archs (for Xarch) but not completely unfair either. Fear not, extra Action classes will have a happy home for their vtables soon. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66817 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|
53ec55215075c8f4ddd47ca6ed7d382f16beb670 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Start sketching construction of abstract built actions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Action.h
|