0
私はこのジャスミンアセンブリを持っています。これは、私が書いているバイトコードリライタによって生成されたJVMアセンブリの簡略化と同等です。実行するとクラッシュしますが、sipush
と最初のストアを削除すると機能します。クラッシュを引き起こす無駄なストア
.method public simple()V
.limit stack 4
sipush 12345
istore_1
getstatic java/lang/System/out Ljava/io/PrintStream;
sipush 12345
ldc 12345
iadd
invokevirtual java/io/PrintStream/println(I)V
return
.end method
JVMはすべてのストアを負荷で使用する必要がありますか?