Tiny D suitable for embedded JIT
Dibyendu Majumdar
d.majumdar at gmail.com
Thu May 31 19:16:28 UTC 2018
On Wednesday, 30 May 2018 at 00:05:52 UTC, rikki cattermole wrote:
>>> https://github.com/dlang/dmd/blob/master/src/dmd/glue.d
>>
>> Hi - not really as I don't know what this does. In any case my
>> understanding is the interface between the front-end and
>> GDC/LDC is at the level of ASTs.
>
> The input is the AST, the output to the backend is some form of
> IR in essence.
>
> It just maps one understanding of the code to another form,
> that's all.
Okay - I was trying to understand if there was some sort of IR
that is intermediate stage before codegen - but I couldn't see
this. Also the code is quite hard to follow without enough
documentation of what's going on. Plus lots of global state I
think which is fine for a command line tool but not a JIT engine.
But really I looked only for a short while so please correct me
if I am wrong.
I decided to use a cut-down version of Eclipse OMR - the backend
is much smaller than LLVM, although not as small as I would like.
But I hope to create a more trimmed version in due course.
(https://github.com/dibyendumajumdar/nj)
Regards
More information about the Digitalmars-d
mailing list