Compiler construction 通过LLVM C&x2B构建联合+;应用程序编程接口

Compiler construction 通过LLVM C&x2B构建联合+;应用程序编程接口,compiler-construction,llvm,compiler-optimization,llvm-c++-api,Compiler Construction,Llvm,Compiler Optimization,Llvm C++ Api,我使用LLVM插入一个函数,其中的参数是并集,我真的很难找到如何创建并集参数。我在LLVMAPI中找不到任何关于定义联合类型的信息(联合类型实际上已经在一个单独的文件中定义,但我甚至无法让类型生成器使用它来创建正确的类型)。如何继续。LLVM类型级别上不存在联合。您必须自己执行所有必需的强制转换、字节闪烁等操作。在此类情况下,您最好使用clang-S-emit llvm查看IR clang为给定文件生成的内容。

我使用LLVM插入一个函数,其中的参数是并集,我真的很难找到如何创建并集参数。我在LLVMAPI中找不到任何关于定义联合类型的信息(联合类型实际上已经在一个单独的文件中定义,但我甚至无法让类型生成器使用它来创建正确的类型)。如何继续。

LLVM类型级别上不存在联合。您必须自己执行所有必需的强制转换、字节闪烁等操作。

在此类情况下,您最好使用
clang-S-emit llvm
查看IR clang为给定文件生成的内容。