コード例 #1
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def callframe_alignment(self, ty):
     core.check_is_type(ty)
     return _core.LLVMCallFrameAlignmentOfType(self.ptr, ty.ptr)
コード例 #2
0
ファイル: ee.py プロジェクト: fnoeding/exoself
 def int_signed(ty, intval):
     core.check_is_type(ty)
     ptr = _core.LLVMCreateGenericValueOfInt(ty.ptr, intval, 1)
     return GenericValue(ptr)
コード例 #3
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def abi_size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMABISizeOfType(self.ptr, ty.ptr)
コード例 #4
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def abi_alignment(self, ty):
     core.check_is_type(ty)
     return _core.LLVMABIAlignmentOfType(self.ptr, ty.ptr)
コード例 #5
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMSizeOfTypeInBits(self.ptr, ty.ptr)
コード例 #6
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def store_size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMStoreSizeOfType(self.ptr, ty.ptr)
コード例 #7
0
ファイル: ee.py プロジェクト: BackupGGCode/llvm-py
 def int_signed(ty, intval):
     core.check_is_type(ty)
     ptr = _core.LLVMCreateGenericValueOfInt(ty.ptr, intval, 1)
     return GenericValue(ptr)
コード例 #8
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def as_real(self, ty):
     core.check_is_type(ty)  # only float or double
     return _core.LLVMGenericValueToFloat(ty.ptr, self.ptr)
コード例 #9
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def abi_alignment(self, ty):
     core.check_is_type(ty)
     return _core.LLVMABIAlignmentOfType(self.ptr, ty.ptr)
コード例 #10
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def callframe_alignment(self, ty):
     core.check_is_type(ty)
     return _core.LLVMCallFrameAlignmentOfType(self.ptr, ty.ptr)
コード例 #11
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def abi_size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMABISizeOfType(self.ptr, ty.ptr)
コード例 #12
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def store_size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMStoreSizeOfType(self.ptr, ty.ptr)
コード例 #13
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def size(self, ty):
     core.check_is_type(ty)
     return _core.LLVMSizeOfTypeInBits(self.ptr, ty.ptr)
コード例 #14
0
ファイル: ee.py プロジェクト: fnoeding/exoself
 def real(ty, floatval):
     core.check_is_type(ty)  # only float or double
     ptr = _core.LLVMCreateGenericValueOfFloat(ty.ptr, floatval)
     return GenericValue(ptr)
コード例 #15
0
ファイル: ee.py プロジェクト: afrolov/llvm-py
 def pointer(ty, intval):
     core.check_is_type(ty)
     ptr = _core.LLVMCreateGenericValueOfPointer(ty.ptr, intval)
     return GenericValue(ptr)
コード例 #16
0
ファイル: ee.py プロジェクト: fnoeding/exoself
 def as_real(self, ty):
     core.check_is_type(ty)  # only float or double
     return _core.LLVMGenericValueToFloat(ty.ptr, self.ptr)
コード例 #17
0
ファイル: ee.py プロジェクト: takluyver/llvmpy
 def real(ty, floatval):
     core.check_is_type(ty)  # only float or double
     ptr = _core.LLVMCreateGenericValueOfFloat(ty.ptr, floatval)
     return GenericValue(ptr)