LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Sun Feb 24 21:18:24 CET 2008
    Subject: [cvs-checkins] MODIFIED: jop ...
    Top
    Date: 00/08/02 24:21:18

    Modified: jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack
    StackReturn.java StackNew.java StackArrayStore.java
    StackLoad.java StackNewArray.java StackInvoke.java
    StackIInc.java StackNop.java
    StackAddressAssign.java StackPush.java
    StackBinop.java StackCheckcast.java
    StackIfZero.java StackExitmonitor.java
    StackThisAssign.java StackLookupswitch.java
    StackStore.java StackTableswitch.java
    StackEntermonitor.java StackArrayLength.java
    StackBreakpoint.java StackNegate.java
    StackPutField.java StackIfCmp.java
    StackInstanceof.java StackGetField.java
    StackJSR.java StackNewMultiArray.java
    StackParamAssign.java StackJSRReturn.java
    StackGoto.java StackDup.java StackPop.java
    StackThrow.java StackExceptionAssign.java
    StackArrayLoad.java StackSwap.java
    StackStatement.java StackConvert.java
    Log:
    removed cycles from stackcode, moved to joptimizer


    Revision Changes Path
    1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackReturn.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackReturn.java.diff?r1=1.2&r2=1.3

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: StackReturn.java
    ===================================================================
    RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackReturn.java,v
    retrieving revision 1.2
    retrieving revision 1.3
    diff -u -b -r1.2 -r1.3
    --- StackReturn.java 22 Feb 2008 19:51:05 -0000 1.2
    +++ StackReturn.java 24 Feb 2008 20:18:23 -0000 1.3
    @@ -52,10 +52,6 @@
    return new TypeInfo[0];
    }

    - public int getClockCycles() {
    - return 0;
    - }
    -
    public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException {
    TypeInfo type = getType();
    if ( type != null ) {



    1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNew.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNew.java.diff?r1=1.3&r2=1.4

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: StackNew.java
    ===================================================================
    RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNew.java,v
    retrieving revision 1.3
    retrieving revision 1.4
    diff -u -b -r1.3 -r1.4
    --- StackNew.java 22 Feb 2008 21:39:02 -0000 1.3
    +++ StackNew.java 24 Feb 2008 20:18:23 -0000 1.4
    @@ -48,10 +48,6 @@
    return new TypeInfo[] { new ObjectRefType(getObjectClass()) };
    }

    - public int getClockCycles() {
    - return 0;
    - }
    -
    public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException {
    Variable s0 = varTable.getDefaultStackVariable(stack.length);
    return new QuadStatement[] { new QuadNew(getObjectClass(), s0) };



    1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayStore.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayStore.java.diff?r1=1.2&r2=1.3

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: StackArrayStore.java
    ===================================================================
    RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayStore.java,v
    retrieving revision 1.2
    retrieving revision 1.3
    diff -u -b -r1.2 -r1.3
    --- StackArrayStore.java 22 Feb 2008 19:51:05 -0000 1.2
    +++ StackArrayStore.java 24 Feb 2008 20:18:23 -0000 1.3
    @@ -43,10 +43,6 @@
    return new TypeInfo[0];
    }

    - public int getClockCycles() {
    - return 0;
    - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 3); Variable s1 = varTable.getDefaultStackVariable(stack.length - 2); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLoad.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLoad.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackLoad.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLoad.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackLoad.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackLoad.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -49,10 +49,6 @@ return new TypeInfo[] {type}; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length); return new QuadStatement[] { new QuadCopy(type, s0, variable) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewArray.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewArray.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackNewArray.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewArray.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackNewArray.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackNewArray.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -45,10 +45,6 @@ return new TypeInfo[] { new ArrayRefType(1, getArrayType()) }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadNewArray(getArrayType(), s0, s0) }; 1.5 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInvoke.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInvoke.java.diff?r1=1.4&r2=1.5 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackInvoke.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInvoke.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -b -r1.4 -r1.5 --- StackInvoke.java 22 Feb 2008 21:39:02 -0000 1.4 +++ StackInvoke.java 24 Feb 2008 20:18:23 -0000 1.5 @@ -37,7 +37,7 @@ public static final int BYTE_SIZE_INTERFACE = 5; - public StackInvoke(ConstantMethod method, int invokeType) throws TypeException { + public StackInvoke(ConstantMethod method, int invokeType) { super(method, invokeType); } @@ -52,9 +52,7 @@ types = new TypeInfo[params.length+1]; types[0] = TypeInfo.CONST_OBJECTREF; - for (int i = 0; i < params.length; i++ ) { - types[i+1] = params[i]; - } + System.arraycopy(params, 0, types, 1, params.length); } return types; @@ -66,14 +64,6 @@ new TypeInfo[] {retType} : new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - - public int getClockCycles(boolean cached) { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { TypeInfo[] paramTypes = getParameterTypes(); Variable[] params = new Variable[paramTypes.length]; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIInc.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIInc.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackIInc.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIInc.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackIInc.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackIInc.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -50,10 +50,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { return new QuadStatement[] { new QuadBinop(TypeInfo.CONST_INT, QuadBinop.OP_ADD, variable, variable, varTable.getDefaultConstant( new ConstantValue(TypeInfo.CONST_INT, getIncrement())) ) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNop.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNop.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackNop.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNop.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackNop.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackNop.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -30,6 +30,8 @@ */ public class StackNop extends NopStmt implements StackStatement { + public static final StackNop NOP = new StackNop(); + public StackNop() { } @@ -41,10 +43,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[] { new QuadNop() }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackAddressAssign.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackAddressAssign.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackAddressAssign.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackAddressAssign.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackAddressAssign.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackAddressAssign.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -41,10 +41,6 @@ return new TypeInfo[] { TypeInfo.CONST_ADDRESSREF }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { return new QuadStatement[] { new QuadAddressAssign( varTable.getDefaultStackVariable( stack.length )) }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPush.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPush.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackPush.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPush.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackPush.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackPush.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -79,10 +79,6 @@ return new TypeInfo[] { type }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length); Variable cval = varTable.getDefaultConstant(value); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBinop.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBinop.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackBinop.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBinop.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackBinop.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackBinop.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -51,10 +51,6 @@ return new TypeInfo[] { getType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 2); Variable s1 = varTable.getDefaultStackVariable(stack.length - 1); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackCheckcast.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackCheckcast.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackCheckcast.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackCheckcast.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackCheckcast.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackCheckcast.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -44,10 +44,6 @@ return new TypeInfo[] { new ObjectRefType(getClassConstant()) }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadCheckcast(getClassConstant(), s0) }; 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfZero.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfZero.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackIfZero.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfZero.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackIfZero.java 22 Feb 2008 21:39:02 -0000 1.3 +++ StackIfZero.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -44,10 +44,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadIfZero(getType(), getOperand(), s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExitmonitor.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExitmonitor.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackExitmonitor.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExitmonitor.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackExitmonitor.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackExitmonitor.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -42,10 +42,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadMonitor(MONITOR_EXIT, s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThisAssign.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThisAssign.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackThisAssign.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThisAssign.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackThisAssign.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackThisAssign.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -45,10 +45,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[] { new QuadThisAssign(getThisClass(), getVariable()) }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLookupswitch.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLookupswitch.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackLookupswitch.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackLookupswitch.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackLookupswitch.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackLookupswitch.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -45,10 +45,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadLookupswitch(getMatchs(), s0) }; 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStore.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStore.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackStore.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStore.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackStore.java 22 Feb 2008 21:39:02 -0000 1.3 +++ StackStore.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -61,10 +61,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadCopy(type, variable, s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackTableswitch.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackTableswitch.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackTableswitch.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackTableswitch.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackTableswitch.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackTableswitch.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -43,10 +43,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadTableswitch(getLowValue(), getHighValue(), s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackEntermonitor.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackEntermonitor.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackEntermonitor.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackEntermonitor.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackEntermonitor.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackEntermonitor.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -42,10 +42,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadMonitor(MONITOR_ENTER, s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLength.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLength.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackArrayLength.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLength.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackArrayLength.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackArrayLength.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -42,10 +42,6 @@ return new TypeInfo[] { TypeInfo.CONST_INT }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable var = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadArrayLength(var, var) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBreakpoint.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBreakpoint.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackBreakpoint.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackBreakpoint.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackBreakpoint.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackBreakpoint.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -40,10 +40,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return -1; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { return new QuadStatement[] { new QuadBreakpoint() }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNegate.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNegate.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackNegate.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNegate.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackNegate.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackNegate.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -52,10 +52,6 @@ return new TypeInfo[] { getType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadNegate(getType(), s0, s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPutField.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPutField.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackPutField.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPutField.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackPutField.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackPutField.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -45,10 +45,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { if ( isStatic() ) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfCmp.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfCmp.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackIfCmp.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackIfCmp.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackIfCmp.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackIfCmp.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -42,10 +42,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 2); Variable s1 = varTable.getDefaultStackVariable(stack.length - 1); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInstanceof.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInstanceof.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackInstanceof.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackInstanceof.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackInstanceof.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackInstanceof.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -44,10 +44,6 @@ return new TypeInfo[] { TypeInfo.CONST_BOOL }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadInstanceof(getClassConstant(), s0, s0) }; 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGetField.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGetField.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackGetField.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGetField.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackGetField.java 22 Feb 2008 19:51:05 -0000 1.3 +++ StackGetField.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -44,10 +44,6 @@ return new TypeInfo[] { getFieldInfo().getType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { if ( isStatic() ) { Variable s0 = varTable.getDefaultStackVariable(stack.length); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSR.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSR.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackJSR.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSR.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackJSR.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackJSR.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -47,10 +47,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[] { new QuadJSR(getTarget()) }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewMultiArray.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewMultiArray.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackNewMultiArray.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackNewMultiArray.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackNewMultiArray.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackNewMultiArray.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -54,10 +54,6 @@ return new TypeInfo[] { getResultType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - getDimensions()); Variable[] params = new Variable[getDimensions()]; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackParamAssign.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackParamAssign.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackParamAssign.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackParamAssign.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackParamAssign.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackParamAssign.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -44,10 +44,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[] { new QuadParamAssign(getType(), getParamVar(), getParamNr()) }; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSRReturn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSRReturn.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackJSRReturn.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackJSRReturn.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackJSRReturn.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackJSRReturn.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -46,10 +46,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[] { new QuadJSRReturn(retAddress) }; } 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGoto.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGoto.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackGoto.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackGoto.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackGoto.java 22 Feb 2008 21:39:02 -0000 1.3 +++ StackGoto.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -31,6 +31,8 @@ public static final int BYTE_SIZE = 3; + public static final StackGoto GOTO = new StackGoto(); + public StackGoto() { } @@ -42,10 +44,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { return new QuadStatement[] { new QuadGoto() }; } 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackDup.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackDup.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackDup.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackDup.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackDup.java 22 Feb 2008 21:39:02 -0000 1.3 +++ StackDup.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -81,11 +81,6 @@ return pushTypes; } - public int getClockCycles() { - return 0; - } - - public TypeInfo[] getTypes() { return types; } 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPop.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPop.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackPop.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackPop.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackPop.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackPop.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -62,10 +62,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { return new QuadStatement[0]; } 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThrow.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThrow.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackThrow.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackThrow.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackThrow.java 22 Feb 2008 21:39:02 -0000 1.3 +++ StackThrow.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -44,10 +44,6 @@ return new TypeInfo[0]; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - BYTE_SIZE); return new QuadStatement[] { new QuadThrow(s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExceptionAssign.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExceptionAssign.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackExceptionAssign.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackExceptionAssign.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackExceptionAssign.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackExceptionAssign.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -43,10 +43,6 @@ return new TypeInfo[] { TypeInfo.CONST_OBJECTREF }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 1); return new QuadStatement[] { new QuadExceptionAssign(s0) }; 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLoad.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLoad.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackArrayLoad.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackArrayLoad.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackArrayLoad.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackArrayLoad.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -44,10 +44,6 @@ return new TypeInfo[] { getArrayType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length - 2); Variable s1 = varTable.getDefaultStackVariable(stack.length - 1); 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackSwap.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackSwap.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackSwap.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackSwap.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackSwap.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackSwap.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -48,10 +48,6 @@ return new TypeInfo[] { type2, type1 }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) throws TypeException { Variable s0 = varTable.getDefaultStackVariable(stack.length - 2); Variable s1 = varTable.getDefaultStackVariable(stack.length - 1); 1.4 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStatement.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStatement.java.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackStatement.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackStatement.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- StackStatement.java 22 Feb 2008 19:51:05 -0000 1.3 +++ StackStatement.java 24 Feb 2008 20:18:23 -0000 1.4 @@ -44,14 +44,6 @@ TypeInfo[] getPushTypes(); /** - * Get the number of clock cycles for this statement. - * Returns 0 for statements which do not compile into bytecode. - * - * @return the number of clock cycles, or -1 if not known. - */ - int getClockCycles(); - - /** * Get the quadruple code for this statement. * If this statement is a control-flow statement, the last statement of the returned list must also * be a controlflow statement. 1.3 jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackConvert.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackConvert.java.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: StackConvert.java =================================================================== RCS file: /cvsroot/stefant/jop/java/tools/src/com/jopdesign/libgraph/cfg/statements/stack/StackConvert.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- StackConvert.java 22 Feb 2008 19:51:05 -0000 1.2 +++ StackConvert.java 24 Feb 2008 20:18:23 -0000 1.3 @@ -43,10 +43,6 @@ return new TypeInfo[] { getToType() }; } - public int getClockCycles() { - return 0; - } - public QuadStatement[] getQuadCode(TypeInfo[] stack, VariableTable varTable) { Variable s0 = varTable.getDefaultStackVariable(stack.length-1); return new QuadStatement[] { new QuadConvert(getFromType(), getToType(), s0, s0) };

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.