add support for metadata.
add related test.
This commit is contained in:
parent
78cde30883
commit
82117d899e
6 changed files with 113 additions and 5 deletions
|
|
@ -618,6 +618,11 @@ _wrap_objstr2obj(LLVMAppendBasicBlock, LLVMValueRef, LLVMBasicBlockRef)
|
|||
_wrap_objstr2obj(LLVMInsertBasicBlock, LLVMBasicBlockRef, LLVMBasicBlockRef)
|
||||
_wrap_obj2none(LLVMDeleteBasicBlock, LLVMBasicBlockRef)
|
||||
|
||||
|
||||
/*===-- MetaData -----------------------------------------------------===*/
|
||||
|
||||
_wrap_objlist2obj(LLVMMetaDataGet, LLVMModuleRef, LLVMValueRef, LLVMValueRef)
|
||||
|
||||
/*===-- Instructions -----------------------------------------------------===*/
|
||||
|
||||
_wrap_obj2obj(LLVMGetInstructionParent, LLVMValueRef, LLVMBasicBlockRef)
|
||||
|
|
@ -636,6 +641,8 @@ _wrap_objint2none(LLVMSetVolatile, LLVMValueRef)
|
|||
_wrap_obj2obj(LLVMInstGetOpcode, LLVMValueRef, int)
|
||||
_wrap_obj2str(LLVMInstGetOpcodeName, LLVMValueRef)
|
||||
|
||||
_wrap_objstrobj2none(LLVMInstSetMetaData, LLVMValueRef, LLVMValueRef)
|
||||
|
||||
/*===-- Call Sites (Call or Invoke) --------------------------------------===*/
|
||||
|
||||
_wrap_objint2none(LLVMSetInstructionCallConv, LLVMValueRef)
|
||||
|
|
@ -1691,6 +1698,9 @@ static PyMethodDef core_methods[] = {
|
|||
_method( LLVMInsertBasicBlock )
|
||||
_method( LLVMDeleteBasicBlock )
|
||||
|
||||
/* MetaData */
|
||||
_method( LLVMMetaDataGet )
|
||||
|
||||
/* Instructions */
|
||||
_method( LLVMGetInstructionParent )
|
||||
_method( LLVMGetFirstInstruction )
|
||||
|
|
@ -1708,6 +1718,8 @@ static PyMethodDef core_methods[] = {
|
|||
_method( LLVMInstGetOpcode )
|
||||
_method( LLVMInstGetOpcodeName )
|
||||
|
||||
_method( LLVMInstSetMetaData )
|
||||
|
||||
/* Call Sites (Call or Invoke) */
|
||||
_method( LLVMSetInstructionCallConv )
|
||||
_method( LLVMGetInstructionCallConv )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue