Offload int[] to byte[].
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2017 / 02 / 04.mkd
blobd18d67e4eb84d67ce7940f2260631227976384c1
1 # 2017/02/04
3 ## 10:30
5 I suppose I will need a `JITExecutableBuilder` which can contain machine code
6 and other details in the class. I suppose for JIT simplicity that it is just a
7 normal object and such. This could be used by the interpreter or the kernel
8 directly. The machine code for methods will just exist within byte arrays for
9 the most part. So this means for machine code building, I would need the
10 dynamic byte buffer. It should have the ability to change specific elements. I
11 also have optimized it in the past to be rather fast.
13 ## 10:43
15 `__getVia` in `ByteDeque` is going to need to be repurposed a bit to also
16 allow for writing. This will simplify the machine code because the actual
17 bytes and such for a program will be these. At least, this would allow the
18 code generator to not worry about resulting sizes. I also would not need to
19 duplicate set and insert operations at all. Essentially, when a method is to
20 be recompiled, it will return `ByteDeque`.