On Thursday, 13 July 2017 at 12:45:19 UTC, Stefan Koch wrote:
[ ... ]

Hi Guys,

I've just added stack-map support to my debug output
Although this is purely internal,
I am proud enough of the improvement to post it.

The following is Bytecode part of a foreach-loop.

Printout without stackMap
290:    Line #21
292:    Set SP[208], #0
294:    Set SP[212], SP[20]
296:    Lt SP[208, SP[212]
298:    Flg SP[216]
300:    JmpZ SP[216, &358
302:    Set SP[220, SP[208]
304:    Line #23


Prinout with stackMap:
290:    Line #21
292:    Set __key64, #0
294:    Set __limit65, resultLength
296:    Lt __key64, __limit65
298:    Flg SP[216]
300:    JmpZ SP[216], &358
302:    Set i, __key64
304:    Line #23


I really wish I had added the stackMap 6 months ago :)

I really don't miss the heaps of paper handwritten address to name translation tables.

Cheers,
Stefan

Reply via email to