Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | s/TokenizeCmdline/TokenizeCmdLine/ | Mikhail Glushenkov | 2009-12-17 | 1 | -14/+13 | |
| | | | | llvm-svn: 91592 | |||||
* | Convert llvmc tests to FileCheck. | Mikhail Glushenkov | 2009-12-15 | 1 | -1/+1 | |
| | | | | llvm-svn: 91420 | |||||
* | Support hook invocation from 'append_cmd'. | Mikhail Glushenkov | 2009-12-15 | 1 | -37/+62 | |
| | | | | llvm-svn: 91419 | |||||
* | Validate the generated C++ code in llvmc tests. | Mikhail Glushenkov | 2009-12-15 | 1 | -19/+20 | |
| | | | | | | | | | | Checks that the code generated by 'tblgen --emit-llvmc' can be actually compiled. Also fixes two bugs found in this way: - forward_transformed_value didn't work with non-list arguments - cl::ZeroOrOne is now called cl::Optional llvm-svn: 91404 | |||||
* | Allow $CALL(Hook, '$INFILE') for non-join tools. | Mikhail Glushenkov | 2009-12-15 | 1 | -37/+74 | |
| | | | | llvm-svn: 91402 | |||||
* | Simplify a bit. | Mikhail Glushenkov | 2009-12-07 | 1 | -13/+5 | |
| | | | | llvm-svn: 90785 | |||||
* | Throw 'const char*' instead of 'std::string'. | Mikhail Glushenkov | 2009-12-07 | 1 | -11/+10 | |
| | | | | llvm-svn: 90784 | |||||
* | Deprecate 'unpack_values'. | Mikhail Glushenkov | 2009-12-07 | 1 | -45/+41 | |
| | | | | | | Use 'forward_values' + 'comma_separated' instead. llvm-svn: 90774 | |||||
* | Implement 'forward_value' and 'forward_transformed_value'. | Mikhail Glushenkov | 2009-12-07 | 1 | -28/+143 | |
| | | | | llvm-svn: 90770 | |||||
* | Refactoring, no functionality change. | Mikhail Glushenkov | 2009-12-07 | 1 | -98/+163 | |
| | | | | llvm-svn: 90764 | |||||
* | Forward -save-temps to llvm-gcc. | Mikhail Glushenkov | 2009-12-01 | 1 | -0/+3 | |
| | | | | llvm-svn: 90214 | |||||
* | mark some constant global const. | Chris Lattner | 2009-11-03 | 1 | -7/+8 | |
| | | | | llvm-svn: 85910 | |||||
* | 80-col violation. | Mikhail Glushenkov | 2009-10-27 | 1 | -1/+2 | |
| | | | | llvm-svn: 85215 | |||||
* | Make 'unset_option' work on list options. | Mikhail Glushenkov | 2009-10-22 | 1 | -6/+6 | |
| | | | | llvm-svn: 84827 | |||||
* | Implement any_[not_]empty and list versions of switch_on and [not_]empty. | Mikhail Glushenkov | 2009-10-21 | 1 | -60/+146 | |
| | | | | | | Useful for OptionPreprocessor. llvm-svn: 84728 | |||||
* | More refactoring... | Mikhail Glushenkov | 2009-10-19 | 1 | -46/+55 | |
| | | | | llvm-svn: 84537 | |||||
* | Refactoring, no functionality change. | Mikhail Glushenkov | 2009-10-18 | 1 | -69/+158 | |
| | | | | llvm-svn: 84450 | |||||
* | First draft of the OptionPreprocessor. | Mikhail Glushenkov | 2009-10-17 | 1 | -32/+191 | |
| | | | | | | More to follow... llvm-svn: 84352 | |||||
* | Disallow multiple instances of PluginPriority. | Mikhail Glushenkov | 2009-10-17 | 1 | -4/+10 | |
| | | | | | | | Several instances of PluginPriority in a single file most probably signifies a programming error. llvm-svn: 84350 | |||||
* | Omit the 'out_file_index != -1' check when possible. | Mikhail Glushenkov | 2009-10-09 | 1 | -6/+54 | |
| | | | | llvm-svn: 83619 | |||||
* | Input files should go before all other options. | Mikhail Glushenkov | 2009-10-08 | 1 | -14/+24 | |
| | | | | | | Important, for example, when calling 'gcc a.o b.o c.o -lD -lE -lF'. llvm-svn: 83524 | |||||
* | Add a way to query the number of input files. | Mikhail Glushenkov | 2009-09-28 | 1 | -5/+21 | |
| | | | | llvm-svn: 82957 | |||||
* | A bit prettier formatting. | Mikhail Glushenkov | 2009-09-28 | 1 | -3/+3 | |
| | | | | llvm-svn: 82955 | |||||
* | Use raw_ostream::indent instead of passing strings. | Mikhail Glushenkov | 2009-09-21 | 1 | -145/+163 | |
| | | | | llvm-svn: 82456 | |||||
* | Distinguish between 'empty' and empty DAG marker. | Mikhail Glushenkov | 2009-09-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 81448 | |||||
* | Add a logical 'not' operator to llvmc's TableGen dialect. | Mikhail Glushenkov | 2009-09-10 | 1 | -0/+12 | |
| | | | | llvm-svn: 81447 | |||||
* | Prune #includes from llvm/Linker.h and llvm/System/Path.h, | Chris Lattner | 2009-08-23 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | forcing them down into various .cpp files. This change also: 1. Renames TimeValue::toString() and Path::toString() to ::str() for similarity with the STL. 2. Removes all stream insertion support for sys::Path, forcing clients to call .str(). 3. Removes a use of Config/alloca.h from bugpoint, using smallvector instead. 4. Weans llvm-db off <iostream> sys::Path really needs to be gutted, but I don't have the desire to do it at this point. llvm-svn: 79869 | |||||
* | Add an 'init' option property. | Mikhail Glushenkov | 2009-07-07 | 1 | -2/+23 | |
| | | | | | | | Makes possible to provide default values for options defined in plugins (same as cl::init). llvm-svn: 74905 | |||||
* | Refactoring. | Mikhail Glushenkov | 2009-07-07 | 1 | -18/+28 | |
| | | | | | | | Make isList(), isSwitch() and isParameter() member functions of OptionDescription. llvm-svn: 74904 | |||||
* | Comment fix. | Mikhail Glushenkov | 2009-07-07 | 1 | -3/+2 | |
| | | | | llvm-svn: 74903 | |||||
* | Replace std::iostreams with raw_ostream in TableGen. | Daniel Dunbar | 2009-07-03 | 1 | -37/+35 | |
| | | | | | | | | - Sorry, I can't help myself. - No intended functionality change. llvm-svn: 74742 | |||||
* | Better error message. | Mikhail Glushenkov | 2009-06-25 | 1 | -3/+5 | |
| | | | | llvm-svn: 74193 | |||||
* | Make llvmc work again. | Mikhail Glushenkov | 2009-06-23 | 1 | -1/+8 | |
| | | | | | | | | | | Chris recently broke llvmc with his Makefile changes (r75379). That patch made the global change .o -> .a, which caused built-in llvmc plugins to stop working since plugin initialization in llvmc is based on static variables not referenced from the main executable. This patch implements auto-generated forced references to the plugin libraries. llvm-svn: 74000 | |||||
* | A little bit nicer formatting. | Mikhail Glushenkov | 2009-06-23 | 1 | -2/+2 | |
| | | | | llvm-svn: 73998 | |||||
* | Typo. | Mikhail Glushenkov | 2009-06-23 | 1 | -5/+5 | |
| | | | | llvm-svn: 73997 | |||||
* | A better error message. | Mikhail Glushenkov | 2009-05-06 | 1 | -2/+2 | |
| | | | | llvm-svn: 71068 | |||||
* | The 'forward_as' property did not use its second argument. | Mikhail Glushenkov | 2009-05-06 | 1 | -1/+1 | |
| | | | | | | See PR4159 for details. Patch by Martin Nowack! llvm-svn: 71054 | |||||
* | Fix incorrect code generation with ENV. | Mikhail Glushenkov | 2009-05-05 | 1 | -1/+0 | |
| | | | | | | See PR4157 for details. Patch by Martin Nowack! llvm-svn: 70973 | |||||
* | Add some assertions. | Mikhail Glushenkov | 2009-04-19 | 1 | -1/+2 | |
| | | | | | | Fixes segfaults in some corner cases. llvm-svn: 69494 | |||||
* | 'append_cmd' should split its argument. | Mikhail Glushenkov | 2009-02-27 | 1 | -1/+6 | |
| | | | | | | Makes '(append_cmd "-foo a b c")' work. llvm-svn: 65623 | |||||
* | Typo. | Mikhail Glushenkov | 2009-01-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 63174 | |||||
* | Add three new option properties. | Mikhail Glushenkov | 2009-01-28 | 1 | -32/+116 | |
| | | | | | | Adds new option properties 'multi_val', 'one_or_more' and 'zero_or_one'. llvm-svn: 63172 | |||||
* | Change the hook API back to prevent memory leaks. | Mikhail Glushenkov | 2009-01-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 62686 | |||||
* | Allow hooks with arguments. | Mikhail Glushenkov | 2009-01-21 | 1 | -43/+212 | |
| | | | | llvm-svn: 62685 | |||||
* | Fix typo in error message. | Mikhail Glushenkov | 2008-12-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 61191 | |||||
* | Some enhancements for the 'case' expression. | Mikhail Glushenkov | 2008-12-17 | 1 | -7/+27 | |
| | | | | | | Add (error) and (empty). llvm-svn: 61117 | |||||
* | Put Edge* classes into anonymous namespace. | Mikhail Glushenkov | 2008-12-11 | 1 | -7/+7 | |
| | | | | | | Prevents conflicts between plugins. llvm-svn: 60871 | |||||
* | Make 'extern' an option property. | Mikhail Glushenkov | 2008-12-07 | 1 | -38/+19 | |
| | | | | | | Makes (forward) work better. llvm-svn: 60667 | |||||
* | Better error message. | Mikhail Glushenkov | 2008-12-07 | 1 | -1/+6 | |
| | | | | llvm-svn: 60664 | |||||
* | Re-apply Cedric's changes. | Mikhail Glushenkov | 2008-12-07 | 1 | -24/+24 | |
| | | | | | | | Use B instead of Beg (for consistency), but NodeA and NodeB instead of A and B. llvm-svn: 60663 |