|
From: <fra...@us...> - 2009-05-05 18:19:59
|
Revision: 1486
http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1486&view=rev
Author: frankrimlinger
Date: 2009-05-05 18:19:45 +0000 (Tue, 05 May 2009)
Log Message:
-----------
Prep work for final scanner bytecode rehab in place. The code is a lot cleaner and meaner. Replacing the target launcher with a choice generator for the synthetic INVOKETARGET instruction turned out to really simplify matters. In particular, the "phase transition" is now trivial. Once the scanner turns on, it stays until vm^2 exits upon exhausting all choices.
Hopefully it will all work as expected, but not possible to test until bytecodes are ready.
Modified Paths:
--------------
branches/mango/MangoJPF/Mango/src/mango/worker/Mango.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/BranchChoiceGenerator.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/BranchListener.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/CodeSurvey.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/TargetChoiceGenerator.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/INVOKEVIRTUAL.java
Added Paths:
-----------
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/InvocationUtil.java
Removed Paths:
-------------
branches/mango/MangoJPF/javapathfinder-mango-bridge/gov/nasa/jpf/jvm/ScannerStackFrame.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/InvocationChoiceGenerator.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ScanChoiceGenerator.java
branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/VirtualInvocationScan.java
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|