Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Support for multi-valued options in CommandLine | Mikhail Glushenkov | 2009-01-16 | 1 | -4/+40 | |
| | | | | | | | Makes possible to specify options that take multiple arguments (a-la -sectalign on Darwin). See documentation for details. llvm-svn: 62372 | |||||
* | Tweak --version to include the date and time. | Steve Naroff | 2008-12-23 | 1 | -0/+1 | |
| | | | | llvm-svn: 61378 | |||||
* | remove unused var | Nuno Lopes | 2008-12-09 | 1 | -2/+0 | |
| | | | | llvm-svn: 60770 | |||||
* | Fix command-line option printing to print two spaces where needed, | Dan Gohman | 2008-10-14 | 1 | -1/+1 | |
| | | | | | | | | | instead of requiring all "short description" strings to begin with two spaces. This makes these strings less mysterious, and it fixes some cases where short description strings mistakenly did not begin with two spaces. llvm-svn: 57521 | |||||
* | Give a proper error message when a command line option is defined more than | Matthijs Kooijman | 2008-05-30 | 1 | -1/+1 | |
| | | | | | | | once (ie, at two different places in the source, not two times on the commandline). llvm-svn: 51771 | |||||
* | Fix more -Wshorten-64-to-32 warnings. | Evan Cheng | 2008-05-05 | 1 | -28/+28 | |
| | | | | llvm-svn: 50659 | |||||
* | Add support for response files to the CommandLine library. | Mikhail Glushenkov | 2008-04-28 | 1 | -23/+79 | |
| | | | | llvm-svn: 50355 | |||||
* | Add explicit keywords. | Dan Gohman | 2008-03-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 48801 | |||||
* | A quick nm audit turned up several fixed tables and objects that were | Dan Gohman | 2008-03-25 | 1 | -1/+1 | |
| | | | | | | | marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800 | |||||
* | Fix a bug that caused opt and other tools to silently ignore | Dan Gohman | 2008-02-23 | 1 | -1/+1 | |
| | | | | | | invalid command-line options. llvm-svn: 47523 | |||||
* | Add 'sink' cmdline option. Patch by Mikhail Glushenkov! | Anton Korobeynikov | 2008-02-20 | 1 | -6/+18 | |
| | | | | llvm-svn: 47377 | |||||
* | Unbreak build with gcc 4.3: provide missed includes and silence most ↵ | Anton Korobeynikov | 2008-02-20 | 1 | -0/+1 | |
| | | | | | | annoying warnings. llvm-svn: 47367 | |||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | Pass argc by value, not by reference, since it isn't modified. | Dan Gohman | 2007-10-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 42788 | |||||
* | Move the space in overview output for commands out of each of the | Dan Gohman | 2007-10-08 | 1 | -1/+1 | |
| | | | | | | commands and into the common code. llvm-svn: 42752 | |||||
* | Make tail merging the default, except on powerPC. There was no prior art | Dale Johannesen | 2007-05-22 | 1 | -0/+18 | |
| | | | | | | | for a target-dependent default with a command-line override; this way should be generally usable. llvm-svn: 37285 | |||||
* | improve the patch for PR1318 to also support grouped options with custom | Chris Lattner | 2007-04-12 | 1 | -7/+12 | |
| | | | | | | | | | 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 llvm-svn: 35935 | |||||
* | Fix PR1318 by reacting appropriately to a mutating option list. | Chris Lattner | 2007-04-11 | 1 | -0/+14 | |
| | | | | llvm-svn: 35905 | |||||
* | Fix a bug in my earlier commit which exposed positional options backwards. | Chris Lattner | 2007-04-07 | 1 | -3/+9 | |
| | | | | | | This fixes llvm-ar. llvm-svn: 35727 | |||||
* | rearchitect the registration mechanism used by the command line option stuff. | Chris Lattner | 2007-04-06 | 1 | -65/+84 | |
| | | | | | | | | | | 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. llvm-svn: 35701 | |||||
* | remove the dead removeArgument method, rename Options to OptionsMap. | Chris Lattner | 2007-04-05 | 1 | -61/+30 | |
| | | | | llvm-svn: 35690 | |||||
* | Add PrintVersionMessage() that tools can use to print version number | Devang Patel | 2007-02-01 | 1 | -3/+11 | |
| | | | | | | without exiting program. llvm-svn: 33737 | |||||
* | Don't use <sstream> in Streams.h but <iosfwd> instead. | Bill Wendling | 2006-12-07 | 1 | -0/+1 | |
| | | | | llvm-svn: 32340 | |||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -47/+47 | |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | |||||
* | Removed #include <iostream> and replace with llvm_* streams. | Bill Wendling | 2006-11-26 | 1 | -34/+34 | |
| | | | | llvm-svn: 31927 | |||||
* | avoid a ctor/dtor issue with the ProgramName global. | Chris Lattner | 2006-10-13 | 1 | -3/+9 | |
| | | | | llvm-svn: 30925 | |||||
* | shrink anon-ns and mark stuff static. No functionality changes | Chris Lattner | 2006-10-12 | 1 | -10/+11 | |
| | | | | llvm-svn: 30922 | |||||
* | Fix more static dtor issues | Chris Lattner | 2006-10-04 | 1 | -58/+46 | |
| | | | | llvm-svn: 30725 | |||||
* | Minor code cleanups | Chris Lattner | 2006-08-27 | 1 | -11/+10 | |
| | | | | llvm-svn: 29917 | |||||
* | Add external definitions for commonly-used template specializations and add | Chris Lattner | 2006-08-27 | 1 | -7/+28 | |
| | | | | | | | | 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>). llvm-svn: 29909 | |||||
* | Make the ProgramName variable a std::string so we can eliminate the path | Reid Spencer | 2006-08-23 | 1 | -26/+14 | |
| | | | | | | | | | | | | | | portion fo the program name via sys::Path().getLast(). This makes error messages more readable since this is invariably used only in error messages. Instead of: /path/to/llvm/bin/directory/toolname: error message we will now get: toolname: error message Also, since we always have a program name (even if its defaulted), don't check to see if it is set or not when generating error messages. This eliminates a bunch of constant strings, saving a little under 1K of data. llvm-svn: 29842 | |||||
* | For PR797: | Reid Spencer | 2006-08-21 | 1 | -1/+1 | |
| | | | | | | | | Make sys::Program::ExecuteAndWait not throw exceptions and update any affected code. It now return -9999 to signal that the program couldn't be executed. Only one case (in bugpoint) actually examines the result code. llvm-svn: 29785 | |||||
* | If the Program name was NULL then all further output sent to std::cerr was | Jim Laskey | 2006-08-02 | 1 | -1/+3 | |
| | | | | | | suppressed. llvm-svn: 29477 | |||||
* | Add an out-of-line virtual method to provide a home for the cl::option class. | Chris Lattner | 2006-07-18 | 1 | -0/+4 | |
| | | | | llvm-svn: 29191 | |||||
* | Print LLVM version info like this: | Chris Lattner | 2006-07-06 | 1 | -5/+13 | |
| | | | | | | | | | | | | | | Low Level Virtual Machine (http://llvm.org/): llvm version 1.8cvs DEBUG build with assertions. instead of like this: Low Level Virtual Machine (llvm) 1.8cvs (see http://llvm.org/) ASSERTIONS ENABLED Also, add a place for vendor version info. llvm-svn: 29020 | |||||
* | Make it possible to override the standard version printer. Not all tools | Reid Spencer | 2006-06-05 | 1 | -18/+29 | |
| | | | | | | | | | 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. llvm-svn: 28687 | |||||
* | Fix PR743: emit -help output of a tool to cout, not cerr. | Chris Lattner | 2006-04-28 | 1 | -20/+20 | |
| | | | | llvm-svn: 28010 | |||||
* | Add support for programs with a null argv[0] | Chris Lattner | 2006-01-17 | 1 | -10/+24 | |
| | | | | llvm-svn: 25379 | |||||
* | MERRY CHRISTMAS EVERYONE!!! (what better way to spend christmas than | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | | | to try building LLVM on HP-UX! (the Right Way seems to be to tear out the ancient STL that HP ship and use http://incubator.apache.org/stdcxx/ ) llvm-svn: 25012 | |||||
* | indicate when a tool is a debug build. | Chris Lattner | 2005-11-16 | 1 | -1/+6 | |
| | | | | llvm-svn: 24374 | |||||
* | Allow tools with "consume after" options (like lli) to take more positional | Chris Lattner | 2005-08-08 | 1 | -4/+1 | |
| | | | | | | | opts than they take directly. Thanks to John C for pointing this problem out to me! llvm-svn: 22717 | |||||
* | Reject command lines that have too many positional arguments passed (e.g., | Chris Lattner | 2005-08-08 | 1 | -1/+15 | |
| | | | | | | | | 'opt x y'). This fixes PR493. Patch contributed by Owen Anderson! llvm-svn: 22705 | |||||
* | Capitalize | Chris Lattner | 2005-05-13 | 1 | -3/+3 | |
| | | | | llvm-svn: 21964 | |||||
* | Do not use "" as a sentinal for a missing argument! This fixes PR560. | Chris Lattner | 2005-05-10 | 1 | -11/+12 | |
| | | | | llvm-svn: 21850 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -38/+38 | |
| | | | | llvm-svn: 21422 | |||||
* | Work around GCC PR19958, which causes programs to sometimes crash after | Chris Lattner | 2005-02-14 | 1 | -0/+2 | |
| | | | | | | printing help output or version info. llvm-svn: 20180 | |||||
* | Implement and document prefix options with arbitrary values including an | Reid Spencer | 2004-11-24 | 1 | -1/+1 | |
| | | | | | | | = sign. This needed to support -DNAME=value options as pass-through in llvmc. llvm-svn: 18203 | |||||
* | Fixed assertion from triggering. We need to check if the commandline map is ↵ | Tanya Lattner | 2004-11-20 | 1 | -0/+2 | |
| | | | | | | empty before checking if an arg exists. llvm-svn: 18057 | |||||
* | Patches to avoid "leaking" memory on process exit. Patch contributed by | Chris Lattner | 2004-11-19 | 1 | -39/+25 | |
| | | | | | | Morten Ofstad! llvm-svn: 17998 | |||||
* | Add a comment to some code that at first glance just doesn't look right. | Reid Spencer | 2004-11-16 | 1 | -0/+6 | |
| | | | | llvm-svn: 17886 |