nltype
nltype **topsortnlp;
nltype **npp1 = (nltype **)arg1;
nltype **npp2 = (nltype **)arg2;
timepropagate(nltype *parentp)
nltype *childp;
nltype *cyclenlp;
nltype *childp;
nltype *nlp;
nltype *cyclenlp;
nltype *memberp;
cyclenl = (nltype *) calloc(ncycle + 1, sizeof (nltype));
whoami, (ncycle + 1) * sizeof (nltype));
nltype *cyclenl;
inheritflags(nltype *childp)
nltype *headp;
nltype *parentp;
nltype *memp;
addarc(nltype *parentp, nltype *childp, actype count)
check_ancestors(nltype *siblingp)
check_parents(nltype *siblingp)
nltype *childp;
nltype *oldhead;
nltype **
nltype *parentp, **timesortnlp;
topsortnlp = (nltype **) calloc(total_names, sizeof (nltype *));
if (topsortnlp == (nltype **) 0) {
qsort(topsortnlp, total_names, sizeof (nltype *), topcmp);
timesortnlp = (nltype **) calloc(total_names + ncycle,
sizeof (nltype *));
if (timesortnlp == (nltype **) 0) {
qsort(timesortnlp, total_names + ncycle, sizeof (nltype *), totalcmp);
nltype indirectchild = {
findcalls(nltype *parentp, pctype p_lowpc, pctype p_highpc)
nltype *childp;
dfn_pre_visit(nltype *parentp)
dfn_numbered(nltype *childp)
dfn_busy(nltype *childp)
dfn_findcycle(nltype *childp)
nltype *cycleheadp = NULL;
nltype *tailp;
dfn_self_cycle(nltype *parentp)
dfn_post_visit(nltype *parentp)
nltype *memberp;
nltype *nlentryp;
dfn(nltype *parentp)
nltype **timesortnlp;
nltype *nl = modules.nl;
nltype *nlp;
dump_hits(FILE *fp, char *filename, nltype *nlp)
nltype *nlp;
nltype *nlp;
nltype *parentp;
nltype *childp;
nltype *fnl;
extern nltype *cyclenl; /* cycle header namelist */
void addarc(nltype *, nltype *, actype);
arctype *arclookup(nltype *, nltype *);
void dfn(nltype *);
bool dfn_busy(nltype *);
void dfn_findcycle(nltype *);
bool dfn_numbered(nltype *);
void dfn_post_visit(nltype *);
void dfn_pre_visit(nltype *);
void dfn_self_cycle(nltype *);
nltype **doarcs(void);
void findcalls(nltype *, pctype, pctype);
void flatprofline(nltype *);
void gprofline(nltype *);
int membercmp(nltype *, nltype *);
nltype *nllookup(mod_info_t *, pctype, pctype *);
void printchildren(nltype *);
void printcycle(nltype *);
void printgprof(nltype **);
void printmembers(nltype *);
void printname(nltype *);
void printparents(nltype *);
void sortchildren(nltype *);
void sortmembers(nltype *);
void sortparents(nltype *);
nltype *
nltype *mnl = module->nl;
arclookup(nltype *parentp, nltype *childp)
qsort(namesortnlp, nnames, sizeof (nltype *), namecmp);
nltype **npp1 = (nltype **)arg1;
nltype **npp2 = (nltype **)arg2;
flatprofline(nltype *np)
gprofline(nltype *np)
is_special_sym(nltype *nlp)
printgprof(nltype **timesortnlp)
nltype *parentp;
nltype **npp1 = (nltype **)arg1;
nltype **npp2 = (nltype **)arg2;
nltype *np1 = *npp1;
nltype *np2 = *npp2;
void print_demangled_name(int, nltype *);
printparents(nltype *childp)
nltype *parentp;
nltype *cycleheadp;
static void stripped_name(char **, size_t *, nltype **);
printchildren(nltype *parentp)
nltype *childp;
printname(nltype *selfp)
static bool is_special_sym(nltype *nlp);
print_demangled_name(int n, nltype *selfp)
sortchildren(nltype *parentp)
demangled_name(nltype *selfp)
sortparents(nltype *childp)
printcycle(nltype *cyclep)
nltype *np;
printmembers(nltype *cyclep)
nltype *memberp;
nltype **sortednlp;
sortmembers(nltype *cyclep)
nltype *todo;
nltype *doing;
nltype *prev;
membercmp(nltype *this, nltype *that)
nltype *thisparentp = thisp->arc_parentp;
nltype *thischildp = thisp->arc_childp;
nltype *thatparentp = thatp->arc_parentp;
nltype *thatchildp = thatp->arc_childp;
sortednlp = (nltype **) calloc(total_names, sizeof (nltype *));
if (sortednlp == (nltype **) 0) {
nltype **npp1 = (nltype **)arg1;
nltype **npp2 = (nltype **)arg2;
stripped_name(char **sp, size_t *slenp, nltype **npp)
qsort(sortednlp, total_names, sizeof (nltype *), timecmp);
does_clash(nltype **nlp, int ndx, int nnames)
nltype **namesortnlp;
nltype *nlp;
namesortnlp = calloc(total_names + ncycle, sizeof (nltype *));
debug_dup_del(nltype * keeper, nltype * louser)
remove_dup_syms(nltype *nl, sztype *sym_count)
nltype *orig_list;
if ((orig_list = malloc(sizeof (nltype) * *sym_count)) == NULL) {
(void) memcpy(orig_list, nl, sizeof (nltype) * *sym_count);
static void debug_dup_del(nltype *, nltype *);
nltype *a = (nltype *)arg1;
nltype *b = (nltype *)arg2;
nltype *etext = NULL;
nltype *l_nl, *l_npe;
if ((l_nl = l_npe = (nltype *)calloc(nsyms + PRF_SYMCNT,
sizeof (nltype))) == NULL)
qsort(l_nl, (size_t)l_nname, sizeof (nltype), compare);