OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [config/] [or32/] [or32.c] - Diff between revs 452 and 490

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 452 Rev 490
Line 687... Line 687...
    {
    {
      rtx note = insn;
      rtx note = insn;
      rtx value_rtx = gen_rtx_REG (Pmode, PROLOGUE_TMP);
      rtx value_rtx = gen_rtx_REG (Pmode, PROLOGUE_TMP);
 
 
      or32_emit_set_const32 (value_rtx, GEN_INT (-total_size));
      or32_emit_set_const32 (value_rtx, GEN_INT (-total_size));
      insn = emit_frame_insn (gen_add2_insn (stack_pointer_rtx, value_rtx));
      if (frame_info.save_fp_p)
 
        insn = gen_frame_alloc_fp (value_rtx);
 
      else
 
        insn = gen_add2_insn (stack_pointer_rtx, value_rtx);
 
      insn = emit_frame_insn (insn);
      add_reg_note (insn, REG_FRAME_RELATED_EXPR, note);
      add_reg_note (insn, REG_FRAME_RELATED_EXPR, note);
    }
    }
  else if (total_size)
  else if (total_size)
 
    {
 
      if (frame_info.save_fp_p)
 
        emit_frame_insn (gen_frame_alloc_fp (GEN_INT (-total_size)));
 
      else
    emit_frame_insn (insn);
    emit_frame_insn (insn);
 
    }
 
 
}       /* or32_expand_prologue () */
}       /* or32_expand_prologue () */
 
 
 
 
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.