llvm-6502/lib/Option
Hans Wennborg 9dd8c0cffe Option parsing: add support for alias arguments.
This makes option aliases more powerful by enabling them to
pass along arguments to the option they're aliasing.

For example, if we have a joined option "-foo=", we can now
specify a flag option "-bar" to be an alias of that, with the
argument "baz".

This is especially useful for the cl.exe compatible clang driver,
where many options are aliases. For example, this patch enables
us to alias "/Ox" to "-O3" (-O is a joined option), and "/WX" to
"-Werror" (again, -W is a joined option).

Differential Revision: http://llvm-reviews.chandlerc.com/D1245

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187537 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-31 22:44:41 +00:00
..
Arg.cpp
ArgList.cpp Revert "[Option] Store arg strings in a set backed by a BumpPtrAllocator" 2013-07-15 16:40:52 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile
Option.cpp Option parsing: add support for alias arguments. 2013-07-31 22:44:41 +00:00
OptTable.cpp [Option] Add inclusion and exclusion flags to option parsing 2013-07-19 18:04:57 +00:00