OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_69/] [or1ksim/] [cuc/] [insn.c] - Diff between revs 938 and 939

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

Rev 938 Rev 939
Line 786... Line 786...
 
 
/* Removes trivial register assignments */
/* Removes trivial register assignments */
int remove_trivial_regs (cuc_func *f)
int remove_trivial_regs (cuc_func *f)
{
{
  int b, i;
  int b, i;
  for (i = 0; i < MAX_REGS; i++) f->saved_regs[i] = call_saved[i];
  for (i = 0; i < MAX_REGS; i++) f->saved_regs[i] = caller_saved[i];
 
 
  for (b = 0; b < f->num_bb; b++) {
  for (b = 0; b < f->num_bb; b++) {
    cuc_insn *insn = f->bb[b].insn;
    cuc_insn *insn = f->bb[b].insn;
    for (i = 0; i < f->bb[b].ninsn; i++) {
    for (i = 0; i < f->bb[b].ninsn; i++) {
      if (insn[i].index == II_ADD
      if (insn[i].index == II_ADD

powered by: WebSVN 2.1.0

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