Skip to content

Commit 8cf98de

Browse files
committedMar 28, 2024
BytecodeGenerator, BytecodeLift and TestBytecode improvements
Reviewed-by: psandoz
1 parent 452c99d commit 8cf98de

18 files changed

+1200
-1745
lines changed
 

‎src/java.base/share/classes/java/lang/reflect/code/bytecode/BytecodeGenerator.java

+242-442
Large diffs are not rendered by default.

‎src/java.base/share/classes/java/lang/reflect/code/bytecode/BytecodeLift.java

+387-342
Large diffs are not rendered by default.

‎test/jdk/java/lang/reflect/code/bytecode/TestArrayCreation.java

-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
import java.lang.reflect.code.op.CoreOps;
2828
import java.lang.reflect.code.Op;
29-
import java.lang.reflect.code.analysis.SSA;
3029
import java.lang.reflect.code.bytecode.BytecodeGenerator;
3130
import java.lang.invoke.MethodHandle;
3231
import java.lang.invoke.MethodHandles;
@@ -110,9 +109,6 @@ static MethodHandle generate(CoreOps.FuncOp f) {
110109
});
111110
lf.writeTo(System.out);
112111

113-
lf = SSA.transform(lf);
114-
lf.writeTo(System.out);
115-
116112
return BytecodeGenerator.generate(MethodHandles.lookup(), lf);
117113
}
118114

0 commit comments

Comments
 (0)