* gas/m32r/allinsn.{exp,s.d}: New testcases.
[deliverable/binutils-gdb.git] / gprof / call_graph.c
index bba8b8ce1a416a6ac75800dc8252a6dc2c2d90d9..a61dd837d0b1038702a3ace15e23c13c5d02999b 100644 (file)
@@ -7,30 +7,30 @@
 #include "sym_ids.h"
 
 extern void
-DEFUN(cg_tally, (from_pc, self_pc, count),
-      bfd_vma from_pc AND bfd_vma self_pc AND int count)
+DEFUN (cg_tally, (from_pc, self_pc, count),
+       bfd_vma from_pc AND bfd_vma self_pc AND int count)
 {
-    Sym *parent;
-    Sym *child;
+  Sym *parent;
+  Sym *child;
 
-    parent = sym_lookup(&symtab, from_pc);
-    child = sym_lookup(&symtab, self_pc);
+  parent = sym_lookup (&symtab, from_pc);
+  child = sym_lookup (&symtab, self_pc);
 
-    /*
-     * Keep arc if it is on INCL_ARCS table or if the INCL_ARCS table
-     * is empty and it is not in the EXCL_ARCS table.
-     */
-    if (sym_id_arc_is_present(&syms[INCL_ARCS], parent, child)
-       || (syms[INCL_ARCS].len == 0
-           && !sym_id_arc_is_present(&syms[EXCL_ARCS], parent, child)))
+  /*
+   * Keep arc if it is on INCL_ARCS table or if the INCL_ARCS table
+   * is empty and it is not in the EXCL_ARCS table.
+   */
+  if (sym_id_arc_is_present (&syms[INCL_ARCS], parent, child)
+      || (syms[INCL_ARCS].len == 0
+         && !sym_id_arc_is_present (&syms[EXCL_ARCS], parent, child)))
     {
-       child->ncalls += count;
-       DBG(TALLYDEBUG,
-           printf("[cg_tally] arc from %s to %s traversed %d times\n",
+      child->ncalls += count;
+      DBG (TALLYDEBUG,
+          printf ("[cg_tally] arc from %s to %s traversed %d times\n",
                   parent->name, child->name, count));
-       arc_add(parent, child, count);
-    } /* if */
-} /* cg_tally */
+      arc_add (parent, child, count);
+    }
+}
 
 
 /*
@@ -40,26 +40,27 @@ DEFUN(cg_tally, (from_pc, self_pc, count),
  * for formatting error-messages only.
  */
 void
-DEFUN(cg_read_rec, (ifp, filename), FILE *ifp AND CONST char *filename)
+DEFUN (cg_read_rec, (ifp, filename), FILE * ifp AND CONST char *filename)
 {
-    bfd_vma from_pc, self_pc;
-    struct gmon_cg_arc_record arc;
-    int count;
+  bfd_vma from_pc, self_pc;
+  struct gmon_cg_arc_record arc;
+  int count;
 
-    if (fread(&arc, sizeof(arc), 1, ifp) != 1) {
-       fprintf(stderr, "%s: %s: unexpected end of file\n",
-               whoami, filename);
-       done(1);
-    } /* if */
-    from_pc = get_vma(core_bfd, (bfd_byte *)arc.from_pc);
-    self_pc = get_vma(core_bfd, (bfd_byte *)arc.self_pc);
-    count = bfd_get_32(core_bfd, (bfd_byte *)arc.count);
-    DBG(SAMPLEDEBUG,
-       printf("[cg_read_rec] frompc 0x%lx selfpc 0x%lx count %d\n",
+  if (fread (&arc, sizeof (arc), 1, ifp) != 1)
+    {
+      fprintf (stderr, "%s: %s: unexpected end of file\n",
+              whoami, filename);
+      done (1);
+    }
+  from_pc = get_vma (core_bfd, (bfd_byte *) arc.from_pc);
+  self_pc = get_vma (core_bfd, (bfd_byte *) arc.self_pc);
+  count = bfd_get_32 (core_bfd, (bfd_byte *) arc.count);
+  DBG (SAMPLEDEBUG,
+       printf ("[cg_read_rec] frompc 0x%lx selfpc 0x%lx count %d\n",
               from_pc, self_pc, count));
-    /* add this arc: */
-    cg_tally(from_pc, self_pc, count);
-} /* cg_read_rec */
+  /* add this arc: */
+  cg_tally (from_pc, self_pc, count);
+}
 
 
 /*
@@ -68,29 +69,29 @@ DEFUN(cg_read_rec, (ifp, filename), FILE *ifp AND CONST char *filename)
  * only.
  */
 void
-DEFUN(cg_write_arcs, (ofp, filename), FILE *ofp AND const char *filename)
+DEFUN (cg_write_arcs, (ofp, filename), FILE * ofp AND const char *filename)
 {
-    const unsigned char tag = GMON_TAG_CG_ARC;
-    struct gmon_cg_arc_record raw_arc;
-    Arc *arc;
-    Sym *sym;
+  const unsigned char tag = GMON_TAG_CG_ARC;
+  struct gmon_cg_arc_record raw_arc;
+  Arc *arc;
+  Sym *sym;
 
-    for (sym = symtab.base; sym < symtab.limit; sym++) {
-       for (arc = sym->cg.children; arc; arc = arc->next_child) {
-           put_vma(core_bfd, arc->parent->addr, (bfd_byte*) raw_arc.from_pc);
-           put_vma(core_bfd, arc->child->addr, (bfd_byte*) raw_arc.self_pc);
-           bfd_put_32(core_bfd, arc->count, (bfd_byte*) raw_arc.count);
-           if (fwrite(&tag, sizeof(tag), 1, ofp) != 1
-               || fwrite(&raw_arc, sizeof(raw_arc), 1, ofp) != 1)
+  for (sym = symtab.base; sym < symtab.limit; sym++)
+    {
+      for (arc = sym->cg.children; arc; arc = arc->next_child)
+       {
+         put_vma (core_bfd, arc->parent->addr, (bfd_byte *) raw_arc.from_pc);
+         put_vma (core_bfd, arc->child->addr, (bfd_byte *) raw_arc.self_pc);
+         bfd_put_32 (core_bfd, arc->count, (bfd_byte *) raw_arc.count);
+         if (fwrite (&tag, sizeof (tag), 1, ofp) != 1
+             || fwrite (&raw_arc, sizeof (raw_arc), 1, ofp) != 1)
            {
-               perror(filename);
-               done(1);
-           } /* if */
-           DBG(SAMPLEDEBUG,
-               printf("[cg_write_arcs] frompc 0x%lx selfpc 0x%lx count %d\n",
-                      arc->parent->addr, arc->child->addr, arc->count));
-       } /* for */
-    } /* for */
-} /* cg_write_arcs */
-
-                       /*** end of call_graph.c ***/
+             perror (filename);
+             done (1);
+           }
+         DBG (SAMPLEDEBUG,
+            printf ("[cg_write_arcs] frompc 0x%lx selfpc 0x%lx count %d\n",
+                    arc->parent->addr, arc->child->addr, arc->count));
+       }
+    }
+}
This page took 0.024725 seconds and 4 git commands to generate.