标签: c llvm
使用C interface to LLVM时,如何确定两个LLVMTypeRef代表的是同一类型?
LLVMTypeRef
答案 0 :(得分:1)
IIUC,如果两个类型是在同一个LLVMContext中创建的,那么它应该是相同的指针,因为类型在LLVM中是唯一的。 C API函数使用wrap将C ++ Type“转换”为LLVMTypeRef,它只在指针上使用reinterpret_cast。
LLVMContext
wrap
Type
reinterpret_cast