Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.16
 
1.17
 
MAIN:ragge:20030623185010
 
reader.c
_>2828 
 2929 int e2print(NODE *p, int down, int *a, int *b);
 3030 
<>31 -void
  31+static void
3232 p2compile(NODE *p)
 3333 {
 3434 #if !defined(MULTIPASS)
     
 !
6262         /* first pass will do it... */
 6363 }
 6464 
<> 65+static void newblock(int myreg, int aoff);
  66+static void epilogue(int regs, int autos, int retlab);
  67+
6568 void
<> 69+pass2_compile(struct interpass *ip)
  70+{
  71+        switch (ip->type) {
  72+        case IP_NODE:
  73+                p2compile(ip->ip_node);
  74+                break;
  75+        case IP_PROLOG:
  76+                prologue(ip->ip_regs, ip->ip_auto);
  77+                break;
  78+        case IP_NEWBLK:
  79+                newblock(ip->ip_regs, ip->ip_auto);
  80+                break;
  81+        case IP_EPILOG:
  82+                epilogue(ip->ip_regs, ip->ip_auto, ip->ip_retl);
  83+                break;
  84+        default:
  85+                cerror("pass2_compile %d", ip->type);
  86+        }
  87+}
  88+
  89+static void
6690 newblock(int myreg, int aoff)
 6791 {
 6892         static int myftn = -1;
     
 !
81105         setregs();
 82106 }
 83107 
<>84 -void
  108+static void
<_85109 epilogue(int regs, int autos, int retlab)
 86110 {
 87111         SETOFF(maxoff, ALSTACK);
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-18 11:30 +0100