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
|
73d866efda
|
Utilize topological sort in CompilationGraph::Build().
This makes more interesting graph topologies possible. Currently all tests pass,
but more testing is needed.
llvm-svn: 50744
|
2008-05-06 18:07:48 +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
|
ee81aa3812
|
Enhancements for --view-graph
llvm-svn: 50737
|
2008-05-06 17:26:14 +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
|
39a9335241
|
Cosmetic change: if( -> if (
llvm-svn: 50728
|
2008-05-06 16:37:33 +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 |