问题标签 [llvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何用 llvm 和 g++ 编译?
我使用的是 fedora-11 系统,最近我安装了 llvm ( sudo yum -y install llvm llvm-docs llvm-devel
)。当我搜索 llvm 时,我将它们放入/usr/bin
. 一些二进制文件的链接已损坏(llvm-gcc
、llvm-g++
、llvm-cpp
等)。包含文件位于/usr/include/llvm
和库中/usr/lib/llvm
。如何编译它们使用g++
?我尝试按照指导编译教程中给出的万花筒代码,但编译失败。
我明白了:
我也找不到LLVMContext.h
文件。所以我想这可能是一个版本问题。我应该怎么做才能让它工作?
一些帮助会很好!提前致谢... :)
c++ - llvm clang struct 动态创建函数
我在 Linux 上使用 LLVM-clang。
假设在 foo.cpp 我有:
我怎样才能创建一个函数“魔术”,这样:
以便:
?
笔记:
所以基本上,“魔术”需要一个char*
,让 LLVM 解析它以获取 C++ 如何布局结构,然后动态创建一个返回的函数a.x + b.y;
c - 生成的 LLVM 可执行文件中不包含静态库
我正在尝试使用 LLVM 编译 ac 程序,但在获取一些静态库时遇到了麻烦。我已经使用 LLVM 成功编译了这些静态库,例如,存在 libogg.a 和 ogg.l.bc。
但是,当我尝试构建最终程序时,它不包含静态 ogg 库。我尝试了各种编译器选项,其中最值得注意的是:
这将产生以下输出(为简洁起见缩短了目录):
我觉得这很令人困惑,因为 $OV_DIR/lib/ogg.l.bc 确实存在,vorbis.l.bc 也存在,而且它们都可以被每个人读取(就像它们包含的目录一样)。
有谁知道我做错了什么?
谢谢,
马特
flash - 将 swc 与 Alchemy 链接时崩溃
我有一个项目正在尝试用炼金术编译。它将编译 .o 和 .a 文件,但是在尝试创建 .swc 时,它将失败。它似乎因此错误而崩溃:
我对 LLVM(Alchemy 在后台使用)不够熟悉,无法弄清楚这个错误的含义。有任何想法吗?
virtual-machine - LLVM 中的虚拟机在哪里?
注意:标记为社区 wiki。
LLVM 中的低级虚拟机在哪里?
我看到我们有 llvm-g++ 和 c-lang,但对我来说,LLVM 几乎就像模拟器的 Valgrind 一样,在它上面执行指令,我可以编写程序来检测运行代码/在某些条件下中断发生/等...
像这样基于 LLVM 构建的工具在哪里?
谢谢!
x86 - 运行 x86 程序_on_llvm
是否可以使用 llvm 来运行 x86 程序?即我想使用 llvm 作为 x86 模拟器来运行 x86 程序,然后检测 x86 程序。
谢谢!
performance - 好奇:LLVM 是否可以用于 Infocom z 机器代码,如果可以,如何使用?(一般来说)
如果这是一个愚蠢的问题,请原谅我,但我想知道是否/如何使用 LLVM 为交互式小说获得更高性能的 Z-Machine VM。(如果可以使用,我只是在寻找一些高级的想法或建议,而不是详细的解决方案。)
期望 1978 年左右的技术具有更高的性能似乎很奇怪,但显然由现代 Inform 7 IDE 制作的 Z-Machine 游戏可能会出现性能问题,因为每回合都需要评估大量规则。
谢谢!
仅供参考:Graham Nelson 对 Z-machine 架构进行了逆向工程,并记录在http://www.inform-fiction.org/zmachine/standards/z1point0/overview.html
linker - 使 LLVM 内联一个库中的函数
我正在尝试LLVM
从库中内联一个函数。
我有LLVM 位码文件(手动生成),我llvm-link
用. 我设法将所有内容链接在一起并执行,但我无法从库中内联函数。关于如何做到这一点的任何线索?clang
llvm-ar
LLVM
enums - 使用负枚举有什么好处
在LLVM的万花筒解析器/AST 示例中,枚举被赋予所有负值。为什么是减号?
p>lua - lua中的llvm绑定?
LLVM 有 lua 绑定吗?
我对使用 LLVM 作为 Lua 的后端 /JIT 不感兴趣。
我想通过 lua 访问 LLVM。
谢谢!