fn add_asm_inst_internal(
        &mut self,
        code: String,
        defines: LinkedHashMap<MuID, Vec<ASMLocation>>,
        uses: LinkedHashMap<MuID, Vec<ASMLocation>>,
        is_using_mem_op: bool,
        target: ASMBranchTarget,
        spill_info: Option<SpillMemInfo>
    ) {
        let line = self.line();
        trace!("asm: {}", demangle_text(&code));
        trace!("     defines: {:?}", defines);
        trace!("     uses: {:?}", uses);
        let mc = self.cur_mut();

        // put the instruction
        mc.code.push(ASMInst::inst(
            code,
            defines,
            uses,
            is_using_mem_op,
            target,
            spill_info
        ));
    }
/// internal function to append any instruction
internal function to append any instruction
internal function to append any instruction
fn add_asm_inst_internal(
        &mut self,
        code: String,
        defines: LinkedHashMap<MuID, Vec<ASMLocation>>,
        uses: LinkedHashMap<MuID, Vec<ASMLocation>>,
        is_using_mem_op: bool,
        target: ASMBranchTarget,
        spill_info: Option<SpillMemInfo>
    ) {
        let line = self.line();
        trace!("asm: {}", demangle_text(&code));
        trace!("     defines: {:?}", defines);
        trace!("     uses: {:?}", uses);
        let mc = self.cur_mut();
        // put the instruction
        mc.code.push(ASMInst::inst(
            code,
            defines,
            uses,
            is_using_mem_op,
            target,
            spill_info
        ));
    }
fn add_asm_inst_internal ( & mut self , code : String , defines : LinkedHashMap < MuID , Vec < ASMLocation > > , uses : LinkedHashMap < MuID , Vec < ASMLocation > > , is_using_mem_op : bool , target : ASMBranchTarget , spill_info : Option < SpillMemInfo > ) { let line = self . line ( ) ; trace ! ( " " demangle_text ( code ) ) ; trace ! ( " " defines ) ; trace ! ( " " uses ) ; let mc = self . cur_mut ( ) ; // put the instruction mc . code . push ( ASMInst :: inst ( code , defines , uses , is_using_mem_op , target , spill_info ) ) ; }
internal function to append any instruction
internal function to append any instruction
&mut self
code
String
defines
LinkedHashMap<MuID, Vec<ASMLocation>>
uses
LinkedHashMap<MuID, Vec<ASMLocation>>
is_using_mem_op
bool
target
ASMBranchTarget
spill_info
Option<SpillMemInfo>
&mut self
code
String
defines
LinkedHashMap<MuID, Vec<ASMLocation>>
uses
LinkedHashMap<MuID, Vec<ASMLocation>>
is_using_mem_op
bool
target
ASMBranchTarget
spill_info
Option<SpillMemInfo>