digraph diagram { rankdir = LR; "C code" [shape=doublecircle]; "clang" [shape=rect]; "llc" [shape=rect]; "LLVM bitcode" [shape=ellipse]; "Object file (x86)" [shape=ellipse]; "Object file (ARM)" [shape=ellipse]; "Object file (RISC-V)" [shape=ellipse]; "1" [shape=diamond,style=filled,label="",height=.1,width=.1]; "llc" -> "1" [dir=none]; "LLVM bitcode" -> "1" [dir=none]; "1" -> "Object file (x86)"; "1" -> "Object file (ARM)"; "1" -> "Object file (RISC-V)"; "2" [shape=diamond,style=filled,label="",height=.1,width=.1]; "clang" -> "2" [dir=none]; "C code" -> "2" [dir=none]; "2" -> "LLVM bitcode"; }