问题标签 [lli]

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 回答
204 浏览

c++ - lli 正在为 clang++ 生成的 IR 生成运行时错误,而生成的可执行文件没有为 c++ 源代码生成运行时错误

我正在尝试从 c++ 源代码生成一些代码并通过即时编译器运行。当我通过 clang++ 编译并生成二进制可执行文件时,它可以完美运行,但是当我生成位码并尝试使用 lli 命令通过 JIT 运行时,它会生成运行时错误。你能帮我理解发生了什么吗?

例如:让 example.cpp 包含以下代码:

我正在使用以下命令生成运行良好的可执行文件。

我正在使用以下命令生成位码:

然后使用以下生成运行时错误的命令运行 JIT:

我收到以下访问冲突错误: