Mikhail Glushenkov
|
4561ab5d81
|
Use Doxygen-style comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50833 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-07 21:50:19 +00:00 |
|
Mikhail Glushenkov
|
e0ff9ae91e
|
Change from llvm::SmallSet<std::string> to llvm::StringMap<char>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50766 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:18:58 +00:00 |
|
Mikhail Glushenkov
|
4c11a62d69
|
Refactoring: split the function CompilationGraph::Build() into two parts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50760 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:15:35 +00:00 |
|
Mikhail Glushenkov
|
76b1b24dc8
|
Use edge weights to choose the right linker based on input language names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50759 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:15:12 +00:00 |
|
Mikhail Glushenkov
|
bb8b58dcf3
|
Add weights to graph edges. Choose between edges based on their weight.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:14:24 +00:00 |
|
Mikhail Glushenkov
|
87416b4cea
|
Add -x option (like in gcc).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50750 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:10:53 +00:00 |
|
Mikhail Glushenkov
|
35a85e8453
|
Take object file as input and handle files with the same name correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50749 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:10:20 +00:00 |
|
Mikhail Glushenkov
|
be9d9a153f
|
Add output redirection, rename namespace llvmcc to namespace llvmc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50746 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:08:59 +00:00 |
|
Mikhail Glushenkov
|
0260658079
|
Add TopologicalSort method to CompilationGraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50743 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 18:07:14 +00:00 |
|
Mikhail Glushenkov
|
4f6e3a497e
|
Make ChooseEdge more generic and use it to choose between different toolchains.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50741 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 17:28:03 +00:00 |
|
Mikhail Glushenkov
|
bbbc9d4384
|
Remove unnecessary argument from PassThroughGraph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50740 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 17:27:37 +00:00 |
|
Mikhail Glushenkov
|
c74bfc946d
|
Add inward edge counters to Nodes; Associate JoinLists with JoinTools.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50738 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 17:26:53 +00:00 |
|
Mikhail Glushenkov
|
2ba4c5abab
|
Split the Build function into two parts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50736 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 17:25:51 +00:00 |
|
Mikhail Glushenkov
|
6591c8938c
|
Add an ability to choose between different edges based on edge properties.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50732 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 17:23:50 +00:00 |
|
Mikhail Glushenkov
|
d752c3ffd8
|
More work on edge properties. Use Edge classes instead of strings in CompilationGraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50726 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 16:36:50 +00:00 |
|
Mikhail Glushenkov
|
0a174930e2
|
Ongoing work: add an edge typechecker, rudimentary support for edge properties.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50725 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 16:36:06 +00:00 |
|
Mikhail Glushenkov
|
0d08db0345
|
Convert internal representation to use DAG. This gives us more flexibility and enables future improvements.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50724 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 16:35:25 +00:00 |
|
Mikhail Glushenkov
|
b90cd834ca
|
Code reorg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50722 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-05-06 16:34:12 +00:00 |
|