Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(124)

Delta Between Two Patch Sets: src/cmd/9c/gc.h

Issue 160200044: [dev.power64] code review 160200044: build: merge default into dev.power64 (Closed)
Left Patch Set: diff -r be0c14f62257b42485019e9e1db23cf40d2e249f https://code.google.com/p/go Created 10 years, 4 months ago
Right Patch Set: diff -r be0c14f62257b42485019e9e1db23cf40d2e249f https://code.google.com/p/go Created 10 years, 4 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Right: Side by side diff | Download
« no previous file with change/comment | « src/cmd/9c/cgen.c ('k') | src/cmd/9c/sgen.c » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(no file at all)
1 // cmd/9c/gc.h from Vita Nuova. 1 // cmd/9c/gc.h from Vita Nuova.
2 // 2 //
3 // Copyright © 1994-1999 Lucent Technologies Inc. All rights reserved. 3 // Copyright © 1994-1999 Lucent Technologies Inc. All rights reserved.
4 // Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net) 4 // Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net)
5 // Portions Copyright © 1997-1999 Vita Nuova Limited 5 // Portions Copyright © 1997-1999 Vita Nuova Limited
6 // Portions Copyright © 2000-2008 Vita Nuova Holdings Limited (www.vitanuov a.com) 6 // Portions Copyright © 2000-2008 Vita Nuova Holdings Limited (www.vitanuov a.com)
7 // Portions Copyright © 2004,2006 Bruce Ellis 7 // Portions Copyright © 2004,2006 Bruce Ellis
8 // Portions Copyright © 2005-2007 C H Forsyth (forsyth@terzarima.net) 8 // Portions Copyright © 2005-2007 C H Forsyth (forsyth@terzarima.net)
9 // Revisions Copyright © 2000-2008 Lucent Technologies Inc. and others 9 // Revisions Copyright © 2000-2008 Lucent Technologies Inc. and others
10 // Portions Copyright © 2009 The Go Authors. All rights reserved. 10 // Portions Copyright © 2009 The Go Authors. All rights reserved.
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 EXTERN Node fconstnode; 134 EXTERN Node fconstnode;
135 EXTERN Node vconstnode; 135 EXTERN Node vconstnode;
136 EXTERN int32 continpc; 136 EXTERN int32 continpc;
137 EXTERN int32 curarg; 137 EXTERN int32 curarg;
138 EXTERN int32 cursafe; 138 EXTERN int32 cursafe;
139 EXTERN Prog* lastp; 139 EXTERN Prog* lastp;
140 extern int hintabsize; 140 extern int hintabsize;
141 EXTERN int32 maxargsafe; 141 EXTERN int32 maxargsafe;
142 EXTERN Multab multab[20]; 142 EXTERN Multab multab[20];
143 EXTERN int mnstring; 143 EXTERN int mnstring;
144 EXTERN int retok;
145 EXTERN Node* nodrat; 144 EXTERN Node* nodrat;
146 EXTERN Node* nodret; 145 EXTERN Node* nodret;
147 EXTERN Node* nodsafe; 146 EXTERN Node* nodsafe;
148 EXTERN int32 nrathole; 147 EXTERN int32 nrathole;
149 EXTERN int32 nstring; 148 EXTERN int32 nstring;
150 EXTERN Prog* p; 149 EXTERN Prog* p;
151 EXTERN int32 pc; 150 EXTERN int32 pc;
152 EXTERN Node regnode; 151 EXTERN Node regnode;
153 EXTERN Node qregnode; 152 EXTERN Node qregnode;
154 EXTERN char string[NSNAME]; 153 EXTERN char string[NSNAME];
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 /* 204 /*
206 * sgen.c 205 * sgen.c
207 */ 206 */
208 void codgen(Node*, Node*); 207 void codgen(Node*, Node*);
209 void gen(Node*); 208 void gen(Node*);
210 void usedset(Node*, int); 209 void usedset(Node*, int);
211 void noretval(int); 210 void noretval(int);
212 void xcom(Node*); 211 void xcom(Node*);
213 int bcomplex(Node*, Node*); 212 int bcomplex(Node*, Node*);
214 Prog* gtext(Sym*, int32); 213 Prog* gtext(Sym*, int32);
215 vlong» argsize(void); 214 vlong» argsize(int);
216 215
217 /* 216 /*
218 * cgen.c 217 * cgen.c
219 */ 218 */
220 void cgen(Node*, Node*); 219 void cgen(Node*, Node*);
221 void reglcgen(Node*, Node*, Node*); 220 void reglcgen(Node*, Node*, Node*);
222 void lcgen(Node*, Node*); 221 void lcgen(Node*, Node*);
223 void bcgen(Node*, int); 222 void bcgen(Node*, int);
224 void boolgen(Node*, int, Node*); 223 void boolgen(Node*, int, Node*);
225 void sugen(Node*, Node*, int32); 224 void sugen(Node*, Node*, int32);
226 void layout(Node*, Node*, int, int, Node*); 225 void layout(Node*, Node*, int, int, Node*);
227 226
228 /* 227 /*
229 * txt.c 228 * txt.c
230 */ 229 */
231 void ginit(void); 230 void ginit(void);
232 void gclean(void); 231 void gclean(void);
233 void nextpc(void); 232 void nextpc(void);
234 void gargs(Node*, Node*, Node*); 233 void gargs(Node*, Node*, Node*);
235 void garg1(Node*, Node*, Node*, int, Node**); 234 void garg1(Node*, Node*, Node*, int, Node**);
236 Node* nodconst(int32); 235 Node* nodconst(int32);
237 Node* nod32const(vlong); 236 Node* nod32const(vlong);
238 Node* nodfconst(double); 237 Node* nodfconst(double);
239 Node* nodgconst(vlong v, Type *t); 238 Node* nodgconst(vlong v, Type *t);
240 void nodreg(Node*, Node*, int); 239 void nodreg(Node*, Node*, int);
241 void» regret(Node*, Node*); 240 void» regret(Node*, Node*, Type*, int);
242 void regalloc(Node*, Node*, Node*); 241 void regalloc(Node*, Node*, Node*);
243 void regfree(Node*); 242 void regfree(Node*);
244 void regialloc(Node*, Node*, Node*); 243 void regialloc(Node*, Node*, Node*);
245 void regsalloc(Node*, Node*); 244 void regsalloc(Node*, Node*);
246 void regaalloc1(Node*, Node*); 245 void regaalloc1(Node*, Node*);
247 void regaalloc(Node*, Node*); 246 void regaalloc(Node*, Node*);
248 void regind(Node*, Node*); 247 void regind(Node*, Node*);
249 void gprep(Node*, Node*); 248 void gprep(Node*, Node*);
250 void raddr(Node*, Prog*); 249 void raddr(Node*, Prog*);
251 void naddr(Node*, Addr*); 250 void naddr(Node*, Addr*);
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 int com64(Node*); 341 int com64(Node*);
343 void com64init(void); 342 void com64init(void);
344 void bool64(Node*); 343 void bool64(Node*);
345 344
346 #pragma varargck type "A" int 345 #pragma varargck type "A" int
347 #pragma varargck type "B" Bits 346 #pragma varargck type "B" Bits
348 #pragma varargck type "D" Addr* 347 #pragma varargck type "D" Addr*
349 #pragma varargck type "N" Addr* 348 #pragma varargck type "N" Addr*
350 #pragma varargck type "P" Prog* 349 #pragma varargck type "P" Prog*
351 #pragma varargck type "S" char* 350 #pragma varargck type "S" char*
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b