| /plan9/sys/src/cmd/spin/ |
| H A D | spin.h | 113 struct Element *step; 124 typedef struct Element { struct 137 struct Element *Nxt; /* linked list - for global lookup */ argument 138 struct Element *nxt; /* linked list - program structure */ argument 139 } Element; typedef 142 Element *frst; 143 Element *last; /* links onto continuations */ 144 Element *extent; /* last element in original */ 156 Element *e; 173 Element *pc; /* current stmnt */ [all …]
|
| H A D | flow.c | 20 Element *Al_El = ZE; 30 static Element *if_seq(Lextok *); 31 static Element *new_el(Lextok *); 32 static Element *unless_seq(Lextok *); 33 static void add_el(Element *, Sequence *); 35 static void mov_lab(Symbol *, Element *, Element *); 36 static void walk_atomic(Element *, Element *, int); 64 Rjumpslocal(Element *q, Element *stop) in Rjumpslocal() 65 { Element *lb, *f; in Rjumpslocal() 109 { Element *e, *le = ZE; in check_sequence() [all …]
|
| H A D | dstep.c | 22 static void putCode(FILE *, Element *, Element *, Element *, int); 103 illegal(Element *e, char *str) in illegal() 112 filterbad(Element *e) in filterbad() 148 CollectGuards(FILE *fd, Element *e, int inh) in CollectGuards() 149 { SeqList *h; Element *ee; in CollectGuards() 206 putcode(FILE *fd, Sequence *s, Element *nxt, int justguards, int ln, int seqno) in putcode() 302 putCode(FILE *fd, Element *f, Element *last, Element *next, int isguard) in putCode() 303 { Element *e, *N; in putCode()
|
| H A D | pangen7.c | 24 extern Element *Al_El; 71 Element ****matrix; /* n x two-dimensional arrays state x state */ 72 Element **Selfs; /* self-loop states at end of claims */ 75 static void set_el(int n, Element *e); 237 { Element *e; in state_body() 301 elim_lab(Element *e) in elim_lab() 342 mk_accepting(int n, Element *e) in mk_accepting() 586 Element *e; in sync_product() 597 Selfs = (Element **) emalloc(sizeof(Element *) * nclaims); in sync_product() 598 matrix = (Element ****) emalloc(sizeof(Element ***) * nclaims); /* claims */ in sync_product() [all …]
|
| H A D | run.c | 18 extern Element *LastStep; 26 static int eval_sync(Element *); 43 Element * 45 { Element *r; in rev_escape() 48 return (Element *) 0; in rev_escape() 56 Element * 57 eval_sub(Element *e) in eval_sub() 58 { Element *f, *g; in eval_sub() 85 { Element *has_else = ZE; in eval_sub() 86 Element *bas_else = ZE; in eval_sub() [all …]
|
| H A D | pangen2.c | 881 { Element *f; in cnt_seq() 999 put_escp(Element *e) in put_escp() 1021 put_sub(Element *e, int Tt0, int Tt1) in put_sub() 1023 Element *g = ZE; in put_sub() 1115 Element *e; 1155 static Element * 1156 findnext(Element *f) in findnext() 1157 { Element *g; in findnext() 1166 static Element * 1167 advance(Element *e, int stopat) in advance() [all …]
|
| H A D | guided.c | 18 extern Element *Al_El; 61 { Element *e; in hookup() 80 Element *dothis; in match_trail() 234 { Element *g, *og = dothis; in match_trail()
|
| H A D | pangen5.c | 22 extern Element *Al_El; 103 good_dead(Element *e, FSM_use *u) in good_dead() 127 { Element *el = ZE; in eligible() 165 { Element *el = v->step; in canfill_in() 214 Element *el; in build_step() 499 FSM_EDGE(int from, int to, Element *e) in FSM_EDGE() 693 Element *e; in ana_src() 743 { Element *e; in spit_recvs() 791 Element *e, *g; in ana_seq()
|
| H A D | reprosrc.c | 29 repro_sub(Element *e) in repro_sub() 53 { Element *e; in repro_seq()
|
| H A D | sched.c | 29 Element *LastStep = ZE; 324 static Element * 325 silent_moves(Element *e) in silent_moves() 326 { Element *f; in silent_moves() 350 { SeqList *z; Element *has_else; in pickproc() 412 { Element *y = silent_moves(z->this->frst); in pickproc() 522 { Element *e; in sched() 677 Element *s_was = LastStep; in complete_rendez() 678 Element *e; in complete_rendez() 950 p_talk(Element *e, int lnr) in p_talk()
|
| H A D | pangen1.c | 1022 Element *e; in multi_init() 1064 Element *e = P->s->frst; in put_pinit() 1145 Element * 1146 huntstart(Element *f) in huntstart() 1147 { Element *e = f; in huntstart() 1148 Element *elast = (Element *) 0; in huntstart() 1165 Element * 1166 huntele(Element *f, int o, int stopat) in huntele() 1167 { Element *g, *e = f; in huntele()
|
| H A D | pangen3.c | 97 putsrc(Element *e) /* match states to source lines */ in putsrc()
|
| H A D | pangen6.c | 814 AST_report(AST *a, Element *e) /* ALSO deduce irrelevant vars */ in AST_report() 1744 e->step = (Element *) 0; /* left blank */ in AST_add_explicit()
|
| /plan9/sys/src/cmd/gs/src/ |
| H A D | gdevcd8.c | 1631 #define FSdither(inP, out, errP, Err, Bit, Offset, Element)\ argument 1634 Err = (*(errP + Element)\ 1636 + ((int)*(inP + Element) << SHIFT));\ 1641 *(errP + (Element + Offset)) += ((Err * 3 + C) >> 4);\ 1642 *(errP + Element) = ((Err * 5 + oldErr + C) >> 4);\ 1747 #define FSdither8503(inP, outa, outb, errP, Err, Bit, Offset, Element)\ argument 1750 Err = (*(errP + Element)\ 1752 + ((int) *(inP + Element) << SHIFT));\ 1761 *(errP + (Element + Offset)) += ((Err * 3 + C) >> 4);\ 1762 *(errP + Element) = ((Err * 5 + oldErr + C) >> 4);\ [all …]
|
| H A D | gdevcdj.c | 1314 #define FSdither(inP, out, errP, Err, Bit, Offset, Element)\ argument 1316 Err = (errP[Element] + ((Err * 7 + C) >> 4) + ((int)inP[Element] << SHIFT));\ 1321 errP[Element + Offset] += ((Err * 3 + C) >> 4);\ 1322 errP[Element] = ((Err * 5 + oldErr + C) >> 4); 1461 #define CPbit(inP, out, Bit, Element)\ argument 1462 if (inP[Element]) {\
|