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