Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
2d366a21a1d62457a242f3264be1cd177895ad2b
/
utils
/
TableGen
/
LLVMCConfigurationEmitter.cpp
2d366a2
s/TokenizeCmdline/TokenizeCmdLine/
by Mikhail Glushenkov
· 16 years ago
f8bc1e4
Convert llvmc tests to FileCheck.
by Mikhail Glushenkov
· 16 years ago
545f968
Support hook invocation from 'append_cmd'.
by Mikhail Glushenkov
· 16 years ago
e4ac23a
Validate the generated C++ code in llvmc tests.
by Mikhail Glushenkov
· 16 years ago
abf2d98
Allow $CALL(Hook, '$INFILE') for non-join tools.
by Mikhail Glushenkov
· 16 years ago
bc39a79
Simplify a bit.
by Mikhail Glushenkov
· 16 years ago
06d2661
Throw 'const char*' instead of 'std::string'.
by Mikhail Glushenkov
· 16 years ago
5b9b3ba
Deprecate 'unpack_values'.
by Mikhail Glushenkov
· 16 years ago
8245a1d
Implement 'forward_value' and 'forward_transformed_value'.
by Mikhail Glushenkov
· 16 years ago
632eb20
Refactoring, no functionality change.
by Mikhail Glushenkov
· 16 years ago
9795500
Forward -save-temps to llvm-gcc.
by Mikhail Glushenkov
· 16 years ago
ec8e1b7
mark some constant global const.
by Chris Lattner
· 16 years ago
d5a72d9
80-col violation.
by Mikhail Glushenkov
· 16 years ago
b6c3483
Make 'unset_option' work on list options.
by Mikhail Glushenkov
· 16 years ago
4858a1d
Implement any_[not_]empty and list versions of switch_on and [not_]empty.
by Mikhail Glushenkov
· 16 years ago
ccef6de
More refactoring...
by Mikhail Glushenkov
· 16 years ago
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
Next »