tags

来自「基于4个mips核的noc设计」· 代码 · 共 901 行 · 第 1/4 页

TXT
901
字号
intconst	sym.c	/^Symbol intconst(int n) {$/;"	finterface	pass2.c	/^static void interface(rcc_interface_ty in) {$/;"	f	file:interfaces	asdl.c	/^static list_ty interfaces;$/;"	v	file:intexpr	simp.c	/^int intexpr(int tok, int n) {$/;"	finttype	types.c	/^Type inttype;			\/* signed int *\/$/;"	viscall	dag.c	5;"	d	file:iscallb	enode.c	/^int iscallb(Tree e) {$/;"	fisfield	types.c	/^static Field isfield(const char *name, Field flist) {$/;"	f	file:isnullptr	enode.c	/^static int isnullptr(Tree e) {$/;"	f	file:ispow2	simp.c	/^int ispow2(unsigned long u) {$/;"	fisvoidptr	enode.c	12;"	d	file:itemmap	pass2.c	/^static void **itemmap;$/;"	v	file:items	pass2.c	/^static rcc_item_ty *items;$/;"	v	file:jump	stmt.c	/^Node jump(int lab) {$/;"	fkill	dag.c	/^static void kill(Symbol p) {$/;"	f	file:kind	error.c	/^char kind[] = {$/;"	vl	alloc.c	/^	long l;$/;"	m	union:alignlabelnode	dag.c	/^static void labelnode(int lab) {$/;"	f	file:labels	sym.c	/^Table labels;$/;"	vle	prof.c	/^		struct { unsigned int y:16,x:10,index:6; } le;$/;"	m	union:callsite::coordinatelen	string.c	/^	int len;$/;"	m	struct:stringlength	list.c	/^int length(List list) {$/;"	flevel	sym.c	/^	int level;$/;"	m	struct:tablelevel	sym.c	/^int level = GLOBAL;$/;"	vlimit	alloc.c	/^	char *limit;$/;"	m	struct:blocklimit	input.c	/^unsigned char *limit;	\/* points to last character + 1 *\/$/;"	vline	input.c	/^char *line;		\/* current line *\/$/;"	vlinearize	gen.c	/^static void linearize(Node p, Node next) {$/;"	f	file:lineno	input.c	/^int lineno;		\/* line number of current line *\/$/;"	vlink	prof.c	/^	struct func *link;$/;"	m	struct:funclink	profio.c	/^			struct caller *link;	\/* link to next caller *\/$/;"	m	struct:file::func::callerlink	profio.c	/^		struct func *link;		\/* link to next function *\/$/;"	m	struct:file::funclink	profio.c	/^	struct file *link;		\/* link to next file *\/$/;"	m	struct:filelink	string.c	/^	struct string *link;$/;"	m	struct:stringlink	sym.c	/^		struct entry *link;$/;"	m	struct:table::entrylink	types.c	/^	struct entry *link;$/;"	m	struct:entrylist	dag.c	/^static void list(Node p) {$/;"	f	file:listnodes	dag.c	/^Node listnodes(Tree tp, int tlab, int flab) {$/;"	flocal	bytecode.c	/^static void I(local)(Symbol p) {$/;"	f	file:local	null.c	/^static void I(local)(Symbol p) {}$/;"	f	file:local	symbolic.c	/^static void I(local)(Symbol p) {$/;"	f	file:localaddr	stmt.c	/^static Symbol localaddr(Tree p) {$/;"	f	file:loci	sym.c	/^List loci, symbols;$/;"	vlocus	sym.c	/^void locus(Table tp, Coordinate *cp) {$/;"	flongdouble	types.c	/^Type longdouble;		\/* long double *\/$/;"	vlonglong	types.c	/^Type longlong;			\/* long long *\/$/;"	vlongtype	types.c	/^Type longtype;			\/* long *\/$/;"	vlookup	sym.c	/^Symbol lookup(const char *name, Table tp) {$/;"	fltov	list.c	/^void *ltov(List *list, unsigned arena) {$/;"	flvalue	expr.c	/^Tree lvalue(Tree p) {$/;"	fmain	2html.c	/^int main(int argc, char *argv[]) {$/;"	fmain	main.c	/^int main(int argc, char *argv[]) {$/;"	fmain	pass2.c	/^int main(int argc, char *argv[]) {$/;"	fmain_init	main.c	/^void main_init(int argc, char *argv[]) {$/;"	fmain_init	pass2.c	/^void main_init(int argc, char *argv[]) {$/;"	fmap	lex.c	/^static unsigned char map[256] = { \/* 000 nul *\/	0,$/;"	v	file:map	prof.c	/^struct map {		\/* source code map; 200 coordinates\/map *\/$/;"	s	file:maplist	prof.c	/^static List maplist;	\/* list of struct map *'s *\/$/;"	v	file:maxargoffset	gen.c	/^int maxargoffset;$/;"	vmaxlevel	types.c	/^static int maxlevel;$/;"	v	file:maxoff	symbolic.c	/^static int off, maxoff, uid = 0, verbose = 0, html = 0;$/;"	v	file:maxoffset	gen.c	/^int maxoffset;$/;"	vmayrecalc	gen.c	/^int mayrecalc(Node p) {$/;"	fmk_real	asdl.c	/^static rcc_real_ty mk_real(int size, Value v) {$/;"	f	file:mk_symbol	asdl.c	/^static rcc_symbol_ty mk_symbol(Symbol p) {$/;"	f	file:mkactual	gen.c	/^int mkactual(int align, int size) {$/;"	fmkauto	gen.c	/^void mkauto(Symbol p) {$/;"	fmkreg	gen.c	/^Symbol mkreg(char *fmt, int n, int mask, int set) {$/;"	fmkstr	sym.c	/^Symbol mkstr(char *str) {$/;"	fmksymbol	sym.c	/^Symbol mksymbol(int sclass, const char *name, Type ty) {$/;"	fmkwildcard	gen.c	/^Symbol mkwildcard(Symbol *syms) {$/;"	fmove	gen.c	/^int move(Node p) {$/;"	fmoveself	gen.c	/^static int moveself(Node p) {$/;"	f	file:muld	simp.c	/^static int muld(double x, double y, double min, double max, int needconst) {$/;"	f	file:muli	simp.c	/^static int muli(long x, long y, long min, long max, int needconst) {$/;"	f	file:multree	enode.c	/^static Tree multree(int op, Tree l, Tree r) {$/;"	f	file:name	prof.c	/^	char *file, *name;$/;"	m	struct:callsitename	prof.c	/^	char *name;$/;"	m	struct:funcname	profio.c	/^			char *name;		\/* caller's name *\/$/;"	m	struct:file::func::callername	profio.c	/^		char *name;			\/* function name *\/$/;"	m	struct:file::funcname	profio.c	/^	char *name;			\/* file name *\/$/;"	m	struct:filencalled	prof.c	/^int ncalled = -1;	\/* #times prof.out says current function was called *\/$/;"	vneedconst	simp.c	/^int needconst;$/;"	vnewarray	alloc.c	/^void *newarray(unsigned long m, unsigned long n, unsigned a) {$/;"	fnewfield	types.c	/^Field newfield(char *name, Type ty, Type fty) {$/;"	fnewnode	dag.c	/^Node newnode(int op, Node l, Node r, Symbol sym) {$/;"	fnewstruct	types.c	/^Type newstruct(int op, char *tag) {$/;"	fnewtemp	sym.c	/^Symbol newtemp(int sclass, int tc, int size) {$/;"	fnext	alloc.c	/^	struct block *next;$/;"	m	struct:blocknextid	2html.c	/^static int nextid;$/;"	v	file:nextline	input.c	/^void nextline(void) {$/;"	fnid	tree.c	/^static int nid = 1;		\/* identifies trees & nodes in debugging output *\/$/;"	v	file:node	dag.c	/^	struct node node;$/;"	m	struct:dagnode	dag.c	/^static Node node(int op, Node l, Node r, Symbol sym) {$/;"	f	file:node	tree.c	/^	Tree node;$/;"	m	struct:nodeidnodecount	dag.c	/^int nodecount;$/;"	vnodeid	tree.c	/^int nodeid(Tree p) {$/;"	fnodeid	tree.c	/^static struct nodeid {$/;"	s	file:notarget	gen.c	/^int notarget(Node p) {$/;"	fnpoints	prof.c	/^int npoints;		\/* # of execution points if -b specified *\/$/;"	vntypes	stab.c	/^static int ntypes;$/;"	v	file:nuids	pass2.c	/^static int nuids;$/;"	v	file:nullIR	null.c	/^Interface nullIR = {$/;"	vnullcall	expr.c	/^Tree nullcall(Type pty, Symbol f, Tree p, Tree e) {$/;"	fnullcheck	expr.c	/^static Tree nullcheck(Tree p) {$/;"	f	file:off	symbolic.c	/^static int off, maxoff, uid = 0, verbose = 0, html = 0;$/;"	v	file:offset	gen.c	/^int offset;$/;"	voldparam	decl.c	/^static void oldparam(Symbol p, void *cl) {$/;"	f	file:oper	expr.c	/^static int oper[] = {$/;"	v	file:opname	tree.c	/^char *opname(int op) {$/;"	foptree	enode.c	/^Tree (*optree[])(int, Tree, Tree) = {$/;"	voutd	output.c	/^static char *outd(long n, FILE *f, char *bp) {$/;"	f	file:outs	output.c	/^static char *outs(const char *str, FILE *f, char *bp) {$/;"	f	file:outtype	types.c	/^void outtype(Type ty, FILE *f) {$/;"	foutu	output.c	/^static char *outu(unsigned long n, int base, FILE *f, char *bp) {$/;"	f	file:p	alloc.c	/^	char *p;$/;"	m	union:alignparameters	decl.c	/^static Symbol *parameters(Type fty) {$/;"	f	file:parseflags	gen.c	/^void parseflags(int argc, char *argv[]) {$/;"	fpending	asdl.c	/^static Symbol pending = NULL;$/;"	v	file:pickle	asdl.c	/^static rcc_program_ty pickle;$/;"	v	file:pointer	expr.c	/^Tree pointer(Tree p) {$/;"	fpointersym	types.c	/^static Symbol pointersym;$/;"	v	file:postfix	expr.c	/^static Tree postfix(Tree p) {$/;"	f	file:ppnumber	lex.c	/^static void ppnumber(char *which) {$/;"	f	file:pragma	input.c	/^static void pragma(void) {$/;"	f	file:prec	expr.c	/^static char prec[] = {$/;"	v	file:prelabel	gen.c	/^static void prelabel(Node p) {$/;"	f	file:prev	pass2.c	/^	struct block *prev;$/;"	m	struct:blockprevious	sym.c	/^	Table previous;$/;"	m	struct:tableprimary	expr.c	/^static Tree primary(void) {$/;"	f	file:print	output.c	/^void print(const char *fmt, ...) {$/;"	fprintdag	dag.c	/^void printdag(Node p, int fd) {$/;"	fprintdag1	dag.c	/^static void printdag1(Node p, int fd, int lev) {$/;"	f	file:printdecl	types.c	/^void printdecl(Symbol p, Type ty) {$/;"	fprinted	tree.c	/^	int printed;$/;"	m	struct:nodeidprinted	tree.c	/^int *printed(int id) {$/;"	fprintnode	dag.c	/^static void printnode(Node p, int fd, int lev) {$/;"	f	file:printproto	types.c	/^void printproto(Symbol p, Symbol callee[]) {$/;"	fprinttoken	error.c	/^static void printtoken(void) {$/;"	f	file:printtree	tree.c	/^void printtree(Tree p, int fd) {$/;"	fprinttree1	tree.c	/^static void printtree1(Tree p, int fd, int lev) {$/;"	f	file:printtype	types.c	/^void printtype(Type ty, int fd) {$/;"	fprocess	profio.c	/^int process(char *file) {$/;"	fprof_init	prof.c	/^void prof_init(int argc, char *argv[]) {$/;"	fprogbeg	bytecode.c	/^static void I(progbeg)(int argc, char *argv[]) {}$/;"	f	file:progbeg	null.c	/^static void I(progbeg)(int argc, char *argv[]) {}$/;"	f	file:progbeg	symbolic.c	/^static void I(progbeg)(int argc, char *argv[]) {$/;"	f	file:progend	bytecode.c	/^static void I(progend)(void) {}$/;"	f	file:progend	null.c	/^static void I(progend)(void) {}$/;"	f	file:progend	symbolic.c	/^static void I(progend)(void) {$/;"	f	file:program	decl.c	/^void program(void) {$/;"	fpromote	types.c	/^Type promote(Type ty) {$/;"	fprtype	types.c	/^static void prtype(Type ty, FILE *f, int indent, unsigned mark) {$/;"	f	file:prune	dag.c	/^static Node prune(Node forest) {$/;"	f	file:prune	gen.c	/^static Node *prune(Node p, Node pp[]) {$/;"	f	file:prunetemps	dag.c	/^int prunetemps = -1;$/;"	vptr	types.c	/^Type ptr(Type ty) {$/;"	fput	asdl.c	/^static void put(rcc_interface_ty node) {$/;"	f	file:putreg	gen.c	/^static void putreg(Symbol r) {$/;"	f	file:qual	types.c	/^Type qual(int op, Type ty) {$/;"	fralloc	gen.c	/^static void ralloc(Node p) {$/;"	f	file:range	gen.c	/^int range(Node p, int lo, int hi) {$/;"	frcsid	2html.c	/^static char rcsid[] = "$Id: asdl.nw,v 1.24 1998\/09\/21 21:05:15 drh Exp $";$/;"	v	file:rcsid	asdl.c	/^static char rcsid[] = "$Id: asdl.nw,v 1.24 1998\/09\/21 21:05:15 drh Exp $";$/;"	v	file:rcsid	bytecode.c	/^static char rcsid[] = "$Id: inter.nw,v 2.35 1998\/09\/10 21:47:37 drh Exp $";$/;"	v	file:rcsid	dag.c	/^static char rcsid[] = "$Id: dag.nw,v 2.30 1998\/09\/21 21:24:47 drh Exp $";$/;"	v	file:rcsid	decl.c	/^static char rcsid[] = "$Id: decl.nw,v 2.24 1998\/08\/28 00:06:50 drh Exp $";$/;"	v	file:rcsid	enode.c	/^static char rcsid[] = "$Id: enode.nw,v 2.15 1998\/07\/02 00:23:01 drh Exp $";$/;"	v	file:rcsid	error.c	/^static char rcsid[] = "$Id: error.nw,v 2.6 1998\/04\/30 20:41:01 drh Exp $";$/;"	v	file:rcsid	event.c	/^static char rcsid[] = "$Id: event.nw,v 1.8 1997\/02\/16 21:13:34 drh Exp $";$/;"	v	file:rcsid	expr.c	/^static char rcsid[] = "$Id: expr.nw,v 2.29 1998\/09\/09 00:43:24 drh Exp $";$/;"	v	file:rcsid	gen.c	/^static char rcsid[] = "$Id: gen.nw,v 2.36 1998\/09\/09 00:44:23 drh Exp $";$/;"	v	file:rcsid	init.c	/^static char rcsid[] = "$Id: init.nw,v 2.5 1998\/04\/30 20:41:04 drh Exp $";$/;"	v	file:rcsid	input.c	/^static char rcsid[] = "$Id: input.nw,v 2.10 1997\/09\/17 17:13:10 drh Exp $";$/;"	v	file:rcsid	lex.c	/^static char rcsid[] = "$Id: lex.nw,v 2.18 1998\/05\/26 20:36:20 drh Exp $";$/;"	v	file:rcsid	list.c	/^static char rcsid[] = "$Id: list.nw,v 2.1 1995\/07\/17 14:31:52 drh Exp $";$/;"	v	file:rcsid	main.c	/^static char rcsid[] = "$Name: v4_1 $($Id: main.nw,v 4.17 1997\/09\/25 23:07:49 drh Exp $)";$/;"	v	file:rcsid	null.c	/^static char rcsid[] = "$Id: inter.nw,v 2.35 1998\/09\/10 21:47:37 drh Exp $";$/;"	v	file:rcsid	output.c	/^static char rcsid[] = "$Id: output.nw,v 2.14 1998\/09\/03 16:25:13 drh Exp $";$/;"	v	file:rcsid	pass2.c	/^static char rcsid[] = "$Id: asdl.nw,v 1.24 1998\/09\/21 21:05:15 drh Exp $";$/;"	v	file:rcsid	prof.c	/^static char rcsid[] = "$Id: prof.nw,v 2.11 1998\/06\/26 22:38:04 drh Exp $";$/;"	v	file:rcsid	profio.c	/^static char rcsid[] = "$Id: profio.nw,v 2.4 1997\/05\/02 21:13:11 drh Exp $";$/;"	v	file:rcsid	simp.c	/^static char rcsid[] = "$Id: simp.nw,v 2.18 1998\/07\/02 00:23:05 drh Exp $";$/;"	v	file:rcsid	stab.c	/^static char rcsid[] = "$Id: sparc.nw,v 2.31 1998\/09\/10 22:40:19 drh Exp $";$/;"	v	file:rcsid	stmt.c	/^static char rcsid[] = "$Id: stmt.nw,v 2.12 1998\/06\/29 21:57:35 drh Exp $";$/;"	v	file:rcsid	string.c	/^static char rcsid[] = "$Id: string.nw,v 1.9 1997\/05\/02 20:32:31 drh Exp $";$/;"	v	file:rcsid	sym.c	/^static char rcsid[] = "$Id: sym.nw,v 2.17 1997\/12\/17 23:59:12 drh Exp $";$/;"	v	file:rcsid	symbolic.c	/^static char rcsid[] = "$Id: inter.nw,v 2.35 1998\/09\/10 21:47:37 drh Exp $";$/;"	v	file:rcsid	trace.c	/^static char rcsid[] = "$Id: trace.nw,v 2.6 1997\/09\/05 20:36:26 drh Exp $";$/;"	v	file:rcsid	tree.c	/^static char rcsid[] = "$Id: tree.nw,v 2.8 1998\/09\/03 16:49:01 drh Exp $";$/;"	v	file:rcsid	types.c	/^static char rcsid[] = "$Id: types.nw,v 2.31 1998\/05\/26 20:50:28 drh Exp $";$/;"	v	file:reachable	stmt.c	/^int reachable(int kind) {$/;"	freadsreg	gen.c	5;"	d	file:reduce	gen.c	/^static void reduce(Node p, int nt) {$/;"	f	file:refinc	expr.c	/^float refinc = 1.0;$/;"	vregcount	decl.c	/^static int regcount;$/;"	v	file:registers	decl.c	/^static List autos, registers;$/;"	v	file:regloc	gen.c	/^unsigned regloc(Symbol p) {$/;"	frelink	gen.c	11;"	d	file:relocate	sym.c	/^Symbol relocate(const char *name, Table src, Table dst) {$/;"	freplace	dag.c	/^static Node replace(Node p) {$/;"	f	file:reprune	gen.c	/^static int reprune(Node *pp, int k, int n, Node p) {$/;"	f	file:requate	gen.c	/^static int requate(Node q) {$/;"	f	file:reset	dag.c	/^static void reset(void) {$/;"	f	file:resynch	input.c	/^static void resynch(void) {$/;"	f	file:retcode	stmt.c	/^void retcode(Tree p) {$/;"	fretv	decl.c	/^Symbol retv;		\/* return value location for structs *\/$/;"	vretype	expr.c	/^Tree retype(Tree p, Type ty) {$/;"	freuse	gen.c	/^static Node reuse(Node p, int nt) {$/;"	f	file:rewrite	gen.c	/^static void rewrite(Node p) {$/;"	f	file:rightkid	expr.c	/^Tree rightkid(Tree p) {$/;"	frmtypes	types.c	/^void rmtypes(int lev) {$/;"	froot	tree.c	/^Tree root(Tree p) {$/;"	froot1	tree.c	/^static Tree root1(Tree p) {$/;"	f	file:rtarget	gen.c	/^void rtarget(Node p, int n, Symbol r) {$/;"	frvalue	expr.c	/^Tree rvalue(Tree p) {$/;"	fsalign	gen.c	/^int dalign, salign;$/;"	vscatter	string.c	/^static int scatter[] = {	\/* map characters to random values *\/$/;"	v	file:scon	lex.c	/^static void *scon(int q, void *put(int c, void *cl), void *cl) {$/;"	f	file:segment	bytecode.c	/^static void I(segment)(int n) {$/;"	f	file:segment	null.c	/^static void I(segment)(int s) {}$/;"	f	file:segment	symbolic.c	/^static void I(segment)(int s) {$/;"	f	file:setreg	gen.c	/^void setreg(Node p, Symbol r) {$/;"	fsetsrc	gen.c	7;"	d	file:sfoldcnst	simp.c	43;"	d	file:shorttype	types.c	/^Type shorttype;			\/* signed short int *\/$/;"	v

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?