23:17:38drmeisterYeah - but they could sort that out.
23:18:16stassatsthat's not necessary, but would improve efficiency
23:20:07drmeisterThere are inter-pool pointers. There is an AMC pool for general objects, an AMCZ pool for objects that don't have internal pointers like strings - I think that's all that we really need.
23:21:48drmeisterIf I said - here are these tables of roots, this AMC pool and this AMCZ pool...
23:23:39drmeisterThen what? Write them out to a file descriptor? I think giving me back a start pointer and a size for a block of memory that I can use to write into an llvm Module - that would be ideal.
23:25:29drmeisterThen I can write it into the Module as a big blob of bytes and when I reload the module I can call an mps function with the start and the size and it ... what? treats it like a block of read only MPS memory? Relocates the objects out into MPS memory? It would be good not to have this big useless block of memory around.
23:32:24drmeisterCan I mmap data from a file generated by the linker?