Lines Matching refs:bcache
30 #include "bcache.h"
43 /* The bcache we should use to hold macro names, argument names, and
45 struct bcache *bcache;
68 strings are all allocated in bcache, if non-zero, or with xmalloc
99 /* If the macro table T has a bcache, then cache the LEN bytes at ADDR
105 if (t->bcache)
106 return bcache (addr, len, t->bcache);
116 /* If the macro table T has a bcache, cache the null-terminated string
127 has a bcache, it's an error; otherwise, xfree OBJ. */
131 gdb_assert (! t->bcache);
149 /* The name of the macro. This is in the table's bcache, if it has
331 the bcache. */
534 and the macro_definition structure itself, in T's bcache. */
559 /* Now bcache the array of argument pointers itself. */
564 /* We don't bcache the entire definition structure because it's got
566 has its own macro table, you'd only get bcache hits for identical
578 bytes anyway, and we can still bcache the name, args, and
864 struct bcache *b)
876 t->bcache = b;