diff options
Diffstat (limited to 'tools/llvmc2/Example.td')
-rw-r--r-- | tools/llvmc2/Example.td | 17 |
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> ]>; |