M1
+ jtreg compatibility
+ re-factoring
+ re-design to solve new goals more natural
M2 -- java
+ CFG complexity
+ float pointing computation
+ call/use methods for core-libs
+ try -catch, -catch-finally, -finally, -with-resources
+ throw
+ return in an arbitrary block
M3 -- .class file generation
- throws in method signature
- byte code generation evaluation
- IR lowering w/ randomness
M4 (optional) dead code
- invoke an IR in memory
- use evolutionary algorithms to reduce dead code
* fitness(IR) can use coverage value, IR breadth, depth, node, edge count as regressors
+ jtreg compatibility
+ re-factoring
+ re-design to solve new goals more natural
M2 -- java
+ CFG complexity
+ float pointing computation
+ call/use methods for core-libs
+ try -catch, -catch-finally, -finally, -with-resources
+ throw
+ return in an arbitrary block
M3 -- .class file generation
- throws in method signature
- byte code generation evaluation
- IR lowering w/ randomness
M4 (optional) dead code
- invoke an IR in memory
- use evolutionary algorithms to reduce dead code
* fitness(IR) can use coverage value, IR breadth, depth, node, edge count as regressors
- blocks
-
JDK-8043467 JEP 233: Generate Run-Time Compiler Tests Automatically
-
- Closed
-
- duplicates
-
JDK-8141152 [jittester] generate bytecode : Break
-
- Closed
-
-
JDK-8141154 [jittester] generate bytecode : Continue
-
- Closed
-
-
JDK-8141161 [jittester] generate bytecode : Nothing
-
- Closed
-
- relates to
-
JDK-8143548 [jittester] java code generator confuses one-dimensional arrays and multidimensional arrays
-
- Closed
-