lookup-base-pointer* ( vreg insn -- vreg/f )


Vocabulary
compiler.cfg.liveness

Definition
IN: compiler.cfg.liveness

GENERIC: lookup-base-pointer* ( vreg insn -- vreg/f )


Methods
USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##add-imm lookup-base-pointer*
nip src1>> lookup-base-pointer ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##add lookup-base-pointer*
nip [ src1>> ] [ src2>> ] bi [ lookup-base-pointer ] bi@
xor ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##copy lookup-base-pointer* nip src>> lookup-base-pointer ;


USING: accessors assocs compiler.cfg.instructions
compiler.cfg.liveness ;

M: ##parallel-copy lookup-base-pointer* values>> value-at ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##sub-imm lookup-base-pointer*
nip src1>> lookup-base-pointer ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##sub lookup-base-pointer* nip src1>> lookup-base-pointer ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##tagged>integer lookup-base-pointer* nip src>> ;


USING: accessors compiler.cfg.instructions
compiler.cfg.liveness kernel ;

M: ##unbox-any-c-ptr lookup-base-pointer* nip src>> ;


USING: compiler.cfg.instructions compiler.cfg.liveness kernel ;

M: vreg-insn lookup-base-pointer* 2drop f ;