什么';“ConstantInt::getTrue(LLVMContext&;Context)”和“ConstantInt::getTrue(Type*Ty)”之间的区别是什么?
我在什么';“ConstantInt::getTrue(LLVMContext&;Context)”和“ConstantInt::getTrue(Type*Ty)”之间的区别是什么?,llvm,llvm-ir,llvm-c++-api,Llvm,Llvm Ir,Llvm C++ Api,我在llvm::ConstantInt文档中找到了2个API: static ConstantInt*ConstantInt::getTrue(LLVMContext和Context): 静态常数*ConstantInt::getTrue(Type*Ty): 但是我不知道这两个API之间有什么区别?前者构造了一个ConstantInt,它具有i1类型,而后者允许您自己指定类型。这对于构造i8 0,i16 1等可能很有用
llvm::ConstantInt
文档中找到了2个API:
static ConstantInt*ConstantInt::getTrue(LLVMContext和Context)
:
静态常数*ConstantInt::getTrue(Type*Ty)
:
但是我不知道这两个API之间有什么区别?前者构造了一个
ConstantInt
,它具有i1
类型,而后者允许您自己指定类型。这对于构造i8 0
,i16 1
等可能很有用