Fix ConstantExpr opcode to use C++ enum values.
Note: C++ opcode is different from C opcode values. Add ConstantExpr opcode name. Add test for these.
This commit is contained in:
parent
76c60adbca
commit
5d14461c84
5 changed files with 51 additions and 3 deletions
|
|
@ -485,7 +485,8 @@ _wrap_list2obj(LLVMConstVector, LLVMValueRef, LLVMValueRef)
|
|||
|
||||
/* Constant expressions */
|
||||
|
||||
_wrap_obj2obj(LLVMGetConstOpcode, LLVMValueRef, int)
|
||||
_wrap_obj2obj(LLVMGetConstExprOpcode, LLVMValueRef, int)
|
||||
_wrap_obj2str(LLVMGetConstExprOpcodeName, LLVMValueRef)
|
||||
_wrap_obj2obj(LLVMSizeOf, LLVMTypeRef, LLVMValueRef)
|
||||
_wrap_obj2obj(LLVMConstNeg, LLVMValueRef, LLVMValueRef)
|
||||
_wrap_obj2obj(LLVMConstNot, LLVMValueRef, LLVMValueRef)
|
||||
|
|
@ -1580,7 +1581,8 @@ static PyMethodDef core_methods[] = {
|
|||
_method( LLVMConstVector )
|
||||
|
||||
/* Constant expressions */
|
||||
_method( LLVMGetConstOpcode )
|
||||
_method( LLVMGetConstExprOpcode )
|
||||
_method( LLVMGetConstExprOpcodeName )
|
||||
_method( LLVMSizeOf )
|
||||
_method( LLVMConstNeg )
|
||||
_method( LLVMConstNot )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue