History log of /external/llvm/include/llvm/Support/CommandLine.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4c5e43da7792f75567b693105cc53e3f1992ad98 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master llvm for rebase to r233350

Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/include/llvm/Support/CommandLine.h
ebe69fe11e48d322045d5949c83283927a0d790b 23-Mar-2015 Stephen Hines <srhines@google.com> Update aosp/master LLVM for rebase to r230699.

Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
/external/llvm/include/llvm/Support/CommandLine.h
37ed9c199ca639565f6ce88105f9e39e898d82d0 01-Dec-2014 Stephen Hines <srhines@google.com> Update aosp/master LLVM for rebase to r222494.

Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d
/external/llvm/include/llvm/Support/CommandLine.h
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/Support/CommandLine.h
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/include/llvm/Support/CommandLine.h
354362524a72b3fa43a6c09380b7ae3b2380cbba 19-Nov-2013 Juergen Ributzka <juergen@apple.com> [weak vtables] Remove a bunch of weak vtables

This patch removes most of the trivial cases of weak vtables by pinning them to
a single object file. The memory leaks in this version have been fixed. Thanks
Alexey for pointing them out.

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

Reviewed by Andy

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b21ab43cfc3fa0dacf5c95f04e58b6d804b59a16 18-Nov-2013 Alexey Samsonov <samsonov@google.com> Revert r194865 and r194874.

This change is incorrect. If you delete virtual destructor of both a base class
and a subclass, then the following code:
Base *foo = new Child();
delete foo;
will not cause the destructor for members of Child class. As a result, I observe
plently of memory leaks. Notable examples I investigated are:
ObjectBuffer and ObjectBufferStream, AttributeImpl and StringSAttributeImpl.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
5a364c5561ec04e33a6f5d52c14f1bac6f247ea0 15-Nov-2013 Juergen Ributzka <juergen@apple.com> [weak vtables] Remove a bunch of weak vtables

This patch removes most of the trivial cases of weak vtables by pinning them to
a single object file.

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

Reviewed by Andy

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194865 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
894fd78d93d663df8286d4d4edeafc076e00ff15 18-Jul-2013 Hans Wennborg <hans@hanshq.net> Fix -Wdocumentation warning

s/Tokenize/Tokenizer/ to make the comment correspond to the
parameter name

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186608 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
431b0a7646105c53c607cbf0015c615269bc5f11 18-Jul-2013 Reid Kleckner <reid@kleckner.net> [Support] Beef up and expose the response file parsing in llvm::cl

The plan is to use it for clang and lld.

Major behavior changes:
- We can now parse UTF-16 files that have a byte order mark.
- PR16209: Don't drop backslashes on the floor if they don't escape
anything.

The actual parsing loop was based on code from Clang's driver.cpp,
although it's been rewritten to track its state with control flow rather
than state variables.

Reviewers: hans

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186587 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a5e855d8594ccc7e7fffd2c1886088175ba84950 12-Jun-2013 Patrik Hagglund <patrik.h.hagglund@ericsson.com> Fix 'gcc -flto' builds for unittest binaries (undefined reference to
`typeinfo for llvm::cl::GenericOptionValue').

Remove an "anchor" method for an abstract class. (This does not
increase the number of vtables.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
96e70b2a0065488e8b72f5c6ace4de9e2e87035c 09-May-2013 Dmitri Gribenko <gribozavr@gmail.com> Use correct parameter names in comments [-Wdocumentation]


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
61e01721978af4c2979c4b9153e56e72eb6389fb 06-May-2013 Andrew Trick <atrick@apple.com> Implemented public interface for modifying registered (not positional or sink options) command line options at runtime.

Patch by Dan Liew!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181254 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b7ad33b7195cb99b0cbb1c5308324d328650ca45 06-May-2013 Andrew Trick <atrick@apple.com> Support command line option categories.

Patch by Dan Liew!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
76c25dc2bf23b0c710d896ca61f236fe5b18ee08 06-Mar-2013 Andrew Trick <atrick@apple.com> Generalize my previous fix for -print-options.

Always print options that differ from their implicit default. At least
for simple option types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176572 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
fef8b70f9d40e57fdd2e0c2bdf013cb7d0ea6df2 19-Feb-2013 Jakub Staszak <kubastaszak@gmail.com> Simplify code. No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort the #include lines for the include/... tree with the script.

AKA: Recompile *ALL* the source code!

This one went much better. No manual edits here. I spot-checked for
silliness and grep-checked for really broken edits and everything seemed
good. It all still compiles. Yell if you see something that looks goofy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
08f9c8d7761f6857ffb86da7a17e9a94a9629ba5 05-Nov-2012 Rafael Espindola <rafael.espindola@gmail.com> Add missing this->. Fixes pr14238.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167383 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b4e971f376f15325d6918d7fae0c28c8dad5a78c 09-Oct-2012 Rafael Espindola <rafael.espindola@gmail.com> Enable response files in all tools. Patch by Liu, Yaxun (Sam). I have simplified
the test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165535 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a96a1824747632ce87ef065b4a13fb777d2b14d6 23-Sep-2012 Craig Topper <craig.topper@gmail.com> Add LLVM_OVERRIDE to methods that override their base classes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164471 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1561cee168aa1fa1262ff89a996edec5533d2fc1 13-Jul-2012 Alexander Kornienko <alexfh@google.com> Initializers for some fields were missing in Option::Option


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160170 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
18e2f6e94cf9dc48bfc6dfa3848971aa88e334da 18-May-2012 Nick Kledzik <kledzik@apple.com> fix warnings when compiling with -Wshadow

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157061 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
ebba0558c84b67f73989e174e4512f5af0c06cb1 07-Feb-2012 David Blaikie <dblaikie@gmail.com> Correct use of const in ParseCommandLineOptions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149999 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
50bee42b54cd9aec5f49566307df2b0cf23afcf6 05-Feb-2012 Craig Topper <craig.topper@gmail.com> Convert assert(0) to llvm_unreachable

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b2b3d7d972f1a5aa5c96400ef036c520696b4e77 24-Jan-2012 David Blaikie <dblaikie@gmail.com> Reword comment based on feedback by Duncan Sands.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148809 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
153c8adc496466972c5d742507156b0257078543 24-Jan-2012 David Blaikie <dblaikie@gmail.com> Changing bitfield enums to unsigned ints.

This was suggested by Chandler Carruth on the basis of past experience with
esoteric compilers/quirks relating to signed enums.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
c1bddefc56cd1db30326d6464f50db3dae6061eb 23-Jan-2012 David Blaikie <dblaikie@gmail.com> Simplify llvm::cl::Option by using a bit field instead of manual bit packing.

This still preserves the same total layout.

Previously it looked like:
*** Dumping AST Record Layout
0 | class llvm::cl::Option
0 | (Option vtable pointer)
8 | int NumOccurrences
12 | int Flags
16 | unsigned int Position
20 | unsigned int AdditionalVals
24 | class llvm::cl::Option * NextRegistered
32 | const char * ArgStr
40 | const char * HelpStr
48 | const char * ValueStr
sizeof=56, dsize=56, align=8
nvsize=56, nvalign=8

Now it looks like:
*** Dumping AST Record Layout
0 | class llvm::cl::Option
0 | (Option vtable pointer)
8 | int NumOccurrences
12 | enum NumOccurrencesFlag Occurrences
12 | unsigned int Value
12 | enum OptionHidden HiddenFlag
12 | enum FormattingFlags Formatting
13 | unsigned int Misc
16 | unsigned int Position
20 | unsigned int AdditionalVals
24 | class llvm::cl::Option * NextRegistered
32 | const char * ArgStr
40 | const char * HelpStr
48 | const char * ValueStr
sizeof=56, dsize=56, align=8
nvsize=56, nvalign=8

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
0becc96b243da058f6d8901128b173d192db5148 01-Dec-2011 David Blaikie <dblaikie@gmail.com> Add some missing anchors.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b3514569d078065ced56562e01fd5a39e01543da 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> CommandLine: Add support for 64 bit unsigned integer options.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139848 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
6d51d26a2479069f85a7676f664d6f998fc49a16 22-Jul-2011 Chandler Carruth <chandlerc@gmail.com> Add an extension point to the CommandLine library where clients can
register extra version information to be printed. This is designed to
allow those tools which link in various targets to also print those
registered targets under --version.

Currently this printing logic is embedded into the Support library
directly; a huge layering violation. This is the first step to hoisting
it out into the tools without adding lots of duplicated code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
eab631362d676c0113e052cc7e877eef4da544b8 22-Apr-2011 Frits van Bommel <fvbommel@gmail.com> Comment out some unused parameter names to silence out-of-tree -Wunused warnings.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129988 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
40f16cf91d8469b8198990d2649a8cc81b558277 05-Apr-2011 Andrew Trick <atrick@apple.com> Fix a typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128912 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
ce96902d88d473697f05c0465952dae374be564e 05-Apr-2011 Andrew Trick <atrick@apple.com> Added *hidden* flags -print-options and -print-all-options so
developers can see if their driver changed any cl::Option's. The
current implementation isn't perfect but handles most kinds of
options. This is nice to have when decomposing the stages of
compilation and moving between different drivers. It's also a good
sanity check when comparing results produced by different command line
invocations that are expected to produce the comparable results.

Note: This is not an attempt to prolong the life of cl::Option. On the
contrary, it's a placeholder for a feature that must exist when
cl::Option is replaced by a more appropriate framework. A new
framework needs: a central option registry, dynamic name lookup,
non-global containers of option values (e.g. per-module,
per-function), *and* the ability to print options values and their defaults at
any point during compilation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128910 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1e67278dd53de90b0ea9d39c345383d5a9f2bf86 10-Aug-2010 Mikhail Glushenkov <foldr@codedgers.com> Trailing whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
565aafc997ee08803e2a6f7544f183b9e796ba94 07-Aug-2010 Rafael Espindola <rafael.espindola@gmail.com> Some cleanup. Use a class (OptionInfo) instead of a pair of a pair and remove
some default values that are not used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110485 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7e7ae5ad692760aa8d97477f061a05b10948cf57 18-Feb-2010 Duncan Sands <baldrick@free.fr> Refer to -help instead of --help since this is what tools themselves say.
Also, have tools output -help-hidden rather than refer to --help-hidden,
for consistency, and likewise adjust documentation. This doesn't change
every mention of --help, only those which seemed clearly safe.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
47afe4e806eb16dd3d90670adf3ea5f9bca72132 09-Feb-2010 Chris Lattner <sabre@nondot.org> enhance bits_storage to work with enums by using a c-style
cast instead of reinterpret_cast, fixing PR6243. Apparently
reinterpret_cast and I aren't getting along today.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
da920fa4f985ce5d7b56652587d3451ca483e3d6 11-Dec-2009 Anders Carlsson <andersca@mac.com> Add qualifiers for calls to member functions in dependent bases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91087 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
9ed0d92e9460ce4f3bbb72734a09c0d6fc9a5c97 05-Nov-2009 Douglas Gregor <dgregor@apple.com> Move llvm::cl::opt's conversion function into the base classes that
actually need that conversion function. Silences a Clang++ warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86148 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
0ff290615f7675e42111fd907f7b457f08f06747 05-Nov-2009 Chris Lattner <sabre@nondot.org> Declare classes with matched tags, pointed out by a clang++ warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86144 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
41b5adf20208f46e4b1104d6d473710fbfa61eb9 14-Oct-2009 Eric Christopher <echristo@apple.com> Remove a bunch of unused arguments from functions, silencing a
warning.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84130 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d113c6b601c778a85443cb4b4c80452e92c1fb8e 04-Oct-2009 Evan Cheng <evan.cheng@apple.com> Rename enum NumOccurrences to NumOccurrencesFlag since there is a member named NumOccurrences.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1908aea3a64fa89a907317849cbff73789cdb89a 20-Sep-2009 Chris Lattner <sabre@nondot.org> smallvectorize getExtraOptionNames


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
99c5c7b7df4fe44d54cd680e7878c44789e6e057 20-Sep-2009 Chris Lattner <sabre@nondot.org> convert a bunch more stuff to use StringRef. The ArgName arguments are now
stringref because they may not be nul terminated. For options like -Lfoo
this now avoids a O(n) temporary std::strings where N is the length of
the string after -L.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a460beb5cdc1cf05da3b22a39fd2b3107ea2e2fe 19-Sep-2009 Chris Lattner <sabre@nondot.org> convert a bunch of std::strings to use StringRef. This should eliminate
a massive number of temporary strings created when parsing a command line.
More still left to eliminate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82318 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
275872e79950dafc6699f6502cee52f74b84a22a 03-Aug-2009 Daniel Dunbar <daniel@zuster.org> Fix some comments referring to std::cerr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77931 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
e6864c1d355c4ec1156b956c1dd548682ad3e6b1 02-Aug-2009 Benjamin Kramer <benny.kra@googlemail.com> Remove duplicated colons and spaces.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77892 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
71c767b4e30ad9fb3286664528cb2d6abccf2676 17-Jun-2009 Mikhail Glushenkov <foldr@codedgers.com> Fix comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b587f9662a7b6f00f9ce48ddf2dea1a4fb18a6db 30-Apr-2009 Bill Wendling <isanbard@gmail.com> Add support for a character after a command line option. Like '-Os'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70437 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
00a7b52385a25ab8cd412ce4c0f0ce11176b6793 08-Apr-2009 Chris Lattner <sabre@nondot.org> Remove AllowInverse: it leaks memory and is not the right
abstraction for CommandLine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68588 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
de551f91d8816632a76a065084caab9fab6aacff 01-Apr-2009 Dan Gohman <gohman@apple.com> Use CHAR_BIT instead of hard-coding 8 in several places where it
is appropriate. This helps visually differentiate host-oriented
calculations from target-oriented calculations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68227 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d485e885f04eaaafc9c0ce2555c6bd853b7c18a3 01-Apr-2009 Misha Brukman <brukman+llvm@gmail.com> * Fixed spelling of `invertible'
* Simplified if statement


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68163 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
31fd5a571eb8048a1084dd8e20a49dd0785de11a 29-Mar-2009 Bill Wendling <isanbard@gmail.com> Constify check. This fixes PR3900.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68013 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
e8b64106ecf1057c7506d44ec8f64b5c83ee51c7 28-Mar-2009 Chris Lattner <sabre@nondot.org> move a large method out of line.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67892 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
5c1f715d4b68d4adb54fd0bf37c099039d6849d3 27-Mar-2009 Mike Stump <mrs@apple.com> Allow invertable -xno- style optins as well.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
48fe63526e35ddaee7e98879596a569911f41319 20-Mar-2009 Sebastian Redl <sebastian.redl@getdesigned.at> Fix the Win32 VS2008 build:
- Make type declarations match the struct/class keyword of the definition.
- Move AddSignalHandler into the namespace where it belongs.
- Correctly call functions from template base.
- Some other small changes.
With this patch, LLVM and Clang should build properly and with far less noise under VS2008.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d64e0eb094a108bdcdf51328425904042aa6122b 02-Feb-2009 Mike Stump <mrs@apple.com> Improve -fno-opt style option processing to not require an extra
option to make the -fno- form on the option. We also document the new
form in the CommandLine documentation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d6f175b3ec8d40e33ab8110020ca8feb98295834 30-Jan-2009 Mike Stump <mrs@apple.com> Add opposite_of and inverse_opt to support -fno- style options. This
is necessary for eventual gcc commmand line compatibility.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7059d47a6e1a378232dce3e47b51434dec0ea608 16-Jan-2009 Mikhail Glushenkov <foldr@codedgers.com> Support for multi-valued options in CommandLine

Makes possible to specify options that take multiple arguments (a-la
-sectalign on Darwin). See documentation for details.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62372 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
630fcb86785f96501126e52009619b475403dc62 02-Jan-2009 Misha Brukman <brukman+llvm@gmail.com> * Alphabetized system headers per the style guide
* Minor spacing and comment cleanups


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61590 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
0008f654bf08dc631a1abaa175dd08f1fd1be75e 20-May-2008 Steve Naroff <snaroff@apple.com> Silence a warning about "*/" outside a comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51287 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
13d57320bd212483463d4f8992d5787b29eda5df 19-May-2008 Bill Wendling <isanbard@gmail.com> Remove warnings about unused parameters and shadowed variables.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51266 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
34cd4a484e532cc463fd5a4bf59b88d13c5467c1 05-May-2008 Evan Cheng <evan.cheng@apple.com> Fix more -Wshorten-64-to-32 warnings.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
beb4d8293d5311c4581fd3d914f865e358af53a5 28-Apr-2008 Mikhail Glushenkov <foldr@codedgers.com> Add support for response files to the CommandLine library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50355 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b5660dc8223bd5eb3d21d9855692617fcdec5663 20-Feb-2008 Dan Gohman <gohman@apple.com> Add explicit keywords.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47382 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d57160d097d6cdb966e5c851215acbd2bf1aa236 20-Feb-2008 Anton Korobeynikov <asl@math.spbu.ru> Add 'sink' cmdline option. Patch by Mikhail Glushenkov!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7ed47a13356daed2a34cd2209a31f92552e3bdd8 29-Dec-2007 Chris Lattner <sabre@nondot.org> Don't attribute in file headers anymore. See llvmdev for the
discussion of this change. Boy are my fingers tired. ;-)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1fc46d5a8c5fdc93a0515f3459919eb1d31f58d5 09-Oct-2007 Dan Gohman <gohman@apple.com> Remove an unnecessary friend declaration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42805 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
49588d83dae22e8117231c0e72d060584cd24da9 09-Oct-2007 Chris Lattner <sabre@nondot.org> update prototype, fixing build error


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42789 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
9a5263241d40d493445d7f386b4d76be088c3ac1 09-Oct-2007 Dan Gohman <gohman@apple.com> Pass argc by value, not by reference, since it isn't modified.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
3ab264a985de3d86e0d1f5716f6d633fd8538618 08-Oct-2007 Dan Gohman <gohman@apple.com> Fix grammar in a comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
cdf2b3b2f88d6f961b664e3f67a8ee37b46b0d27 08-Oct-2007 Dan Gohman <gohman@apple.com> Add explicit keywords.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
27e9d457d4047cf0051e17d9ca39740875d11440 05-Jul-2007 Dan Gohman <gohman@apple.com> Add explicit keywords.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37925 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
81da02b553b86868637f27b89c6e919c31ed5b51 22-May-2007 Dale Johannesen <dalej@apple.com> Make tail merging the default, except on powerPC. There was no prior art
for a target-dependent default with a command-line override; this way
should be generally usable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37285 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
69d6f1358ca8c442a65fd8d5900f7296fbb2762d 12-Apr-2007 Chris Lattner <sabre@nondot.org> improve the patch for PR1318 to also support grouped options with custom
handlers (like the pass list). My previous fix only supported *new* command
line options, not additions to old ones.

This fixes test/Feature/load_module.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35935 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
9878d6ae3a535e421f69e0c08e27b259ad1bdbdc 06-Apr-2007 Chris Lattner <sabre@nondot.org> rearchitect the registration mechanism used by the command line option stuff.
This dramatically reduce the amount of memory allocated by the commandline stuff
at static init time, changing it to build local data structures when ParseCommandLineOptions
is called. In a dummy empty program that links some llvm libraries, this reduces
the number of malloc'd bytes from 4864 to 3360 on entry to main. Most of that
memory is now allocated by non-commandline related stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35701 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
3b6078f584d856b3b0fb4dc3c4255502e605be1e 06-Apr-2007 Chris Lattner <sabre@nondot.org> Switch some vectors to smallvectors. This reduces amount of malloc'd
memory that occurs before main starts from 5104 to 4864 bytes with a dummy
example app.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35698 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
f6143ef556ed01311d2043d38421302479f7866c 06-Apr-2007 Chris Lattner <sabre@nondot.org> Eliminate unneeded virtual methods


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
6e18fa0e1c230ac1b551c34214dac82510974681 06-Apr-2007 Chris Lattner <sabre@nondot.org> eliminate a virtual method


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
af035f3460f7d758f73987c3f692faf8d6cae062 05-Apr-2007 Chris Lattner <sabre@nondot.org> remove the dead removeArgument method, rename Options to OptionsMap.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
aed293dfba04b07a867491c11dfff4bf3eb6bddd 01-Feb-2007 Devang Patel <dpatel@apple.com> Add PrintVersionMessage() that tools can use to print version number
without exiting program.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33737 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
f3799d6317e38a996dcea50143cbc15543d8f5c4 13-Oct-2006 Chris Lattner <sabre@nondot.org> simplify trivial function


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30924 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7422a761008ef63152417c5e69ddc31252fb6b10 27-Aug-2006 Chris Lattner <sabre@nondot.org> Add external definitions for commonly-used template specializations and add
anchor methods to others. This eliminates the vtable/template method bloat
in .o files that defining a cl::opt used to impose (~4K per .o file for one
cp::opt<unsigned>).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
433fd76e51e9bd9a4933e2c1775a7410928112c8 19-Jul-2006 Chris Lattner <sabre@nondot.org> Add an out-of-line virtual method to provide a home for the cl::option class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29191 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
515b5b379f3508f36f647bfdafce409e28a3d90b 05-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Make it possible to override the standard version printer. Not all tools
built with CommandLine.h will want the --version option to report that the
tool belongs to LLVM. To override simply pass a void func() to the
cl::SetVersionPrinter() function and that void func() will be called when
it is time to print the version information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
3e41da29fb74a4f2a43a1539b612b2fb11bef375 12-May-2006 Reid Spencer <rspencer@reidspencer.com> Don't use old-style casts. This prevents compiler warnings when CommandLine.h
is used in projects that have stricter warning control than LLVM. This also
helps us find casts more easily if we ever need to.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a542b4c133de5da974632e9623ee4b426ebb3353 24-Oct-2005 Chris Lattner <sabre@nondot.org> Move the END_WITH_NULL marker. Vladimir suggests that this works better with
GCC 4.1. I tried it with 4.0 and 3.3 and it seems fine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
cc94b5178f729390fd72c69b45ead9491129bb85 23-Oct-2005 Jeff Cohen <jeffc@jolt-lang.org> Work around GCC's dislike of attributes on function definitions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
66c5fd6c537269eaef0f630fa14360dcaff6a295 23-Oct-2005 Jeff Cohen <jeffc@jolt-lang.org> When a function takes a variable number of pointer arguments, with a zero
pointer marking the end of the list, the zero *must* be cast to the pointer
type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
not extend the zero to 64 bits, thus allowing the upper 32 bits to be
random junk.

The new END_WITH_NULL macro may be used to annotate a such a function
so that GCC (version 4 or newer) will detect the use of un-casted zero
at compile time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
40f44f1f58f823994b7f4ec4005887c3955fb1e7 14-Oct-2005 Chris Lattner <sabre@nondot.org> Fix errors when compiling with -pedantic


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23719 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a2860651e8567fe8d8af3968955845b0755f50d0 26-Aug-2005 Jim Laskey <jlaskey@mac.com> Change unsigned lng to unsigned.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23077 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
eb0c36d173591f24f29eeb1e9ec7d174b140d511 26-Aug-2005 Jim Laskey <jlaskey@mac.com> Added cl::bits option type (bit vectors). See "Collecting options as a set
of flags" in the Command Line doc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23067 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
9eb59ec548b861d6ede05b4e6dc22aabf645e665 27-Jul-2005 Jeff Cohen <jeffc@jolt-lang.org> Eliminate tabs and trailing spaces.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
8a207c16d2eb44ebcf94b13b0db047e46b7b0d30 18-Jun-2005 Reid Spencer <rspencer@reidspencer.com> Make sure a variable is initialized before use to clean up a warning from
GCC 4.0.0 in release build.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22248 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
e6ad5ea996673f76b62e495d268c8bf7c9b0d205 17-Jun-2005 Chris Lattner <sabre@nondot.org> silence a huge number of bogus warnings with GCC 4 on Reid's tester.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22244 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
f8063f91227712cc726fca385dd8b88bf6400c84 22-Apr-2005 Reid Spencer <rspencer@reidspencer.com> Change some old-style casts to C++ style casts to avoid warnings in XPS
compilation. This change has been waiting in the wings for a long time but
since Misha just did a global change, I figured now was the time to commit
it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
63b3afa98460ce38a1c48d3c44ef6edfdaf37b77 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> Remove trailing whitespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
4251ce4b10a35552df67ea624b180ad247960eef 13-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Added a size_type typedef to LLVM containers to make Visual Studio shut up
(and possibly to make LLVM more x86 64bit friendly).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
42f006c8f56bfff54788762517bf8b65c848bd50 05-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Make a const method const


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18524 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
9bbba091396922093687d11a181e5886c42c5dfd 16-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Per code review:
*Implement/Document the cl::extrahelp feature instead of the MoreHelp ptr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
cc08ee507fc47d80a67c10a20b95587f7f06f0b7 14-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add the MoreHelp function pointer. If non-null, this specifies a function to be called to print out additional help information


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17756 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1fca5ff62bb2ecb5bfc8974f4dbfc56e9d3ca721 27-Oct-2004 Chris Lattner <sabre@nondot.org> Convert 'struct' to 'class' in various places to adhere to the coding standards
and work better with VC++. Patch contributed by Morten Ofstad!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
551ccae044b0ff658fe629dd67edd5ffe75d10e8 02-Sep-2004 Reid Spencer <rspencer@reidspencer.com> Changes For Bug 352
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
1e13fd23d34e53b63cb08c0fe54f0857757ec200 13-Aug-2004 Reid Spencer <rspencer@reidspencer.com> Allow any cl::opt to use the method getPosition() to retrieve the option's
absolute position on the command line. Similarly allow any cl::list to
use the method getPosition(n) to retrieve the absolute position of the nth
option in the list. This provides support for two things: (a) options like
-l that are actually positional and their order of occurrence matters when
they are intermixed with positional arguments like "a.o"; and (b) options
like -x LANG which affect only the positional arguments that come after
the option. In both cases, knowing the absolute position of a given option
helps.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15725 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
dcb115bc826a5eaa2b7b3c3ce7245f8ee86287e6 16-Jul-2004 Chris Lattner <sabre@nondot.org> Add a new macro to be used for the end of enum lists.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
6a4dd24a995072c9c6f1ae45f19f94010d8389fb 11-Jul-2004 Chris Lattner <sabre@nondot.org> Provide better support for pointer-valued command line arguments


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
51ae205adfe7f162ea8acd05087f190a6a352641 04-Jun-2004 Chris Lattner <sabre@nondot.org> The prototype for ParseCommandLineOptions changed at some point, but this
was never updated. I guess GCC just ignores the prototype


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13995 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
2944bcaaed94db2f3bb000f78ba75b4172b475cf 07-May-2004 Chris Lattner <sabre@nondot.org> Add the enum corresponding to the source change I made earlier


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7b3d73b7ecbecf423c3766e596b6086767444363 24-Feb-2004 Chris Lattner <sabre@nondot.org> Use the new LLVM is_class template instead of the boost one, allowing us to
remove our dependency on boost! Thanks to Reid Spencer for making this possible!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
8b70b78ba489b090d9866e6a4084ab1e8613b527 16-Nov-2003 Chris Lattner <sabre@nondot.org> Fixes for PR114: Thanks to Reid Spencer!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d0fde30ce850b78371fd1386338350591f9ff494 11-Nov-2003 Brian Gaeke <gaeke@uiuc.edu> Put all LLVM code into the llvm namespace, as per bug 109.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b2109ce97881269a610fa4afbcbca350e975174d 20-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM notice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
48486893f46d2e12e926682a3ecb908716bc66c4 30-Sep-2003 Chris Lattner <sabre@nondot.org> Standardize header file comments


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
31a6db0f2c94852e6dba7ca1e7f8df395cb3ad05 22-Aug-2003 Chris Lattner <sabre@nondot.org> Changes to work better with GCC3.4/LLVM G++


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
3c7eb1f2ea231c046367023576311fbc4b1270e3 19-Aug-2003 Chris Lattner <sabre@nondot.org> Make assertion message more helpful in a case that might happen...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7975 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
c48ef2ae36e2169872a828a5399ccd1993837915 15-Aug-2003 Brian Gaeke <gaeke@uiuc.edu> lib/Support/CommandLine.cpp:
Many changes suggested by Chris. It's okay, I'll recover from the emotional
damage...maybe someday. :-)

Collapse ParseCStringVector into ParseStringVector. Comment it.
Make it take a const input.
Use std::string::npos instead of -1 (what a mouthful!)
Make ParseEnvironmentOptions take const inputs.
Check its args at the very beginning.
Strdup all the contents of newArgv and free them all at the end.

include/Support/CommandLine.h:
Constify progName and envVar arguments to ParseEnvironmentOptions().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
20968a247246a0ef71f340f0a5f74405fc91a727 15-Aug-2003 Chris Lattner <sabre@nondot.org> Remove extraneous cl:: namespace qualifiers


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
06b06c5f00acffdab8c59e3dc5baca3eacca172a 15-Aug-2003 Brian Gaeke <gaeke@uiuc.edu> Add support for reading command line arguments from an environment variable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7851 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a44a4cd055bdad9f324d2d9a1b04bdc0bb1b2519 25-Jul-2003 Chris Lattner <sabre@nondot.org> Add includes of assert


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
bc0e998c497446f5448425b3cbd7f8f19a458764 14-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> The word `separate' only has one `e'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7173 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b5c520bfb6505caaa6ad8468b372530d44c8b253 10-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> Lowercase versions of `occurrence' need to be spelled correctly, too.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
dd6cb6a43b78732f1a136583ccca4e715bae7d71 10-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> `Occurrence' has no `a' and the `r' is doubled.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7140 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7a73b80b9052136c8cd2234eb3433a07df7cf38e 30-Jun-2003 John Criswell <criswell@uiuc.edu> Merged in autoconf branch. This provides configuration via the autoconf
system.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d2a6fc397ee982936dee7dd5692b1481bcd9fe8f 28-Jun-2003 Chris Lattner <sabre@nondot.org> Add support for 'unsigned' command line arguments


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
3889a2cb05c36f30050941679d5fd55d45e6a3ed 22-Jun-2003 Chris Lattner <sabre@nondot.org> Remove a ton of extraneous #includes


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
a9f6e4ae0eaea69949755807b7207177f256eace 17-Jun-2003 Brian Gaeke <gaeke@uiuc.edu> Regularize the names of #include-guards.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
be583b914d8156b99d3da264d5adca37fee8dbc9 11-Jun-2003 John Criswell <criswell@uiuc.edu> Included assert.h so that the code compiles under newer versions of GCC.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
bf0ac3fe69aa9e1bfcffec36ea53dadbb97c6b4d 03-Jun-2003 Chris Lattner <sabre@nondot.org> Add doxygen comment for namespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6579 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
b3b729b69b311468025ff1e25b3499fcbd83454a 22-May-2003 Chris Lattner <sabre@nondot.org> Add support for a new "CommaSeparated" modifier


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
4042332d4a8ba8e4d2b3a6d87a3af81fc73a0f98 13-Sep-2002 Chris Lattner <sabre@nondot.org> Checkin patch written by Casey Carter, enabling support for the redhat GCC 2.96
compiler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
d23a35bc2b6db436b1d396872d26b49420890c3b 07-Aug-2002 Chris Lattner <sabre@nondot.org> Simplify interface to parsers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
7f4dd472e35569efefbeffef096c490075e3e824 25-Jul-2002 Chris Lattner <sabre@nondot.org> Changes to build with GCC 3.1


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
af7e82184d7d77e426056c7c233e860baeebe80f 23-Jul-2002 Chris Lattner <sabre@nondot.org> Add support for removing an option from a genericparser


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2998 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
ae1257a77b108d1c0202547a06473693ea4492c6 23-Jul-2002 Chris Lattner <sabre@nondot.org> Change to avoid bug in GCC 3.0.4


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
331de23705a719514e37c211f327379688f81b0d 22-Jul-2002 Chris Lattner <sabre@nondot.org> Checkin CommandLine 2.0


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2982 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
71fb71628ab3f5280a7f4602f52ba365bca31f29 22-May-2002 Chris Lattner <sabre@nondot.org> Add ability to update existing variables with values read from the command line
to certain classes. This is nice because it means that in header files we can
just declare a value, and still have that value be set based on a command-line
argument. The difference is now that the #include of CommandLine.h does not
need to go into the header file as well.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
697954c15da58bd8b186dbafdedd8b06db770201 20-Jan-2002 Chris Lattner <sabre@nondot.org> Changes to build successfully with GCC 3.02


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h
cee8f9ae67104576b2028125b56e9ba4856a1d66 27-Nov-2001 Chris Lattner <sabre@nondot.org> Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.

Move files and fix #includes


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/CommandLine.h