llvm-py

    6热度

    2回答

    我在python中编写了一个语言词法分析器/解析器/编译器,它应该稍后在LLVM JIT-VM(使用llvm-py)中运行。前两个步骤现在非常简单,但是(即使我还没有开始编译任务),我看到一个问题,当我的代码想要调用Python代码(或者一般情况下)或者与Python词法分析器交互时/解析器/编译器(特殊)分别。我主要关心的是,代码应该能够在运行时动态地将其他代码加载到VM中,因此它必须从VM内触

    0热度

    1回答

    我正在使用LLVM的Python bindings - 到目前为止,我已经能够使用LLVM生成Constant值。但是,我很困惑如何将它们存储在地址中。 这可能是一个非常基本的问题 - 如何在内存中存储常量?我以后如何访问该值的内存位置?

    1热度

    1回答

    如果我建立与LLVM的功能,如使用的东西 int sum(int a, int b) { return a + b; } 像http://www.llvmpy.org/llvmpy-doc/dev/doc/firstexample.html,可以使用该功能从里面的iOS?仿佛是用C/C++/Obj-c编写的一个函数? 这是因为我想知道是否在LLVM上构建languaje会自动提供

    1热度

    1回答

    我很乐意使用llvm来优化我的python代码。我阅读了一些教程,但我还没有想出如何,让我们说,从Python代码导出类对象到llvm。我学会了如何在llvm-py中创建一个函数,但是类并不是我的力量。 这里是我想在LLVM代码来创建类的实例: class Char(): def __init__(self,c): self.c=c def next(self,li