Lines Matching refs:n_ips

86    /* Variable-length array.  The size is 'n_ips'; at
89 UInt n_ips;
124 static ExeContext* record_ExeContext_wrk2 ( Addr* ips, UInt n_ips ); /*fwds*/
170 VG_(message)(Vg_DebugMsg, " exectx: stacktrace ecu %u n_ips %u\n",
171 ec->ecu, ec->n_ips);
172 VG_(pp_StackTrace)( ec->ips, ec->n_ips );
201 VG_(pp_StackTrace)( ec->ips, ec->n_ips );
214 tl_assert(e1->n_ips >= 1 && e2->n_ips >= 1);
221 if ( (e1->n_ips <= i) && (e2->n_ips <= i)) return True;
222 if ( (e1->n_ips <= i) && !(e2->n_ips <= i)) return False;
223 if (!(e1->n_ips <= i) && (e2->n_ips <= i)) return False;
232 if ( (e1->n_ips <= i) && (e2->n_ips <= i)) return True;
233 if ( (e1->n_ips <= i) && !(e2->n_ips <= i)) return False;
234 if (!(e1->n_ips <= i) && (e2->n_ips <= i)) return False;
269 static UWord calc_hash ( Addr* ips, UInt n_ips, UWord htab_sz )
274 for (i = 0; i < n_ips; i++) {
307 UWord hash = calc_hash(cur->ips, cur->n_ips, new_size);
328 UInt n_ips;
338 n_ips = 1;
341 n_ips = VG_(get_StackTrace)( tid, ips, VG_(clo_backtrace_size),
347 return record_ExeContext_wrk2 ( ips, n_ips );
350 /* Do the second part of getting a stack trace: ips[0 .. n_ips-1]
354 static ExeContext* record_ExeContext_wrk2 ( Addr* ips, UInt n_ips )
365 tl_assert(n_ips >= 1 && n_ips <= VG_(clo_backtrace_size));
369 hash = calc_hash( ips, n_ips, ec_htab_size );
383 for (i = 0; i < n_ips; i++) {
424 + n_ips * sizeof(Addr),
427 for (i = 0; i < n_ips; i++)
439 new_ec->n_ips = n_ips;
479 vg_assert(e->n_ips >= 1);
480 return e->n_ips;
498 ExeContext* VG_(make_ExeContext_from_StackTrace)( Addr* ips, UInt n_ips )
501 return record_ExeContext_wrk2(ips, n_ips);