文件名称:decaf
介绍说明--下载内容均来自于网络,请自行研究使用
用Java实现的编译器。把源代码编译成SPARC汇编程序-using the Java compiler. Put into the source code compiler assembler SPARC
(系统自动生成,下载前可以参看下载内容)
下载文件列表
decaf
.....\decaf
.....\.....\03-math.dcf
.....\.....\03-math.dcf.bak
.....\.....\03-math.s
.....\.....\1.txt
.....\.....\15-large-mem.dcf
.....\.....\2.txt
.....\.....\a.out
.....\.....\a.txt
.....\.....\alg.dcf
.....\.....\alg.dcf.bak
.....\.....\alg.s
.....\.....\alg.s.bak
.....\.....\atest.dcf
.....\.....\atest.s
.....\.....\atest1.s
.....\.....\atest2.dcf
.....\.....\atest2.s
.....\.....\atgoodtest.s
.....\.....\build
.....\.....\build.save
.....\.....\CatDecaf
.....\.....\........\CG
.....\.....\........\..\CodeGeneration.class
.....\.....\........\IR
.....\.....\........\..\Block.class
.....\.....\........\..\CallOutArg.class
.....\.....\........\..\CallOutArgExp.class
.....\.....\........\..\CallOutArgList.class
.....\.....\........\..\CallOutArgStr.class
.....\.....\........\..\Exp.class
.....\.....\........\..\ExpAndOp.class
.....\.....\........\..\ExpDivide.class
.....\.....\........\..\ExpEqualTo.class
.....\.....\........\..\ExpGreaterThan.class
.....\.....\........\..\ExpGreaterThEql.class
.....\.....\........\..\ExpLessThan.class
.....\.....\........\..\ExpLessThEql.class
.....\.....\........\..\ExpList.class
.....\.....\........\..\ExpMinus.class
.....\.....\........\..\ExpMod.class
.....\.....\........\..\ExpNotEqualTo.class
.....\.....\........\..\ExpOrOp.class
.....\.....\........\..\ExpPlus.class
.....\.....\........\..\ExpShiftLeft.class
.....\.....\........\..\ExpShiftRight.class
.....\.....\........\..\ExpTimes.class
.....\.....\........\..\ExpUMinus.class
.....\.....\........\..\FdDecl.class
.....\.....\........\..\FdDeclList.class
.....\.....\........\..\GlbVar.class
.....\.....\........\..\GlbVarArray.class
.....\.....\........\..\GlbVarId.class
.....\.....\........\..\GlbVarList.class
.....\.....\........\..\Identifier.class
.....\.....\........\..\Ir.class
.....\.....\........\..\IrProg.class
.....\.....\........\..\Literal.class
.....\.....\........\..\Location.class
.....\.....\........\..\LocationArray.class
.....\.....\........\..\LocationId.class
.....\.....\........\..\LocVar.class
.....\.....\........\..\LocVarList.class
.....\.....\........\..\LtrBoolFalse.class
.....\.....\........\..\LtrBoolTrue.class
.....\.....\........\..\LtrChar.class
.....\.....\........\..\LtrInt.class
.....\.....\........\..\LtrString.class
.....\.....\........\..\MdCall.class
.....\.....\........\..\MdCallIn.class
.....\.....\........\..\MdCallOut.class
.....\.....\........\..\MdDecl.class
.....\.....\........\..\MdDeclList.class
.....\.....\........\..\MdPara.class
.....\.....\........\..\MdParaList.class
.....\.....\........\..\Stmt.class
.....\.....\........\..\StmtBlock.class
.....\.....\........\..\StmtForLoop.class
.....\.....\........\..\StmtIfElse.class
.....\.....\........\..\StmtList.class
.....\.....\........\..\StmtLocation.class
.....\.....\........\..\StmtMdCall.class
.....\.....\........\..\StmtReturn.class
.....\.....\........\..\StmtWhileLoop.class
.....\.....\........\..\Typ.class
.....\.....\........\..\TypBool.class
.....\.....\........\..\TypInt.class
.....\.....\........\..\TypVoid.class
.....\.....\........\..\VarDecl.class
.....\.....\........\..\VarDeclList.class
.....\.....\........\Optimizer
.....\.....\........\.........\AlgebraicSimplification.class
.....\.....\........\.........\ConstantFolding.class
.....\.....\........\.........\ConstantProp.class
.....\.....\........\.........\ConstantTable.class
.....\.....\........\.........\CopyProp.class
.....\.....\........\.........\CopyTable.class
.....\.....\........\.........\IRCleaner.class
.....\.....\........\SymTable
.....\decaf
.....\.....\03-math.dcf
.....\.....\03-math.dcf.bak
.....\.....\03-math.s
.....\.....\1.txt
.....\.....\15-large-mem.dcf
.....\.....\2.txt
.....\.....\a.out
.....\.....\a.txt
.....\.....\alg.dcf
.....\.....\alg.dcf.bak
.....\.....\alg.s
.....\.....\alg.s.bak
.....\.....\atest.dcf
.....\.....\atest.s
.....\.....\atest1.s
.....\.....\atest2.dcf
.....\.....\atest2.s
.....\.....\atgoodtest.s
.....\.....\build
.....\.....\build.save
.....\.....\CatDecaf
.....\.....\........\CG
.....\.....\........\..\CodeGeneration.class
.....\.....\........\IR
.....\.....\........\..\Block.class
.....\.....\........\..\CallOutArg.class
.....\.....\........\..\CallOutArgExp.class
.....\.....\........\..\CallOutArgList.class
.....\.....\........\..\CallOutArgStr.class
.....\.....\........\..\Exp.class
.....\.....\........\..\ExpAndOp.class
.....\.....\........\..\ExpDivide.class
.....\.....\........\..\ExpEqualTo.class
.....\.....\........\..\ExpGreaterThan.class
.....\.....\........\..\ExpGreaterThEql.class
.....\.....\........\..\ExpLessThan.class
.....\.....\........\..\ExpLessThEql.class
.....\.....\........\..\ExpList.class
.....\.....\........\..\ExpMinus.class
.....\.....\........\..\ExpMod.class
.....\.....\........\..\ExpNotEqualTo.class
.....\.....\........\..\ExpOrOp.class
.....\.....\........\..\ExpPlus.class
.....\.....\........\..\ExpShiftLeft.class
.....\.....\........\..\ExpShiftRight.class
.....\.....\........\..\ExpTimes.class
.....\.....\........\..\ExpUMinus.class
.....\.....\........\..\FdDecl.class
.....\.....\........\..\FdDeclList.class
.....\.....\........\..\GlbVar.class
.....\.....\........\..\GlbVarArray.class
.....\.....\........\..\GlbVarId.class
.....\.....\........\..\GlbVarList.class
.....\.....\........\..\Identifier.class
.....\.....\........\..\Ir.class
.....\.....\........\..\IrProg.class
.....\.....\........\..\Literal.class
.....\.....\........\..\Location.class
.....\.....\........\..\LocationArray.class
.....\.....\........\..\LocationId.class
.....\.....\........\..\LocVar.class
.....\.....\........\..\LocVarList.class
.....\.....\........\..\LtrBoolFalse.class
.....\.....\........\..\LtrBoolTrue.class
.....\.....\........\..\LtrChar.class
.....\.....\........\..\LtrInt.class
.....\.....\........\..\LtrString.class
.....\.....\........\..\MdCall.class
.....\.....\........\..\MdCallIn.class
.....\.....\........\..\MdCallOut.class
.....\.....\........\..\MdDecl.class
.....\.....\........\..\MdDeclList.class
.....\.....\........\..\MdPara.class
.....\.....\........\..\MdParaList.class
.....\.....\........\..\Stmt.class
.....\.....\........\..\StmtBlock.class
.....\.....\........\..\StmtForLoop.class
.....\.....\........\..\StmtIfElse.class
.....\.....\........\..\StmtList.class
.....\.....\........\..\StmtLocation.class
.....\.....\........\..\StmtMdCall.class
.....\.....\........\..\StmtReturn.class
.....\.....\........\..\StmtWhileLoop.class
.....\.....\........\..\Typ.class
.....\.....\........\..\TypBool.class
.....\.....\........\..\TypInt.class
.....\.....\........\..\TypVoid.class
.....\.....\........\..\VarDecl.class
.....\.....\........\..\VarDeclList.class
.....\.....\........\Optimizer
.....\.....\........\.........\AlgebraicSimplification.class
.....\.....\........\.........\ConstantFolding.class
.....\.....\........\.........\ConstantProp.class
.....\.....\........\.........\ConstantTable.class
.....\.....\........\.........\CopyProp.class
.....\.....\........\.........\CopyTable.class
.....\.....\........\.........\IRCleaner.class
.....\.....\........\SymTable