8
llvm::Type
2.9和更早的版本曾用於有getDescription
方法來檢索類型的字符串表示。這個方法在llvm 3.0中不再存在。llvm的字符串表示::類型結構
我不確定這是否被棄用而傾向於Type::print(raw_ostream&)
,但無論如何我很好奇這個API。關於如何使用它的例子有哪些?我怎樣才能轉儲到string
或const char*
?
特別是,我想將字符串傳遞給Boost::Format
這是一個現代的C++ sprintf
。
對不起了這麼久復興這個線程,但我們不應該只是通過'type_str'而不是'type_str'在第二行? (在llvm-3.4中,使用'&type_str'傳遞錯誤信息) – sraok 2015-05-07 00:33:16
當前版本的LLVM需要引用,所以'&type_str'中的&不再需要了。 – arrowd 2015-05-07 14:51:34