Mikhail Glushenkov
|
394620bbd8
|
Add a --save-temps option.
llvm-svn: 51760
|
2008-05-30 06:29:17 +00:00 |
Mikhail Glushenkov
|
2f51489a62
|
New tests for the 'case' expression: not_empty, in_language.
llvm-svn: 51744
|
2008-05-30 06:19:52 +00:00 |
Mikhail Glushenkov
|
a06c516cad
|
Update the code to the fact that StringSet now lives in llvm/ADT.
llvm-svn: 51730
|
2008-05-30 06:11:18 +00:00 |
Mikhail Glushenkov
|
e57a403338
|
Make it possible to use the generalised 'case' construct in the cmd_line property.
llvm-svn: 51728
|
2008-05-30 06:10:19 +00:00 |
Anton Korobeynikov
|
cf3acae26e
|
For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h"
llvm-svn: 51687
|
2008-05-29 17:41:17 +00:00 |
Mikhail Glushenkov
|
41318a15d0
|
Use Doxygen-style comments.
llvm-svn: 50833
|
2008-05-07 21:50:19 +00:00 |
Mikhail Glushenkov
|
eeac27e38c
|
Change from llvm::SmallSet<std::string> to llvm::StringMap<char>.
llvm-svn: 50766
|
2008-05-06 18:18:58 +00:00 |
Mikhail Glushenkov
|
de7fad129d
|
Refactoring: split the function CompilationGraph::Build() into two parts.
llvm-svn: 50760
|
2008-05-06 18:15:35 +00:00 |
Mikhail Glushenkov
|
a02084cff7
|
Use edge weights to choose the right linker based on input language names.
llvm-svn: 50759
|
2008-05-06 18:15:12 +00:00 |
Mikhail Glushenkov
|
1b056e9e5a
|
Add weights to graph edges. Choose between edges based on their weight.
llvm-svn: 50757
|
2008-05-06 18:14:24 +00:00 |
Mikhail Glushenkov
|
fc905c64ab
|
Add -x option (like in gcc).
llvm-svn: 50750
|
2008-05-06 18:10:53 +00:00 |
Mikhail Glushenkov
|
baacf0d692
|
Take object file as input and handle files with the same name correctly.
llvm-svn: 50749
|
2008-05-06 18:10:20 +00:00 |
Mikhail Glushenkov
|
d4918dd32c
|
Add output redirection, rename namespace llvmcc to namespace llvmc.
llvm-svn: 50746
|
2008-05-06 18:08:59 +00:00 |
Mikhail Glushenkov
|
7701512231
|
Add TopologicalSort method to CompilationGraph.
llvm-svn: 50743
|
2008-05-06 18:07:14 +00:00 |
Mikhail Glushenkov
|
0620d0ca47
|
Make ChooseEdge more generic and use it to choose between different toolchains.
llvm-svn: 50741
|
2008-05-06 17:28:03 +00:00 |
Mikhail Glushenkov
|
891c14d1f1
|
Remove unnecessary argument from PassThroughGraph
llvm-svn: 50740
|
2008-05-06 17:27:37 +00:00 |
Mikhail Glushenkov
|
2709e1a2c9
|
Add inward edge counters to Nodes; Associate JoinLists with JoinTools.
llvm-svn: 50738
|
2008-05-06 17:26:53 +00:00 |
Mikhail Glushenkov
|
be23113e93
|
Split the Build function into two parts.
llvm-svn: 50736
|
2008-05-06 17:25:51 +00:00 |
Mikhail Glushenkov
|
6ec1761ef6
|
Add an ability to choose between different edges based on edge properties.
llvm-svn: 50732
|
2008-05-06 17:23:50 +00:00 |
Mikhail Glushenkov
|
251280ce0b
|
More work on edge properties. Use Edge classes instead of strings in CompilationGraph.
llvm-svn: 50726
|
2008-05-06 16:36:50 +00:00 |
Mikhail Glushenkov
|
459df48de7
|
Ongoing work: add an edge typechecker, rudimentary support for edge properties.
llvm-svn: 50725
|
2008-05-06 16:36:06 +00:00 |
Mikhail Glushenkov
|
adcb08d1b3
|
Convert internal representation to use DAG. This gives us more flexibility and enables future improvements.
llvm-svn: 50724
|
2008-05-06 16:35:25 +00:00 |
Mikhail Glushenkov
|
a8276c5323
|
Code reorg
llvm-svn: 50722
|
2008-05-06 16:34:12 +00:00 |