The LLVM Core project consists of: Compiler - converts source code to LLVM IR VM - executes compiled IR code How can I embed the VM to a C++ application?