通过LLVM C ++ Api构建联合

时间:2016-02-06 20:19:41

标签: compiler-construction llvm compiler-optimization llvm-c++-api

我使用LLVM插入一个函数,其中参数是一个联合,我真的很难弄清楚如何创建union参数。我无法在LLVM api中找到关于定义联合类型的任何内容(联合类型实际上已经在单独的文件中定义,但我甚至无法使用类型构建器来创建正确的类型) 。我该怎么做。

1 个答案:

答案 0 :(得分:3)

LLVM类型级别上不存在联合。你必须自己完成所有必要的投射,字节操作等。