2015-12-20 50 views

回答

2

號LLVM IR並不代表的static_cast,dynamic_cast的,或任何這樣的C++源代碼級的結構。即使是ABI特有的提示可能也不總是存在,例如Itanium在某些情況下不會發出對運行時函數的調用。

+0

那麼..有沒有什麼方法來區分static_cast和dynamic_cast?我是否應該只在叮叮聲中做某些事情? – Zzingco

+0

你可以做出有根據的猜測,但它絕不會100%準確。如果您需要了解源代碼C++代碼的語義,您必須*處理Clang而不是LLVM。 – Puppy

+0

好吧,我明白了,感謝您的評論:) – Zzingco