Dynamic C++ compiler with LLVM