tags

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

TXT
901
字号
defstring	symbolic.c	/^static void I(defstring)(int len, char *s) {$/;"	f	file:defsymbol	bytecode.c	/^static void I(defsymbol)(Symbol p) {$/;"	f	file:defsymbol	null.c	/^static void I(defsymbol)(Symbol p) {}$/;"	f	file:defsymbol	symbolic.c	/^static void I(defsymbol)(Symbol p) {$/;"	f	file:den	stmt.c	7;"	d	file:density	stmt.c	/^float density = 0.5;$/;"	vdepth	dag.c	/^static int depth = 0;$/;"	v	file:deref	types.c	/^Type deref(Type ty) {$/;"	fdflag	gen.c	/^int dflag = 0;$/;"	vdivd	simp.c	/^static int divd(double x, double y, double min, double max, int needconst) {$/;"	f	file:divi	simp.c	/^static int divi(long x, long y, long min, long max, int needconst) {$/;"	f	file:doAddress	pass2.c	/^static void doAddress(rcc_interface_ty in) {$/;"	f	file:doBlockbeg	pass2.c	/^static void doBlockbeg(rcc_interface_ty in) {$/;"	f	file:doBlockend	pass2.c	/^static void doBlockend(rcc_interface_ty in) {$/;"	f	file:doDefaddress	pass2.c	/^static void doDefaddress(rcc_interface_ty in) {$/;"	f	file:doDefconst	pass2.c	/^static void doDefconst(rcc_interface_ty in) {$/;"	f	file:doDefconstf	pass2.c	/^static void doDefconstf(rcc_interface_ty in) {$/;"	f	file:doDeflabel	pass2.c	/^static void doDeflabel(rcc_interface_ty in) {$/;"	f	file:doDefstring	pass2.c	/^static void doDefstring(rcc_interface_ty in) {$/;"	f	file:doExport	pass2.c	/^static void doExport(rcc_interface_ty in) {$/;"	f	file:doForest	pass2.c	/^static void doForest(rcc_interface_ty in) {$/;"	f	file:doFunction	pass2.c	/^static void doFunction(rcc_interface_ty in) {$/;"	f	file:doGlobal	pass2.c	/^static void doGlobal(rcc_interface_ty in) {$/;"	f	file:doImport	pass2.c	/^static void doImport(rcc_interface_ty in) {$/;"	f	file:doLocal	pass2.c	/^static void doLocal(rcc_interface_ty in) {$/;"	f	file:doSegment	pass2.c	/^static void doSegment(rcc_interface_ty in) {$/;"	f	file:doSpace	pass2.c	/^static void doSpace(rcc_interface_ty in) {$/;"	f	file:doX	pass2.c	/^static void (*doX[])(rcc_interface_ty in) = {$/;"	v	file:do_define_label	2html.c	/^static void do_define_label(int x) {$/;"	f	file:do_define_uid	2html.c	/^static void do_define_uid(int x) {$/;"	f	file:do_enum	2html.c	/^static void do_enum(void *x) {$/;"	f	file:do_enum_list	2html.c	/^static void do_enum_list(list_ty x) {$/;"	f	file:do_field	2html.c	/^static void do_field(void *x) {$/;"	f	file:do_field_list	2html.c	/^static void do_field_list(list_ty x) {$/;"	f	file:do_flags	2html.c	/^static void do_flags(int x) {$/;"	f	file:do_generic_string	2html.c	/^static void do_generic_string(void *x) {$/;"	f	file:do_identifier	2html.c	/^static void do_identifier(const char *x) {$/;"	f	file:do_int	2html.c	/^static void do_int(int x) {$/;"	f	file:do_interface	2html.c	/^static void do_interface(void *y) {$/;"	f	file:do_interface_list	2html.c	/^static void do_interface_list(list_ty x) {$/;"	f	file:do_item	2html.c	/^static void do_item(rcc_item_ty x) {$/;"	f	file:do_item_list	2html.c	/^static void do_item_list(list_ty x) {$/;"	f	file:do_label	2html.c	/^static void do_label(int x) {$/;"	f	file:do_list	2html.c	/^static void do_list(list_ty x, void do_one(void *), char *type, char *listhtml, char *separator) {$/;"	f	file:do_node	2html.c	/^static void do_node(void *y) {$/;"	f	file:do_node_list	2html.c	/^static void do_node_list(list_ty x) {$/;"	f	file:do_op	2html.c	/^static void do_op(int x) {$/;"	f	file:do_program	2html.c	/^static void do_program(rcc_program_ty x) {$/;"	f	file:do_real	2html.c	/^static void do_real(rcc_real_ty x) {$/;"	f	file:do_sclass	2html.c	/^static void do_sclass(int x) {$/;"	f	file:do_scope	2html.c	/^static void do_scope(int x) {$/;"	f	file:do_seg	2html.c	/^static void do_seg(int x) {$/;"	f	file:do_string	2html.c	/^static void do_string(string_ty x) {$/;"	f	file:do_string_list	2html.c	/^static void do_string_list(list_ty x) {$/;"	f	file:do_suffix	2html.c	/^static void do_suffix(int x) {$/;"	f	file:do_symbol	2html.c	/^static void do_symbol(rcc_symbol_ty x) {$/;"	f	file:do_type	2html.c	/^static void do_type(rcc_type_ty x) {$/;"	f	file:do_uid	2html.c	/^static void do_uid(int x) {$/;"	f	file:do_uid_list	2html.c	/^static void do_uid_list(list_ty x) {$/;"	f	file:docall	gen.c	/^static void docall(Node p) {$/;"	f	file:doconst	decl.c	/^void doconst(Symbol p, void *cl) {$/;"	fdoextern	decl.c	/^static void doextern(Symbol p, void *cl) {$/;"	f	file:doglobal	decl.c	/^static void doglobal(Symbol p, void *cl) {$/;"	f	file:dopending	asdl.c	/^static void dopending(Symbol p) {$/;"	f	file:dostmt	stmt.c	/^static void dostmt(int lab, Swtch swp, int lev) {$/;"	f	file:doubletype	types.c	/^Type doubletype;		\/* double *\/$/;"	vdumpcover	gen.c	/^static void dumpcover(Node p, int nt, int in) {$/;"	f	file:dumpregs	gen.c	/^static void dumpregs(char *msg, char *a, char *b) {$/;"	f	file:dumprule	gen.c	/^static void dumprule(int rulenum) {$/;"	f	file:dumptree	bytecode.c	/^static void dumptree(Node p) {$/;"	f	file:dumptree	gen.c	/^static void dumptree(Node p) {$/;"	f	file:emit	bytecode.c	/^static void I(emit)(Node p) {$/;"	f	file:emit	gen.c	/^void emit(Node p) {$/;"	femit	null.c	/^static void I(emit)(Node p) {}$/;"	f	file:emit	symbolic.c	/^static void I(emit)(Node p){$/;"	f	file:emitCoord	symbolic.c	/^static void emitCoord(Coordinate src) {$/;"	f	file:emitString	symbolic.c	/^static void emitString(int len, const char *s) {$/;"	f	file:emitSymRef	symbolic.c	/^static void emitSymRef(Symbol p) {$/;"	f	file:emitSymbol	symbolic.c	/^static void emitSymbol(Symbol p) {$/;"	f	file:emitasm	gen.c	/^static unsigned emitasm(Node p, int nt) {$/;"	f	file:emitcode	dag.c	/^void emitcode(void) {$/;"	femitter	gen.c	/^unsigned (*emitter)(Node, int) = emitasm;$/;"	vemittype	stab.c	/^static int emittype(Type ty, int lev, int col) {$/;"	f	file:enterscope	sym.c	/^void enterscope(void) {$/;"	fentry	event.c	/^struct entry {$/;"	s	file:entry	sym.c	/^	struct entry {$/;"	s	file:	struct:tableentry	types.c	/^static struct entry {$/;"	s	file:enumdcl	decl.c	/^Type enumdcl(void) {$/;"	feqtree	enode.c	/^Tree eqtree(int op, Tree l, Tree r) {$/;"	feqtype	types.c	/^int eqtype(Type ty1, Type ty2, int ret) {$/;"	fequal	stmt.c	/^static int equal(Symbol lprime, Symbol dst) {$/;"	f	file:equalp	sym.c	6;"	d	file:equated	dag.c	/^static Symbol equated(Symbol p) {$/;"	f	file:equatelab	stmt.c	/^void equatelab(Symbol old, Symbol new) {$/;"	ferrcnt	error.c	/^int errcnt   = 0;$/;"	verrlimit	error.c	/^int errlimit = 20;$/;"	verror	error.c	/^void error(const char *fmt, ...) {$/;"	fevents	event.c	/^Events events;$/;"	vexitparams	decl.c	/^static void exitparams(Symbol params[]) {$/;"	f	file:exitscope	sym.c	/^void exitscope(void) {$/;"	fexpect	error.c	/^void expect(int tok) {$/;"	fexplicitCast	simp.c	/^int explicitCast;$/;"	vexport	bytecode.c	/^static void I(export)(Symbol p) {$/;"	f	file:export	null.c	/^static void I(export)(Symbol p) {}$/;"	f	file:export	symbolic.c	/^static void I(export)(Symbol p) {$/;"	f	file:expr	expr.c	/^Tree expr(int tok) {$/;"	fexpr0	expr.c	/^Tree expr0(int tok) {$/;"	fexpr1	expr.c	/^Tree expr1(int tok) {$/;"	fexpr2	expr.c	/^static Tree expr2(void) {$/;"	f	file:expr3	expr.c	/^static Tree expr3(int k) {$/;"	f	file:ext	sym.c	/^	ext = { GLOBAL },$/;"	v	file:externals	sym.c	/^Table externals   = &ext;$/;"	vf	alloc.c	/^	int (*f)(void);$/;"	m	union:alignfatal	error.c	/^int fatal(const char *name, const char *fmt, int n) {$/;"	ffcon	lex.c	/^static Symbol fcon(void) {$/;"	f	file:field	expr.c	/^Tree field(Tree p, const char *name) {$/;"	ffieldlist	types.c	/^Field fieldlist(Type ty) {$/;"	ffieldref	types.c	/^Field fieldref(const char *name, Type ty) {$/;"	ffields	decl.c	/^static void fields(Type ty) {$/;"	f	file:file	input.c	/^char *file;		\/* current input file name *\/$/;"	vfile	prof.c	/^	char *file, *name;$/;"	m	struct:callsitefile	profio.c	/^			char *file;		\/* call site: file, x, y *\/$/;"	m	struct:file::func::callerfile	profio.c	/^struct file {			\/* per-file prof.out data: *\/$/;"	s	file:filelist	prof.c	/^static List filelist;	\/* list of file names *\/$/;"	v	file:filelist	profio.c	/^} *filelist;$/;"	vfillbuf	input.c	/^void fillbuf(void) {$/;"	ffinalize	decl.c	/^void finalize(void) {$/;"	ffindcount	profio.c	/^int findcount(char *file, int x, int y) {$/;"	ffindfile	profio.c	/^static struct file *findfile(char *name) {$/;"	f	file:findfunc	profio.c	/^int findfunc(char *name, char *file) {$/;"	ffindlabel	sym.c	/^Symbol findlabel(int lab) {$/;"	ffindtype	sym.c	/^Symbol findtype(Type ty) {$/;"	ffirst	alloc.c	/^	 first[] = {  { NULL },  { NULL },  { NULL } },$/;"	v	file:firstarg	dag.c	/^static Tree firstarg;$/;"	v	file:firstfile	input.c	/^char *firstfile;	\/* first input file *\/$/;"	vfixup	dag.c	/^static void fixup(Node p) {$/;"	f	file:floattype	types.c	/^Type floattype;			\/* float *\/$/;"	vfmt	trace.c	/^static char *fmt, *fp, *fmtend;	\/* format string, current & limit pointer *\/$/;"	v	file:fmtend	trace.c	/^static char *fmt, *fp, *fmtend;	\/* format string, current & limit pointer *\/$/;"	v	file:foldaddp	simp.c	37;"	d	file:foldcnst	simp.c	6;"	d	file:foldcond	stmt.c	/^static int foldcond(Tree e1, Tree e2) {$/;"	f	file:foreach	sym.c	/^void foreach(Table tp, int lev, void (*apply)(Symbol, void *), void *cl) {$/;"	fforest	dag.c	/^static Node forest;$/;"	v	file:forstmt	stmt.c	/^static void forstmt(int lab, Swtch swp, int lev) {$/;"	f	file:fp	profio.c	/^FILE *fp;$/;"	vfp	trace.c	/^static char *fmt, *fp, *fmtend;	\/* format string, current & limit pointer *\/$/;"	v	file:fprint	output.c	/^void fprint(FILE *f, const char *fmt, ...) {$/;"	fframeno	trace.c	/^static Symbol frameno;		\/* local holding frame number *\/$/;"	v	file:framesize	gen.c	/^int framesize;$/;"	vfreeblocks	alloc.c	/^static struct block *freeblocks;$/;"	v	file:freemask	gen.c	/^unsigned freemask[2];$/;"	vfreenodes	list.c	/^static List freenodes;		\/* free list nodes *\/$/;"	v	file:freturn	types.c	/^Type freturn(Type ty) {$/;"	fftype	types.c	/^Type ftype(Type rty, Type ty) {$/;"	ffunc	event.c	/^	Apply func;$/;"	m	struct:entryfunc	prof.c	/^struct func {$/;"	s	file:func	profio.c	/^	struct func {			\/* function data: *\/$/;"	s	file:	struct:filefunc	types.c	/^Type func(Type ty, Type *proto, int style) {$/;"	ffuncdefn	decl.c	/^static void funcdefn(int sclass, char *id, Type ty, Symbol params[], Coordinate pt) {$/;"	f	file:funclist	prof.c	/^static Symbol funclist;	\/* list of struct func *'s *\/$/;"	v	file:funcname	expr.c	/^char *funcname(Tree f) {$/;"	ffuncptype	types.c	/^Type funcptype;			\/* void (*)() *\/$/;"	vfuncs	profio.c	/^	} *funcs;			\/* list of functions *\/$/;"	m	struct:filefunction	bytecode.c	/^static void I(function)(Symbol f, Symbol caller[], Symbol callee[], int ncalls) {$/;"	f	file:function	null.c	/^static void I(function)(Symbol f, Symbol caller[], Symbol callee[], int ncalls) {}$/;"	f	file:function	symbolic.c	/^static void I(function)(Symbol f, Symbol caller[], Symbol callee[], int ncalls) {$/;"	f	file:gather	profio.c	/^static int gather(void) {$/;"	f	file:gen	bytecode.c	/^static Node I(gen)(Node p) {$/;"	f	file:gen	gen.c	/^Node gen(Node forest) {$/;"	fgen	null.c	/^static Node I(gen)(Node p) { return p; }$/;"	f	file:gen	symbolic.c	/^static Node I(gen)(Node p) {$/;"	f	file:gen01	bytecode.c	/^static void gen01(Node p) {$/;"	f	file:gen02	bytecode.c	/^static void gen02(Node p) {$/;"	f	file:gencode	dag.c	/^void gencode(Symbol caller[], Symbol callee[]) {$/;"	fgenconst	init.c	/^static int genconst(Tree e, int def) {$/;"	f	file:genident	sym.c	/^Symbol genident(int scls, Type ty, int lev) {$/;"	fgenlabel	sym.c	/^int genlabel(int n) {$/;"	fgenreload	gen.c	/^static void genreload(Node p, Symbol tmp, int i) {$/;"	f	file:genspill	gen.c	/^static void genspill(Symbol r, Node last, Symbol tmp) {$/;"	f	file:getchr	lex.c	/^int getchr(void) {$/;"	fgetd	profio.c	/^static int getd(void) {$/;"	f	file:getreg	gen.c	/^static Symbol getreg(Symbol s, unsigned mask[], Node p) {$/;"	f	file:getregnum	gen.c	/^int getregnum(Node p) {$/;"	fgetrule	gen.c	/^static int getrule(Node p, int nt) {$/;"	f	file:getstr	profio.c	/^static char *getstr(void) {$/;"	f	file:gettok	lex.c	/^int gettok(void) {$/;"	fgeu	simp.c	47;"	d	file:glevel	main.c	/^int glevel;		\/* == [0-9] if -g[0-9] specified *\/$/;"	vglevel	pass2.c	/^int glevel;		\/* == [0-9] if -g[0-9] specified *\/$/;"	vglobal	bytecode.c	/^static void I(global)(Symbol p) {$/;"	f	file:global	null.c	/^static void I(global)(Symbol p) {}$/;"	f	file:global	symbolic.c	/^static void I(global)(Symbol p) {$/;"	f	file:globals	sym.c	/^Table globals     = &ids;$/;"	vhascall	expr.c	/^int hascall(Tree p) {$/;"	fhasproto	types.c	/^int hasproto(Type ty) {$/;"	fhead	gen.c	/^Node head;$/;"	vheader	alloc.c	/^union header {$/;"	u	file:hlink	dag.c	/^	struct dag *hlink;$/;"	m	struct:daghtml	symbolic.c	/^static int off, maxoff, uid = 0, verbose = 0, html = 0;$/;"	v	file:icon	lex.c	/^static Symbol icon(unsigned long n, int overflow, int base) {$/;"	f	file:idempotent	simp.c	51;"	d	file:identifiers	sym.c	/^Table identifiers = &ids;$/;"	videntity	simp.c	26;"	d	file:ids	sym.c	/^	ids = { GLOBAL },$/;"	v	file:ids	tree.c	/^} ids[500];			\/* if ids[i].node == p, then p's id is i *\/$/;"	v	file:idtree	expr.c	/^Tree idtree(Symbol p) {$/;"	fifstmt	stmt.c	/^static void ifstmt(int lab, int loop, Swtch swp, int lev) {$/;"	f	file:import	bytecode.c	/^static void I(import)(Symbol p) {$/;"	f	file:import	null.c	/^static void I(import)(Symbol p) {}$/;"	f	file:import	symbolic.c	/^static void I(import)(Symbol p) {$/;"	f	file:incr	expr.c	/^Tree incr(int op, Tree v, Tree e) {$/;"	findex	prof.c	/^		struct { unsigned int index:6,x:10,y:16; } be;$/;"	m	struct:callsite::coordinate::<anonymous>index	prof.c	/^		struct { unsigned int y:16,x:10,index:6; } le;$/;"	m	struct:callsite::coordinate::<anonymous>init	inits.c	/^void init(int argc, char *argv[]) {$/;"	finit	pass2.c	/^void init(int argc, char *argv[]) {$/;"	finitarray	init.c	/^static int initarray(int len, Type ty, int lev) {$/;"	f	file:initchar	init.c	/^static int initchar(int len, Type ty) {$/;"	f	file:initend	init.c	/^static void initend(int lev, char follow[]) {$/;"	f	file:initfields	init.c	/^static int initfields(Field p, Field q) {$/;"	f	file:initglobal	decl.c	/^static void initglobal(Symbol p, int flag) {$/;"	f	file:initializer	init.c	/^Type initializer(Type ty, int lev) {$/;"	finitstruct	init.c	/^static int initstruct(int len, Type ty, int lev) {$/;"	f	file:initvalue	init.c	/^static Tree initvalue(Type ty) {$/;"	f	file:input_init	input.c	/^void input_init(int argc, char *argv[]) {$/;"	finstall	sym.c	/^Symbol install(const char *name, Table *tpp, int level, int arena) {$/;"	f

⌨️ 快捷键说明

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