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 + -
显示快捷键?