如何配置 LLVM 以编译没有 int64 的 wasm 目标?
Posted
技术标签:
【中文标题】如何配置 LLVM 以编译没有 int64 的 wasm 目标?【英文标题】:How to configure LLVM to compile for wasm target without int64? 【发布时间】:2019-11-16 14:59:41 【问题描述】:假设我有一个中间表示 .ll 文件,其中使用 int64 类型等。如何指示 LLVM 将此 .ll 文件编译为使用 int32 变量而不是 int64 的 wasm 字节码?
这是否可以通过适当地设置data layout来实现?
【问题讨论】:
【参考方案1】:WebAssembly 原生支持 int64,因此 LLVM 将其 int64 类型降低为 WebAssembly 的 int64 类型。我认为 llvm 不支持以任何其他方式降低 int64。
【讨论】:
以上是关于如何配置 LLVM 以编译没有 int64 的 wasm 目标?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置 Qt 以实现从 Linux 到 Windows 目标的交叉编译?