! Copyright (C) 2008, 2011 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays assocs byte-arrays classes combinators compiler.cfg compiler.cfg.comparisons compiler.cfg.instructions compiler.cfg.linearization compiler.cfg.stack-frame compiler.codegen.gc-maps compiler.codegen.labels compiler.codegen.relocation compiler.constants cpu.architecture fry generic.parser kernel layouts locals make math namespaces parser quotations sequences sequences.generalizations slots words ; FROM: namespaces => set ; IN: compiler.codegen SYMBOL: insn-counts H{ } clone insn-counts set-global GENERIC: generate-insn ( insn -- ) ! Control flow SYMBOL: labels : lookup-label ( bb -- label ) labels get [ drop