|
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) |
|