hg: valhalla/valhalla/jdk: More formal separation of interpreter classpath vs underlying JVM classpath. For each interpreted class, create a proxy class that is loaded for its representation; methods on the proxy class make callbacks to the interpreter. Interpreter generates a stream of events for what it does; make tests consume these events and assert the right things are being interpreted vs executed natively. (original) (raw)
brian.goetz at oracle.com brian.goetz at oracle.com
Mon Jun 6 21:14:04 UTC 2016
- Previous message (by thread): Java shared memory
- Next message (by thread): Variants/case classes/algebraic data types/sums/oh my!
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Changeset: b0f73e4de9d6 Author: briangoetz Date: 2016-06-06 17:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b0f73e4de9d6
More formal separation of interpreter classpath vs underlying JVM classpath. For each interpreted class, create a proxy class that is loaded for its representation; methods on the proxy class make callbacks to the interpreter. Interpreter generates a stream of events for what it does; make tests consume these events and assert the right things are being interpreted vs executed natively.
- interpreter/src/valhalla/interpreter/ClassModel.java ! interpreter/src/valhalla/interpreter/Interpreter.java
- interpreter/src/valhalla/interpreter/InterpreterEvent.java
- interpreter/src/valhalla/interpreter/ProxyClassBuilder.java
- interpreter/test-common/src/valhalla/interpreter/XRunnable.java
- interpreter/test-common/test-common.iml
- interpreter/test-helpers/test-helpers.iml
- interpreter/test-helpers/test/valhalla/interpreter/ArrayListTestHelper.java
- interpreter/test-helpers/test/valhalla/interpreter/InterpreterTestHelper1.java
- interpreter/test-helpers/test/valhalla/interpreter/InterpreterTestHelper3.java
- interpreter/test-helpers/test/valhalla/interpreter/InterpreterTestHelper4.java
- interpreter/test-helpers/test/valhalla/interpreter/InterpreterTestHelper5.java
- interpreter/test/valhalla/interpreter/InterpretBootclassTest.java ! interpreter/test/valhalla/interpreter/InterpreterTest.java
- interpreter/test/valhalla/interpreter/ResolveTest.java
- Previous message (by thread): Java shared memory
- Next message (by thread): Variants/case classes/algebraic data types/sums/oh my!
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]