llvm

    1热度

    1回答

    我想在我的Rcpp代码中使用openmp,并遇到一些问题(Mac OS)。 已经尝试了Google搜索,但无法找到适合我的解决方案。希望你能提供一些想法。 我的一些设置的: 1)从家里酿造安装LLVM 2)Makevars在〜/ .R CXX =在/ usr /本地的/ opt/LLVM /斌/铛-CPP CXLFLAGS = -I/usr/local/lib -I/usr/local/opt/l

    1热度

    1回答

    要解决a Rust compiler bug in the AVR backend,我已经标记了很多我的功能,作为#[inline(always)],只需添加注释,直到足够的情况下优化等会激发我不再遇到问题。 然而,这些注解,现在连接失败,有很多relocation truncated to fit消息: target/avr-atmega328p/release/deps/chip8_avr-4

    -1热度

    1回答

    LLVM IR中sunkaddr的具体用法和具体用法。 我看到它用于在for循环中向量化数组的访问。 它是一个寄存器或内存操作数?我在哪里可以找到更多关于sunkaddr的信息。

    1热度

    1回答

    我想在pass中使用llvm.returnaddress.i8来获取函数的返回值。 我执行../llvm/bin/lli test_re.bc后,我得到 LLVM ERROR: Program used external function 'llvm.returnaddress.i8' which could not be resolved! 我不知道如何解决它。有什么建议吗?谢谢!

    1热度

    1回答

    在LLVM后端,我想发出一个伪指令作为放松真实(非伪)指令。问题是,我无法找到一种方法在我的TargetPassConfig中添加我的伪指令扩展器通道,以便将其应用到我的AsmBackend::relaxInstruction的输出中。 看着MCAssembler::relaxInstruction,这似乎是放松的驱动程序,它直接通过松弛的结果的指令编码器: bool MCAssembler::r

    0热度

    1回答

    考虑以下问题内部, C++程序可以发射一个C++函数的源,例如,说,这将产生具有如下内容的字符串: std::vector<std::shared_ptr<C>> get_ptr_vec() { std::vector<std::shared_ptr<C>> vec; vec.push_back(std::shared_ptr<C>(new C(val1))); v

    1热度

    1回答

    我在玩LLVM,试图使用JIT时遇到了问题。我能够构建一个编译器,它可以被编译,链接并正确运行(编译我的玩具程序)。但是,当我尝试使用构建JIT时,它失败。 dyld: Symbol not found: __ZN4llvm11RuntimeDyld13MemoryManager6anchorEv Referenced from: /Users/gruszczy/Projects/shw

    7热度

    1回答

    我试图在用Swift编写的Xcode项目中使用LLVM C API。为此,我松散地按照指南here,但有麻烦。在编译步骤,加入了包括路径在Xcode构建设置后,我收到以下错误: <unknown>:0: error: module 'LLVM_Backend.CodeGen.PBQP.math' requires feature 'cplusplus' /Users/freddy/Develop

    0热度

    1回答

    我正在调试一个LLVM目标后端,并且我正在追逐一个问题,在某些基本块最终跳转到“没有”时,即在函数结束后,在优化打开时编译。 有一两件事我注意到的是指令选择后,机器基本块有一个继任者,但没有说明实际跳到那里: BB#1: derived from LLVM BB %switch.lookup Predecessors according to CFG: BB#0 %vreg5

    0热度

    1回答

    运行llc --debug,指令选择模式匹配的输出本身是非常不可读的。以下是一些输出示例: ISEL: Starting pattern match on root node: t7: i8,ch = load<LD1[%1](dereferenceable)> t0, t2, undef:i16 Initial Opcode index to 581 TypeSwitch[