LLVM
John Reimer
terminal.node at gmail.com
Mon Nov 20 14:09:04 PST 2006
On Mon, 20 Nov 2006 13:41:28 -0800, Chad J
<gamerChad at _spamIsBad_gmail.com> wrote:
> Craig Black wrote:
>> LLVM (http://llvm.org/) is a backend for compilers. It is portable to
>> many platforms, well documened, and actively developed. It seems that
>> they are making great progress with it.
>> A crazy idea. Has anyone considered using LLVM with D's front end? I
>> know Walter has his own back end, but it's seems hard for one guy to
>> maintain both a front and back end, and do a good job at both. Even a
>> programming god like Walter. If we had the LLVM team actively
>> developing and innovating the back end, then Walter could focus on
>> innovating the front end and the D language. Just a thought.
>> -Craig
>
> Hmmm... looks like they are working on an ARM backend. This could be
> nice. If they get that ARM backend done by say, summer of next year,
> and the D front-end is plugged in, then I might be willing to take a
> crack at making ARM work on that one in addition to GDC. Then I could
> decide which one is nicer to work with and focus on that. Kind of a
> longshot though (they'd need wince support too).
>
> Admittedly the current arm-wince-pe GDC I put together has some uh
> ...annoyances... and I've no idea how to solve them.
>
> Now I wonder, is Walter really maintaining the backend much? I thought
> that part of dmd was pretty solid already and he is just focusing on the
> front-end and other D affairs.
>
> What would impress me is if the main development of D would occur on
> this LLVM compiler, or at least be readily portable to it within hours
> or a few days (this assumes LLVM is a good quality backend that Walter
> wouldn't mind switching to). The utility I am looking for there is
> having a bleeding-edge D compiler that is also very retargetable, and
> doesn't require big man-hours to be maintained as it seems gdc does. DMD
> is great on windows, but it is fairly useless on my pda since, well, it
> doesn't even generate code for that at all!
I'm wondering if Walter will have the same source "tainting" issue with
LLVM as he did for gcc. I wish not because it would be much better if the
reference compiler development could continue on a completely open system.
-JJR
More information about the Digitalmars-d
mailing list