Embedding LLVM

I am evaluating LLVM for my project to drive an embedded language. Does anybody have any pointers on where to start? Most notably:

1) How to interface to it?
2) How submit a program for an execution?
3) How to plug in a GC, or use an existing one?

I am pretty sure that these topics were thoroughly discussed and documented, but I cannot find anything on the net. Any relevant links are appreciated.

Thanks,

Eugene

PS: I hope this is the proper forum to ask such simple questions. If not, please pardon me in advance.

I am evaluating LLVM for my project to drive an embedded language. Does
anybody have any pointers on where to start? Most notably:

1) How to interface to it?
2) How submit a program for an execution?
3) How to plug in a GC, or use an existing one?

I am pretty sure that these topics were thoroughly discussed and
documented, but I cannot find anything on the net. Any relevant links
are appreciated.

The best place for the docs is this:

http://llvm.org/docs/

And what you're looking for as a tutorial is:

http://llvm.org/docs/tutorial/

PS: I hope this is the proper forum to ask such simple questions. If
not, please pardon me in advance.

Definitely the correct forum.

Hope this helps.

-eric

Thank you, Eric. Somehow I missed the tutorial in the middle of the list of available documents.

Thanks,

Eugene

Eric Christopher wrote: