Mon Jul 20 10:51:33 CEST 2009
Writing an LLVM frontend
So.. LLVM's C parser seems promising. Now, when I want to generate
code, at what point should I plug into LLVM? From what I gather,
LLVM's machine language is SSA.
I recently asked a question on the PLT Scheme list about LLVM.
Implementing an LLVM interface, however, should be very easy --
after spending some time looking at the various options, our
conclusion was that it's really just easier to invoke LLVM on whole
files (in the LLVM language), and using the LLVM jit to create an
executable piece of code. The first instinct was to use the LLVM
commands directly, but that doesn't really have any advantage over
using whole files.