| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 175559
|
|
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 169133
|
|
|
|
| |
llvm-svn: 167383
|
|
|
|
|
|
| |
the test.
llvm-svn: 165535
|
|
|
|
| |
llvm-svn: 164471
|
|
|
|
| |
llvm-svn: 160170
|
|
|
|
| |
llvm-svn: 157061
|
|
|
|
| |
llvm-svn: 149999
|
|
|
|
| |
llvm-svn: 149849
|
|
|
|
| |
llvm-svn: 148809
|
|
|
|
|
|
|
| |
This was suggested by Chandler Carruth on the basis of past experience with
esoteric compilers/quirks relating to signed enums.
llvm-svn: 148746
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
llvm-svn: 148736
|
|
|
|
| |
llvm-svn: 145578
|
|
|
|
| |
llvm-svn: 139848
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 135755
|
|
|
|
|
|
| |
warnings.
llvm-svn: 129988
|
|
|
|
| |
llvm-svn: 128912
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 128910
|
|
|
|
| |
llvm-svn: 110679
|
|
|
|
|
|
| |
some default values that are not used.
llvm-svn: 110485
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 96578
|
|
|
|
|
|
|
| |
cast instead of reinterpret_cast, fixing PR6243. Apparently
reinterpret_cast and I aren't getting along today.
llvm-svn: 95622
|
|
|
|
| |
llvm-svn: 91087
|
|
|
|
|
|
| |
actually need that conversion function. Silences a Clang++ warning.
llvm-svn: 86148
|
|
|
|
| |
llvm-svn: 86144
|
|
|
|
|
|
| |
warning.
llvm-svn: 84130
|
|
|
|
|
|
| |
named NumOccurrences.
llvm-svn: 83273
|
|
|
|
| |
llvm-svn: 82377
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 82345
|
|
|
|
|
|
|
| |
a massive number of temporary strings created when parsing a command line.
More still left to eliminate.
llvm-svn: 82318
|
|
|
|
| |
llvm-svn: 77931
|
|
|
|
| |
llvm-svn: 77892
|
|
|
|
| |
llvm-svn: 73601
|
|
|
|
| |
llvm-svn: 70437
|
|
|
|
|
|
| |
abstraction for CommandLine.
llvm-svn: 68588
|
|
|
|
|
|
|
| |
is appropriate. This helps visually differentiate host-oriented
calculations from target-oriented calculations.
llvm-svn: 68227
|
|
|
|
|
|
| |
* Simplified if statement
llvm-svn: 68163
|
|
|
|
| |
llvm-svn: 68013
|
|
|
|
| |
llvm-svn: 67892
|
|
|
|
| |
llvm-svn: 67862
|
|
|
|
|
|
|
|
|
|
| |
- 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.
llvm-svn: 67347
|
|
|
|
|
|
|
| |
option to make the -fno- form on the option. We also document the new
form in the CommandLine documentation.
llvm-svn: 63559
|
|
|
|
|
|
| |
is necessary for eventual gcc commmand line compatibility.
llvm-svn: 63384
|
|
|
|
|
|
|
| |
Makes possible to specify options that take multiple arguments (a-la
-sectalign on Darwin). See documentation for details.
llvm-svn: 62372
|
|
|
|
|
|
| |
* Minor spacing and comment cleanups
llvm-svn: 61590
|
|
|
|
| |
llvm-svn: 51287
|
|
|
|
| |
llvm-svn: 51266
|
|
|
|
| |
llvm-svn: 50659
|
|
|
|
| |
llvm-svn: 50355
|
|
|
|
| |
llvm-svn: 47382
|