LEFT | RIGHT |
(no file at all) | |
1 // Copyright 2009 The Go Authors. All rights reserved. | 1 // Copyright 2009 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 #include <bio.h> | 5 #include <bio.h> |
6 | 6 |
7 #undef OAPPEND | 7 #undef OAPPEND |
8 | 8 |
9 // avoid <ctype.h> | 9 // avoid <ctype.h> |
10 #undef isblank | 10 #undef isblank |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 ASTRING, | 56 ASTRING, |
57 AINTER, | 57 AINTER, |
58 ANILINTER, | 58 ANILINTER, |
59 ASLICE, | 59 ASLICE, |
60 AFLOAT32, | 60 AFLOAT32, |
61 AFLOAT64, | 61 AFLOAT64, |
62 ACPLX64, | 62 ACPLX64, |
63 ACPLX128, | 63 ACPLX128, |
64 | 64 |
65 BADWIDTH = -1000000000, | 65 BADWIDTH = -1000000000, |
| 66 ········ |
| 67 MaxStackVarSize = 10*1024*1024, |
66 }; | 68 }; |
67 | 69 |
68 extern vlong MAXWIDTH; | 70 extern vlong MAXWIDTH; |
69 | 71 |
70 /* | 72 /* |
71 * note this is the representation | 73 * note this is the representation |
72 * of the compilers string literals, | 74 * of the compilers string literals, |
73 * it is not the runtime representation | 75 * it is not the runtime representation |
74 */ | 76 */ |
75 typedef struct Strlit Strlit; | 77 typedef struct Strlit Strlit; |
(...skipping 1387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1463 void dumpdata(void); | 1465 void dumpdata(void); |
1464 void dumpfuncs(void); | 1466 void dumpfuncs(void); |
1465 void fixautoused(Prog*); | 1467 void fixautoused(Prog*); |
1466 void gdata(Node*, Node*, int); | 1468 void gdata(Node*, Node*, int); |
1467 void gdatacomplex(Node*, Mpcplx*); | 1469 void gdatacomplex(Node*, Mpcplx*); |
1468 void gdatastring(Node*, Strlit*); | 1470 void gdatastring(Node*, Strlit*); |
1469 void ggloblnod(Node *nam); | 1471 void ggloblnod(Node *nam); |
1470 void ggloblsym(Sym *s, int32 width, int dupok, int rodata); | 1472 void ggloblsym(Sym *s, int32 width, int dupok, int rodata); |
1471 Prog* gjmp(Prog*); | 1473 Prog* gjmp(Prog*); |
1472 void gused(Node*); | 1474 void gused(Node*); |
| 1475 void movelarge(NodeList*); |
1473 int isfat(Type*); | 1476 int isfat(Type*); |
1474 void markautoused(Prog*); | 1477 void markautoused(Prog*); |
1475 Plist* newplist(void); | 1478 Plist* newplist(void); |
1476 Node* nodarg(Type*, int); | 1479 Node* nodarg(Type*, int); |
1477 void nopout(Prog*); | 1480 void nopout(Prog*); |
1478 void patch(Prog*, Prog*); | 1481 void patch(Prog*, Prog*); |
1479 Prog* unpatch(Prog*); | 1482 Prog* unpatch(Prog*); |
1480 void zfile(Biobuf *b, char *p, int n); | 1483 void zfile(Biobuf *b, char *p, int n); |
1481 void zhist(Biobuf *b, int line, vlong offset); | 1484 void zhist(Biobuf *b, int line, vlong offset); |
1482 void zname(Biobuf *b, Sym *s, int t); | 1485 void zname(Biobuf *b, Sym *s, int t); |
(...skipping 22 matching lines...) Expand all Loading... |
1505 #pragma varargck type "T" Type* | 1508 #pragma varargck type "T" Type* |
1506 #pragma varargck type "lT" Type* | 1509 #pragma varargck type "lT" Type* |
1507 #pragma varargck type "V" Val* | 1510 #pragma varargck type "V" Val* |
1508 #pragma varargck type "Y" char* | 1511 #pragma varargck type "Y" char* |
1509 #pragma varargck type "Z" Strlit* | 1512 #pragma varargck type "Z" Strlit* |
1510 | 1513 |
1511 /* | 1514 /* |
1512 * racewalk.c | 1515 * racewalk.c |
1513 */ | 1516 */ |
1514 void racewalk(Node *fn); | 1517 void racewalk(Node *fn); |
LEFT | RIGHT |