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指定。