//===- ExampleWithOpt.td - LLVMCC toolchain descriptions --*- tablegen -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains compilation graph description used by llvmcc. // //===----------------------------------------------------------------------===// include "Common.td" include "Tools.td" // Toolchains 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, opt>, Edge<llvm_gcc_cpp, opt>, Edge<llvm_as, opt>, Edge<opt, llc>, Edge<llc, llvm_gcc_assembler>, Edge<llvm_gcc_assembler, llvm_gcc_linker> ]>;