! Copyright (C) 2008, 2011 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: byte-arrays namespaces make math math.order math.parser sequences accessors kernel layouts assocs words summary arrays combinators sets continuations.private fry cpu.architecture classes classes.struct locals slots parser generic.parser strings quotations hashtables sequences.generalizations 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.gc-maps compiler.codegen.labels compiler.codegen.relocation 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