7 * XXX could remove the rock by hiding it in a special regs.
8 * That would still be sleazy but would be thread-safe.
20 ltrace(Map *map, Regs *regs, ulong pc, ulong nextpc, Symbol *sym, int depth)
29 if(sym==nil || strcmp(sym->name, rock.fn) != 0)
30 return ++rock.nframe < 40;
31 if(lookuplsym(sym, rock.var, &s1) < 0)
33 if(locsimplify(map, regs, s1.loc, &rock.l) < 0)
35 if(rock.l.type == LREG && rget(regs, rock.l.reg, &v) >= 0)
37 if(rock.l.type != LADDR && rock.l.type != LCONST)
44 localaddr(Map *map, Regs *regs, char *fn, char *var, ulong *val)
50 stacktrace(map, regs, ltrace);