fn feed_param(&mut self, ty: WpType) -> Result<(), CodegenError> {
        self.current_stack_offset += 8;
        self.locals.push(Local {
            ty: ty,
            stack_offset: self.current_stack_offset,
        });

        self.num_params += 1;

        Ok(())
    }
/// Stack layout of a call frame:
/// - Return address
/// - Old RBP
/// - Params in reversed order, caller initialized
/// - Locals in reversed order, callee initialized
Stack layout of a call frame:
Return address
Old RBP
Params in reversed order, caller initialized
Locals in reversed order, callee initialized
Stack layout of a call frame : Return address Old RBP Params in reversed order caller initialized Locals in reversed order callee initialized
fn feed_param(&mut self, ty: WpType) -> Result<(), CodegenError> {
        self.current_stack_offset += 8;
        self.locals.push(Local {
            ty: ty,
            stack_offset: self.current_stack_offset,
        });
        self.num_params += 1;
        Ok(())
    }
fn feed_param ( & mut self , ty : WpType ) -> Result < ( ) , CodegenError > { self . current_stack_offset += 8 ; self . locals . push ( Local { ty : ty , stack_offset : self . current_stack_offset , } ) ; self . num_params += 1 ; Ok ( ( ) ) }
Stack layout of a call frame:
 Return address
 Old RBP
 Params in reversed order, caller initialized
 Locals in reversed order, callee initialized
Stack layout of a call frame : Return address Old RBP Params in reversed order caller initialized Locals in reversed order callee initialized
&mut self
ty
WpType
&mut self
ty
WpType