Diff for /gforth/engine/profile.c between versions 1.9 and 1.12

version 1.9, 2003/08/20 09:23:46 version 1.12, 2003/11/02 18:18:35
Line 1 Line 1
 /* VM profiling support stuff  /* VM profiling support stuff
   
   Copyright (C) 2001,2002 Free Software Foundation, Inc.    Copyright (C) 2001,2002,2003 Free Software Foundation, Inc.
   
   This file is part of Gforth.    This file is part of Gforth.
   
Line 96  void postprocess_block(block_count *b) Line 96  void postprocess_block(block_count *b)
   block_count *next_block;    block_count *next_block;
   
   do {    do {
 #include "profile.i"  #include PROFILE_I
     /* else */      /* else */
     {      {
       add_inst(b,"unknown");        add_inst(b,"unknown");
Line 128  void postprocess(void) Line 128  void postprocess(void)
    }     }
 }  }
   
 #if 0  #if 1
 /* full basic blocks only */  /* full basic blocks only */
 void print_block(FILE *file, block_count *b)  void print_block(FILE *file, block_count *b)
 {  {
Line 158  void print_block(FILE *file, block_count Line 158  void print_block(FILE *file, block_count
 {  {
   size_t i,j,k;    size_t i,j,k;
   
   for (i=2; i<12; i++)    for (i=1; i<2; i++)
     for (j=0; i+j<=b->ninsts; j++) {      for (j=0; i+j<=b->ninsts; j++) {
       fprintf(file,"%14lld\t",b->count);        fprintf(file,"%14lld\t",b->count);
       for (k=j; k<i+j; k++)        for (k=j; k<i+j; k++)

Removed from v.1.9  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>