
编译技术
文章平均质量分 56
DLite
这个作者很懒,什么都没留下…
展开
-
用Visual Studio实现一个最小的LLVM JIT程序
因项目需要,最近两天刚开始看LLVM,写了一个简单的小例子让LLVM用在VC++项目中。下面是具体步骤。一、安装配置LLVM下载并用VS编译安装LLVM,可以参考:http://llvm.org/docs/GettingStartedVS.html二、创建和配置我们的项目1. 用VS新建一个空的C++项目,添加一个main.cpp文件,用于写下面的代原创 2014-01-11 17:14:54 · 7529 阅读 · 0 评论 -
关于静态常量的编译
关于编译和初始化静态常量有一些注意事项,记录在本文中。原创 2014-03-04 11:22:12 · 2215 阅读 · 0 评论 -
LLVM IR和C/C++函数相互调用时的注意事项
一、从C/C++调用LLVM IR函数主要有两种办法。1、通过llvm::ExecutionEngine::runFunction()调用。 存在的问题:可以直接调用llvm::Function,但目前参数传递没有实现,只提供了接口。2、通过llvm::ExecutionEngine::getPointerToFunction()即时编译为本机代码,并获得一个指向C函数的vo原创 2015-03-07 19:25:45 · 4822 阅读 · 1 评论