我已经在许多llvm项目like this one上看到过这些函数,但是这些函数的文档是hardly a line。我想了解这些是什么以及在什么情况下我必须使用它们
欢呼声
答案 0 :(得分:2)
数据布局描述了平台上各种内容的各种内容,例如类型的存储大小,对齐方式,字节顺序等。检查http://llvm.org/docs/LangRef.html#datalayout以获取此字符串的语法。
setHostTriple()设置模块的三元组,基本上是生成IR的平台。通常,仅指定三元组就足够了,因为对于大多数平台,数据布局由平台ABI指定。