- 4d21ae7 Refactoring, no functionality change. by Mikhail Glushenkov · 16 years ago
- 0a22fb6 First draft of the OptionPreprocessor. by Mikhail Glushenkov · 16 years ago
- 2cea7bd Disallow multiple instances of PluginPriority. by Mikhail Glushenkov · 16 years ago
- 0b59939 Omit the 'out_file_index != -1' check when possible. by Mikhail Glushenkov · 16 years ago
- 39482dd Input files should go before all other options. by Mikhail Glushenkov · 16 years ago
- ad981bf Add a way to query the number of input files. by Mikhail Glushenkov · 16 years ago
- 9d7a2dc A bit prettier formatting. by Mikhail Glushenkov · 16 years ago
- f8349ac Use raw_ostream::indent instead of passing strings. by Mikhail Glushenkov · 16 years ago
- 2d04ec5 Distinguish between 'empty' and empty DAG marker. by Mikhail Glushenkov · 16 years ago
- 684a8b0 Add a logical 'not' operator to llvmc's TableGen dialect. by Mikhail Glushenkov · 16 years ago
- 74382b7 Prune #includes from llvm/Linker.h and llvm/System/Path.h, by Chris Lattner · 16 years ago
- 8fe4447 Add an 'init' option property. by Mikhail Glushenkov · 16 years ago
- cbc360d Refactoring. by Mikhail Glushenkov · 16 years ago
- b797000 Comment fix. by Mikhail Glushenkov · 16 years ago
- 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 16 years ago
- 7bba233 Better error message. by Mikhail Glushenkov · 16 years ago
- d80d869 Make llvmc work again. by Mikhail Glushenkov · 16 years ago
- 0cbb590 A little bit nicer formatting. by Mikhail Glushenkov · 16 years ago
- 7c8deb3 Typo. by Mikhail Glushenkov · 16 years ago
- e031e4b A better error message. by Mikhail Glushenkov · 16 years ago
- e89331b The 'forward_as' property did not use its second argument. by Mikhail Glushenkov · 16 years ago
- f868156 Fix incorrect code generation with ENV. by Mikhail Glushenkov · 16 years ago
- 0941b0f Add some assertions. by Mikhail Glushenkov · 16 years ago
- c52551d 'append_cmd' should split its argument. by Mikhail Glushenkov · 16 years ago
- 57cd67f Typo. by Mikhail Glushenkov · 17 years ago
- 19d3e82 Add three new option properties. by Mikhail Glushenkov · 17 years ago
- b6b5141 Change the hook API back to prevent memory leaks. by Mikhail Glushenkov · 17 years ago
- a298bb7 Allow hooks with arguments. by Mikhail Glushenkov · 17 years ago
- 65ee1e6 Fix typo in error message. by Mikhail Glushenkov · 17 years ago
- 5c2b6b2 Some enhancements for the 'case' expression. by Mikhail Glushenkov · 17 years ago
- e1d44b5 Put Edge* classes into anonymous namespace. by Mikhail Glushenkov · 17 years ago
- b4ced5a Make 'extern' an option property. by Mikhail Glushenkov · 17 years ago
- ad889a7 Better error message. by Mikhail Glushenkov · 17 years ago
- 15b71ba Re-apply Cedric's changes. by Mikhail Glushenkov · 17 years ago
- b59dbad Try to guess when the auto-generated cl::Sink option should be marked 'extern'. by Mikhail Glushenkov · 17 years ago
- 0850949 Add a (progn)-like construct for (actions). Implemented as a DAG list. by Mikhail Glushenkov · 17 years ago
- f915253 Use (actions) instead of option properties, support external options. by Mikhail Glushenkov · 17 years ago
- 8f241b0 The use of the construct: by Cedric Venet · 17 years ago
- ad746be Support multiple compilation graph definitions. Not terribly useful, but makes the code more generic. by Mikhail Glushenkov · 17 years ago
- 739c720 Add 'hidden' and 'really_hidden' option properties. by Mikhail Glushenkov · 17 years ago
- 3acc921 Small fix: the error message was incorrect in some cases. by Mikhail Glushenkov · 17 years ago
- 35fde15 Support dependencies between plugins by priority-sorting. by Mikhail Glushenkov · 17 years ago
- fa27077 Filter ToolPropertiesList to exclude all Tools not mentioned in the compilation graph. by Mikhail Glushenkov · 17 years ago
- 0108877 Add a layer of indirection to make plugins more flexible. by Mikhail Glushenkov · 17 years ago
- 6766572 Check the return value of std::getenv. by Mikhail Glushenkov · 17 years ago
- 262d248 Add a bit of lazy evaluation to PopulateCompilationGraph(). by Mikhail Glushenkov · 17 years ago
- aa4774c Some cosmetic changes. by Mikhail Glushenkov · 17 years ago
- c389e94 Allow $CALL and $ENV in command names. Fixes #3025. by Mikhail Glushenkov · 17 years ago
- 760a572 Properly escape dashes in TableGen's LLVMC2 emitter. Patch by Patrick Walton! by Anton Korobeynikov · 17 years ago
- 4a1a77c Move llvmc2 header files under include/llvm/CompilerDriver by Mikhail Glushenkov · 17 years ago
- c82ce4a Plugin support for llvmc2 (a-la opt). by Mikhail Glushenkov · 17 years ago
- 0737651 Make comments a little bit more clear. by Mikhail Glushenkov · 17 years ago
- 11a353a Get rid of GlobalLanguageMap. Global state is evil. by Mikhail Glushenkov · 17 years ago
- fdee954 Add a (forward_as) option property by Mikhail Glushenkov · 17 years ago
- 5ccf28f Delete the file llvmc2/doc/LLVMC-Enhancements.rst + some minor language/spelling fixes. by Mikhail Glushenkov · 17 years ago
- 32a9e7a Add #includes required by GCC 4.3, thanks for Zhongxing Xu for reporting this. by Chris Lattner · 17 years ago
- 12a3f83 Initialize members properly during construction by Anton Korobeynikov · 17 years ago
- 310d2eb Callback was not executed on OS X when it was a function. by Mikhail Glushenkov · 17 years ago
- a7d0ae3 Add a check for side effect-free options (specified only in the OptionList). by Mikhail Glushenkov · 17 years ago
- 2b7bcb4 Refactoring: remove code duplication introduced in the previous patch. by Mikhail Glushenkov · 17 years ago
- 09b51c3 Refactoring: split CollectProperties into two separate function objects. by Mikhail Glushenkov · 17 years ago
- e4322895 New feature: OptionList. by Mikhail Glushenkov · 17 years ago
- 5fe8475 A small optimization: use static char* array instead of StrVector. by Mikhail Glushenkov · 17 years ago
- 92b8da7 Make it possible to test if the '-o' option is provided. by Mikhail Glushenkov · 17 years ago
- 34f3762 Fix: 'sink' handling was broken. by Mikhail Glushenkov · 17 years ago
- 6be4ffc Add support for option aliases. by Mikhail Glushenkov · 17 years ago
- 2d0dc9a Allow nesting of case expressions. by Mikhail Glushenkov · 17 years ago
- 4fb71ea Small error message improvement. by Mikhail Glushenkov · 17 years ago
- 708e7c2 Remove RequireDefault parameter from EmitCaseConstructHandler. by Mikhail Glushenkov · 17 years ago
- fb37f39 Fix some headers. by Mikhail Glushenkov · 17 years ago
- 2e73e85 New tests for the 'case' expression: not_empty, in_language. by Mikhail Glushenkov · 17 years ago
- ffcf3a1 Make it possible to have multiple input languages for a single tool. by Mikhail Glushenkov · 17 years ago
- cb64f4b Better error reporting for the 'case' construct. by Mikhail Glushenkov · 17 years ago
- 37f509a Do not generate empty 'if's for the output_suffix property. by Mikhail Glushenkov · 17 years ago
- 2242456 Make it possible to use hooks like this: '$CALL(MyHook)/path/to/file'. by Mikhail Glushenkov · 17 years ago
- 5c7578d Make it possible to change the output file suffix based on command-line options. by Mikhail Glushenkov · 17 years ago
- 08bd2e7 Add support for user-provided hooks and environment variable reads to the cmd_line tool property. by Mikhail Glushenkov · 17 years ago
- 14ec27f Some small tweaks to make the generated code prettier. by Mikhail Glushenkov · 17 years ago
- b5ccfbf Make it possible to use the generalised 'case' construct in the cmd_line property. by Mikhail Glushenkov · 17 years ago
- e5557f4 Add a generalised 'case' construct. by Mikhail Glushenkov · 17 years ago
- 5c98d82 Filter option names to escape symbols not allowed as C++ identifiers. by Mikhail Glushenkov · 17 years ago
- 8e7254c Reapply 50867: A small refactoring (extract method) + some comment fixes. by Mikhail Glushenkov · 17 years ago
- 0561f78 Revertin 50867 since it was breaking the build. by Tanya Lattner · 17 years ago
- 21607fa A small refactoring (extract method) + some comment fixes. by Mikhail Glushenkov · 17 years ago
- 4561ab5 Use Doxygen-style comments. by Mikhail Glushenkov · 17 years ago
- e0ff9ae Change from llvm::SmallSet<std::string> to llvm::StringMap<char>. by Mikhail Glushenkov · 17 years ago
- 2906355 Add new edge property combinator: weight. by Mikhail Glushenkov · 17 years ago
- 76b1b24 Use edge weights to choose the right linker based on input language names. by Mikhail Glushenkov · 17 years ago
- bb8b58d Add weights to graph edges. Choose between edges based on their weight. by Mikhail Glushenkov · 17 years ago
- d83038c Remove the UnpackValues() function. by Mikhail Glushenkov · 17 years ago
- 978d498 Add a --linker command-line option, make all tests pass. by Mikhail Glushenkov · 17 years ago
- 895820d Naming fix: LLVMCCConfigurationEmitter -> LLVMCConfigurationEmitter. by Mikhail Glushenkov · 17 years ago
- ecbdcf2 Rename LLVMCCConfigurationEmitter to LLVMCConfigurationEmitter by Mikhail Glushenkov · 17 years ago[Renamed (99%) from utils/TableGen/LLVMCCConfigurationEmitter.cpp]
- be9d9a1 Add output redirection, rename namespace llvmcc to namespace llvmc. by Mikhail Glushenkov · 17 years ago
- ee628d9 Small output formatting fix. by Mikhail Glushenkov · 17 years ago
- c74bfc9 Add inward edge counters to Nodes; Associate JoinLists with JoinTools. by Mikhail Glushenkov · 17 years ago
- b96cb60 Return const char* instead of std::string in Tool classes by Mikhail Glushenkov · 17 years ago
- 9ef501b Refactoring: extract method. by Mikhail Glushenkov · 17 years ago
- 64683ed Add new edge properties: parameter_equals, element_in_list, and. by Mikhail Glushenkov · 17 years ago
- 581936a Implemented switch_on edge property. by Mikhail Glushenkov · 17 years ago