Revision 4286 committed by mathieu

[email protected] Wed, 13 Jul 2005 18:25:05 -0400
Newsgroups gmane.comp.java.vm.sablevm.cvs
Message-ID <[email protected]>
Revision: 4286
Date: 2005-07-13 18:25:03 -0400 (Wed, 13 Jul 2005)
Author: mathieu
Log:

 * Restructured instructions classes and began static constraints 
 *   verification for instructions operands.
 

Changed:

 U   sablevm/branches/verifier/parser/SCodeArray.java
 U   sablevm/branches/verifier/parser/SCodeArrayParser.java
 U   sablevm/branches/verifier/parser/sinstructions/SBipush.java
 A   sablevm/branches/verifier/parser/sinstructions/SCategory2Type.java
 U   sablevm/branches/verifier/parser/sinstructions/SD2l.java
 U   sablevm/branches/verifier/parser/sinstructions/SDadd.java
 U   sablevm/branches/verifier/parser/sinstructions/SDaload.java
 U   sablevm/branches/verifier/parser/sinstructions/SDastore.java
 U   sablevm/branches/verifier/parser/sinstructions/SDcmpg.java
 U   sablevm/branches/verifier/parser/sinstructions/SDcmpl.java
 U   sablevm/branches/verifier/parser/sinstructions/SDconst0.java
 U   sablevm/branches/verifier/parser/sinstructions/SDconst1.java
 U   sablevm/branches/verifier/parser/sinstructions/SDdiv.java
 U   sablevm/branches/verifier/parser/sinstructions/SDload.java
 U   sablevm/branches/verifier/parser/sinstructions/SDload0.java
 U   sablevm/branches/verifier/parser/sinstructions/SDload1.java
 U   sablevm/branches/verifier/parser/sinstructions/SDload2.java
 U   sablevm/branches/verifier/parser/sinstructions/SDload3.java
 U   sablevm/branches/verifier/parser/sinstructions/SDmul.java
 U   sablevm/branches/verifier/parser/sinstructions/SDneg.java
 U   sablevm/branches/verifier/parser/sinstructions/SDrem.java
 U   sablevm/branches/verifier/parser/sinstructions/SDreturn.java
 U   sablevm/branches/verifier/parser/sinstructions/SDstore.java
 U   sablevm/branches/verifier/parser/sinstructions/SDstore0.java
 U   sablevm/branches/verifier/parser/sinstructions/SDstore1.java
 U   sablevm/branches/verifier/parser/sinstructions/SDstore2.java
 U   sablevm/branches/verifier/parser/sinstructions/SDstore3.java
 U   sablevm/branches/verifier/parser/sinstructions/SDsub.java
 U   sablevm/branches/verifier/parser/sinstructions/SF2d.java
 U   sablevm/branches/verifier/parser/sinstructions/SF2l.java
 U   sablevm/branches/verifier/parser/sinstructions/SI2d.java
 U   sablevm/branches/verifier/parser/sinstructions/SI2l.java
 U   sablevm/branches/verifier/parser/sinstructions/SL2d.java
 U   sablevm/branches/verifier/parser/sinstructions/SLadd.java
 U   sablevm/branches/verifier/parser/sinstructions/SLaload.java
 U   sablevm/branches/verifier/parser/sinstructions/SLand.java
 U   sablevm/branches/verifier/parser/sinstructions/SLastore.java
 U   sablevm/branches/verifier/parser/sinstructions/SLcmp.java
 U   sablevm/branches/verifier/parser/sinstructions/SLconst0.java
 U   sablevm/branches/verifier/parser/sinstructions/SLconst1.java
 U   sablevm/branches/verifier/parser/sinstructions/SLdc.java
 U   sablevm/branches/verifier/parser/sinstructions/SLdc2w.java
 U   sablevm/branches/verifier/parser/sinstructions/SLdcw.java
 U   sablevm/branches/verifier/parser/sinstructions/SLdiv.java
 U   sablevm/branches/verifier/parser/sinstructions/SLload.java
 U   sablevm/branches/verifier/parser/sinstructions/SLload0.java
 U   sablevm/branches/verifier/parser/sinstructions/SLload1.java
 U   sablevm/branches/verifier/parser/sinstructions/SLload2.java
 U   sablevm/branches/verifier/parser/sinstructions/SLload3.java
 U   sablevm/branches/verifier/parser/sinstructions/SLmul.java
 U   sablevm/branches/verifier/parser/sinstructions/SLneg.java
 U   sablevm/branches/verifier/parser/sinstructions/SLor.java
 U   sablevm/branches/verifier/parser/sinstructions/SLrem.java
 U   sablevm/branches/verifier/parser/sinstructions/SLreturn.java
 U   sablevm/branches/verifier/parser/sinstructions/SLshl.java
 U   sablevm/branches/verifier/parser/sinstructions/SLshr.java
 U   sablevm/branches/verifier/parser/sinstructions/SLstore.java
 U   sablevm/branches/verifier/parser/sinstructions/SLstore0.java
 U   sablevm/branches/verifier/parser/sinstructions/SLstore1.java
 U   sablevm/branches/verifier/parser/sinstructions/SLstore2.java
 U   sablevm/branches/verifier/parser/sinstructions/SLstore3.java
 U   sablevm/branches/verifier/parser/sinstructions/SLsub.java
 U   sablevm/branches/verifier/parser/sinstructions/SLushr.java
 U   sablevm/branches/verifier/parser/sinstructions/SLxor.java
 U   sablevm/branches/verifier/parser/sinstructions/SRet.java
 U   sablevm/branches/verifier/parser/sinstructions/SSipush.java