HLVM API Documentation
HLVM: High Level Virtual Machine
0.2svn
Welcome to the High Level Virtual Machine (HLVM).
This documentation describes the internal software that makes up HLVM, not the external use of HLVM. There are no instructions here on how to use HLVM, only how to develop it. For usage instructions please obtain the programmer's guide or user's guide for HLVM.
This documentation is generated directly from the source code with doxygen. Since HLVM is constantly under active development, what you're about to read is out of date! However, it may still be useful since certain portions of HLVM are relatively stable. When HLVM reaches full stability (around release 0.9), this caveat will be removed and the documentation will pertain to a specific release of the software. Until then, refer back often to this page as it is updated between releases as significant changes are made.
HLVM is a comprehensive compiler development toolkit that targets dynamic languages and uses LLVM (Low Level Virtual Machine) for code generation. Its primary goal is to make it easier to develop a dynamic language by providing compilation tools, code generation, and the runtime environment.
We look forward to your future contributions.
- Original Introduction written 4/05/2006 by Reid Spencer