Template_token: <s> if ( temp_regno == <NUM_LIT> ) emit_insn ( gen_outline_epilogue_call_d0 ( ) ) ; else if ( temp_regno == <NUM_LIT> ) emit_insn ( gen_outline_epilogue_call_a0 ( ) ) ; if ( get_frame_size ( ) != <NUM_LIT> ) emit_insn ( gen_addpsi3 ( stack_pointer_rtx , stack_pointer_rtx , GEN_INT ( size - outgoing_args_size - <NUM_LIT> ) ) ) ; emit_jump_insn ( gen_return_internal ( ) ) ; return ; } if ( frame_pointer_needed ) { basereg = frame_pointer_rtx ; offset = - ( size - outgoing_args_size ) ; } else { basereg = stack_pointer_rtx ; offset = outgoing_args_size ; } for ( i = <NUM_LIT> ; i < FIRST_PSEUDO_REGISTER ; i ++ ) { if ( ( regs_ever_live [ i ] && ! call_used_regs [ i ] && ! fixed_regs [ i ] ) || ( i == FRAME_POINTER_REGNUM && frame_pointer_needed ) ) { int regno ; regno = ( ( i == FRAME_POINTER_REGNUM && frame_pointer_needed ) ? temp_regno : i ) ; emit_move_insn ( gen_rtx_REG ( PSImode , regno ) , gen_rtx_MEM ( PSImode , plus_constant ( basereg , offset ) ) ) ; offset += <NUM_LIT> ; }

Target_Clf: MPU

Compiler_Type: GCC


Template_token: <s> if ( ( regs_ever_live [ i ] && ! call_used_regs [ i ] && ! fixed_regs [ i ] ) || ( i == FRAME_POINTER_REGNUM && frame_pointer_needed ) ) { int regno ; regno = ( ( i == FRAME_POINTER_REGNUM && frame_pointer_needed ) ? temp_regno : i ) ; emit_move_insn ( gen_rtx_REG ( PSImode , regno ) , gen_rtx_MEM ( PSImode , plus_constant ( basereg , offset ) ) ) ; offset += <NUM_LIT> ; } } if ( frame_pointer_needed ) { emit_move_insn ( stack_pointer_rtx , frame_pointer_rtx ) ; emit_move_insn ( frame_pointer_rtx , gen_rtx_REG ( PSImode , temp_regno ) ) ; } else if ( size ) { emit_insn ( gen_addpsi3 ( stack_pointer_rtx , stack_pointer_rtx , GEN_INT ( size ) ) ) ; } if ( current_function_needs_context ) emit_insn ( gen_addpsi3 ( stack_pointer_rtx , stack_pointer_rtx , GEN_INT ( <NUM_LIT> ) ) ) ; if ( size == <NUM_LIT> && ! current_function_needs_context ) emit_jump_insn ( gen_return ( ) ) ; else emit_jump_insn ( gen_return_internal ( ) ) ;


Template_token: <s> int total_frame_size ( ) { unsigned int size = get_frame_size ( ) ; unsigned int outgoing_args_size = current_function_outgoing_args_size ; int i ; if ( optimize && ! current_function_needs_context && ! frame_pointer_needed ) { int inline_count , outline_count ; inline_count = <NUM_LIT> ; if ( regs_ever_live [ <NUM_LIT> ] ) inline_count += <NUM_LIT> ; if ( regs_ever_live [ <NUM_LIT> ] ) inline_count += <NUM_LIT> ; if ( regs_ever_live [ <NUM_LIT> ] ) inline_count += <NUM_LIT> ; if ( regs_ever_live [ <NUM_LIT> ] ) inline_count += <NUM_LIT> ;