From fcc14c40532ff527c2cd0720deb128558b73bfa0 Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Tue, 21 Nov 1995 19:10:18 +0000 Subject: [PATCH] * hist.c (scale_and_align_entries): Don't use DEFUN_VOID. Do UNITS_TO_CODE adjustment unconditionally; compiler can optimize away zero-offset case. Refer to scaled_addr, not aligned_addr. --- gprof/ChangeLog | 4 ++++ gprof/hist.c | 10 +++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gprof/ChangeLog b/gprof/ChangeLog index fa1d8aa..3e180b7 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,5 +1,9 @@ Tue Nov 21 13:24:39 1995 Ken Raeburn + * hist.c (scale_and_align_entries): Don't use DEFUN_VOID. Do + UNITS_TO_CODE adjustment unconditionally; compiler can optimize + away zero-offset case. Refer to scaled_addr, not aligned_addr. + * vax.c: Don't include vax.h here. Thu Nov 16 03:41:37 1995 Ken Raeburn diff --git a/gprof/hist.c b/gprof/hist.c index 69cc3ea..76dfe94 100644 --- a/gprof/hist.c +++ b/gprof/hist.c @@ -210,28 +210,24 @@ DEFUN (hist_write_hist, (ofp, filename), FILE * ofp AND const char *filename) * next bin. */ static void -DEFUN_VOID (scale_and_align_entries) +scale_and_align_entries () { Sym *sym; -#if OFFSET_TO_CODE > 0 bfd_vma bin_of_entry; bfd_vma bin_of_code; -#endif for (sym = symtab.base; sym < symtab.limit; sym++) { sym->hist.scaled_addr = sym->addr / sizeof (UNIT); -#if OFFSET_TO_CODE > 0 bin_of_entry = (sym->hist.scaled_addr - lowpc) / hist_scale; bin_of_code = (sym->hist.scaled_addr + UNITS_TO_CODE - lowpc) / hist_scale; if (bin_of_entry < bin_of_code) { DBG (SAMPLEDEBUG, printf ("[scale_and_align_entries] pushing 0x%lx to 0x%lx\n", - sym->hist.scaled_addr, sym->aligned_addr + UNITS_TO_CODE)); - sym->aligned_addr += UNITS_TO_CODE; + sym->hist.scaled_addr, sym->scaled_addr + UNITS_TO_CODE)); + sym->scaled_addr += UNITS_TO_CODE; } -#endif /* OFFSET_TO_CODE > 0 */ } } -- 2.7.4