|
Message
From: cvs at opencores.org<cvs@o...>
Date: Sun Feb 24 21:18:24 CET 2008
Subject: [cvs-checkins] MODIFIED: jop ...
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) };
|
 |