@@ -2409,6 +2409,12 @@ LLVMValueRef LLVMConstGEP2(LLVMTypeRef Ty, LLVMValueRef ConstantVal,
2409
2409
LLVMValueRef LLVMConstInBoundsGEP2 (LLVMTypeRef Ty , LLVMValueRef ConstantVal ,
2410
2410
LLVMValueRef * ConstantIndices ,
2411
2411
unsigned NumIndices );
2412
+ /**
2413
+ * Creates a constant GetElementPtr expression. Similar to LLVMConstGEP2, but
2414
+ * allows specifying the no-wrap flags.
2415
+ *
2416
+ * @see llvm::ConstantExpr::getGetElementPtr()
2417
+ */
2412
2418
LLVMValueRef LLVMConstGEPWithNoWrapFlags (LLVMTypeRef Ty ,
2413
2419
LLVMValueRef ConstantVal ,
2414
2420
LLVMValueRef * ConstantIndices ,
@@ -4396,6 +4402,12 @@ LLVMValueRef LLVMBuildGEP2(LLVMBuilderRef B, LLVMTypeRef Ty,
4396
4402
LLVMValueRef LLVMBuildInBoundsGEP2 (LLVMBuilderRef B , LLVMTypeRef Ty ,
4397
4403
LLVMValueRef Pointer , LLVMValueRef * Indices ,
4398
4404
unsigned NumIndices , const char * Name );
4405
+ /**
4406
+ * Creates a GetElementPtr instruction. Similar to LLVMBuildGEP2, but allows
4407
+ * specifying the no-wrap flags.
4408
+ *
4409
+ * @see llvm::IRBuilder::CreateGEP()
4410
+ */
4399
4411
LLVMValueRef LLVMBuildGEPWithNoWrapFlags (LLVMBuilderRef B , LLVMTypeRef Ty ,
4400
4412
LLVMValueRef Pointer ,
4401
4413
LLVMValueRef * Indices ,
0 commit comments