<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Hi Duncan,</DIV>
<DIV>Thanks again for your reply.</DIV>
<DIV>Yes, I am interested in the interpreter, but perhaps I misunderstand what <SPAN>LLVM</SPAN> is...</DIV>
<DIV>My assumption has been that <SPAN>LLVM</SPAN> generates machine code for a virtual machine, and that you supply an interpreter that will execute the code. </DIV>
<DIV>I'm interested in this from an educational standpoint. What I'd like is a C/C++ compiler that generates machine code for a virtual software machine. Ideally the machine would support interrupts, timers, <SPAN>DMA</SPAN> controllers, etc.. I know that your interpreter does not, but I thought I might add these peripherals in.</DIV>
<DIV>If you have any suggestions I'd appreciate hearing them. I know about the various PC emulators like BOCHS, but they're doing a lot more than I need.</DIV>
<DIV><BR>--- On <B>Sat, 10/11/08, Duncan Sands <I><email@example.com></I></B> wrote:<BR></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">From: Duncan Sands <firstname.lastname@example.org><BR>Subject: Re: [<SPAN>LLVMdev</SPAN>] C++ to C?<BR>To: email@example.com<BR>Cc: firstname.lastname@example.org<BR>Date: Saturday, October 11, 2008, 12:25 PM<BR><BR><PRE>Hi Michael,
> Thank you very much for your help. I have a few more questions if you have
> * Are there executables available for windows?
I think so, but since I don't use windows I can't say for sure.
> * Is the source code for the interpreter available, and if so, what is/are
Sure, all source code is available: this is an open source project!
Do you really mean the interpreter? You seemed more interested in
the C backend. In any case, you can find source code here:
For the 2.3 release:
> * Is there an IDE available?
LLVM is not a compiler. It is used by various compilers such
as llvm-gcc and clang. One of those might have an IDE, but I
wouldn't know since I never use IDE's myself.
PS: Please don't send messages just to me: CC to mailing
list too. That way others can answer you too, and the
discussion is recorded in the archives where others with
the same questions can find it.