2
我见过这些函数用于许多llvm项目,like this one,但是这些函数的文档是hardly a line。我想知道这些是什么并在做什么情况下我必须使用他们llvm :: module :: setDataLayout和llvm :: module :: setHostTriple
欢呼
我见过这些函数用于许多llvm项目,like this one,但是这些函数的文档是hardly a line。我想知道这些是什么并在做什么情况下我必须使用他们llvm :: module :: setDataLayout和llvm :: module :: setHostTriple
欢呼
数据布局介绍有关的东西各种各样的事情你的平台,如类型的存储大小,它们的排列,大小端上等等。检查http://llvm.org/docs/LangRef.html#datalayout这个字符串的语法。
setHostTriple()设置模块的三元组,基本上是为其生成IR的平台。通常只需指定三元组即可,因为对于大多数平台,数据布局由平台ABI指定。