fn emit_reg(
        &mut self,
        op: &TreeNode,
        f_content: &FunctionContent,
        f_context: &mut FunctionContext,
        vm: &VM
    ) -> P<Value> {
        match op.v {
            TreeNode_::Instruction(_) => {
                self.instruction_select(op, f_content, f_context, vm);

                self.get_result_value(op, 0)
            }
            TreeNode_::Value(ref pv) => emit_reg_value(self.backend.as_mut(), pv, f_context, vm)
        }
    }
// Emits a reg (either an ireg or freg)
Emits a reg (either an ireg or freg)
Emits a reg ( either an ireg or freg )
fn emit_reg(
        &mut self,
        op: &TreeNode,
        f_content: &FunctionContent,
        f_context: &mut FunctionContext,
        vm: &VM
    ) -> P<Value> {
        match op.v {
            TreeNode_::Instruction(_) => {
                self.instruction_select(op, f_content, f_context, vm);
                self.get_result_value(op, 0)
            }
            TreeNode_::Value(ref pv) => emit_reg_value(self.backend.as_mut(), pv, f_context, vm)
        }
    }
fn emit_reg ( & mut self , op : & TreeNode , f_content : & FunctionContent , f_context : & mut FunctionContext , vm : & VM ) -> P < Value > { match op . v { TreeNode_ :: Instruction ( _ ) => { self . instruction_select ( op , f_content , f_context , vm ) ; self . get_result_value ( op , 0 ) } TreeNode_ :: Value ( ref pv ) => emit_reg_value ( self . backend . as_mut ( ) , pv , f_context , vm ) } }
Emits a reg (either an ireg or freg)
Emits a reg ( either an ireg or freg )
&mut self
op
&TreeNode
f_content
&FunctionContent
f_context
&mut FunctionContext
vm
&VM
&mut self
op
&TreeNode
f_content
&FunctionContent
f_context
&mut FunctionContext
vm
&VM