176edba5311f6eff0cad2631449885ddf4fbc9ea |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master Clang for rebase to r222490. Change-Id: Ic557ac55e97fbf6ee08771c7b7c3594777b0aefd
/external/clang/include/clang/Driver/Options.h
|
c568f1e98938584c0ef0b12ae5018ff7d90a4072 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for rebase to r212749. This also fixes a small issue with arm_neon.h not being generated always. Includes a cherry-pick of: r213450 - fixes mac-specific header issue r213126 - removes a default -Bsymbolic on Android Change-Id: I2a790a0f5d3b2aab11de596fc3a74e7cbc99081d
/external/clang/include/clang/Driver/Options.h
|
d145ce71fbe25c578f7d6a56320b64abf808ba78 |
|
01-Aug-2013 |
Hans Wennborg <hans@hanshq.net> |
Remove the SUPPORT_ALIASARGS define It is not needed after LLVM r187546. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
438292860a49f6998dff4db0b9ff04bcc0d5ae33 |
|
01-Aug-2013 |
Hans Wennborg <hans@hanshq.net> |
Option parsing tables: pick up AliasArgs from the OPTION macro. This depends on LLVM r187537. The SUPPORT_ALIASARGS macro will be removed once all option parsing clients have been updated. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187538 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
78d0fbfe3aa0dcf158fed95a51460e5d769447ee |
|
31-Jul-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: add the /c, /W0 and /W1 options This adds a few more clang-cl options. It also exposes two core clang options to the clang-cl mode: we need to be able to claim --driver_mode so it doesn't show up as unused in cl mode, and we need -### for tests. Differential Revision: http://llvm-reviews.chandlerc.com/D1232 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
6981330cc231e4e2ccbd38679209e04b776483eb |
|
27-Jul-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: add support for the /? and /help options This establishes a new Flag in Options.td, which can be assigned to options that should be made available in clang's cl.exe compatible mode, and updates the Driver to make use of the flag. (The whitespace change to CMakeLists forces the build to re-run CMake and pick up the include dependency on the new .td file. This makes the build work if someone moves backwards in commit history after this change.) Differential Revision: http://llvm-reviews.chandlerc.com/D1215 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187280 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
19caff4f9a38c23bffdc8ff801a36026ab61ebd7 |
|
26-Jul-2013 |
Hans Wennborg <hans@hanshq.net> |
Options.td: fold the NoForward flag into DriverOption They seemed to have the same implications, and this makes for one less flag to worry about. Differential Revision: http://llvm-reviews.chandlerc.com/D1219 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187168 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
b17a2c119877b47cb3fb68c76a91dfe4d8cc6199 |
|
17-Jul-2013 |
Hans Wennborg <hans@hanshq.net> |
Option parsing tables: remove some unnecessary #defines Also make some strings static and add missing #undef's git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186518 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
b1e25a1bc03292dc538d336573e0be1490223171 |
|
14-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[Driver] Refactor clang driver to use LLVM's Option library The big changes are: - Deleting Driver/(Arg|Opt)* - Rewriting includes to llvm/Option/ and re-sorting - 'using namespace llvm::opt' in clang::driver - Fixing the autoconf build by adding option everywhere As discussed in the review, this change includes using directives in header files. I'll make follow up changes to remove those in favor of name specifiers. Reviewers: espindola Differential Revision: http://llvm-reviews.chandlerc.com/D975 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
c635710bcbb9598acd5a14647ba7ca28bee89a68 |
|
23-Oct-2012 |
Michael J. Spencer <bigcheesegs@gmail.com> |
[Options] Add prefixes to options. Each option has a set of prefixes. When matching an argument such as -funroll-loops. First the leading - is removed as it is a prefix. Then a lower_bound search for "funroll-loops" is done against the option table by option name. From there each option prefix + option name combination is tested against the argument. This allows us to support Microsoft style options where both / and - are valid prefixes. It also simplifies the cases we already have where options come in both - and -- forms. Almost every option for gnu-ld happens to have this form. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166444 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
a08304a38c2fecd647f41039d2245f0c4cd33504 |
|
19-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Move INPUT and UNKNOWN sentinel options into the OptParser.td file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89371 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
64bdce3f02091b0a4e1528d690495970c1249803 |
|
19-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Switch to using TableGen'erated Options.inc instead of Options.def file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89288 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
27e738d0d3f781672a5999d2a9e2827b00a97d0c |
|
19-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Split OptTable out into OptTable.{h,cpp} git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89283 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
a79a2b5bf23d1422eed9be3793186ebbba7532ec |
|
18-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Rework OptTable to have no dependency on the options it manages. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89234 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.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/Options.h
|
febdf7d3858539a3533895bdeb3bd5c083fb087a |
|
31-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add OptTable::getOptionKind. Also, removed default value for getOptionMetaVar. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
c0d12e93ee244534147960334c095a6d6510d0ae |
|
31-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add extra parameters for help text to option definitions. - Currently unused. And yes, now may be about the time I want a TableGen backend. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68139 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
f3cad36e59a41b5767fe662b5ac8911ee174b801 |
|
25-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Prep for tool chain specific argument translation. - Lift ArgList to a base class for InputArgList and DerivedArgList. - This is not a great decomposition, but it does embed the translation into the type system, and keep things efficient for tool chains that don't want to do any translation. - No intended functionality change. Eventually I hope to get rid of tool chain specific translation and have each tool do the right thing, but for now this is the easiest way to match gcc precisely (which is good for testing). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
b355692a7f9349e9af747b6b444ce56e9228a696 |
|
23-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Check that options are ordered properly (outside of Release-Asserts mode). Also, avoid searching through option groups (which will never match). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67548 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
b0c4df5c4df69a003f26b378eb95961bc7c486e5 |
|
23-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Implement 'missing argument' error. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
b349fccc4a6e416483b0b36b4f74e39787c62344 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Tweak option naming/def: - Use OPT_ prefix for ids. - Reference groups and aliases by shortend id (on the theory that this is more readable). - Rename the special option ids to more protected names. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
e1495eced887466e235f6a034953adf5ee1e14e6 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Reorder arguments in Options.def so option name is first. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66759 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
70a0dbbfbd933c80722549fef2d56de85c32d752 |
|
04-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add OptTable::ParseOneArg. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
30b055f553ffa50ae5413ecf0f0ac8061c58f475 |
|
04-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Option's need to know their ID. - Also, add Input and Unknown opts to OptTable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|
2c6f6f3c170502c5b810102cf85f05732a2aa9d0 |
|
04-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: More Option implementation. - Add Options.def file, collects option information. - Actual option instantiation is handled lazily by OptTable to allow the driver to not need to instantiate all options. - cast<> support for Option, other minor tweaks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66028 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Options.h
|