! Copyright (C) 2008, 2010 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: namespaces make math math.order math.parser sequences accessors kernel layouts assocs words summary arrays combinators classes.algebra sets continuations.private fry cpu.architecture classes classes.struct locals slots parser generic.parser strings quotations hashtables compiler.constants compiler.cfg compiler.cfg.linearization compiler.cfg.instructions compiler.cfg.comparisons compiler.cfg.stack-frame compiler.cfg.registers compiler.cfg.builder compiler.codegen.fixup compiler.utilities ; 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