问题标签 [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.

0 投票
2 回答
4758 浏览

c++ - 如何用 llvm 和 g++ 编译?

我使用的是 fedora-11 系统,最近我安装了 llvm ( sudo yum -y install llvm llvm-docs llvm-devel)。当我搜索 llvm 时,我将它们放入/usr/bin. 一些二进制文件的链接已损坏(llvm-gccllvm-g++llvm-cpp等)。包含文件位于/usr/include/llvm和库中/usr/lib/llvm。如何编译它们使用g++?我尝试按照指导编译教程中给出的万花筒代码,但编译失败。

我明白了:

我也找不到LLVMContext.h文件。所以我想这可能是一个版本问题。我应该怎么做才能让它工作?

一些帮助会很好!提前致谢... :)

0 投票
2 回答
1161 浏览

c++ - llvm clang struct 动态创建函数

我在 Linux 上使用 LLVM-clang。

假设在 foo.cpp 我有:

我怎样才能创建一个函数“魔术”,这样:

以便:

?

笔记:

所以基本上,“魔术”需要一个char*,让 LLVM 解析它以获取 C++ 如何布局结构,然后动态创建一个返回的函数a.x + b.y;

0 投票
2 回答
2218 浏览

c - 生成的 LLVM 可执行文件中不包含静态库

我正在尝试使用 LLVM 编译 ac 程序,但在获取一些静态库时遇到了麻烦。我已经使用 LLVM 成功编译了这些静态库,例如,存在 libogg.a 和 ogg.l.bc。

但是,当我尝试构建最终程序时,它不包含静态 ogg 库。我尝试了各种编译器选项,其中最值得注意的是:

这将产生以下输出(为简洁起见缩短了目录):

我觉得这很令人困惑,因为 $OV_DIR/lib/ogg.l.bc 确实存在,vorbis.l.bc 也存在,而且它们都可以被每个人读取(就像它们包含的目录一样)。

有谁知道我做错了什么?

谢谢,

马特

0 投票
1 回答
417 浏览

flash - 将 swc 与 Alchemy 链接时崩溃

我有一个项目正在尝试用炼金术编译。它将编译 .o 和 .a 文件,但是在尝试创建 .swc 时,它将失败。它似乎因此错误而崩溃:

我对 LLVM(Alchemy 在后台使用)不够熟悉,无法弄清楚这个错误的含义。有任何想法吗?

0 投票
2 回答
1714 浏览

virtual-machine - LLVM 中的虚拟机在哪里?

注意:标记为社区 wiki。

LLVM 中的低级虚拟机在哪里?

我看到我们有 llvm-g++ 和 c-lang,但对我来说,LLVM 几乎就像模拟器的 Valgrind 一样,在它上面执行指令,我可以编写程序来检测运行代码/在某些条件下中断发生/等...

像这样基于 LLVM 构建的工具在哪里?

谢谢!

0 投票
3 回答
1147 浏览

x86 - 运行 x86 程序_on_llvm

是否可以使用 llvm 来运行 x86 程序?即我想使用 llvm 作为 x86 模拟器来运行 x86 程序,然后检测 x86 程序。

谢谢!

0 投票
2 回答
409 浏览

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

0 投票
1 回答
2154 浏览

linker - 使 LLVM 内联一个库中的函数

我正在尝试LLVM从库中内联一个函数。

我有LLVM 位码文件(手动生成),我llvm-link用. 我设法将所有内容链接在一起并执行,但我无法从库中内联函数。关于如何做到这一点的任何线索?clangllvm-arLLVM

0 投票
2 回答
1253 浏览

enums - 使用负枚举有什么好处

LLVM的万花筒解析器/AST 示例中,枚举被赋予所有负值。为什么是减号?

p>

0 投票
1 回答
1190 浏览

lua - lua中的llvm绑定?

LLVM 有 lua 绑定吗?

我对使用 LLVM 作为 Lua 的后端 /JIT 不感兴趣。

我想通过 lua 访问 LLVM。

谢谢!