Allocating Executable Memory

Maxime Chevalier maximechevalierb at gmail.com
Tue Jul 31 11:06:27 PDT 2012


> Yep. Anything core.* and std.* is part of druntime and phobos 
> which both ship with any D 2.0 compiler.

Thanks very much for the quick responses.

My tracing JIT will likely need to have the compiled code write 
into data structures of the host VM. This will mean the compiled 
code holds pointers to host data.

How well does the D GC deal with immovable objects. Would it be a 
problem if I allocated many chunks of immovable data?

Would it be preferable to minimize immovable data by having 
compiled code refer to an (immovable) table with pointers to 
(movable) host data?

Also, if you don't mind me asking, which D compiler do you guys 
prefer? Which one is most widely supported, most up to date?


More information about the Digitalmars-d mailing list