<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Hi Duncan,</DIV>
<DIV> </DIV>
<DIV>Thanks again for your reply.</DIV>
<DIV> </DIV>
<DIV>Yes, I am interested in the interpreter, but perhaps I misunderstand what <SPAN>LLVM</SPAN> is...</DIV>
<DIV> </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> </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> </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> </DIV>
<DIV>Thanks,</DIV>
<DIV>M. McDonnell</DIV>
<DIV><BR>--- On <B>Sat, 10/11/08, Duncan Sands <I><baldrick@free.fr></I></B> wrote:<BR></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">From: Duncan Sands <baldrick@free.fr><BR>Subject: Re: [<SPAN>LLVMdev</SPAN>] C++ to C?<BR>To: michaeldmcdonnell@yahoo.com<BR>Cc: llvmdev@cs.uiuc.edu<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
a moment...
>  
> * 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
the filename(s)?

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:
  http://llvm.org/releases/
For the 2.3 release:
  http://llvm.org/releases/download.html#2.3

> * 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.

Ciao,

Duncan.

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.
</PRE></BLOCKQUOTE></td></tr></table><br>