summaryrefslogtreecommitdiff
path: root/tools/llvmc2/Example.td
diff options
context:
space:
mode:
Diffstat (limited to 'tools/llvmc2/Example.td')
-rw-r--r--tools/llvmc2/Example.td17
1 files changed, 11 insertions, 6 deletions
diff --git a/tools/llvmc2/Example.td b/tools/llvmc2/Example.td
index 68212c3010..d56f7f9635 100644
--- a/tools/llvmc2/Example.td
+++ b/tools/llvmc2/Example.td
@@ -7,7 +7,7 @@
//
//===----------------------------------------------------------------------===//
//
-// This file contains toolchain descriptions used by llvmcc.
+// This file contains compilation graph description used by llvmcc.
//
//===----------------------------------------------------------------------===//
@@ -16,9 +16,14 @@ include "Tools.td"
// Toolchains
-def ToolChains : ToolChains<[
- ToolChain<[llvm_gcc_c, llc, llvm_gcc_assembler, llvm_gcc_linker]>,
- ToolChain<[llvm_gcc_cpp, llc, llvm_gcc_assembler, llvm_gcc_linker]>,
- ToolChain<[llvm_as, llc, llvm_gcc_assembler, llvm_gcc_linker]>,
- ToolChain<[llvm_gcc_assembler, llvm_gcc_linker]>
+def CompilationGraph : CompilationGraph<[
+ Edge<root, llvm_gcc_c>,
+ Edge<root, llvm_gcc_assembler>,
+ Edge<root, llvm_gcc_cpp>,
+ Edge<root, llvm_as>,
+ Edge<llvm_gcc_c, llc>,
+ Edge<llvm_gcc_cpp, llc>,
+ Edge<llvm_as, llc>,
+ Edge<llc, llvm_gcc_assembler>,
+ Edge<llvm_gcc_assembler, llvm_gcc_linker>
]>;