digraph diagram { rankdir = LR; ".c" [shape=doublecircle]; "clang" [shape=rect]; ".rs" [shape=doublecircle]; "rustc" [shape=rect]; "opt" [shape=rect]; "llc" [shape=rect]; "LLVM bitcode" [shape=ellipse]; "x86" [shape=ellipse]; "ARM" [shape=ellipse]; "ELVM IR?" [shape=ellipse]; "1" [shape=diamond,style=filled,label="",height=.1,width=.1]; "clang" -> "1" [dir=none]; ".c" -> "1" [dir=none]; "1" -> "LLVM bitcode"; "2" [shape=diamond,style=filled,label="",height=.1,width=.1]; "rustc" -> "2" [dir=none]; ".rs" -> "2" [dir=none]; "2" -> "LLVM bitcode"; "3" [shape=diamond,style=filled,label="",height=.1,width=.1]; "llc" -> "3" [dir=none]; "LLVM bitcode" -> "3" [dir=none]; "3" -> "x86"; "3" -> "ARM"; "3" -> "ELVM IR?"; "4" [shape=diamond,style=filled,label="",height=.1,width=.1]; "opt" -> "4" [dir=none]; "LLVM bitcode" -> "4" [dir=none]; "4" -> "LLVM bitcode"; }