|
| uint32_t | hash (char *s) |
| |
| void | die_ (char *file, char *s,...) |
| |
| void * | emalloc (size_t n) |
| |
| void * | alloc (size_t n) |
| |
| void | freeall () |
| |
| void * | vnew (ulong len, size_t esz, Pool pool) |
| |
| void | vfree (void *p) |
| |
| void | vgrow (void *vp, ulong len) |
| |
| uint32_t | intern (char *s) |
| |
| char * | str (uint32_t id) |
| |
| int | isreg (Ref r) |
| |
| int | iscmp (int op, int *pk, int *pc) |
| |
| int | argcls (Ins *i, int n) |
| |
| void | emit (int op, int k, Ref to, Ref arg0, Ref arg1) |
| |
| void | emiti (Ins i) |
| |
| void | idup (Ins **pd, Ins *s, ulong n) |
| |
| Ins * | icpy (Ins *d, Ins *s, ulong n) |
| |
| int | cmpneg (int c) |
| |
| int | cmpop (int c) |
| |
| int | clsmerge (short *pk, short k) |
| |
| int | phicls (int t, Tmp *tmp) |
| |
| Ref | newtmp (char *prfx, int k, Fn *fn) |
| |
| void | chuse (Ref r, int du, Fn *fn) |
| |
| Ref | getcon (int64_t val, Fn *fn) |
| |
| void | addcon (Con *c0, Con *c1) |
| |
| void | blit (Ref rdst, uint doff, Ref rsrc, uint sz, Fn *fn) |
| |
| void | bsinit (BSet *bs, uint n) |
| |
| uint | bscount (BSet *bs) |
| |
| void | bsset (BSet *bs, uint elt) |
| |
| void | bsclr (BSet *bs, uint elt) |
| |
| void | bscopy (BSet *a, BSet *b) |
| |
| void | bsunion (BSet *a, BSet *b) |
| |
| void | bsinter (BSet *a, BSet *b) |
| |
| void | bsdiff (BSet *a, BSet *b) |
| |
| int | bsequal (BSet *a, BSet *b) |
| |
| void | bszero (BSet *bs) |
| |
| int | bsiter (BSet *bs, int *elt) |
| |
| void | dumpts (BSet *bs, Tmp *tmp, FILE *f) |
| |